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.34 "half-a-loaf" released


Mostly this is polish in preparation for submitting the
RPM support for Fedora Extras review, but there are
quite a few little bugfixes, and the sanitized headers
support is now visible somewhat in the build matrix.

Home page:
http://kegel.com/crosstool/
Quick download:
http://kegel.com/crosstool/crosstool-0.31.tar.gz
Build results matrix:
http://kegel.com/crosstool/crosstool-0.31/buildlogs/

(See also the fantabulous Linux Kernel build matrix at
http://l4x.org/k/
It doesn't use crosstool, but it's way cool anyhow.)

0.34:
    all.sh:
    * Reverse directory order so all outputs of one toolcombo are under
      same directory, e.g.
      /usr/crosstool/gcc-4.0.0-glibc-2.3.5/arm-unknown-linux-gnu
      instead of
      /usr/crosstool/arm-unknown-linux-gnu/gcc-4.0.0-glibc-2.3.5

    RPM support:
    * no need to have build machine type in path,
      since nobody mounts same /usr on multiple arches
      so remove it
    * likewise, remove crosstool-common.noarch.rpm, which was
      just there so user scripts could use config.guess to find right bin
    * postinstall scripts no longer use temp files in /
      nor do they modify /etc/ld.so.conf if not needed

    Build matrix:
    * regtest-report.sh faster, less verbose, supports sanitized headers

    Sanitized headers:
    * new .dat files added to demonstrate use of sanitized headers,
      e.g. gcc-2.95.3-glibc-2.2.2-hdrs-2.6.11.2.dat
    * testlinux.sh no longer assumes config file was copied by crosstool.sh

    New or revised patches:
    * patches/glibc-2.3.[45]/glibc-fp-byteorder.patch copied from glibc-2.3.3
    * patches/glibc-2.2.2/glibc-2.2.2-printf-not-macro.patch fixes buglet
      building c++ apps that have methods named printf
    * patches/gcc-*/gcc-*-trap-posix.patch fixes build problem under bash-3.0
      (Thanks to Daniel Goertzen and Marc Kleine-Budde)
    * patches/gcc-3.4.3/pr18508-fix.patch fixes Cygwin build problem
    * patches/glibc-{,linuxthreads-}2.3.5/glibc-{,linuxthreads-}2.3.5-cygwin.patch
      fixes more Cygwin/MacOSX build problems (forward ported by Petr Cvachoucek)

    crosstest.sh:
    * now sets "lappend boards_dir /usr/share/dejagnu" to avoid error
      'ERROR: (DejaGnu) proc "gcc_load ... {} {}" does not exist.'
     (Thanks to Khem Raj.)

    gdb support:
    * added two of the three patches I've received for gdb support:
      contrib/crosstool-0.28-pre15_gdb.patch
      contrib/crosstool-0.28-rc37-gdb.patch
      I'll get this integrated for the next release.

    Known issues:
    * ICE building gcc-4.0.0/glibc-2.3.5 for sh4; this is http://gcc.gnu.org/PR21623

0.33:
    gcc-4.0.0:
    * Added patches/gcc-4.0.0/pr20973-fix.patch

    Minor fix to getandpatch.sh so TARBALLS_CACHE_DIR and NO_DOWNLOAD
    together mean something

    distcc rpm scripts removed, distcc is available separately
    ...

    crosstool.sh:
    * runs masq.sh to set up a distcc masquerade directory for the generated toolchain
    * no longer runs mkoverride.sh, since the runtime library
      RPMs are nicer than the scripts generated by mkoverride.sh

    Contributed fixes (thanks, everyone):
    * getandpatch.sh knows how to get gcc-4.1 and 2005 binutils snapshots
    * glibc-2.3.[45] now apply glibc-configure-apple-as.patch
    * linux-libc-headers-2.6.11.2/no-include-asm-ubc.patch fixes an SH bug


-- Trying to get a job as a c++ developer? See http://kegel.com/academy/getting-hired.html

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