$ gcc/xgcc -Bgcc/ ../gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c -O2 -fprofile -mprofile-kernel -maltivec -mabi=altivec -lm -m64 -o ./ppc64-abi-2.exe $ ./ppc64-abi-2.exe Segmentation fault (gdb) bt #0 0x0000000000000000 in ?? () #1 0x00003fffb7d24dcc in generic_start_main ( main=@0x10012190: 0x100005d0 <main>, argc=<optimized out>, argv=0x3fffffffef48, auxvec=0x3ffffffff220, init=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>, fini=<optimized out>) at ../csu/libc-start.c:269 #2 0x00003fffb7d24fd4 in __libc_start_main (argc=<optimized out>, argv=<optimized out>, ev=<optimized out>, auxvec=<optimized out>, rtld_fini=<optimized out>, stinfo=<optimized out>, stack_on_entry=<optimized out>) at ../sysdeps/unix/sysv/linux/powerpc/libc-start.c:80 #3 0x0000000000000000 in ?? () Breakpoint 3, fcvi (s=0x100011e0 "vv", v=..., i=2) at ../gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c:138 138 reg_parms_t lparms = gparms; (gdb) disass Dump of assembler code for function fcvi: 0x0000000010000900 <+0>: mflr r0 0x0000000010000904 <+4>: bl 0x10000820 <my_mcount> 0x0000000010000908 <+8>: mflr r0 => 0x000000001000090c <+12>: nop 0x0000000010000910 <+16>: li r8,176 0x0000000010000914 <+20>: ld r10,-32744(r2) 0x0000000010000918 <+24>: std r0,16(r1) 0x000000001000091c <+28>: stdu r1,-112(r1) 0x0000000010000920 <+32>: ld r9,0(r10) 0x0000000010000924 <+36>: ld r6,32(r10) 0x0000000010000928 <+40>: cmpd cr7,r3,r9 0x000000001000092c <+44>: lvx v0,r10,r8 0x0000000010000930 <+48>: bne- cr7,0x10000954 <fcvi+84> 0x0000000010000934 <+52>: vcmpequw. v2,v2,v0 0x0000000010000938 <+56>: bge- cr6,0x10000954 <fcvi+84> 0x000000001000093c <+60>: cmpd cr7,r7,r6 0x0000000010000940 <+64>: bne- cr7,0x10000954 <fcvi+84> 0x0000000010000944 <+68>: addi r1,r1,112 0x0000000010000948 <+72>: ld r0,16(r1) 0x000000001000094c <+76>: mtlr r0 0x0000000010000950 <+80>: blr 0x0000000010000954 <+84>: bl 0x100005bc <00000044.plt_call.abort@@GLIBC_2.3> 0x0000000010000958 <+88>: ld r2,40(r1) 0x000000001000095c <+92>: .long 0x0 0x0000000010000960 <+96>: .long 0x1 0x0000000010000964 <+100>: lwz r0,0(0) End of assembler dump. (gdb) i reg r0 r0 0x0 0
e95d0248daced44bf127beded55b18633fa8b5b1 is the first bad commit commit e95d0248daced44bf127beded55b18633fa8b5b1 Author: amodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Apr 23 05:36:55 2015 +0000 * config/rs6000/rs6000.c (rs6000_output_function_prologue): No need for -mprofile-kernel to save LR to stack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222352 138bc75d-0d04-0410-961f-82ee72b054a4 :040000 040000 a9b41bf1f26ec2f4b351c5c4f43fc6c65c2d74c3 e1bde8f53a887465d50436003502d0723e4451c2 M gcc
Author: amodra Date: Wed May 6 13:10:59 2015 New Revision: 222850 URL: https://gcc.gnu.org/viewcvs?rev=222850&root=gcc&view=rev Log: PR target/66020 * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite. (gparms): Make volatile. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c
Fixed