PATCH: Lazy DECL_RTL
Rod Stewart
stewart@dystopia.lab43.org
Thu Mar 15 18:54:00 GMT 2001
On Thu, 15 Mar 2001, Mark Mitchell wrote:
> >>>>> "Rod" == Rod Stewart <stewart@dystopia.lab43.org> writes:
>
> Rod> The .i file is attached.
>
> Bad news.
>
> It works for me.
Damn, that's annoying, maybe it's fixed. I'm doing a new build from the
branch now.
One thing I just noticed, if I build it '-O0', instead of -O2 or -O1, it
passes.
> I did:
>
> ../configure --target=armv4l-unknown-linux-gnu --enable-languages=c
>
> on the branch.
I normally configure with, don't know if it would make a difference:
../gcc/configure --with-cpu=strongarm --enable-languages=c,c++,objc,f77 \
--prefix=/usr/local --enable-shared --enable-threads --without-cvs \
armv4l-unknown-linux-gnu
> Then, I ran like this:
>
> cc1 -fPIC -g0 -O2 ~/tmp/libgcc2.i
>
> without a problem.
>
> Does this still happen with the top of the branch?
I'm building again, I'll let you know in a couple of hours when it reaches
the spot again.
> Can you send me a backtrace?
(gdb) r -fPIC -g0 -O2 libgcc2.i
Starting program: /home/build-rpm/BUILD/obj-gcc-20010315/gcc/./cc1 -fPIC
-g0 -O2 libgcc2.i
Breakpoint 1 at 0x40042834: file exit.c, line 40.
Breakpoint 3 at 0x40041910: file ../sysdeps/generic/abort.c, line 55.
During symbol reading...register number 258 too large (max 26) in symbol
buf...
vprintf getchar getc_unlocked getchar_unlocked putchar fputc_unlocked
putc_unlocked putchar_unlocked feof_unlocked ferror_unlocked __strcspn_c1
__strcspn_c2 __strcspn_c3 __strspn_c1 __strspn_c2 __strspn_c3 __strpbrk_c2
__strpbrk_c3 __strtok_r_1c __strsep_1c __strsep_2c __strsep_3c __strsep_g
strtod strtol strtoul strtoq strtouq strtoll strtoull atof
Breakpoint 2, fancy_abort (file=0x21fe904
"/home/build-rpm/BUILD/gcc/gcc/varasm.c", line=597, function=0x21feb6c
"make_decl_rtl")
at /home/build-rpm/BUILD/gcc/gcc/diagnostic.c:1766
1766 internal_error ("Internal compiler error in %s, at %s:%d",
(gdb) bt
#0 fancy_abort (file=0x21fe904 "/home/build-rpm/BUILD/gcc/gcc/varasm.c",
line=597, function=0x21feb6c "make_decl_rtl")
at /home/build-rpm/BUILD/gcc/gcc/diagnostic.c:1766
#1 0x020a33b4 in make_decl_rtl (decl=0x21feb6c, asmspec=0x255 <Address
0x255 out of bounds>) at /home/build-rpm/BUILD/gcc/gcc/varasm.c:597
#2 0x402013f0 in ?? ()
(gdb)
Thanks for looking at this,
-Rms
More information about the Gcc-patches
mailing list