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] |