[COMMITTED] Sync top-level with GCC
Sam James
sam@gentoo.org
Mon Nov 3 09:54:09 GMT 2025
More information about the Binutils mailing list
Mon Nov 3 09:54:09 GMT 2025
- Previous message (by thread): [WIP] Git bundle of https://github.com/Windows-on-ARM-Experiments/binutils-woarm64.git changes
- Next message (by thread): [FOSDEM 2026] Call for Participation: GCC (GNU Toolchain) Devroom
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
This just brings in the following two changes: commit 04df8fa9e73e612f978fff35a97841703b872f6c Author: Thomas Schwinge <tschwinge@baylibre.com> AuthorDate: Tue Oct 21 09:46:32 2025 +0200 Commit: Thomas Schwinge <tschwinge@baylibre.com> CommitDate: Fri Oct 24 12:40:22 2025 +0200 Simplify 'Makefile' dependencies for libatomic [PR81358] ... commit e63cf4b130b86dd7dde1bf499d3d40faca10ea2e Author: Prathamesh Kulkarni <prathameshk@nvidia.com> AuthorDate: Thu Oct 9 07:07:24 2025 +0000 Commit: Prathamesh Kulkarni <prathameshk@nvidia.com> CommitDate: Thu Oct 9 07:26:51 2025 +0000 PR81358: Enable automatic linking of libatomic. ... ChangeLog: * Makefile.def: Sync with GCC. * configure.ac: Ditto. * configure: Regenerate. --- Makefile.def | 11 ++++++----- configure | 5 +++++ configure.ac | 5 +++++ 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/Makefile.def b/Makefile.def index e5b95d7f705..e7f33345aa8 100644 --- a/Makefile.def +++ b/Makefile.def @@ -650,14 +650,15 @@ dependencies = { module=all-m4; on=all-build-texinfo; }; // on libgcc and newlib/libgloss. lang_env_dependencies = { module=libitm; cxx=true; }; lang_env_dependencies = { module=libffi; cxx=true; }; -lang_env_dependencies = { module=newlib; no_c=true; }; -lang_env_dependencies = { module=libgloss; no_c=true; }; -lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; }; +lang_env_dependencies = { module=newlib; no_c=true; no_atomic=true; }; +lang_env_dependencies = { module=libgloss; no_c=true; no_atomic=true; }; +lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; no_atomic=true; }; // libiberty does not depend on newlib or libgloss because it must be // built newlib on some targets (e.g. Cygwin). It still needs // a dependency on libgcc for native targets to configure. -lang_env_dependencies = { module=libiberty; no_c=true; }; -lang_env_dependencies = { module=libgcobol; cxx=true; }; +lang_env_dependencies = { module=libiberty; no_c=true; no_atomic=true; }; +lang_env_dependencies = { module=libgcobol; cxx=true; no_atomic=true; }; +lang_env_dependencies = { module=libatomic; no_atomic=true; }; dependencies = { module=configure-target-fastjar; on=configure-target-zlib; }; dependencies = { module=all-target-fastjar; on=all-target-zlib; }; diff --git a/configure b/configure index 673c6728604..2551fe02752 100755 --- a/configure +++ b/configure @@ -11075,6 +11075,11 @@ if echo " ${target_configdirs} " | grep " libgomp " > /dev/null 2>&1 ; then bootstrap_target_libs=${bootstrap_target_libs}target-libgomp, fi +# If we are building libatomic, bootstrap it. +if echo " ${target_configdirs} " | grep " libatomic " > /dev/null 2>&1 ; then + bootstrap_target_libs=${bootstrap_target_libs}target-libatomic, +fi + # If we are building libsanitizer and $BUILD_CONFIG contains bootstrap-asan # or bootstrap-ubsan, bootstrap it. if echo " ${target_configdirs} " | grep " libsanitizer " > /dev/null 2>&1; then diff --git a/configure.ac b/configure.ac index 2996a124206..94321ffd20a 100644 --- a/configure.ac +++ b/configure.ac @@ -3251,6 +3251,11 @@ if echo " ${target_configdirs} " | grep " libgomp " > /dev/null 2>&1 ; then bootstrap_target_libs=${bootstrap_target_libs}target-libgomp, fi +# If we are building libatomic, bootstrap it. +if echo " ${target_configdirs} " | grep " libatomic " > /dev/null 2>&1 ; then + bootstrap_target_libs=${bootstrap_target_libs}target-libatomic, +fi + # If we are building libsanitizer and $BUILD_CONFIG contains bootstrap-asan # or bootstrap-ubsan, bootstrap it. if echo " ${target_configdirs} " | grep " libsanitizer " > /dev/null 2>&1; then base-commit: ef442f8e7f1db571d0a6a1ea0c01e8debb0ea4e7 -- 2.51.2
- Previous message (by thread): [WIP] Git bundle of https://github.com/Windows-on-ARM-Experiments/binutils-woarm64.git changes
- Next message (by thread): [FOSDEM 2026] Call for Participation: GCC (GNU Toolchain) Devroom
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list