commit: 67c6ba80620febd358e1ec757b2a8a17a4f62acf Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Sat Oct 18 18:22:04 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sat Oct 18 18:22:04 2025 +0000 URL: https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=67c6ba80
16.0.0: revert broken RTEMS patch Bug: https://gcc.gnu.org/PR122322 Signed-off-by: Sam James <sam <AT> gentoo.org> 16.0.0/gentoo/87_all_PR122322-revert-rtems.patch | 129 +++++++++++++++++++++++ 16.0.0/gentoo/README.history | 4 + 2 files changed, 133 insertions(+) diff --git a/16.0.0/gentoo/87_all_PR122322-revert-rtems.patch b/16.0.0/gentoo/87_all_PR122322-revert-rtems.patch new file mode 100644 index 0000000..aab2dde --- /dev/null +++ b/16.0.0/gentoo/87_all_PR122322-revert-rtems.patch @@ -0,0 +1,129 @@ +From 215900bc72edfcc5da97c59bb8f53fa3f1bf57d8 Mon Sep 17 00:00:00 2001 +Message-ID: <215900bc72edfcc5da97c59bb8f53fa3f1bf57d8.1760811680.git....@gentoo.org> +From: Sam James <[email protected]> +Date: Sat, 18 Oct 2025 19:21:09 +0100 +Subject: [PATCH] Revert "libstdc++: Enable features for RTEMS (based on GCC + 15)" + +This reverts commit 651bf5126da12488f9af0e42bd9924f1058a7d43. +--- + libstdc++-v3/configure | 44 +-------------------------------------- + libstdc++-v3/configure.ac | 21 ------------------- + 2 files changed, 1 insertion(+), 64 deletions(-) + +diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure +index 42b638f09fcb..86ec969aaf15 100755 +--- a/libstdc++-v3/configure ++++ b/libstdc++-v3/configure +@@ -28744,14 +28744,6 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + $as_echo "#define HAVE_LINK 1" >>confdefs.h + +- $as_echo "#define HAVE_SYS_IOCT4YL_H 1" >>confdefs.h +- +- $as_echo "#define HAVE_SYS_STAT_H 1" >>confdefs.h +- +- $as_echo "#define HAVE_SYS_TYPES_H 1" >>confdefs.h +- +- $as_echo "#define HAVE_S_ISREG 1" >>confdefs.h +- + $as_echo "#define HAVE_QUICK_EXIT 1" >>confdefs.h + + $as_echo "#define HAVE_READLINK 1" >>confdefs.h +@@ -28766,42 +28758,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + $as_echo "#define HAVE_SYMLINK 1" >>confdefs.h + +- $as_echo "#define HAVE_SYS_IOCT4YL_H 1" >>confdefs.h +- +- $as_echo "#define HAVE_SYS_STAT_H 1" >>confdefs.h +- +- $as_echo "#define HAVE_SYS_TYPES_H 1" >>confdefs.h +- +- $as_echo "#define HAVE_S_ISREG 1" >>confdefs.h +- + $as_echo "#define HAVE_TRUNCATE 1" >>confdefs.h + +- $as_echo "#define HAVE_UNISTD_H 1" >>confdefs.h +- +- $as_echo "#define HAVE_UNLINKAT 1" >>confdefs.h +- +- $as_echo "#define HAVE_USLEEP 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_CHMOD 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_MKDIR 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_CHDIR 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_GETCWD 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_UTIME 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_LINK 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_READLINK 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_SYMLINK 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_TRUNCATE 1" >>confdefs.h +- +- $as_echo "#define _GLIBCXX_USE_FDOPENDIR 1" >>confdefs.h +- + $as_echo "#define HAVE_USLEEP 1" >>confdefs.h + + +@@ -53961,7 +53919,7 @@ $as_echo "$glibcxx_cv_libbacktrace_atomics" >&6; } + CXXFLAGS='-O0 -S' + + cat > conftest.$ac_ext << EOF +-#line 53964 "configure" ++#line 53922 "configure" + #include <stddef.h> + int main() + { +diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac +index b9d49c3e4364..47813eb95ca6 100644 +--- a/libstdc++-v3/configure.ac ++++ b/libstdc++-v3/configure.ac +@@ -399,10 +399,6 @@ dnl # rather than hardcoding that information. + AC_DEFINE(HAVE_ALIGNED_ALLOC) + AC_DEFINE(HAVE_AT_QUICK_EXIT) + AC_DEFINE(HAVE_LINK) +- AC_DEFINE(HAVE_SYS_IOCT4YL_H) +- AC_DEFINE(HAVE_SYS_STAT_H) +- AC_DEFINE(HAVE_SYS_TYPES_H) +- AC_DEFINE(HAVE_S_ISREG) + AC_DEFINE(HAVE_QUICK_EXIT) + AC_DEFINE(HAVE_READLINK) + AC_DEFINE(HAVE_SETENV) +@@ -410,24 +406,7 @@ dnl # rather than hardcoding that information. + AC_DEFINE(HAVE_SOCKATMARK) + AC_DEFINE(HAVE_STRERROR_L) + AC_DEFINE(HAVE_SYMLINK) +- AC_DEFINE(HAVE_SYS_IOCT4YL_H) +- AC_DEFINE(HAVE_SYS_STAT_H) +- AC_DEFINE(HAVE_SYS_TYPES_H) +- AC_DEFINE(HAVE_S_ISREG) + AC_DEFINE(HAVE_TRUNCATE) +- AC_DEFINE(HAVE_UNISTD_H) +- AC_DEFINE(HAVE_UNLINKAT) +- AC_DEFINE(HAVE_USLEEP) +- AC_DEFINE(_GLIBCXX_USE_CHMOD) +- AC_DEFINE(_GLIBCXX_USE_MKDIR) +- AC_DEFINE(_GLIBCXX_USE_CHDIR) +- AC_DEFINE(_GLIBCXX_USE_GETCWD) +- AC_DEFINE(_GLIBCXX_USE_UTIME) +- AC_DEFINE(_GLIBCXX_USE_LINK) +- AC_DEFINE(_GLIBCXX_USE_READLINK) +- AC_DEFINE(_GLIBCXX_USE_SYMLINK) +- AC_DEFINE(_GLIBCXX_USE_TRUNCATE) +- AC_DEFINE(_GLIBCXX_USE_FDOPENDIR) + AC_DEFINE(HAVE_USLEEP) + + # These functions are defined in librtemscpu. We don't use + +base-commit: 515045254f5dbdea5208035a0352acc12c381088 +-- +2.51.1 + diff --git a/16.0.0/gentoo/README.history b/16.0.0/gentoo/README.history index 1a8e347..e6e9605 100644 --- a/16.0.0/gentoo/README.history +++ b/16.0.0/gentoo/README.history @@ -1,3 +1,7 @@ +18 ???? + + + 87_all_PR122322-revert-rtems.patch + 17 13 October 2025 - 89_all_PR81358-autolink-libatomic.patch
