diff options
Diffstat (limited to '14.0.0/gentoo/76_all_ppc_PR112868-no-checking-many.patch')
-rw-r--r-- | 14.0.0/gentoo/76_all_ppc_PR112868-no-checking-many.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/14.0.0/gentoo/76_all_ppc_PR112868-no-checking-many.patch b/14.0.0/gentoo/76_all_ppc_PR112868-no-checking-many.patch new file mode 100644 index 0000000..dc9f5e5 --- /dev/null +++ b/14.0.0/gentoo/76_all_ppc_PR112868-no-checking-many.patch @@ -0,0 +1,42 @@ +https://gcc.gnu.org/PR112868 (specifically https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112868#c8) +(see also https://gcc.gnu.org/PR113652) + +--- a/gcc/config/rs6000/rs6000.h ++++ b/gcc/config/rs6000/rs6000.h +@@ -94,12 +94,6 @@ + "%{mdejagnu-*: %<mdejagnu-*}", \ + SUBTARGET_DRIVER_SELF_SPECS + +-#if CHECKING_P +-#define ASM_OPT_ANY "" +-#else +-#define ASM_OPT_ANY " -many" +-#endif +- + /* Common ASM definitions used by ASM_SPEC among the various targets for + handling -mcpu=xxx switches. There is a parallel list in driver-rs6000.cc to + provide the default assembler options if the user uses -mcpu=native, so if +@@ -166,8 +160,7 @@ + mvsx: -mpower7; \ + mpowerpc64: -mppc64;: %(asm_default)}; \ + :%eMissing -mcpu option in ASM_CPU_SPEC?\n} \ +-%{mvsx: -mvsx -maltivec; maltivec: -maltivec}" \ +-ASM_OPT_ANY ++%{mvsx: -mvsx -maltivec; maltivec: -maltivec}" + + #define CPP_DEFAULT_SPEC "" + +--- a/gcc/testsuite/lib/target-supports.exp ++++ b/gcc/testsuite/lib/target-supports.exp +@@ -7285,7 +7285,7 @@ proc check_effective_target_powerpc_ppu_ok { } { + #endif + return 0; + } +- }] ++ } "-mcpu=cell"] + } else { + return 0 + } + + + |