crosstool-0.14: four small bugfixes and one big one
Dan Kegel
dank@kegel.com
Mon Jul 21 15:10:00 GMT 2003
Hey kids, did you know that unless you pass --with-headers
when building your final gcc, libgcc is built with -Ddisable_glibc?
I caught this thanks to the g++ testsuite, which kindly told me
FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -g -fprofile-arcs
Also, did you know that gcc-3.3 as shipped by gnu fails to link
any program if you specify -pthread on the gcc commandline?
A release of crosstool that fixes these and three smaller problems
is online at http://kegel.com/crosstool.
(I've been working with the July 14 snapshot of gcc-3.3.1, so
you may want to copy a couple patches from gcc-ss-3_3-20030714-patches
to gcc-3.3-patches if you need 'em for gcc-3.3.)
ChangeLog:
0.14 21 July 2003
Tracked down some test failures, documented in gcc-ss-3_3-20030714-bugs.txt
Fixed four test failures, mostly-fixed another, and suppressed several
failures caused by bugs in expect:
gcc-ss-3_3-20030714-patches/pthread4.patch from cvs should fix
FAIL: thread/pthread4.cc execution test
gcc-ss-3_3-20030714-patches/empty6.patch from cvs should fix
FAIL: g++.dg/abi/empty6.C (test for warnings, line 6)
gcc-ss-3_3-20030714-patches/thunk3.patch, a little patch I wrote, should fix
FAIL: g++.jason/thunk3.C (test for excess errors)
gcc-ss-3_3-20030714-patches/sh4-pthread.patch, from http://www.sh-linux.org/rpm-2003/SRPMS/gcc-3.2.3-3.src.rpm's
gcc-20030210-sh-linux-1.patch, should fix -pthread on sh4, symptom
FAIL: thread/pthread1.cc (test for excess errors)
crosstest.sh now configures final gcc with --with-headers to avoid
setting inhibit_glibc; this causes -g -fprofile-arcs to actually compile,
fixing e.g.
FAIL: g++.dg/bprob/g++-bprob-1.C compilation, -g -fprofile-arcs
It now gets a little farther, namely
FAIL: g++.dg/bprob/g++-bprob-1.C execution: file g++-bprob-1.da does not exist, -g -fprofile-arcs
The tcl for that test doesn't seem to use the proper remote file operations.
dejagnu-bug is a list of test failures known to be caused by dejagnu
(all due to truncating compiler output in local_exec).
For convenience, crosstest.sh now does 'fgrep -v -f dejagnu-bug < *.sum > *.sum2'
--
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list