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.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
crosstool is a build-and-test script for cross-toolchains based on binutils, gcc, and glibc. It supports all 32 bit CPUs supported by glibc, and a couple 64 bit ones. It's available at http://kegel.com/crosstool
This release is mostly just a minor update, but a few interesting things snuck in:
getandpatch.sh: * really try to detect patches that fail to apply * be more permissive about how patches are named * can fetch gcc-3.3.3 prereleases
crosstool.sh: * let caller override $BUILD if config.guess gets it wrong, e.g. when building 32 bit stuff on X86_64 * always specify --with-sysroot to binutils. Lets you build 32->64 bit cross toolchains with gcc-3.2.3 even though it doesn't support --with-sysroot; all that matters is that binutils-2.14 does. * remove junk file ${PREFIX}/${TARGET}/test-if-write * Since gcc-3.2.* was written in the binutils-2.13 era, and doesn't work properly with newer binutils on mips due to the obsoleting of the -mcpu flag, roll back to binutils-2.13 for gcc-3.2.* toolchains. * Since gcc-3.3.* doesn't build right for alpha with H.J.Lu's binutils-2.14.90.* snapshots, roll back to gnu's binutils-2.14 for gcc-3.3.* toolchains. This fixes a regression caused by crosstool-0.24. (Maybe we'll find out that a couple platforms require the fixes in H.J.Lu's snapshots. That'd be worth knowing.)
sh4 fixes: * added patches/gcc-3.3-20040119/pr11608.patch to fix PR11608
arm fixes: * patches/glibc-2.3.2/arm-ioperm.patch caused build failures, and has been replaced by the more correct patches/glibc-2.3.2/arm-ctl_bus_isa.patch. * patches/gcc-3.3.2/gcc-3.3.2-arm-softfloat.patch, arm-softfloat.dat, and demo-arm-softfloat.sh added for people who want to switch to the soft float ABI for higher floating point performance This is from Robert Schwebel's cvs version of the ptxdist patch repository, so he hasn't really released it yet, but it does build.
gcc fixes: * Moved pr11587.patch to bad/ subdirectory since it's said to be wrong * Populated patches/gcc-3.3-20040119/ and patches/gcc-3.3-20040126/
new targets (not tested; let me know if they work): * added powerpc-860.dat * added sh3.dat (thanks to Henk Brunsting for sh3.config)
crosstest.sh fixes: * crosstest.sh no longer tries to filter out bogus fails caused by http://gcc.gnu.org/PR12096 since the patch crosstool-0.26/patches/expect-5.39/pr12096.patch fixes that bug. You'll want to build expect from sources and apply that patch before running crosstest.sh (until I add that to dejagnu.sh)
FIXME: * patches/linux-2.4.21/maybe/ia64-offsets.h.patch would partially fix build error caused by removal of generated file offsets.h from linux source tree as of 2.4.21, but doesn't solve more basic problems. For now, if you need to build ia64 toolchains, either use 2.4.20 headers or steal offsets.h from a working system. * dejagnu.sh should build a local copy of expect (with patches/expect-5.39/pr12096.patch applied), but doesn't
------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |