commit: 349099563cad4211b788e57bc640942bf37e7da3 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Sun Jun 26 02:28:56 2022 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sun Jun 26 03:43:11 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34909956
toolchain.eclass: workaround build failure for GCC 10 with GCC 12 Closes: https://bugs.gentoo.org/849359 Signed-off-by: Sam James <sam <AT> gentoo.org> eclass/toolchain.eclass | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index c83678f41d2e..caabb5f25fa1 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -877,6 +877,12 @@ toolchain_src_configure() { downgrade_arch_flags gcc_do_filter_flags + if tc_version_is_between 10 11 && [[ $(gcc-major-version) -ge 12 ]] ; then + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105695 + # bug #849359 + export ac_cv_std_swap_in_utility=no + fi + einfo "CFLAGS=\"${CFLAGS}\"" einfo "CXXFLAGS=\"${CXXFLAGS}\"" einfo "LDFLAGS=\"${LDFLAGS}\""
