One of the committed changes breaks the build of libgcc for 32-bit x86 
configurations without SSE2 enabled by default:

In file included from 
/scratch/jmyers/glibc-bot/src/gcc/libgcc/soft-fp/extendhfsf2.c:31:
/scratch/jmyers/glibc-bot/src/gcc/libgcc/soft-fp/half.h:62:1: error: unable to 
emulate 'HF'
   62 | typedef float HFtype __attribute__ ((mode (HF)));
      | ^~~~~~~

(this showed up with my glibc bot building for i686-gnu).

Such a configuration should still support HFmode when you build user code 
with appropriate options.  I.e., the functions in question do need to be 
built into libgcc, so that user code can link against them, so you need to 
arrange for an explicit -msse2 to be used when building the HFmode libgcc 
functions (but not any other libgcc functions).

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to