crosstool-NG 1.14.0 -- 20120201.0019+0100 This is a feature-release. Significant changes are: - features: - initial support for multi-lib - build manuals for components that have manuals - add support for NLS - optionally optimise newlib for size - archs: - ARM: introduce softfp - x86: recognise prescott as an i686 - updated components: - gcc: 4.6.2, Linaro 4.5 and 4.6 - strace: 4.6 - linux: multipe updates, and up to 3.2 - glibc: 2.14.1 - mpfr: 3.1.0 - binutils: 2.22 - gdb: update Linaro versions - uClibc: 0.9.32.1 - infrastructure: - configure: now uses autoconf - configure: computes local version - scripts: execution backtrace is now properly dumped - documentation: - strategies for assembling root filesystems Many thanks to the people who contributed to this release: 69 Yann E. MORIN 12 Beno?t Th?baudeau 11 Zhenqiang Chen 6 Michael Hope 4 Titus von Boxberg 2 Bryan Hundven 2 Trevor Woerner 2 Willy Tarreau 1 Johannes Stezenbach Here is the per-author shortlog: Beno?t Th?baudeau: [2734] kernel/linux: update revisions [2750] cc/gcc: update Linaro GCC revisions to 2011.11 [2800] kernel/linux: fix missing quote [2802] cc/gcc: update Linaro GCC revisions to 2011.12 [2803] debug/gdb: update Linaro GDB revisions to 2011.12 [2804] binutils/binutils: fix extra config array variable name [2809] libc/eglibc: fix localedef 2.14 build [2810] binutils/binutils: add the patches used by BuildRoot for 2.22 [2837] cc/gcc: update Linaro GCC revisions to 2012.01 [2853] complibs/cloog: remove unsupported versions from config [2854] complibs/cloog: fix linking with libm [2860] configure: do not use '@' in version string Bryan Hundven: [2732] cc/gcc: Add gcc-4.6.2 [2733] debug/strace: Add strace-4.6 Johannes Stezenbach: [2855] configre: properly check for libtoolize Michael Hope: [2727] scripts: fix missing space when using CT_EXTRA_FLAGS_FOR_HOST [2737] scripts: introduce float type as a string [2738] scripts: use the hardfloat option to set configure and CFLAGS [2739] arch: add softfp support [2740] arch/arm: ARM supports the softfp convention [2765] scripts: add support for building manuals Titus von Boxberg: [2759] arch/x86: prescott is an i686 [2785] scripts/functions: extract: portable call for old and defective tars [2795] scripts: use CT_CONFIG_SHELL instead of CT_SHELL [2797] binutils/binutils: add binutils 2.22 Trevor Woerner: [2753] docs: --target versus --host [2764] docs: Add strategies for assembling root filesystems. Willy Tarreau: [2751] debug/gdb: fix tic install path, tell ncurses where to find it [2752] libc/glibc: add 2.14.1 Yann E. MORIN: [2735] kernel/linux: fix packed attribute in exported headers [2741] kernel/linux: update to latest versions [2742] kernel/linux: missed porting the 3.0.8 patchset to 3.0.9 [2743] docs: remove dedication file [2744] configure: add support for helper script to compute version string [2745] configure: compute a simpler version string [2749] configure: fix version string breakage [2754] configure: do not use '@' in version string [2756] complibs/mpfr: update to 3.1.0 [2757] complibs/cloog: fix extraction [2758] complibs/cloog: auto-reconf for 0.15.10 and later [2760] arch/sh: use the floating-point string option in tests [2761] libc/uClibc: use the floating-point string option in tests [2762] scripts: use the floating-point string option in tests [2763] scripts: use wget, not curl [2772] config: introduce endianness as a string [2773] scripts/functions: use endian string in tests [2774] arch/mips: use endian string in tests [2775] arch/sh: use endian string in tests [2776] libc/eglibc: use endian string in tests [2777] libc/uClibc: use endian string in tests [2786] config: fix NLS typo [2788] arch: rename the SUPPORT_XXX options [2789] config/target: add float support selection [2790] arch/arm: ARM supports setting the floating point type [2791] arch/mips: MIPS supports setting the floating point type [2792] arch/powerpc: PowerPC supports setting the floating point type [2793] arch/sparc: Sparc supports setting the floating point type [2794] config/target: enforce floating point support [2798] kernel/linux: add alternate download locations [2799] kernel/linux: add latest versions [2801] scripts: unset CONFIG_SITE [2805] libc/glibc: create build dir using libc_mode [2806] libc/glibc: document the glibc backend arguments [2807] scripts: fix dumping execution backtrace [2811] scripts: update config.guess and config.sub [2812] kernel/linux: update to latest versions [2813] libc/uClibc: add latest version [2814] cc/gcc: add option to use system zlib [2815] config: add option to build multilib [2816] binutils/binutils: build multilib [2817] cc/gcc: build multilib [2818] cc/gcc: print supported multilibs [2819] libc/glibc: no default mode for backend [2820] libc/glibc: add extra CFLAGS when building the C library [2821] libc/glibc: set the float option according to extra CFLAGS [2822] libc/glibc: set the endian option according to extra CFLAGS [2823] libc/glib: pass installation subdir to backend [2824] libc/glibc: fix code formatting [2825] libc/glibc: add multilib-cacpable backend [2826] libc/glibc: allow to selectively install headers and/or start-files [2827] libc/glibc: remove multi-dir [2828] libc/glibc: cleanup CFLAGS handling [2829] docs: credit Konrad EISELE for the initial multilib support [2830] cc/gcc: copy file with 'cp -v', it rotates the progress bar [2831] scripts: update config.{guess,sub} [2832] kernel/linux: update versions [2833] kernel/linux: update versions [2834] configure: use autoconf to generate configure [2835] kconfig: install compiled frontends [2836] kconfig: add missing files [2838] scripts: fix tools override [2839] configure: also detect plain grep [2840] configure: fix kconfig option names [2852] kernel/linux: update [2857] scripts/mk-release: use HGPLAIN and don't print progress [2858] scripts: update mk-release to cope with the new autoconf framework [2859] scripts: fix typo in mk-release, remove temporary autom4 files [2861] samples: update before release Zhenqiang Chen: [2778] config/toolchain: Add "Enable nls" in "Toolchain options". [2779] binutils/binutils: handle NLS option [2780] cc/gcc: handle NLS option [2781] libc/newlib: Add extra config for newlib. [2782] cc/gcc: Apply CT_CC_GCC_DISABLE_PCH to do_cc_core. [2783] libc/newlib: add option to optimise for size [2784] debug/gdb: add extra config for gdb cross. [2787] libc/newlib: remove hard-coded "-O" [2796] scripts: create CT_HEADERS_DIR [2808] libc/newlib: build manual for newlib [2856] debug/gdb: --disable-sim for CT_GDB_CROSS. The diffstat follows: 121 files changed, 4518 insertions(+), 7606 deletions(-) .hgignore | 9 + 00-DEDICATION | 18 - Makefile.in | 217 + README | 6 + bootstrap | 7 + config/arch/alpha.in | 4 config/arch/arm.in | 10 + config/arch/arm.in.2 | 2 config/arch/avr32.in | 8 config/arch/blackfin.in | 8 config/arch/m68k.in | 2 config/arch/mips.in | 5 + config/arch/powerpc.in | 7 + config/arch/s390.in | 2 config/arch/sparc.in | 5 + config/arch/x86.in | 6 config/binutils/binutils.in | 13 + config/cc/gcc.in | 19 + config/cc/gcc.in.2 | 13 + config/companion_libs/cloog.in | 12 + config/companion_libs/mpfr.in | 6 + config/debug/gdb.in | 6 config/debug/gdb.in.cross | 18 + config/debug/strace.in | 6 + config/global/paths.in | 8 + config/kernel/linux.in | 67 - config/libc/glibc.in | 6 + config/libc/newlib.in.2 | 15 + config/libc/uClibc.in | 11 + config/target.in | 85 + config/toolchain.in | 8 + configure | 633 --- configure.ac | 367 + docs/2 | 10 + docs/5 | 154 + docs/A | 4 + kconfig/Makefile | 191 - kconfig/kconfig.mk | 171 - kconfig/lex.zconf.c | 2435 ---------- kconfig/zconf.gperf | 47 + kconfig/zconf.hash.c | 245 - kconfig/zconf.l | 365 + kconfig/zconf.tab.c | 2505 ---------- kconfig/zconf.y | 749 +++ patches/binutils/2.22/120-sh-conf.patch | 31 + patches/binutils/2.22/300-001_ld_makefile_patch.patch | 24 + patches/binutils/2.22/30.....check_ldrunpath_length.patch | 21 + patches/binutils/2.22/999-ppc-textrels.patch | 72 + patches/cloog-ppl/0.15.10/100-add_on_libs_position.patch | 24 + patches/cloog-ppl/0.15.11/100-add_on_libs_position.patch | 24 + patches/cloog-ppl/0.15.6/100-add_on_libs_position.patch | 24 + patches/cloog-ppl/0.15.7/100-add_on_libs_position.patch | 24 + patches/cloog-ppl/0.15.8/100-add_on_libs_position.patch | 24 + patches/cloog-ppl/0.15.9/100-add_on_libs_position.patch | 24 + patches/linux/3.0.9/100-.....n-exported-kernel-head.patch | 38 + samples/alphaev56-unknown-linux-gnu/crosstool.config | 41 + samples/alphaev67-unknown-linux-gnu/crosstool.config | 40 + samples/arm-bare_newlib_....._nommu-eabi/crosstool.config | 31 + samples/arm-cortex_a15-linux-gnueabi/crosstool.config | 59 + samples/arm-cortex_a8-linux-gnueabi/crosstool.config | 45 + samples/arm-davinci-linux-gnueabi/crosstool.config | 45 + samples/arm-iphone-linux-gnueabi/crosstool.config | 461 -- samples/arm-iphone-linux-gnueabi/reported.by | 3 - samples/arm-unknown-eabi/crosstool.config | 31 + samples/arm-unknown-linux-gnueabi/crosstool.config | 46 + samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 51 + samples/armeb-unknown-eabi/crosstool.config | 29 + samples/armeb-unknown-linux-gnueabi/crosstool.config | 55 + samples/armeb-unknown-li.....libcgnueabi/crosstool.config | 53 + samples/avr32-unknown-none/crosstool.config | 28 + samples/bfin-unknown-linux-uclibc/crosstool.config | 41 + samples/i586-geode-linux-uclibc/crosstool.config | 38 + samples/i586-mingw32msvc.....e-linux-gnu/crosstool.config | 48 + samples/i686-nptl-linux-gnu/crosstool.config | 45 + samples/i686-pc-mingw32/crosstool.config | 27 + samples/m68k-unknown-elf/crosstool.config | 21 + samples/mips-ar2315-linux-gnu/crosstool.config | 44 + samples/mips-malta-linux-gnu/crosstool.config | 41 + samples/mips-unknown-elf/crosstool.config | 19 + samples/mips-unknown-linux-uclibc/crosstool.config | 46 + samples/mips64el-n32-linux-uclibc/crosstool.config | 40 + samples/mips64el-n64-linux-uclibc/crosstool.config | 40 + samples/mipsel-sde-elf/crosstool.config | 21 + samples/mipsel-unknown-linux-gnu/crosstool.config | 35 + samples/powerpc-405-linux-gnu/crosstool.config | 36 + samples/powerpc-860-linux-gnu/crosstool.config | 36 + samples/powerpc-e300c3-linux-gnu/crosstool.config | 42 + samples/powerpc-e500v2-linux-gnuspe/crosstool.config | 49 + samples/powerpc-unknown-linux-gnu/crosstool.config | 36 + samples/powerpc-unknown-linux-uclibc/crosstool.config | 37 + samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 36 + samples/powerpc64-unknown-linux-gnu/crosstool.config | 46 + samples/s390-ibm-linux-gnu/crosstool.config | 38 + samples/s390x-ibm-linux-gnu/crosstool.config | 40 + samples/sh4-unknown-linux-gnu/crosstool.config | 31 + samples/x86_64-unknown-linux-gnu/crosstool.config | 41 + samples/x86_64-unknown-linux-uclibc/crosstool.config | 40 + scripts/addToolVersion.sh | 8 + scripts/build/arch/mips.sh | 6 scripts/build/arch/sh.sh | 17 + scripts/build/arch/x86.sh | 1 + scripts/build/binutils/binutils.sh | 34 + scripts/build/cc/gcc.sh | 81 + scripts/build/companion_libs/cloog.sh | 31 - scripts/build/debug/300-gdb.sh | 22 + scripts/build/kernel/linux.sh | 8 scripts/build/libc/eglibc.sh | 7 + scripts/build/libc/glibc-eglibc.sh-common | 235 + scripts/build/libc/newlib.sh | 22 + scripts/build/libc/uClibc.sh | 16 + scripts/build/test_suite/gcc.sh | 10 scripts/config.guess | 25 + scripts/config.sub | 24 scripts/crosstool-NG.sh.in | 14 + scripts/functions | 133 + scripts/install-sh | 520 ++ scripts/mk-release.sh | 51 + scripts/patch-renumber.sh | 4 scripts/saveSample.sh.in | 2 scripts/showSamples.sh | 4 scripts/showTuple.sh.in | 2