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-0.28-rc37: Cygwin target. 2nd try at Linux kernel buildtest.


Crosstool is a portable script to build gcc/glibc crosstoolchains.
You can download crosstool snapshots from
  http://kegel.com/crosstool/

Version 0.28-rc37 is ready for testing.

If you've sent me a fix that isn't included, please resend it.

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.)

ChangeLog:

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]