https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102154
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|ppc64-linux-gnu |ppc64-linux-gnu, | |aarch64-linux-gnu --- Comment #16 from Martin Liška <marxin at gcc dot gnu.org> --- One more problem I noticed that started with this revision: $ cat pr48641.c #define MODFL __builtin_modfl void foo() { long iptrll; MODFL(0.5l, (long double *)&iptrll); } $ ./xgcc -B. pr48641.c -frounding-math -Og -fno-tree-fre pr48641.c: In function ‘foo’: pr48641.c:5:1: error: unrecognizable insn: 5 | } | ^ (insn 5 2 0 2 (set (subreg:TF (reg/v:DI 92 [ iptrll ]) 0) (const_double:TF 0.0 [0x0.0p+0])) "pr48641.c":4:3 -1 (nil)) during RTL pass: vregs pr48641.c:5:1: internal compiler error: in extract_insn, at recog.c:2769 0x139d818 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/marxin/Programming/gcc2/gcc/rtl-error.c:108 0x139d859 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/marxin/Programming/gcc2/gcc/rtl-error.c:116 0x134c026 extract_insn(rtx_insn*) /home/marxin/Programming/gcc2/gcc/recog.c:2769 0xf8ab2c instantiate_virtual_regs_in_insn /home/marxin/Programming/gcc2/gcc/function.c:1611 0xf8c141 instantiate_virtual_regs /home/marxin/Programming/gcc2/gcc/function.c:1985 0xf8c212 execute /home/marxin/Programming/gcc2/gcc/function.c:2034 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. $ ./xgcc -v Using built-in specs. COLLECT_GCC=./xgcc Target: aarch64-linux-gnu Configured with: /home/marxin/Programming/gcc2/configure --enable-languages=c --prefix=/home/marxin/bin/gcc --disable-multilib --disable-libsanitizer --disable-bootstrap --target=aarch64-linux-gnu : (reconfigured) Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.0.0 20210901 (experimental) (GCC)