https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100568
Bug ID: 100568 Summary: [12 regression] ICE at gcc/tree-ssa.c:1214 after r12-657 Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- g:a076632e274abe344ca7648b7c7f299273d4cbe0, r12-657 Occurs when building libgo on powerpc64. libtool: compile: /home/seurer/gcc/git/build/gcc-test/./gcc/gccgo -B/home/seurer/gcc/git/build/gcc-test/./gcc/ -B/home/seurer/gcc/git/install/gcc-test/powerpc64-unknown-linux-gnu/bin/ -B/home/seurer/gcc/git/install/gcc-test/powerpc64-unknown-linux-gnu/lib/ -isystem /home/seurer/gcc/git/install/gcc-test/powerpc64-unknown-linux-gnu/include -isystem /home/seurer/gcc/git/install/gcc-test/powerpc64-unknown-linux-gnu/sys-include -O2 -g -I . -c -fgo-pkgpath=syscall /home/seurer/gcc/git/gcc-test/libgo/go/syscall/dirent.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/endian_big.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/env_unix.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/errstr_glibc.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/exec_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/exec_unix.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_glibc.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_linux_utimesnano.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_posix.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_posix_largefile.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_posix_nonhurd.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_support.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_uname.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/libcall_wait4.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/lsf_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/msan0.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/net.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/netlink_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/setuidgid_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/sleep_select.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/sock_cloexec_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/sockcmsg_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/sockcmsg_unix.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/sockcmsg_unix_other.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/socket.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/socket_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/socket_linux_ppc64x_type.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/socket_posix.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/str.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/syscall.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/syscall_errno.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/syscall_funcs.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/syscall_glibc.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/syscall_linux.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/syscall_unix.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/time_nofake.go /home/seurer/gcc/git/gcc-test/libgo/go/syscall/timestruct.go libcalls.go sysinfo.go syscall_arch.go syscall_linknames.go epoll.go -fPIC -o .libs/syscall.o In function 'syscall.forkExec': go1: error: address taken, but ADDRESSABLE bit not set PHI argument &go..C479; for PHI node err$__object_77 = PHI <err$__object_76(62), &go..C479(63)> during GIMPLE pass: fre go1: internal compiler error: verify_ssa failed 0x10eb5a33 verify_ssa(bool, bool) /home/seurer/gcc/git/gcc-test/gcc/tree-ssa.c:1214 0x10a4163f execute_function_todo /home/seurer/gcc/git/gcc-test/gcc/passes.c:2049 0x10a4287b do_per_function /home/seurer/gcc/git/gcc-test/gcc/passes.c:1687 0x10a42a93 execute_todo /home/seurer/gcc/git/gcc-test/gcc/passes.c:2096 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. make[4]: *** [syscall.lo] Error 1 make[4]: Leaving directory `/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libgo' commit a076632e274abe344ca7648b7c7f299273d4cbe0 Author: Richard Biener <rguent...@suse.de> Date: Fri May 7 09:51:18 2021 +0200 middle-end/100464 - avoid spurious TREE_ADDRESSABLE in folding debug stmts