Message ID | 20230807111029.2320238-1-arsen@aarsen.me |
---|---|
Headers |
Return-Path: <binutils-bounces+ouuuleilei=gmail.com@sourceware.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1376046vqr; Mon, 7 Aug 2023 04:21:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHtX5p5c9I4el0M+HxA9iUBZv8EepOCJmRYQwd901fq8xfHSWW+uRIeLO1ABZSTfObeA/NE X-Received: by 2002:aa7:d493:0:b0:523:3751:1691 with SMTP id b19-20020aa7d493000000b0052337511691mr2190867edr.11.1691407291181; Mon, 07 Aug 2023 04:21:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691407291; cv=none; d=google.com; s=arc-20160816; b=jf/NTkKCqWAT0o0mzrv9JezlM5GUv82d+UZP8x7CldeO5VSZ/eEgf072Lhfas6mgNX BeyOxQr1SW8t9rFZ3MgtLPSTcoVSRSwbVNa6sK5s2bTJGxzeCLCbUeJrw8rQCN4B3A8B 6IJi9MdyBn509quJfQapriTqWlUGuHytTU1ay4oCErlh9+eRZR4/KHETvTabUL3y1RLS 6zTcvvKxuUusW/nWhk6nLE4DrtTkVVGPIq+Hba3yEY/7Z0S1vtCKdVBbYr6o64WvTH/P 9DroBQsK1XIL7NTSxQj9QLaJnf076P0Y1ZenPdh9UY8f7wZXyKy3ApAwM81xwvJDLv4d hBug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:message-id:date:subject:cc :to:dmarc-filter:delivered-to:dkim-signature:dkim-filter; bh=ahNU0uYc7VaQaGLrYNpPsRWJf3V2OmkLmk5AppvDbx4=; fh=tqQ0C9fmUAhiufglO5p3fwtX1KhJ+PqDbiseTNrf6PE=; b=fBiVMtEna0BIssZvMGmUKH4PENIfOTzintz/rf4uYL9maG82f6IuYPaeoDxL+v7Zbc y1PNGq0fVvtmq9+DAXE28PCPad2oGBemPZVoO0HQleKC15hPmG236EAQP8g4h0MUXd++ pQ3uS1RRMEjacJ9oxMwpLHDp0V+dQI5fywJWAL/mUIS6OEJWmDfc5a2NefA10LArrOs1 Yo4c+IA0fa9XERQ9RtazykKpg2RCHjhIHn32ZA1WRvbZOb6bCHEWhT5h0VtimAAH4SDI sDTjVylVSy0qQwwZfLaupw+OPa0yp2aUXRzssje0/Hda63Mj/d9mRppuaSoyMg+IvjzV sf8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=XWGbCzMd; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id p16-20020aa7cc90000000b0052310eb985dsi5653217edt.130.2023.08.07.04.21.30 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Aug 2023 04:21:31 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=XWGbCzMd; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C483F3861968 for <ouuuleilei@gmail.com>; Mon, 7 Aug 2023 11:20:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C483F3861968 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1691407223; bh=ahNU0uYc7VaQaGLrYNpPsRWJf3V2OmkLmk5AppvDbx4=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=XWGbCzMdEbvTL74rIBN7SSDEs0khYTg93g2R9uWt35edFaYBlhfTzXhdJRF66QVl1 w+SBqsHyQDM0LdZ6PewM6eSW3KWMQ5rk5U5hfL5Ykfg5q3RVKKnLUQ2IRwc6GQot0s juOQ+wzr1soqV1Uh0Dg2DeuJ2gxD9K1MjDehCz3Y= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mout-p-202.mailbox.org (mout-p-202.mailbox.org [80.241.56.172]) by sourceware.org (Postfix) with ESMTPS id CD2893858416; Mon, 7 Aug 2023 11:19:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CD2893858416 Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4RKDNV6lVLz9sZW; Mon, 7 Aug 2023 13:19:06 +0200 (CEST) To: gdb-patches@sourceware.org, binutils@sourceware.org Cc: =?utf-8?q?Arsen_Arsenovi=C4=87?= <arsen@aarsen.me> Subject: [PATCH 00/45] Synchronize shared build infrastructure with GCC tree Date: Mon, 7 Aug 2023 13:07:03 +0200 Message-ID: <20230807111029.2320238-1-arsen@aarsen.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_INFOUSMEBIZ, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> From: =?utf-8?q?Arsen_Arsenovi=C4=87_via_Binutils?= <binutils@sourceware.org> Reply-To: =?utf-8?q?Arsen_Arsenovi=C4=87?= <arsen@aarsen.me> Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" <binutils-bounces+ouuuleilei=gmail.com@sourceware.org> X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773569091813007800 X-GMAIL-MSGID: 1773569091813007800 |
Series |
Synchronize shared build infrastructure with GCC tree
|
|
Message
Arsen Arsenović
Aug. 7, 2023, 11:07 a.m. UTC
Hello, This patch set, combined with a sibling patch set sent on the GCC ML, bring up the shared infrastructure between the two projects in sync again. It largely consists of cherry-picks from various people which have been reviewed and accepted on the GCC side, as well as a couple of patches for differences that seemed to get lost during the pick-and-regenerate process. The commits changing targets targets might not be correct. I am not certain what level of support Binutils have for these, and so had to take a guess on how to change them. During this process, it appears that I overlooked passing -x to cherry-pick, so the paper trail got lost. If needed, I can hack together some code to associate commits based on subjects with their pair in the other repository, and amend them back into the commit messages. These patches ignore the intl/ directory, as I plan to follow up this patchset with one that can be cleanly applied to both trees which gets rid of the intl/ directory in favor of out-of-tree gettext (ISL, GMP, et al. style). Regression tested on x86_64-pc-linux-gnu. Thanks in advance, have a lovely day. Alexandre Oliva (1): Add TFLAGS to gcc's GCC_FOR_TARGET Andreas Schwab (1): Use substituted GDCFLAGS Andrew Pinski (1): Fix PR bootstrap/102389: --with-build-config=bootstrap-lto is broken Arsen Arsenović (4): *: Regenerate autoconf and aclocal files sync toplevel with GCC: drop 32b PA-RISC on HPUX in GCC toplevel: reconcile few divergences with GCC toplevel: Substitute GDCFLAGS instead of using CFLAGS Bernhard M. Wiedemann (1): libtool.m4: Sort output of 'find' to enable deterministic builds. Christophe Lyon (1): [ARM/FDPIC v6 02/24] [ARM] FDPIC: Handle arm*-*-uclinuxfdpiceabi in configure scripts David Seifert (1): configure: use OBJDUMP determined by libtool [PR95648] Eugene Rozenfeld (4): Collect both user and kernel events for autofdo tests and autoprofiledbootstrap Fix collection and processing of autoprofile data for target libs Fix autoprofiledbootstrap build Disable warnings as errors for STAGEautofeedback. Gaius Mulley (1): Merge modula-2 front end onto gcc. Iain Buclaw (2): Add D front-end, libphobos library, and D2 testsuite. d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1) Iain Sandoe (7): Darwin : Update libtool and dependencies for Darwin20 [PR97865] configure: Do not build the ununsed libffi shared library. configure: When host-shared, pass --with-pic to in-tree lib configs. configure, Darwin: Ensure overrides to host-pie are passed to gcc configure. configure: Account CXXFLAGS in gcc-plugin.m4. Darwin, config: Revise host config fragment. configure: Allow host fragments to react to --enable-host-shared. Jason Merrill (1): c++: source position of lambda captures [PR84471] John David Anglin (1): Fix hppa64-hpux11 build to remove source paths from embedded path. Jonathan Wakely (1): config-ml.in: Suppress output from multi-do recipes Jozef Lawrynowicz (1): MSP430: Add -fno-exceptions multilib LIU Hao (1): gcc: Add 'mcf' thread model support from mcfgthread Lulu Cheng (1): Libvtv: Add loongarch support. Marek Polacek (1): configure: Implement --enable-host-pie Martin Liska (1): Do not use HAVE_DOS_BASED_FILE_SYSTEM for Cygwin. Martin Storsjö (1): mh-mingw: Set __USE_MINGW_ACCESS in missed C++ flags variables Max Filippov (2): gcc: xtensa: add XCHAL_HAVE_{CLAMPS,DEPBITS,EXCLUSIVE,XEA3} to dynconfig gcc: xtensa: add data alignment properties to dynconfig Meghan Denny (1): Updated constants from <https://dwarfstd.org/Languages.php> Olivier Hainque (1): Generic configury support for shared libs on VxWorks Peter Foley (1): configure: Only create serdep.tmp if needed Philip Herron (1): gccrs: Add gcc-check-target check-rust Roger Sayle (1): PR bootstrap/106472: Add libgo depends on libbacktrace to Makefile.def Sergei Trofimovich (2): mh-mingw: drop unused BOOT_CXXFLAGS variable Makefile.def: drop remnants of unused libelf Thomas Schwinge (2): Remove support for Intel MIC offloading Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [PR67102] Xi Ruoyao (1): LoongArch: implement count_{leading,trailing}_zeros ChangeLog | 29 + Makefile.def | 51 +- Makefile.in | 5831 +++++++++++++++++++++---------- Makefile.tpl | 48 +- bfd/aclocal.m4 | 4 +- bfd/configure | 73 +- binutils/configure | 73 +- config-ml.in | 37 +- config/ChangeLog | 4 + config/bootstrap-lto-lean.mk | 6 +- config/bootstrap-lto.mk | 6 +- config/gcc-plugin.m4 | 7 +- config/gthr.m4 | 1 + config/mh-darwin | 65 +- config/mh-mingw | 1 + config/mh-pa-hpux10 | 4 - configure | 388 +- configure.ac | 158 +- gas/configure | 73 +- gdb/configure | 116 +- gold/aclocal.m4 | 2 +- gprof/configure | 73 +- gprofng/aclocal.m4 | 22 +- gprofng/configure | 119 +- include/ansidecl.h | 2 +- include/dwarf2.h | 10 + include/longlong.h | 12 + include/vtv-change-permission.h | 4 + include/xtensa-dynconfig.h | 107 +- intl/Makefile.in | 6 +- intl/configure | 34 + intl/configure.ac | 21 + ld/configure | 116 +- libbacktrace/configure | 73 +- libctf/configure | 73 +- libdecnumber/configure | 22 +- libdecnumber/configure.ac | 19 +- libsframe/configure | 73 +- libtool.m4 | 88 +- ltmain.sh | 8 +- opcodes/configure | 73 +- sim/configure | 73 +- zlib/configure | 97 +- zlib/configure.ac | 21 +- 44 files changed, 5639 insertions(+), 2484 deletions(-) delete mode 100644 config/mh-pa-hpux10
Comments
On Mon, Aug 07, 2023 at 01:07:03PM +0200, Arsen Arsenović via Binutils wrote: > This patch set, combined with a sibling patch set sent on the GCC ML, > bring up the shared infrastructure between the two projects in sync > again. I committed this patch series with some alterations: - The zlib change in "Do not build the ununsed libffi shared library" is fixed. - Regeneration is done in a final patch, with one exception where a config/ file is deleted. - ChangeLog patches are removed. - commit log messages are trimmed. Jason, I didn't change the subject line of "c++: source position of lambda captures [PR84471]" because the subject lines are one way to find the originating patch in the gcc repo, if anyone wants to do that. Yes, it might have been better to keep cherry-pick commit hashes but those were mostly lost and I wasn't inclined to dig through the gcc logs to find them all.
Alan Modra <amodra@gmail.com> writes: > On Mon, Aug 07, 2023 at 01:07:03PM +0200, Arsen Arsenović via Binutils wrote: >> This patch set, combined with a sibling patch set sent on the GCC ML, >> bring up the shared infrastructure between the two projects in sync >> again. > > I committed this patch series with some alterations: > - The zlib change in "Do not build the ununsed libffi shared library" > is fixed. > - Regeneration is done in a final patch, with one exception where a > config/ file is deleted. > - ChangeLog patches are removed. > - commit log messages are trimmed. Thank you. I'll try to get the intl-to-gettext change out ASAP. Have a lovely day.