commit:     50a9e89135f0e924fa0fe7c4482791c8056d9d75
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Oct  1 19:46:56 2024 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Oct  1 23:03:47 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50a9e891

toolchain.eclass: also reset STAGE1_CXXFLAGS for old compilers

Since commit a9156e205ca667cf40f43329b5bc22749f166501 we pass CXXFLAGS
as well, but it didn't include the existing logic we have for checking if
you have a really old compiler and taking precautions to avoid garbage
codegen breaking the stage1 compiler.

Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>
Reviewed-by: Sam James <sam <AT> gentoo.org>

 eclass/toolchain.eclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 3547549b1a12..d5570a746a2e 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2076,6 +2076,7 @@ gcc_do_make() {
                # using not-O0 is just a build-time speed improvement anyway.
                if ! tc-is-gcc || ver_test $(gcc-fullversion) -lt 10 ; then
                        STAGE1_CFLAGS="-O0"
+                       STAGE1_CXXFLAGS="-O0"
                fi
 
                # We only want to use the system's CFLAGS if not building a

Reply via email to