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)

Reply via email to