https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102186
Bug ID: 102186 Summary: [12 Regression] Broken bootstrap: soft-fp/half.h:62:1: error: unable to emulate ‘HF’ since r12-3308-ge42d2d2a20f2bb59928bc895ec9f46503a1b5c73 Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: crazylht at gmail dot com Target Milestone: --- Host: x86_64-linux-gnu Target: i586-linux-gnu Build: i586-linux-gnu The following fails: $ ~/Programming/gcc2/configure --enable-languages=c,c++ --prefix=/home/marxin/bin/gcc --disable-multilib --disable-libsanitizer --disable-bootstrap --build=i586-suse-linux --host=i586-suse-linux --target=i586-suse-linux ... $ make ... /dev/shm/objdir2/./gcc/xgcc -B/dev/shm/objdir2/./gcc/ -B/home/marxin/bin/gcc/i586-suse-linux/bin/ -B/home/marxin/bin/gcc/i586-suse-linux/lib/ -isystem /home/marxin/bin/gcc/i586-suse-linux/include -isystem /home/marxin/bin/gcc/i586-suse-linux/sys-include -g -O2 -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag -Wstrict-prototypes -Wmissing-prototypes -Wno-error=format-diag -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I/home/marxin/Programming/gcc2/libgcc -I/home/marxin/Programming/gcc2/libgcc/. -I/home/marxin/Programming/gcc2/libgcc/../gcc -I/home/marxin/Programming/gcc2/libgcc/../include -I/home/marxin/Programming/gcc2/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -Wno-missing-prototypes -Wno-type-limits -o extendhfsf2.o -MT extendhfsf2.o -MD -MP -MF extendhfsf2.dep -c /home/marxin/Programming/gcc2/libgcc/soft-fp/extendhfsf2.c -fvisibility=hidden -DHIDE_EXPORTS In file included from /home/marxin/Programming/gcc2/libgcc/soft-fp/extendhfsf2.c:31: /home/marxin/Programming/gcc2/libgcc/soft-fp/half.h:62:1: error: unable to emulate ‘HF’ 62 | typedef float HFtype __attribute__ ((mode (HF))); | ^~~~~~~