This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/81317] builtin_vec_ld fails for powerpc with altivec
- From: "randy.macleod at windriver dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 19 Jul 2017 20:34:09 +0000
- Subject: [Bug target/81317] builtin_vec_ld fails for powerpc with altivec
- Auto-submitted: auto-generated
- References: <bug-81317-4@http.gcc.gnu.org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81317
--- Comment #20 from Randy MacLeod <randy.macleod at windriver dot com> ---
I can try! ;) How's this:
$ gdb
/buildarea/rmacleod/src/distro/yocto/b/sd-ppc/tmp-glibc/work/ppc7400-oe-linux/libjpeg-turbo/1_1.5.1-r0/recipe-sysroot-native/usr/bin/powerpc-oe-linux/../../libexec/powerpc-oe-linux/gcc/powerpc-oe-linux/7.1.0/cc1
(gdb) run -fpreprocessed second.i -msecure-plt -quiet -dumpbase second.c -m32
-mhard-float -mcpu=7400 -mno-spe -maltivec -auxbase second -g -O2 -Wall
-freport-bug -feliminate-unused-debug-types
-fdebug-prefix-map=/buildarea/rmacleod/src/distro/yocto/b/sd-ppc/tmp-glibc/work/ppc7400-oe-linux/libjpeg-turbo/1_1.5.1-r0=/usr/src/debug/libjpeg-turbo/1_1.5.1-r0
-fdebug-prefix-map=/buildarea/rmacleod/src/distro/yocto/b/sd-ppc/tmp-glibc/work/ppc7400-oe-linux/libjpeg-turbo/1_1.5.1-r0/recipe-sysroot-native=
-fdebug-prefix-map=/buildarea/rmacleod/src/distro/yocto/b/sd-ppc/tmp-glibc/work/ppc7400-oe-linux/libjpeg-turbo/1_1.5.1-r0/recipe-sysroot=
-fPIC -o - -frandom-seed=0 -fdump-noaddr
Program received signal SIGSEGV, Segmentation fault.
0x000000000075f743 in store_expr_with_bounds(tree_node*, rtx_def*, int, bool,
bool, tree_node*) ()
(gdb) bt
#0 0x000000000075f743 in store_expr_with_bounds(tree_node*, rtx_def*, int,
bool, bool, tree_node*) ()
#1 0x00000000007604e0 in expand_assignment(tree_node*, tree_node*, bool) ()
#2 0x00000000006728fb in ?? ()
#3 0x00000000006742f1 in ?? ()
#4 0x0000000000678ddf in ?? ()
#5 0x000000000092be4b in execute_one_pass(opt_pass*) ()
#6 0x000000000092c668 in ?? ()
#7 0x000000000092c6c5 in execute_pass_list(function*, opt_pass*) ()
#8 0x00000000006a360d in cgraph_node::expand() ()
#9 0x00000000006a4b3d in ?? ()
#10 0x00000000006a6598 in symbol_table::finalize_compilation_unit() ()
#11 0x00000000009e75b0 in ?? ()
#12 0x0000000000577a4c in toplev::main(int, char**) ()
#13 0x0000000000579dd7 in main ()
(gdb)
(gdb) info regs
Undefined info command: "regs". Try "help info".
(gdb) info registers
rax 0x0 0
rbx 0x7ffff658ed80 140737326411136
rcx 0x0 0
rdx 0x7fffffffa870 140737488332912
rsi 0x7fffffffa860 140737488332896
rdi 0x0 0
rbp 0x7ffff6722930 0x7ffff6722930
rsp 0x7fffffffa840 0x7fffffffa840
r8 0x0 0
r9 0x0 0
r10 0x7ffff658d798 140737326405528
r11 0x0 0
r12 0x0 0
r13 0x0 0
r14 0x0 0
r15 0x7ffff658d480 140737326404736
rip 0x75f743 0x75f743 <store_expr_with_bounds(tree_node*, rtx_def*,
int, bool, bool, tree_node*)+211>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb)