This is the mail archive of the
crossgcc@sources.redhat.com
mailing list for the crossgcc project.
See the CrossGCC FAQ for lots
more information.
PR target/9594 might break gcc-3.3.4-glibc-2.3.2 for sh3
- From: Daniel Kegel <dank at kegel dot com>
- To: crossgcc at sources dot redhat dot com
- Date: Mon, 07 Mar 2005 13:56:32 -0800
- Subject: PR target/9594 might break gcc-3.3.4-glibc-2.3.2 for sh3
I never got around to filling in the whole build matrix
for crosstool-0.28-rc37 because it took so darn long.
Well, now I have me a few fast machines, and I have a
nifty script to distribute the tasks; I can now fill
in that whole build matrix in a day instead of four days.
As I finish filling in the matrix, I'll probably post a
few notes here for the record, in case anybody needs
the info later.
For what it's worth, trying to build gcc-3.3.4-glibc-2.3.2 for sh3
with crosstool-0.28-rc37 fails. The log ends with
/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/gcc/xgcc -shared-libgcc -B/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/gcc/
-nostdinc++ -L/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/sh3-unknown-linux-gnu/libstdc++-v3/src
-L/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/sh3-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/home/dank/crosstooltest/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/sh3-unknown-linux-gnu/bin/ -B/home/dank/crosstooltest/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/sh3-unknown-linux-gnu/lib/ -isystem
/home/dank/crosstooltest/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/sh3-unknown-linux-gnu/include -nostdinc++
-I/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/sh3-unknown-linux-gnu/libstdc++-v3/include/sh3-unknown-linux-gnu
-I/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/sh3-unknown-linux-gnu/libstdc++-v3/include
-I/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/gcc-3.3.4/libstdc++-v3/libsupc++
-I/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/gcc-3.3.4/libstdc++-v3/libmath -g -O2 -D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -c /home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/gcc-3.3.4/libstdc++-v3/src/locale-inst.cc -o locale-inst.o >/dev/null 2>&1
make[3]: Leaving directory `/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/sh3-unknown-linux-gnu/libstdc++-v3/src'
make[3]: *** [locale-inst.lo] Error 1
make[2]: Leaving directory `/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/sh3-unknown-linux-gnu/libstdc++-v3'
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/home/dank/queue/jobdir.fast/crosstool-0.28-rc37/build/sh3-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/build-gcc/sh3-unknown-linux-gnu/libstdc++-v3'
make: *** [all-target-libstdc++-v3] Error 2
If you run that command by hand without the redirect to /dev/null, you see the real error,
/tmp/cctHX9Od.s: Assembler messages:
/tmp/cctHX9Od.s:32099: Error: pcrel too far
I'm not sure, but this might be
http://gcc.gnu.org/PR9594
which should be fixed in gcc-3.4.0 and later.
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com