This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: target/8659: trying to delete frame instruction with -fpic
- From: Marcus Meissner <meissner at suse dot de>
- To: sirl at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org,nobody at gcc dot gnu dot org, gcc-gnats at gcc dot gnu dot org
- Date: Wed, 27 Nov 2002 18:38:13 +0100
- Subject: Re: target/8659: trying to delete frame instruction with -fpic
- References: <20021121131856.2079.qmail@sources.redhat.com>
On Thu, Nov 21, 2002 at 01:18:56PM -0000, sirl@gcc.gnu.org wrote:
> Synopsis: trying to delete frame instruction with -fpic
>
> State-Changed-From-To: open->feedback
> State-Changed-By: sirl
> State-Changed-When: Thu Nov 21 05:18:55 2002
> State-Changed-Why:
> Can you please retry with the release version of gcc-3.2.1? I can't reproduce it with the release.
I just reproduced this with
# gcc -O2 -fpic -c ~meissner/testcase.i -v -Q
...
gcc version 3.2.1
GNU CPP version 3.2.1 (cpplib) (PowerPC GNU/Linux)
GNU C version 3.2.1 (powerpc-suse-linux)
compiled by GNU C version 3.2.1.
options passed: -fpreprocessed -O2 -fpic
options enabled: -fdefer-pop -fomit-frame-pointer -foptimize-sibling-calls
-fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations
-fthread-jumps -fstrength-reduce -fpeephole -fforce-mem -ffunction-cse
-fkeep-static-consts -fcaller-saves -freg-struct-return -fgcse -fgcse-lm
-fgcse-sm -frerun-cse-after-loop -frerun-loop-opt
-fdelete-null-pointer-checks -fschedule-insns -fschedule-insns2
-fsched-interblock -fsched-spec -fbranch-count-reg -fpic -freorder-blocks
-fcprop-registers -fcommon -fgnu-linker -fregmove -foptimize-register-move
-fargument-alias -fstrict-aliasing -fmerge-constants -fident -fpeephole2
-fguess-branch-probability -fmath-errno -ftrapping-math
-fnew-ra-pre-reload -mpowerpc -mnew-mnemonics -msched-prolog
-msched-epilog -mcall-sysv -msdata=data
a b c
/suse/meissner/testcase.i: In function `c':
/suse/meissner/testcase.i:10: Attempt to delete prologue/epilogue insn:
(insn 66 64 67 (set (reg:SI 65 lr)
(reg:SI 12 r12)) -1 (nil)
(nil))
/suse/meissner/testcase.i:10: Internal compiler error in propagate_one_insn, at flow.c:1617
The compiler however has some additional SuSE patches. I will do a vanilla 3.2.1
bootstrap over night.
Ciao, Marcus