public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 00/24] Sync shared build infrastructure with binutils-gdb
@ 2023-08-07 10:32 Arsen Arsenović
  2023-08-07 10:32 ` [PATCH 01/24] toplevel: Substitute GDCFLAGS instead of using CFLAGS Arsen Arsenović
                   ` (24 more replies)
  0 siblings, 25 replies; 60+ messages in thread
From: Arsen Arsenović @ 2023-08-07 10:32 UTC (permalink / raw)
  To: gcc-patches; +Cc: Arsen Arsenović

Hello,

This patch set, combined with a sibling patch set sent on the binutils
and GDB MLs, 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 binutils-gdb side, as well as a couple of
patches for differences that seemed to get lost during the
pick-and-regenerate process, though I've had to reformat quite a few
commits so that they match what the changelog verifier expects.

Some of these commits were previously applied and then reverted, namely
"Check if AR works with --plugin and rc", but the reversion reason[1]
seems to be no longer valid as of requiring Binutils 2.35 for LTO
anyway.

In addition, I'm not entirely certain that the handling of the removed
targets I re-added is correct, nor what their status in binutils and gdb
is, so feedback is welcome there.

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 the commits with these
references added.

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).

Bootstrapped and reg-tested on x86_64-pc-linux-gnu.

OK for master?

Thanks in advance, have a lovely day.

[1]: https://inbox.sourceware.org/gcc-patches/CAMe9rOqFSOSM5Sw5SBMiy20rdgRJkftUXdw=yKEXHvDMUtykdQ@mail.gmail.com/

Alan Modra (4):
  PR29961, plugin-api.h: "Could not detect architecture endianess"
  gcc-4.5 build fixes
  egrep in binutils
  PR27116, Spelling errors found by Debian style checker

Alexander von Gluck IV (1):
  Add support for the haiku operating system

Arsen Arsenović (3):
  toplevel: Substitute GDCFLAGS instead of using CFLAGS
  toplevel: Recover tilegx/tilepro targets
  configure: reinstate 32b PA-RISC HP-UX target in toplevel

Christophe Lyon (1):
  configure: require libzstd >= 1.4.0

Fangrui Song (1):
  binutils, gdb: support zstd compressed debug sections

H.J. Lu (4):
  Sync with binutils: GCC: Pass --plugin to AR and RANLIB
  GCC: Check if AR works with --plugin and rc
  PKG_CHECK_MODULES: Check if $pkg_cv_[]$1[]_LIBS works
  PKG_CHECK_MODULES: Properly check if $pkg_cv_[]$1[]_LIBS works

Indu Bhagat (2):
  bfd: linker: merge .sframe sections
  toplevel: Makefile.def: add install-strip dependency on libsframe

John Ericson (1):
  Deprecate a.out support for NetBSD targets.

Luis Machado (1):
  Disable year 2038 support on 32-bit hosts by default

Martin Liska (1):
  add --enable-default-compressed-debug-sections-algorithm configure
    option

Nick Alcock (3):
  libtool.m4: fix nm BSD flag detection
  libtool.m4: fix the NM="/nm/over/here -B/option/with/path" case
  libtool.m4: augment symcode for Solaris 11

Simon Marchi (1):
  Pass PKG_CONFIG_PATH down from top-level Makefile

Vladimir Mezentsev (1):
  gprofng: a new GNU profiler

 Makefile.def               |  18 ++
 Makefile.in                | 517 ++++++++++++++++++++++++++++++++++++-
 Makefile.tpl               |  10 +-
 config/gcc-plugin.m4       |  40 +++
 config/lib-ld.m4           |   8 +-
 config/override.m4         |   2 +-
 config/picflag.m4          |   4 +-
 config/pkg.m4              |   8 +
 config/zstd.m4             |  23 ++
 configure                  | 224 +++++++++++++++-
 configure.ac               |  74 +++++-
 fixincludes/configure      |   3 +-
 gcc/configure              | 140 ++++++----
 include/collectorAPI.h     |  73 ++++++
 include/libcollector.h     |  89 +++++++
 include/libfcollector.h    |  42 +++
 include/plugin-api.h       |  49 ++--
 include/xtensa-dynconfig.h |   2 -
 intl/configure             |   4 +-
 libada/configure           |   4 +-
 libatomic/configure        | 130 ++++++----
 libbacktrace/configure     | 130 ++++++----
 libcc1/configure           | 132 ++++++----
 libcpp/configure           |   4 +-
 libffi/configure           | 132 ++++++----
 libgcc/configure           |   6 +-
 libgfortran/configure      | 132 ++++++----
 libgm2/configure           | 132 ++++++----
 libgomp/configure          | 132 ++++++----
 libiberty/Makefile.in      |   5 +-
 libiberty/aclocal.m4       |   1 +
 libiberty/configure        | 144 ++++++++++-
 libiberty/configure.ac     |  12 +
 libitm/configure           | 132 ++++++----
 libobjc/configure          | 130 ++++++----
 libphobos/configure        | 130 ++++++----
 libquadmath/configure      | 130 ++++++----
 libsanitizer/configure     | 132 ++++++----
 libssp/configure           | 130 ++++++----
 libstdc++-v3/configure     | 148 +++++++----
 libtool.m4                 | 130 ++++++----
 libvtv/configure           | 132 ++++++----
 lto-plugin/configure       | 130 ++++++----
 zlib/configure             | 130 ++++++----
 44 files changed, 2924 insertions(+), 956 deletions(-)
 create mode 100644 config/zstd.m4
 create mode 100644 include/collectorAPI.h
 create mode 100644 include/libcollector.h
 create mode 100644 include/libfcollector.h

