crosstool-0.37 (gcc-4.0.1, gdb, bugfixes) released
Dan Kegel
dank@kegel.com
Sun Jul 10 21:53:00 GMT 2005
This release mostly just gathers up a bunch of contributed
patches that have been sitting in my pending pile for a while,
notably the one for gdb, and fixes a few problems I ran into while testing.
I went and edited a few things after running the regression
builds, so caution is advised. Please give it a try and
send feedback to the crossgcc mailing list.
0.37:
License:
* formally relicensing patches/glibc* under LGPL for obvious reasons;
they were always under LGPL, since otherwise they couldn't have
been submitted upstream. Added COPYING.LIB to reflect this.
* Updated address in COPYING per FSF request
crosstool.sh:
* Now always install bootstrap gcc in its own temporary prefix
to keep it from installing files that conflict with the final gcc.
* fixed bug in GCC_CORE_DIR; it was using local ar, as, and ld :-(
* make bits/syscall.h available earlier; fixes building gcj-4.0.0
(thanks Tim Hayman)
* output $PRFIX/$TARGET-crosstoolconfig.txt listing all
environment variables we care about, as documentation
for how toolchain was produced
all.sh:
* add --gdb option to build gdb and gdbserver
crosstool.spec.in:
* don't strip executables; let fedora's buildrpm do that
(it splits the debug info off into separate debug info rpms)
* fix install scriptlet bug for ppc and x86_64 (thanks Akio Idehara)
buildsrpms.sh:
* fix buglet for ppc
gcc:
* note: gcc-4.0.[01]/pr20815-fix.patch is possible fix for annoying
problem when using profile-driven optimization;
see http://gcc.gnu.org/PR20815
* added dat files for gcc-4.0.1, gcc-4.1-2005070[29]
* gcc-4.0.0/pr21951.patch fixes problem with -fno-exceptions
* copied applicable patches from patches/gcc-3.4.3 to patches/gcc-3.4.4
(tested by Alice Corbin on Arm)
glibc:
* added {i686,x86_64}-static.dat to demo --enable-static-nss
* added glibc-2.3.5-fix-pr631.patch to fix problem building
glibc-2.3.5 with --enable-static-nss
See http://sources.redhat.com/bugzilla/show_bug.cgi?id=631
clean.sh:
* config.guess was not properly marked executable, which caused
strange configure failures.
* outputs list of files containing the current version number.
Since clean.sh is used when preparing a release, this is a
cheap way to remind the maintainer to update embedded version numbers.
doc:
* updated crosstool-howto.html to reflect new rpm build
and new regression test build
Build matrix:
* regtest-run.sh saves all variables from $TARGET-crosstoolconfig.txt,
and whether gdb and gdbserver built properly, in .dat file
* regtest-report.sh handles gdb
* regtest-kill.sh faster - it scp's script instead of ssh'ing each cmd
powerpc:
* replaced glibc-2.3.2/glibc-2.3.2-powerpc-procfs.patch with
glibc-2.3.2/glibc-2.3.3-allow-gcc-4.0-powerpc-procfs.patch to fix gcc-4.0 problem
mips:
* added pr758.patch from http://sources.redhat.com/bugzilla/show_bug.cgi?id=758
to fix problems like
error: `SYS_read' undeclared (first use in this function)
* added glibc-mips-bootstrap-gcc-header-install.patch from Steven J. Hill
to fix glibc-2.3.5 install-headers for MIPS
arm:
* known issue: gcc-3.3.x ICEs on build; see http://gcc.gnu.org/PR15068.
(gcc-3.4.[134] are ok because of pr15068-fix.patch.)
cygwin:
* glibc-2.3.4-cygwin.patch ported by steve@digidescorp.com
--
Trying to get a job as a c++ developer? See http://kegel.com/academy/getting-hired.html
------
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