crosstool-NG 1.11.0 -- 20110501.0029+0200 This is a feature-release. Significant changes are: - 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 Many thanks to the people who contributed to this release: 109 Yann E. MORIN 2 Bryan Hundven 2 Esben Haabendal 1 Javier Viguera 1 Sam Ravnborg Here is the per-author shortlog: Bryan Hundven: [2299] libc/eglibc: Add 2.13 branch [2300] libc/eglibc: Make eglibc 2.11 and 2.12 not experimental Esben Haabendal: [2378] libc/glibc: fix cross-compiling to i686 [2379] libc/glibc: workaround for autoconf'ed define of caddr_t Javier Viguera: [2382] functions: avoid CR when progress bar is not enabled Sam Ravnborg: [2371] arch/sparc: add absic support Yann E. MORIN: [2290] samples: update the samples [2301] internals: fix stripping host binaries [2302] cc/gcc: add versions from Linaro [2303] debug/gdb: add versions from Linaro [2304] kernel: move the headers install step [2305] scripts: create the makeinfo wrapper before we set PATH [2306] buildtools: store path to buildtools in a variable [2307] buildtools: move to working directory [2308] buildtools: the buildtools dir is in fact a prefix [2309] comptools: install them side-to-side with build tools [2310] kernel/linux: add latest versions [2311] internals: don't remove lib64 symlinks in sysroot [2312] libc/glibc: add fortify option [2313] libc/glibc: only install start files for NPTL [2314] libc/glibc: fix dubious construct when installing headers [2315] libc/glibc: LinuxThreads are no longer supported in latest versions [2316] cc/gcc: do not build plugins for static toolchains [2317] kernel/linux: fix typo in version string [2318] complibs/ppl: add latest version 0.11.1 [2319] complibs/mpc: add latest version 0.9 [2320] docs: add an in-depth explanations of the build steps [2321] docs: add chapter 9 to ToC [2322] docs: rename chapter 9 [2323] binutils/elf2flt: remove trailing spaces [2324] binutils/sstrip: build statically for static toolchains [2325] kernel/linux: add latest 2.6.37.2 version [2326] debug/gdb: chmod ncurses files to u+w [2327] comptools/automake: chmod files to u+w [2328] comptools/make: chmod files to u+w [2329] comptools/autoconf: chmod files to u+w [2330] comptools/libtool: chmod files to u+w [2331] scripts: do not chmod u+w the whole source directory [2332] complibs/libelf: use log level CFG for ./configure [2333] binutils/binutils: use log level CFG for ./configure [2334] scripts: update config.{guess,sub} [2335] samples: new PPC e300c3 sample [2336] scripts: fix stripping in finalisation step [2337] kernel/linux: add newer versions [2338] complibs/ppl: add latest version [2339] scripts: leave changelog in build dir, copy to install dir [2340] scripts: allow logging of commands with variables [2341] binutils/binutils: log even more [2342] binutils/elf2flt: log even more [2343] debug/dmalloc: log even more [2344] debug/gdb: log even more [2345] debug/trace: log even more [2346] complibs/gmp: log even more [2347] complibs/mpfr: log even more [2348] complibs/ppl: log even more [2349] complibs/cloog: log even more [2350] complibs/mpc: log even more [2351] complibs/libelf: log even more [2352] libc/newlib: log even more [2353] libc/glibc-common: log even more [2354] libc/mingw: log even more [2355] cc/gcc: log even more [2356] kernel/linux: add latest version [2357] scripts/internals: fix stripping once more [2358] kernel/linux: add altest version [2359] kernel/linux: update version [2360] cc/gcc: fix building core when building statically [2361] cc/gcc: update linaro versions [2362] cc/gcc: cleanup the _or_later logic [2363] cc/gcc: prepare for upcoming 4.6 [2364] complibs/ppl: build watchdog library [2365] cc/gcc: add 4.6.0 [2366] cc/gcc: add linaro 4.6 pre-release [2367] cc/gcc: hide Linaro options by default [2368] cc/gcc: fix linking with static PPL 0.11+ [2369] samples: add first sample to build with gcc-4.6.0 [2370] kernel/linux: update to latest versions [2372] binutils/binutils: hide gold option if no support for current architecture [2373] binutils/binutils: always set name of the default linker [2374] binutils/binutils: warn if only gold is selected [2375] binutils/binutils: also install the wrapper for the internall ld [2376] binutils/binutils: add blind option to force use of ld.bfd during build [2377] libc/glibc-common: force use of the BFD linker [2380] libc/glibc: remove duplicate patch [2381] complibs: disable building shared libs [2383] functions: fix date calculations [2384] docs: add known issue about missing forced unwind support [2385] docs: add known issues summary in the ToC [2386] docs: use the error message in the known issues titles [2387] docs: add a status for know issues [2388] functions: pretty print error messages [2403] scripts/mk-patch: squash all non alphanumeric chars [2404] scripts: update config.sub [2405] kernel/linux: add latest versions [2406] cc/gcc: add latest version [2407] config/toolchain: hide sysroot name when in backend mode [2408] internals/finish: do not remove ${PREFIX}/include [2409] scripts: small eye-candy in the wiki table [2410] libc/uClibc: use MMU settings [2411] samples: add a new sample for ARM Cortex-A15 with VFP/NEON [2412] scripts/addToolsVersion: versions can be either in the .in or the .in.2 [2413] config: reorder the architectures sub-menu [2414] config: reorder the kernels sub-menu [2415] cc/gcc: suffle options around [2416] cc/gcc: add latest Linaro versions [2417] debug/gdb: hide Linaro options by default [2418] debug/gdb: add latest Linaro version [2419] config: small help fix up for work dir default [2420] kernel/linux: add latest versions [2421] debug/gdb: fix Linaro version string [2422] scripts: fix installing samples [2423] docs: uninstall the man page [2424] scripts: fix installation [2425] internals: fix stripping canadians [2426] samples: update The diffstat follows: 112 files changed, 5285 insertions(+), 2336 deletions(-) .hgignore | 2 Makefile.in | 15 + config/arch/sparc.in | 13 + config/binutils/binutils.in | 34 + config/cc/gcc.in | 178 ++- config/cc/gcc.in.2 | 93 + config/companion_libs.in | 55 - config/companion_libs/mpc.in | 6 + config/companion_libs/ppl.in | 25 + config/debug/gdb.in | 32 + config/global/paths.in | 2 config/kernel/linux.in | 226 ---- config/kernel/linux.in.2 | 105 ++ config/libc/eglibc.in | 8 + config/libc/glibc-eglibc.in-common | 27 + config/libc/glibc.in | 3 + config/target.in | 8 config/toolchain.in | 2 ct-ng.in | 2 docs/0 | 17 + docs/9 | 257 ++++ docs/B | 55 + patches/glibc/2.10.1/900-march-i686.patch | 34 + patches/glibc/2.10.1/910-typedef-caddr.patch | 28 + patches/glibc/2.11.1/900-march-i686.patch | 34 + patches/glibc/2.11.1/910-typedef-caddr.patch | 28 + patches/glibc/2.11/900-march-i686.patch | 34 + patches/glibc/2.11/910-typedef-caddr.patch | 28 + patches/glibc/2.12.1/900-march-i686.patch | 34 + patches/glibc/2.12.1/910-typedef-caddr.patch | 28 + patches/glibc/2.12.2/900-march-i686.patch | 34 + patches/glibc/2.12.2/910-typedef-caddr.patch | 28 + patches/glibc/2.9/350-2.4-undefine-__i686.patch | 47 - patches/glibc/2.9/900-march-i686.patch | 34 + patches/glibc/2.9/910-typedef-caddr.patch | 28 + patches/glibc/ports-2.10.1/290-undefine-__i686.patch | 42 - samples/alphaev56-unknown-linux-gnu/crosstool.config | 129 +- samples/arm-bare_newlib_....._nommu-eabi/crosstool.config | 68 + samples/arm-cortex_a15-linux-gnueabi/crosstool.config | 590 ++++++++++ samples/arm-cortex_a15-linux-gnueabi/reported.by | 3 + samples/arm-cortex_a8-linux-gnueabi/crosstool.config | 122 +- samples/arm-davinci-linux-gnueabi/crosstool.config | 114 +- samples/arm-iphone-linux-gnueabi/crosstool.config | 107 +- samples/arm-unknown-eabi/crosstool.config | 64 + samples/arm-unknown-linux-gnueabi/crosstool.config | 114 +- samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 118 +- samples/armeb-test_nptl-.....libcgnueabi/crosstool.config | 112 +- samples/armeb-unknown-eabi/crosstool.config | 64 + samples/armeb-unknown-linux-gnueabi/crosstool.config | 125 +- samples/armeb-unknown-li.....libcgnueabi/crosstool.config | 118 +- samples/avr32-unknown-none/crosstool.config | 45 + samples/bfin-unknown-linux-uclibc/crosstool.config | 94 +- samples/i586-geode-linux-uclibc/crosstool.config | 108 +- samples/i586-mingw32msvc.....e-linux-gnu/crosstool.config | 103 +- samples/i686-nptl-linux-gnu/crosstool.config | 114 +- samples/i686-pc-mingw32/crosstool.config | 57 + samples/m68k-unknown-elf/crosstool.config | 51 + samples/mips-ar2315-linux-gnu/crosstool.config | 113 +- samples/mips-unknown-elf/crosstool.config | 63 + samples/mips-unknown-linux-uclibc/crosstool.config | 105 +- samples/mips64el-n32-linux-uclibc/crosstool.config | 101 +- samples/mips64el-n64-linux-uclibc/crosstool.config | 101 +- samples/mipsel-unknown-linux-gnu/crosstool.config | 109 +- samples/powerpc-405-linux-gnu/crosstool.config | 109 +- samples/powerpc-860-linux-gnu/crosstool.config | 109 +- samples/powerpc-e300c3-linux-gnu/crosstool.config | 534 +++++++++ samples/powerpc-e300c3-linux-gnu/reported.by | 3 + samples/powerpc-e500v2-linux-gnuspe/crosstool.config | 153 +-- samples/powerpc-e500v2-linux-gnuspe/reported.by | 2 samples/powerpc-unknown-linux-gnu/crosstool.config | 109 +- samples/powerpc-unknown-linux-uclibc/crosstool.config | 99 +- samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 109 +- samples/powerpc64-unknown-linux-gnu/crosstool.config | 159 +-- samples/s390-ibm-linux-gnu/crosstool.config | 98 +- samples/s390x-ibm-linux-gnu/crosstool.config | 145 +- samples/sh4-unknown-linux-gnu/crosstool.config | 108 +- samples/x86_64-unknown-linux-gnu/crosstool.config | 116 +- samples/x86_64-unknown-linux-uclibc/crosstool.config | 108 +- scripts/addToolVersion.sh | 17 + scripts/build/arch/sparc.sh | 8 + scripts/build/binutils/binutils.sh | 12 + scripts/build/binutils/elf2flt.sh | 4 scripts/build/binutils/sstrip.sh | 7 + scripts/build/cc/gcc.sh | 60 + scripts/build/companion_libs/cloog.sh | 18 - scripts/build/companion_libs/gmp.sh | 13 - scripts/build/companion_libs/libelf.sh | 15 - scripts/build/companion_libs/mpc.sh | 13 - scripts/build/companion_libs/mpfr.sh | 12 - scripts/build/companion_libs/ppl.sh | 14 - scripts/build/companion_tools/050-make.sh | 3 + scripts/build/companion_tools/100-m4.sh | 2 scripts/build/companion_tools/200-autoconf.sh | 5 + scripts/build/companion_tools/300-automake.sh | 3 + scripts/build/companion_tools/400-libtool.sh | 3 + scripts/build/debug/100-dmalloc.sh | 2 scripts/build/debug/300-gdb.sh | 24 + scripts/build/debug/400-ltrace.sh | 3 + scripts/build/internals.sh | 67 - scripts/build/libc/glibc-eglibc.sh-common | 54 + scripts/build/libc/mingw.sh | 6 scripts/build/libc/newlib.sh | 2 scripts/build/libc/uClibc.sh | 13 + scripts/config.guess | 192 +- scripts/config.sub | 97 +- scripts/crosstool-NG.sh.in | 61 - scripts/functions | 130 +- scripts/mk-patch.sh | 2 scripts/showSamples.sh | 2 scripts/wrapper.c | 136 -- scripts/wrapper.in | 20 - steps.mk | 2