-- 
2.41.0


^ permalink raw reply	[flat|nested] 60+ messages in thread

end of thread, other threads:[~2023-08-09 20:29 UTC | newest]

Thread overview: 60+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-07 10:32 [PATCH 00/24] Sync shared build infrastructure with binutils-gdb Arsen Arsenović
2023-08-07 10:32 ` [PATCH 01/24] toplevel: Substitute GDCFLAGS instead of using CFLAGS Arsen Arsenović
2023-08-07 17:30   ` Jeff Law
2023-08-07 10:32 ` [PATCH 02/24] PR29961, plugin-api.h: "Could not detect architecture endianess" Arsen Arsenović
2023-08-07 19:16   ` Jeff Law
2023-08-07 10:32 ` [PATCH 03/24] gcc-4.5 build fixes Arsen Arsenović
2023-08-07 17:31   ` Jeff Law
2023-08-07 20:06   ` Eric Gallager
2023-08-07 10:32 ` [PATCH 04/24] Sync with binutils: GCC: Pass --plugin to AR and RANLIB Arsen Arsenović
2023-08-07 19:15   ` Jeff Law
2023-08-07 10:32 ` [PATCH 05/24] GCC: Check if AR works with --plugin and rc Arsen Arsenović
2023-08-07 17:41   ` Jeff Law
2023-08-07 10:32 ` [PATCH 06/24] toplevel: Recover tilegx/tilepro targets Arsen Arsenović
2023-08-07 17:42   ` Jeff Law
2023-08-07 20:07     ` Eric Gallager
2023-08-07 10:32 ` [PATCH 07/24] binutils, gdb: support zstd compressed debug sections Arsen Arsenović
2023-08-07 17:43   ` Jeff Law
2023-08-07 10:32 ` [PATCH 08/24] configure: require libzstd >= 1.4.0 Arsen Arsenović
2023-08-07 17:43   ` Jeff Law
2023-08-07 10:32 ` [PATCH 09/24] add --enable-default-compressed-debug-sections-algorithm configure option Arsen Arsenović
2023-08-07 17:53   ` Jeff Law
2023-08-07 10:32 ` [PATCH 10/24] gprofng: a new GNU profiler Arsen Arsenović
2023-08-07 17:44   ` Jeff Law
2023-08-07 10:32 ` [PATCH 11/24] Disable year 2038 support on 32-bit hosts by default Arsen Arsenović
2023-08-07 17:45   ` Jeff Law
2023-08-08 13:36     ` Luis Machado
2023-08-07 10:32 ` [PATCH 12/24] Pass PKG_CONFIG_PATH down from top-level Makefile Arsen Arsenović
2023-08-07 17:47   ` Jeff Law
2023-08-07 10:32 ` [PATCH 13/24] configure: reinstate 32b PA-RISC HP-UX target in toplevel Arsen Arsenović
2023-08-07 17:50   ` Jeff Law
2023-08-07 10:32 ` [PATCH 14/24] libtool.m4: fix nm BSD flag detection Arsen Arsenović
2023-08-07 19:13   ` Jeff Law
2023-08-07 22:03     ` Nick Alcock
2023-08-07 10:32 ` [PATCH 15/24] libtool.m4: fix the NM="/nm/over/here -B/option/with/path" case Arsen Arsenović
2023-08-07 19:12   ` Jeff Law
2023-08-07 10:32 ` [PATCH 16/24] Add support for the haiku operating system Arsen Arsenović
2023-08-07 17:51   ` Jeff Law
2023-08-07 10:32 ` [PATCH 17/24] egrep in binutils Arsen Arsenović
2023-08-07 17:52   ` Jeff Law
2023-08-07 10:33 ` [PATCH 18/24] PR27116, Spelling errors found by Debian style checker Arsen Arsenović
2023-08-07 17:52   ` Jeff Law
2023-08-07 10:33 ` [PATCH 19/24] Deprecate a.out support for NetBSD targets Arsen Arsenović
2023-08-07 18:01   ` Jeff Law
2023-08-07 10:33 ` [PATCH 20/24] PKG_CHECK_MODULES: Check if $pkg_cv_[]$1[]_LIBS works Arsen Arsenović
2023-08-07 17:54   ` Jeff Law
2023-08-07 10:33 ` [PATCH 21/24] PKG_CHECK_MODULES: Properly check " Arsen Arsenović
2023-08-07 17:54   ` Jeff Law
2023-08-07 10:33 ` [PATCH 22/24] libtool.m4: augment symcode for Solaris 11 Arsen Arsenović
2023-08-07 18:01   ` Jeff Law
2023-08-07 10:33 ` [PATCH 23/24] bfd: linker: merge .sframe sections Arsen Arsenović
2023-08-07 17:59   ` Jeff Law
2023-08-07 10:33 ` [PATCH 24/24] toplevel: Makefile.def: add install-strip dependency on libsframe Arsen Arsenović
2023-08-07 18:00   ` Jeff Law
2023-08-07 21:08     ` Arsen Arsenović
2023-08-07 19:54 ` [PATCH 00/24] Sync shared build infrastructure with binutils-gdb Eric Gallager
2023-08-07 23:03   ` Arsen Arsenović
2023-08-08 19:41     ` Joseph Myers
2023-08-08 22:26       ` Iain Sandoe
2023-08-08 23:10       ` Arsen Arsenović
2023-08-09 20:29         ` Joseph Myers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).