crosstool-NG Changelog

What's new in crosstool-NG 1.15.3

Jul 19, 2012
  • Many changes since the last announced version.
  • The Canadian Cross support has been entirely rewritten to no longer require a pre-existing cross-compiler for the target, and there are numerous enhancements and bugfixes.

New in crosstool-NG 1.13.2 (Nov 21, 2011)

  • Building the ncurses library has been fixed.
  • Extracting the cloog library has been fixed.
  • The 'prescott' CPU is now recognized as an i686.

New in crosstool-NG 1.12.2 (Sep 13, 2011)

  • The gdb versions strings have been fixed.
  • Using a sysroot prefix directory has been fixed.

New in crosstool-NG 1.12.1 (Aug 24, 2011)

  • bug-fix

New in crosstool-NG 1.11.2 (May 19, 2011)

  • Companion libraries are now properly selected with GCC 4.4.6 (the default value).

New in crosstool-NG 1.11.1 (May 3, 2011)

  • This version fixes a blocking bug when stripping the toolchain.

New in crosstool-NG 1.11.0 (May 2, 2011)

  • architectures:
  • new SPARC support
  • components updated:
  • gcc: up to 4.6.0, and latest Linaro versions 4.4, 4.5 and 4.6
  • Linux: up to 2.6.38.4
  • eglibc: 2_13
  • gdb: add Linaro version
  • companion librraies: some were updated
  • docs: new in-depth explanations on how to build a toolchain
  • glibc: Linuxthreads removed for latest versions
  • samples: a couple new ones

New in crosstool-NG 1.10.1 (Apr 21, 2011)

  • Stripping of binaries has been fixed.
  • The makeinfo wrapper has been fixed.
  • GCC plugins are no longer built for static toolchains.
  • LinuxThreads have been removed in latest versions of glibc/eglibc.
  • The gold linker is now hidden for architectures that have no gold support.

New in crosstool-NG 1.9.3 (Feb 2, 2011)

  • This is a bug-fix-only release.

New in crosstool-NG 1.9.1 (Dec 14, 2010)

  • A bug that was preventing downloading eglibc has been fixed.
  • The libelf build has been fixed for Canadian Cross builds.
  • A few minor bugs have been fixed in the cross-ldd helper.

New in crosstool-NG 1.8.2 (Oct 5, 2010)

  • A faulty patch for binutils has been removed.
  • The check for lxdialog has been fixed on pure 64-bit distros.
  • A nasty string format bug has been fixed.

New in crosstool-NG 1.8.1 (Sep 13, 2010)

  • This is a bug-fix-only release.

New in crosstool-NG 1.8.0 (Aug 2, 2010)

  • A new kernel was added: mingw32.
  • NPTL support for uClibc has been added.
  • Support for the gcc test-suite has been added.
  • Config knobs for gcc have been added to finely tune the gcc build and installation.
  • A generic cross ldd-like tool has been added (for ELF targets).
  • A bunch of fixes for BSD-like system were added.
  • Miscellaneous minor features have been added, and a whole lot of bugs or bugs-to-be have been fixed.

New in crosstool-NG 1.7.2 (Jul 30, 2010)

  • This is a bug-fix-only release.

New in crosstool-NG 1.6.1 (Mar 14, 2010)

  • This is a bug-fix-only release.

New in crosstool-NG 1.5.3 (Jan 11, 2010)

  • bug-fix release

New in crosstool-NG 1.5.1 (Oct 29, 2009)

  • The configure script was fixed to properly handle the --with-foo=/path/to/foo options, and was fixed to run on non-English locales.
  • Using local patches has been fixed.
  • The AVR32 sample was fixed.

New in crosstool-NG 1.5.0 (Oct 7, 2009)

  • Support for gcc-4.4 has been added.
  • Support for Canadian Cross has been added (but is still experimental).
  • The avr32 architecture has been added.
  • Some support for newlib and some MMU-less architectures has been added (currently for avr32 only).
  • Most components have been upgraded to the latest version(s).
  • The documentation has been enhanced and fixed.
  • Many bugs have been fixed.

New in crosstool-NG 1.4.1 (May 19, 2009)

  • Bug fixes:
  • glibc/eglibc: if >= 2.8, and addon(s) selected, force retrieval from CVS
  • glibc/eglibc: if ARM or MIPS, then force ports addon
  • sstrip: fix URL
  • Known issues:
  • see docs/known-issues.txt in the distribution tarball.

New in crosstool-NG 1.4.0 (Apr 26, 2009)

  • Features:
  • support building under Cygwin
  • C++ compiler now builds for bare-metal
  • add "off-line" mode: abort on missing tarball, don't download
  • update some log messages (eye-candy)
  • accept user-supplied paths to required tools
  • add a new step, finish, to be able to restart after all components are installed
  • run under bash-4
  • it's possible to add a directory component into the sysroot path
  • accept a tarball containing custom Linux kernel headers, rather than a directory (tarballs are easier to pass around!)
  • Bug fixes:
  • POSIX compliancy where applicable
  • do not allow spaces in tuples, '-' in vendor string, and both in sed tranform
  • correctly make host and build tuples cannonical
  • fix some cases where patches against the glibc addons would not apply
  • update some log messages (typoes)
  • fix initialising the working place: don't remnove dirs in bg, it breaks on quick restarts
  • log as much as possible trough the logging wrappers
  • documentation updates
  • better check required tools versions
  • fix building building 32 -> 64 x-compilers
  • detect case-insensitive file systems, and abort

New in crosstool-NG 1.3.3 (Apr 3, 2009)

  • Bug fixes:
  • fix extracting sstrip
  • fix kernel version used to build glibc/eglibc
  • accept runing under bash-4

New in crosstool-NG 1.3.2 (Jan 28, 2009)

  • The checks for the presence of some absolutely required tools (such as automake and wget) have been fixed.
  • The URL to fetch sstrip (from buildroot) has been updated.
  • ltrace can now build for PowerPC.
  • A gcc-4.3.2 patch has been fixed.

New in crosstool-NG 1.3.1 (Dec 9, 2008)

  • The build and host tuples are correctly made canonical.
  • Lines in the log file are no truncated when ending with an 'n'.

New in crosstool-NG 1.3.0 (Nov 26, 2008)

  • New components and new versions have been added, including gcc 4.3.x, eglibc, uClibc, Linux kernels, binutils, strace, and ltrace.
  • Bare metal compilers can now be built.
  • The components API has been enhanced.
  • Toolchains are now entirely relocatable.
  • Components' patchsets have been updated.
  • A lot of new subordinate features were added, and lots of bugs were fixed.
  • crosstool-NG can now be installed out-of-place (for packaging).

New in crosstool-NG 1.2.4 (Oct 6, 2008)

  • The DUMA build logs are passed only once through the logger.
  • The architecture config file is now correctly re-generated.
  • The unavailable config target xconfig is no longer advertised.
  • The glibc linker scripts are no longer mangled to remove absolute paths.

New in crosstool-NG 1.2.3 (Sep 7, 2008)

  • Users are now warned about the experimental status of samples.
  • This release fixes ARM EABI builds, building with older findutils, and kconfig dependency.

New in crosstool-NG 1.2.2 (Aug 27, 2008)

  • Building older gdb with newer gcc was fixed,
  • Extracting the configuration from a build log was fixed.