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 portable script to build gcc/glibc crosstoolchains. You can download crosstool snapshots from http://kegel.com/crosstool/
I'm working through the problems building the Linux kernel. Here are results from two days of running demo-loop.sh (I killed it early, it takes about three days to run): http://www.kegel.com/crosstool/crosstool-0.28-rc37/buildlogs/0.28/ (I added patches to fix one m68k and one ia64 build problem after that run, so the build results are a bit out of date, and partial.)
0.28-rc37: doc: * crosstool-howto.html now explains how to build statically linked tools
Cygwin target support: * Modifications for building cygwin targets from Steve Papacharalambous (stevep@metrowerks.com) * new files crosstool-cygwin.sh, cygwin.dat, demo-cygwin.sh, gcc-3.3.2-cygwin-1.5.10-3.dat * small mods to all.sh, getandpatch.sh
demo-loop.sh: * now builds kernel, and generates build result matrix with three possible outcomes for each combination: ok, kernel fail (but tools ok), or tools fail. * split out html generation into demo-loop-report.sh so you can join runs from multiple machines or partial runs
crosstool.sh: * added new parameter EXTRA_TARGET_CFLAGS so toolcombo .dat files can set CFLAGS options for glibc; needed by gcc-3.4.2-glibc-2.2.5.dat to turn on -fno-unit-at-a-time to avoid having to backport patches/glibc-2.3.2/glibc-2.3.2-allow-gcc-3.4-nounit.patch
targets: * added config file for i686 so we can build kernels with 2.4 * updated config files for m68k, powerpc64 so we can build kernels * arm: - carried gcc-3.4.0-arm-nolibfloat.patch forward to gcc-3.4.2 - copied patches/glibc-2.2.5/arm-ctl_bus_isa.patch to patches/glibc-2.1.3 so glibc-2.1.3 can build against newer kernels - renamed patches/glibc-2.3.2/glibc-vfp.patch to glibc-fp-byteorder.patch, updated comments, copied to patches/glibc-{2.3.3,20040827} - added patches/linux-2.4.26/linux-2.4.21-arm-allow-gcc3.3.patch, linux-2.4.26-wdt977-uaccess.patch, and linux-2.4.26-arm-nonofpu.patch to fix 2.4 kernel build problems (before I switched to using 2.6 everywhere) * mips / glibc-2.2.5: - fixed glibc-2.2.5-mips-dl-machine-1.59.patch, renamed to glibc-2.2.5-mips-dl-machine-1.59-kinda.patch - added glibc-2.2.5-mips-dl-machine-1.60.patch (thanks to ml@bitbash.net) * alpha: - added patches/linux-2.4.26/01-kmap-types-cleanup.patch to fix an alpha build problem * ia64: - added patches/glibc-2.2.5/initfini-ia64.patch * m68k: - added patches/glibc-2.2.5/glibc-2.2.5-m68k-pwrite.patch
Linux kernel: * carried linux-2.4.26-mkdep-xargs.patch back to linux-2.4.21 * updated linux-2.6.8-build_on_case_insensitive_fs-1.patch to work for sh64 and sparc32, and dropped the -1 from the name * updated all toolcombo .dat files to use linux-2.6.8, since the 2.4 kernel doesn't lend itself to compiling for all architectures, as required by demo-loop.sh
binutils: * updated all toolcombo .dat files that specified anything earlier than binutils-2.14 to use binutils-2.15. Sadly, it looks like m68k has trouble with binutils-2.15 (see http://lists.debian.org/debian-68k/2004/08/msg00307.html and e.g. buildlogs/0.28/m68k-gcc-3.4.2-glibc-2.3.3.log.txt), maybe I'll ask on the binutils mailing list if there's a patch for this yet...
-- My technical stuff: http://kegel.com My politics: see http://www.misleader.org for examples of why I'm for regime change
------ 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] |