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