[Bug target/100269] [12 Regression] i686 biarch compiler fails for Darwin after r12-36.

2021-07-06 Thread iains at gcc dot gnu.org via Gcc-bugs
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.

2021-07-04 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
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.

2021-04-28 Thread iains at gcc dot gnu.org via Gcc-bugs
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.

2021-04-27 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100269

Richard Biener  changed:

   What|Removed |Added

   Priority|P3  |P1
  Component|bootstrap   |target