This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: enable hard reg combinations on non-SRC targets
- From: Joern Rennecke <joern dot rennecke at superh dot com>
- To: Richard Henderson <rth at redhat dot com>
- Cc: Dale Johannesen <dalej at apple dot com>, gcc-patches at gcc dot gnu dot org
- Date: Wed, 09 Apr 2003 20:35:38 +0100
- Subject: Re: enable hard reg combinations on non-SRC targets
- Organization: SuperH UK Ltd.
- References: <3E835A13.CF49621D@superh.com> <20030327213246.GB30577@redhat.com>
Richard Henderson wrote:
>
> On Thu, Mar 27, 2003 at 08:07:47PM +0000, Joern Rennecke wrote:
> > Has the x86 reload issue been fixed in the meantime?
>
> Not that I know of.
>
> r~
I've set out to reproduce the bootstrap problem in the original
sources, so I checked out a copy of the sources using
-D '2002-05-19 11:41', which gave me a
Sticky Date: 2002.05.19.10.41.00 , and started a bootstrap
with gnat in my path.
However, I got a completely different error:
./xgcc -B./ -B/usr/local/i686-pc-linux-gnu/bin/ -isystem /usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../srcw/gcc -I../../srcw/gcc/. -I../../srcw/gcc/config
-I../../srcw/gcc/../include -fexceptions -c ../../srcw/gcc/unwind-dw2-fde-glibc.c -o libgcc/./unwind-dw2-fde-glibc.o
../../srcw/gcc/libgcc2.c: In function `__bb_exit_func':
../../srcw/gcc/libgcc2.c:1330: tree check: expected class 'd', have 'c' (string_cst) in default_binds_local_p, at varasm.c:5562
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[3]: *** [libgcc/./_bb.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/swbuild/may2000/native/gcc'
make[2]: *** [libgcc.a] Error 2
make[2]: Leaving directory `/swbuild/may2000/native/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/swbuild/may2000/native/gcc'
make: *** [bootstrap] Error 2
Given that the ADA bootstrap failure can't be reproduced in
the current sources, and the vintage sources from the original
problem report can't even build to the point where we got to
compile ADA libraries, I move that Dale Johannesen's patch
is applied to the mainline. If somebody remembers or
rediscovers later what the x86 reload macro problem was - if it
still exists - we can fix it in the proper place.
--
--------------------------
SuperH (UK) Ltd.
2410 Aztec West / Almondsbury / BRISTOL / BS32 4QX
T:+44 1454 465658