This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/63171] New: Segfault in rs6000.c:rs6000_emit_move for multiple tls tests starting with r214658
- From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 04 Sep 2014 15:08:03 +0000
- Subject: [Bug target/63171] New: Segfault in rs6000.c:rs6000_emit_move for multiple tls tests starting with r214658
- Auto-submitted: auto-generated
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,