Hi Joseph, Thomas,

> On 21 Sep 2021, at 21:11, Joseph Myers <jos...@codesourcery.com> wrote:
> 
> On Fri, 3 Sep 2021, Iain Sandoe wrote:
> 
>> given that:
>> 
>> a) this fixes Darwin x86-64 bootstrap which has been broken for more than 24h
>> b) the patch is now Darwin-local.
> 
> Actually, it's not Darwin-local.  It uses __MACH__, which is also defined 
> for Hurd.  And because sfp-machine.h gets included in files that aren't 
> specific to HFmode (and so aren't built with explicit -msse2), the build 
> for i686-gnu fails with:

Fixed for master with:

https://gcc.gnu.org/pipermail/gcc-cvs/2021-September/353935.html

However, note that the use of __MACH__ to guard the Mach-O code has been
there for a long time (it is present in all open branches).  So it's possible 
that has
been silently doing the wrong thing for some time,

So maybe the fix at r12-3777-g578b7687338 should be back-ported?

thanks
Iain

Reply via email to