[Bug target/100269] [12 Regression] i686 biarch compiler fails for Darwin after r12-36.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100269 Iain Sandoe changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #3 from Iain Sandoe --- fixed.
[Bug target/100269] [12 Regression] i686 biarch compiler fails for Darwin after r12-36.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100269 --- Comment #2 from CVS Commits --- The master branch has been updated by Iain D Sandoe : https://gcc.gnu.org/g:d07092a61d5a6907b2d92563e810bf5bb8e61c01 commit r12-1999-gd07092a61d5a6907b2d92563e810bf5bb8e61c01 Author: Iain Sandoe Date: Fri Apr 30 16:20:42 2021 +0100 Darwin, config : Adjust X86 biarch definitions ordering [PR100269]. This reorganises the biarch definitions to cater for the macro changes and removals at r12-36. Signed-off-by: Iain Sandoe PR target/100269 - [12 Regression] i686 biarch compiler fails for Darwin after r12-36. PR target/100269 gcc/ChangeLog: PR target/100269 * config.gcc: Ensure that Darwin biarch definitions are added before i386.h. * config/i386/darwin.h (TARGET_64BIT): Remove. (PR80556_WORKAROUND): New. (REAL_LIBGCC_SPEC): Amend to use PR80556_WORKAROUND. (DARWIN_SUBARCH_SPEC): New. * config/i386/darwin32-biarch.h (TARGET_64BIT_DEFAULT, TARGET_BI_ARCH, PR80556_WORKAROUND): New. (REAL_LIBGCC_SPEC): Remove. * config/i386/darwin64-biarch.h (TARGET_64BIT_DEFAULT, TARGET_BI_ARCH, PR80556_WORKAROUND): New. (REAL_LIBGCC_SPEC): Remove.
[Bug target/100269] [12 Regression] i686 biarch compiler fails for Darwin after r12-36.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100269 --- Comment #1 from Iain Sandoe --- Created attachment 50705 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50705=edit patch under test It doesn't seem that the rationale for the changes in r12-35/36 is captured anywhere I could find - and the commit messages don't contain anything helpful. This is my current guess at a more complete fix .. I tried it on i686-darwin9 (with an m64 multilib) and x86_64-darwin17 (with an m32 multilib) - but I haven't tried it on a system with no multilib (e.g. x86_64-darwin20).
[Bug target/100269] [12 Regression] i686 biarch compiler fails for Darwin after r12-36.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100269 Richard Biener changed: What|Removed |Added Priority|P3 |P1 Component|bootstrap |target