crosstool-NG Changelog

What's new in crosstool-NG 1.9.3

May 9, 2013
  • Bug fixes:
  • [2263] complibs/cloog: regenerate autostuff files
  • [2291] libc/mingw: do not remove support symlink

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

  • This is a bug-fix-only release

New in crosstool-NG 1.11.0 (May 1, 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.9.1 (Dec 16, 2010)

  • [2194] scripts/xldd: install only when shared libs enabled
  • [2195] scripts/xldd: fix typos
  • [2196] scripts/xldd: fix version string
  • [2197] scripts/xldd: stop at first match
  • [2198] scripts/xldd: better find sysroot with old gcc

New in crosstool-NG 1.9.0 (Nov 9, 2010)

  • [2056] docs: update known-issues
  • [2071] complibs/cloog: with static ppl, correctly link with libm
  • [2072] complibs/ppl: add latest version 0.11
  • [2075] scripts: better sanitise the patch names
  • [2076] docs: split into multiple files
  • [2077] docs: move the Mercurial tutorial to the tutorials section
  • [2078] scripts: do not download in // by default
  • [2079] scripts: when downloading, use aria2 only when //
  • [2080] scripts: in case of failed download, remove partial files
  • [2081] libc/uClibc: fix downloading pregen locales
  • [2083] binutils/sstrip: mark as obsolete
  • [2087] libc/mingw: fix space-damage
  • [2088] binutils/binutils: forward-port the patchset from 2.20 to 2.20.1
  • [2091] docs: review REaDME
  • [2096] scripts/log: do not interpret log string as printf format
  • [2097] binutils/binutils: companion libraries are not used
  • [2098] debug/gdb: companion libs are not used
  • [2099] complibs: noone is using companion libs on the target; nuke them
  • [2100] debug/gdb: install dependable libs in a generic target static
  • libs dir
  • [2101] debug/gdb: use libexpat
  • [2102] complibs: remove help entries, as they're not used
  • [2104] kernel/linux: remove old versions
  • [2105] kernel/linux: add latest versions
  • [2106] kernel/mingw32: show only for x86, 32-bit targets
  • [2107] binutils/binutils: remove faulty patch
  • [2109] config: change name of default build dir
  • [2110] config/arch: re-organise architecture-specific options
  • [2111] arch/arm: move config-options to second-part
  • [2112] arch/ppc: move config-options to second-part
  • [2113] arch/alpha: move config-options to second-part
  • [2114] arch/sh: move config-options to second-part
  • [2115] libc/uClibc: change munging code based on target arch
  • [2116] scripts: hack-in lib32->lib symlinks
  • [2117] scripts/internal: cleanup build symlinks
  • [2118] arch/mips: add option for MIPS ABIs
  • [2119] libc/uClibc: use the MIPS ABI selection
  • [2120] arch/mips: add experimental mips64 samples
  • [2121] complibs: fix dependencies
  • [2122] cc/gcc: do not force use of non-vital companion libraries
  • [2123] cc/gcc: disable complibs if not selected
  • [2124] cc/gcc: add 4.3.5
  • [2125] kconfig: resync curses check with Linux kernel
  • [2130] complibs: better deduce whether to backup complibs or not
  • [2131] complibs: introduce a two-stage select
  • [2133] misc: update ignored files
  • [2134] scripts: update distclean
  • [2135] kernel/linux: update to latest versions
  • [2136] kernel/linux: the new long-term stable is 2.6.32
  • [2137] scripts: fix distclean
  • [2139] samples: update powerpc-e500v2-linux-gnuspe
  • [2140] samples: update all samples to use the new build dir
  • [2141] cc/gcc: fix C++ headers location
  • [2142] cc/gcc: fix enabling/disabling LTO
  • [2143] cc/gcc: add option to enable 128-bit long doubles
  • [2144] cc/gcc: shuffle config knobs
  • [2145] cc/gcc: add an option to enable/disable build of libgomp
  • [2146] cc/gcc: add an option to enable/disable build of libssp
  • [2147] scripts: update/fix patch-rework
  • [2148] cc/gcc: fix 4.4.4 patchset
  • [2149] cc/gcc: add 4.4.5
  • [2152] samples: update to not use // download
  • [2153] cc/gcc: fix 128-bit long doubles option
  • [2157] complibs/cloog: add latest version 0.15.10
  • [2158] kernel/linux: add 2.6.36
  • [2159] kernel/linux: nuke oldish versions
  • [2160] kernel/linux: update versions
  • [2161] Revert #a09246191120: cc/gcc: fix C++ headers location
  • [2163] scripts: do not provide to-sysroot include symlink
  • [2165] libc/newlib: add option to compile support for float IOs
  • [2166] libc/newlib: add option to compile support for long long IOs
  • [2167] libc/newlib: add option to compile support for IOs on C99
  • formats
  • [2171] scripts: also overide LANG
  • [2172] testsuite: fix gcc test-suite
  • [2173] samples: update all samples to latest config knobs

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

  • [2073] cc/gcc: with static ppl, correctly link with libm
  • [2074] complibs/cloog: with static ppl, correctly link with libm
  • [2082] libc/uClibc: fix downloading pregen locales
  • [2092] scripts: in case of failed download, remove partial fil

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

  • [1952] kernel/linux: update versions list
  • [1953] cc/gcc: add latest version
  • [1966] test-suite: apply cleanup pass
  • [1967] libc/glibc: fix as/ld checks against recent binutils
  • [1974] kernel/linux: update to latest versions
  • [1975] docs: update credtis, point to the repository log
  • [1976] config: add support for a second part of the generated choices
  • [1977] libc/uClibc: apply the threading model to the configuration
  • [1978] complibs/mpfr: update to latest version
  • [1979] cc/gcc: fix headers copy for core static
  • [1980] cc/gcc: implement default for core options
  • [1981] cc/gcc: store core build rules in an array
  • [1982] libc/newlib: build in the 'start files' pass
  • [1983] cc/gcc: baremetal requires a two-pass process
  • [1984] complibs/gmp: 5.0.0 misses 'EXPERIMENTAL' in the prompt
  • [1985] complibs/mpc: add latest version
  • [1989] kernel/linux: reorder upstream/custom-tree handling
  • [1990] kernel/linux: allow headers from full custom source tree
  • [1991] cc/gcc: add option do disable PCH
  • [1992] scripts/wrapper: fix wrong test when checking access to the
  • reall tool
  • [1994] scripts: enhance Makefile for installation
  • [2002] libc/glibc: fix installed scripts
  • [2003] debug/gdb: fix incorrect path
  • [2004] scripts/finish: do not try to symlink if sed expr is a no-op
  • [2006] debug/ltrace: add latest version
  • [2007] libc/uClibc: fix munging .config for LT old/new
  • [2008] libc/uClibc: fix snapshots
  • [2009] libc/uClibc: enable NPTL for snapshots
  • [2013] config: no need to push the download mirror in a sub menu
  • [2014] cc/gcc: gcc-4.4 does not use MPC
  • [2015] samples: add an ARMeb uClibc/NPTL experimental sample
  • [2016] libc: add global threads support option
  • [2022] debug/gdb: properly remove build tic
  • [2023] complibs/ppl: backout #9f0de857cb05
  • [2025] scripts: update config.{guess,sub}
  • [2026] configure: fix --mandir
  • [2027] kernel/mingw32: mark as being EXPERIMENTAL
  • [2028] scripts: use 'hg archive' to create release tarballs
  • [2029] scripts/functions: recognise Cygwin build hosts
  • [2032] docs/known-issues: document the "error compiling FC test
  • program" issue
  • [2033] libc/uClibc: do not install cross-ldd
  • [2034] scripts: add a cross-ldd-like
  • [2036] libc/uClibc: do not systematically use pre-generated locale data
  • [2037] libc/uClibc: fix using pre-generated locale data
  • [2038] libc/uClibc: fix space damage
  • [2039] libc-uclibc: move options
  • [2040] config: allow unconditional usage of tristates
  • [2041] cc/gcc: move options around
  • [2042] cc/gcc: make sjlj config option a tristate
  • [2043] cc/gcc: add option to enable/disable libmudflap
  • [2052] libc: do not offer cross-ldd for bare-metal
  • [2053] samples: add a short list of all samples
  • [2054] cc/gcc: do not show sjlj choice for bare-metal
  • [2055] samples: update all samples
  • [2056] docs: update known-issues

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

  • fixes the cc->gcc symlink and has
  • nothing to with companion libraries. My bad (Yann E. MORIN).

New in crosstool-NG 1.7.0 (May 8, 2010)

  • 2 new architectures have been added: Blackfin and mips64
  • building canadian-crosses has been enhanced
  • experimental support for gcc-4.5 has been added
  • eglibc can be optimised for size (instead of speed)
  • companion libraries can be built statically, removing the need for a wrapper
  • many components versions have been added, and associated patchsets updated
  • some less important new features, or enhancements for stability and usability
  • a lot of bug-fixes, of which some to help on Darwin & BSD

New in crosstool-NG 1.5.0 (Oct 13, 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)

  • For glibc and eglibc, the ports addon is automatically selected for those architectures that need it. For glibc and eglibc >= 2.8, this release will perform retrieval from...
  • CVS if an addon is selected. The sstrip URL has been fixed