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-rc34: initial glibc-2.3.3 support, nicer RPM support


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

Version 0.28-rc34 is ready for testing.
If you've sent me a fix that isn't included, please resend it.

Changelog:

0.28-rc34:

    glibc-2.3.3:
    * Adds support for glibc-2.3.3, but not for nptl.
      Added gcc-3.3.4-glibc-2.3.3.dat and gcc-3.4.1-glibc-2.3.3.dat,
      changed crosstool.sh to explicitly specify addons so nptl doesn't
      get built by accident, brought forward a few patches previously needed with glibc-2.3.2:
        arm-ctl_bus_isa.patch
        fixup.patch
        glibc-2.3.2-allow-gcc-3.4-inline.patch
        glibc-2.3.2-powerpc-procfs.patch
        glibc-2.3.2-pr139-fix.patch
        glibc-2.3.2-sparc32-sysdep.patch
        glibc-2.3.2-sparc64-dl-machine.patch
        glibc-2.3.2-without-fp.patch
      backported two patches from glibc cvs:
        glibc-2.3.3-s390-fadvise64.patch
        glibc-2.3.3-unwind-dw2.patch
      and pulled in a probably-wrong-but-works-for-me patch:
        glibc-2.3.3-libeh-kludge.patch

    glibc-2.2.5:
    * Added three patches to help building (and running) with gcc-3.4:
      glibc-2.2.5/glibc-2.2.5-allow-gcc-3.4-weakextern.patch
      glibc-2.2.5/glibc-2.2.5-mips-dl-machine-1.56.patch
      glibc-2.2.5/glibc-2.2.5-mips-dl-machine-1.57.patch
    * Renamed glibc-2.2.5/dl-machine-mips.patch to glibc-2.2.5/glibc-2.2.5-mips-dl-machine-1.59.patch

    binutils-2.15:
    * added patches/binutils-2.15/binutils-2.15-solaris-qsort.patch to fix build problem on Solaris

    arm:
    * added big-endian arm support for gcc-3.3.[234] from buytenh@wantstofly.org:
      armeb.dat, demo-armeb.sh patches/gcc-3.3.[234]/gcc-3.3.[234]-arm-bigendian.patch
    * added arm-xscale.dat, removed xscale stuff from arm-softfloat.dat

    Known issues:
    * gcc-3.4.1-glibc-2.2.5 on i686 doesn't seem happy with linux-2.6.7,
      failed for me with "`__NR_pread' undeclared".  Should be easy to fix.
    * gcc-3.4.1-glibc-2.3.3 target mips fails on "make sysdeps/gnu/errlist.c" with
      sysdeps/generic/bits/types.h:127:3: #error
      due to undefined __WORDSIZE?!
    * gcc-3.4.1-glibc-2.3.3 target arm-ixwwm fails on glibc build with
      ld-collate.s:6287: Error: bad immediate value for offset (4112)
      Resembles http://gcc.gnu.org/PR16201 or http://gcc.gnu.org/PR11442, not sure what's up.

0.28-rc33:
    distcc:
    * Updated crosstool-distcc.spec to generate separate client and server RPMs
    * Made crosstool-distcc-server RPM conflict with the standard distcc-server RPM

    crosstool.sh:
    * now invokes mkoverrides.sh (see below)

    crosstool-generic.spec.in:
    * For gcc-3.x, create extra RPMs *-{libgcc,libstdc++}*.rpm which
      just invoke the library's install.sh script on installation,
      and its uninstall.sh script on uninstallation (see mkoverrides.sh below)

    mkoverrides.sh:
    * Makes it easy to add individual shared libraries into /etc/ld.so.conf by
      creating a directory for each shared library.  This is useful e.g. when
      using a self-cross gcc-3.4 on a system that only has gcc-3.3 installed.
      For convenience, also puts install.sh and uninstall.sh scripts in
      that directory that just invoke install-shared-lib.sh (see below)

    install-shared-lib.sh:
    * Adds (or, if --uninstall given, removes) a directory from /etc/ld.so.conf,
      then runs ldconfig.

    buildrpm.sh:
    * update embedded version number (again)




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