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