[Bug target/81317] builtin_vec_ld fails for powerpc with altivec

randy.macleod at windriver dot com gcc-bugzilla@gcc.gnu.org
Wed Jul 19 20:34:00 GMT 2017


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)


More information about the Gcc-bugs mailing list