https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105485
Bug ID: 105485 Summary: ICE: Segmentation fault in pcrel-opt.md:get_insn_name() Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: pthaugen at gcc dot gnu.org Target Milestone: --- Host: powerpc64le-linux-gnu Target: powerpc64le-linux-gnu Build: powerpc64le-linux-gnu pthaugen@pike:~/temp$ cat err.c template <class> void __builtin_vec_vslv(); typedef __attribute__((altivec(vector__))) char T; void b() { T c, d; __builtin_vec_vslv(c, d); } pthaugen@pike:~/temp$ ~/install/gcc/trunk/bin/g++ -mcpu=power9 -S -O2 err.c during GIMPLE pass: lower err.c: In function ‘void b()’: err.c:3:6: internal compiler error: Segmentation fault 3 | void b() { | ^ 0x10fca4e3 crash_signal /home/pthaugen/src/gcc/trunk/gcc/gcc/toplev.cc:322 0x11cd9a10 get_insn_name(int) /home/pthaugen/src/gcc/trunk/gcc/gcc/config/rs6000/pcrel-opt.md:134798 0x11635f87 rs6000_gimple_fold_builtin(gimple_stmt_iterator*) /home/pthaugen/src/gcc/trunk/gcc/gcc/config/rs6000/rs6000-builtin.cc:1301 0x10b3c017 gimple_fold_call /home/pthaugen/src/gcc/trunk/gcc/gcc/gimple-fold.cc:5559 0x10b3e00b fold_stmt_1 /home/pthaugen/src/gcc/trunk/gcc/gcc/gimple-fold.cc:6298 0x11e5ce17 lower_stmt /home/pthaugen/src/gcc/trunk/gcc/gcc/gimple-low.cc:390 0x11e5ce17 lower_sequence /home/pthaugen/src/gcc/trunk/gcc/gcc/gimple-low.cc:217 0x11e5bf03 lower_gimple_bind /home/pthaugen/src/gcc/trunk/gcc/gcc/gimple-low.cc:475 0x11e5dc33 lower_function_body /home/pthaugen/src/gcc/trunk/gcc/gcc/gimple-low.cc:110 0x11e5dc33 execute /home/pthaugen/src/gcc/trunk/gcc/gcc/gimple-low.cc:195 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. pthaugen@pike:~/temp$ ~/install/gcc/trunk/bin/g++ -v Using built-in specs. COLLECT_GCC=/home/pthaugen/install/gcc/trunk/bin/g++ COLLECT_LTO_WRAPPER=/home/pthaugen/install/gcc/trunk/libexec/gcc/powerpc64le-unknown-linux-gnu/13.0.0/lto-wrapper Target: powerpc64le-unknown-linux-gnu Configured with: /home/pthaugen/src/gcc/trunk/gcc/configure --prefix=/home/pthaugen/install/gcc/trunk --enable-decimal-float --enable-lto --with-as=/usr/bin/as --with-ld=/usr/bin/ld --enable-languages=c,fortran,c++ --disable-multilib --disable-libsanitizer --with-cpu=power8 --disable-bootstrap Thread model: posix Supported LTO compression algorithms: zlib gcc version 13.0.0 20220504 (experimental) [master r13-118-g4a206161072] (GCC)