https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102186
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Reduced test-case: $ cat emu.i float HFtype __attribute__((mode(HF))); $ gcc emu.i -c -m32 $ gcc emu.i -c $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/home/marxin/bin/gcc/libexec/gcc/x86_64-pc-linux-gnu/12.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /home/marxin/Programming/gcc/configure --enable-languages=c,c++,fortran,jit --prefix=/home/marxin/bin/gcc --disable-multilib --enable-host-shared --disable-libsanitizer --enable-valgrind-annotations --disable-bootstrap : (reconfigured) /home/marxin/Programming/gcc/configure --enable-languages=c,c++,fortran,jit --prefix=/home/marxin/bin/gcc --disable-multilib --enable-host-shared --disable-libsanitizer --enable-valgrind-annotations --disable-bootstrap Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.0.0 20210903 (experimental) (GCC) $ /dev/shm/objdir2/./gcc/xgcc -B/dev/shm/objdir2/./gcc/ -B/home/marxin/bin/gcc/i586-suse-linux/bin/ emu.i emu.i:1:1: error: unable to emulate ‘HF’ 1 | float HFtype __attribute__((mode(HF))); | ^~~~~