https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63171
Bug ID: 63171 Summary: Segfault in rs6000.c:rs6000_emit_move for multiple tls tests starting with r214658 Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: pthaugen at gcc dot gnu.org CC: bergner at gcc dot gnu.org, dje.gcc at gmail dot com, rsandifo at gcc dot gnu.org Host: powerpc64-unknown-linux-gnu Target: powerpc64-unknown-linux-gnu Build: powerpc64-unknown-linux-gnu Several tls tests from the testsuite are now failing for powerpc64 (https://gcc.gnu.org/ml/gcc-testresults/2014-09/msg00363.html). Bisected to revision 214658. Following is example failure. $ ~/install/gcc/trunk/bin/gcc -c -m64 ~/src/gcc/trunk/gcc/gcc/testsuite/gcc.dg/tls/opt-11.c /home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/gcc.dg/tls/opt-11.c: In function ‘foo’: /home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/gcc.dg/tls/opt-11.c:23:10: internal compiler error: Segmentation fault return &a.i; ^ 0x106e3d67 crash_signal /home/pthaugen/src/gcc/trunk/gcc/gcc/toplev.c:339 0x10a70b34 rs6000_emit_move(rtx_def*, rtx_def*, machine_mode) /home/pthaugen/src/gcc/trunk/gcc/gcc/config/rs6000/rs6000.c:8659 0x10b6d39f gen_movdi(rtx_def*, rtx_def*) /home/pthaugen/src/gcc/trunk/gcc/gcc/config/rs6000/rs6000.md:7748 0x10396f3b insn_gen_fn::operator()(rtx_def*, rtx_def*) const /home/pthaugen/src/gcc/trunk/gcc/gcc/recog.h:308 0x10396f3b emit_move_ccmode /home/pthaugen/src/gcc/trunk/gcc/gcc/expr.c:3407 0x10396f3b emit_move_insn_1(rtx_def*, rtx_def*) /home/pthaugen/src/gcc/trunk/gcc/gcc/expr.c:3564 0x1039739f emit_move_insn(rtx_def*, rtx_def*) /home/pthaugen/src/gcc/trunk/gcc/gcc/expr.c:3640 0x1039e743 store_expr(tree_node*, rtx_def*, int, bool) /home/pthaugen/src/gcc/trunk/gcc/gcc/expr.c:5498 0x103a054b expand_assignment(tree_node*, tree_node*, bool) /home/pthaugen/src/gcc/trunk/gcc/gcc/expr.c:5125 0x10266067 expand_gimple_stmt_1 /home/pthaugen/src/gcc/trunk/gcc/gcc/cfgexpand.c:3274 0x10266067 expand_gimple_stmt /home/pthaugen/src/gcc/trunk/gcc/gcc/cfgexpand.c:3376 0x10267b8b expand_gimple_basic_block /home/pthaugen/src/gcc/trunk/gcc/gcc/cfgexpand.c:5215 0x10269a97 execute /home/pthaugen/src/gcc/trunk/gcc/gcc/cfgexpand.c:5821 Please submit a full bug report,