AgeCommit message (Collapse)AuthorFilesLines
2011-10-241.12: close branch1.12Yann E. MORIN"0-0/+0
Signed-off-by: "Yann E. MORIN" <>
2011-10-111.12: update version to 1.12.4+hgYann E. MORIN"1-1/+1
2011-10-11Tagging release 1.12.4Yann E. MORIN"1-0/+1
2011-10-111.12: update version to 1.12.4crosstool-ng-1.12.4Yann E. MORIN"1-1/+1
2011-10-11libc/glibc: run ./configure in CONFIG_SHELLYann E. MORIN"1-0/+3
Tremendously helps when running on at least Ubuntu, with dash as the system shell (ie. /bin/sh points to dash). Reported by a few people, of which: leming, ccct and ccole on IRC Signed-off-by: "Yann E. MORIN" <> (transplanted from 30c89d1f74a4fee73517b4ed67e843be6885447e)
2011-10-09complibs/cloog: catch's outputYann E. MORIN"1-1/+1
Run through CT_DoExecLog to catch its output. Signed-off-by: "Yann E. MORIN" <> (transplanted from fcf5c43cf30f11366d4fe16ee19d6c2143985c62)
2011-10-09binutils/binutils: ensure gold is staticaly-linked if neededYann E. MORIN"1-2/+2
Signed-off-by: "Yann E. MORIN" <> (transplanted from 293d8334b913a86c3e5d817dd84e5bc434888251)
2011-10-05Pass CXXFLAGS to binutils/gold.Michael Hope1-0/+1
The GOLD linker is written in C++. Pass CT_CFLAGS_FOR_HOST as CXXFLAGS to configure so that any host specific flags are passed through. It feels a bit funny passing CFLAGS as CXXFLAGS, but the PPL and GCC target rules already do the same. Signed-off-by: Michael Hope <> (transplanted from 9cd87d279a99bd32a364f12d4b2d6d37e1d9248b)
2011-09-241.12: update version to 1.12.3+hgYann E. MORIN"1-1/+1
2011-09-24Tagging release 1.12.3Yann E. MORIN"1-0/+1
2011-09-241.12: update version to 1.12.3crosstool-ng-1.12.3Yann E. MORIN"1-1/+1
2011-09-21kernel/linux: add alternate download locationsYann E. MORIN"1-1/+5
Since is dead, and there is no announced or known estimated time or return to normality, it is impossible to download any kernel at this time. Add a known-working mirror. Signed-off-by: "Yann E. MORIN" <> (transplanted from 7df89370f80537d1b36b2fda70e3a1c6bc237a65)
2011-09-16docs/known-issues: add the infamous "mixed implicit and normal rules"Yann E. MORIN"1-3/+25
make-3.82 now refuses to have both normal and implicit rules in the same definition, so document the issue with a known workaround. Signed-off-by: "Yann E. MORIN" <> (transplanted from 8a612563c04c633c675146dd3478f7ee10ec2733)
2011-09-11binutils/binutils: fixup version stringsYann E. MORIN"52-15/+15
Recently, all binutils versions have been renamed after a GPL compliance issue was found and fixed in binutils; Although legacy symlinks have been put in place, we should now use the new, real version strings. Signed-off-by: "Yann E. MORIN" <> (transplanted from 346263a0711510a7ac953b1523b6607a1ca53caf)
2011-09-11binutils/binutils: fixup version stringsYann E. MORIN"30-1255/+0
Recently, all binutils versions have been renamed after a GPL compliance issue was found and fixed in binutils; Old versions are no-longer available since the rename (eg. 2.19 has been superseeded by 2.19.1, and only 2.19.1a was regenerated). Remove now-missing versions. Signed-off-by: "Yann E. MORIN" <> (transplanted from 7179903f8d2ea15f1dc2606fdb1fb595002f87d7)
2011-09-11debug/gdb: rename patch directoriesYann E. MORIN"9-0/+0
Missed renaming the patch directories after the version renames... :-( Signed-off-by: "Yann E. MORIN" <> (transplanted from e7266674d492f0c056c79dc45a53b665199ba93c)
2011-09-101.12: update version to 1.12.2+hgYann E. MORIN"1-1/+1
2011-09-10Tagging release 1.12.2Yann E. MORIN"1-0/+1
2011-09-101.12: update version to 1.12.2crosstool-ng-1.12.2Yann E. MORIN"1-1/+1
2011-09-09debug/gdb: update the version stringsYann E. MORIN"1-15/+15
Almost all versions have been renamed, but the gdb folks did not setup legacy symlinks. For more information, see this message: Reported-by: ManuelStahl <> Signed-off-by: "Yann E. MORIN" <> (transplanted from 32209f462bbb35f3e3c7b260dc643e1183bdd710)
2011-09-06scripts: fix sysroot prefix dirYann E. MORIN"1-2/+4
The sysroot prefix dir was broken in #4960f5d9f829 due to a mishap when making the out-of-sysroot lib/ symlink: the './' was mistakenly changed into a single '.' . Although Jonathan suggested restoring the missing '/' to restore it to normal operation, I prefered using an explicit pushd/popd to be extra sure of the symlink location and target, along with a fix in the sysroot relative directory calculation. Reported-by: Jonathan Grundon <> Signed-off-by: "Yann E. MORIN" <> (transplanted from e5fc5c9ea78af28d05244ba09cf718cf75470903)
2011-08-231.12: update version to 1.12.1+hgYann E. MORIN"1-1/+1
2011-08-23Tagging release 1.12.1Yann E. MORIN"1-0/+1
2011-08-231.12: update version to 1.12.1crosstool-ng-1.12.1Yann E. MORIN"1-1/+1
2011-08-22debug/ltrace: Fix HOST_OS and arTitus von Boxberg4-0/+56
HOST_OS really is the target OS. Allow setting it for configure via an environment variable. libltrace.a should have an index: Allow ar to be set as an environment variable, and generate an index in this lib. Reported-by: "Guylhem Aznar" <> Signed-off-by: "Titus von Boxberg" <> (transplanted from f86af11138ea2b2ecd4876d9c6c24f58ba4d68ac)
2011-08-22debug/gdb: correct compilation error when stpcpy is a defineTitus von Boxberg1-0/+12
On OSX stpcpy is a define which is not recognized by gdb's configure. This results in a compilation error. Reported-by: "Guylhem Aznar" <> Signed-off-by: "Titus von Boxberg" <> (transplanted from 8cadd5a4c6113f9c7107f1c8d3b29ef310f1ed30)
2011-08-22libc/uClibc: portability fixes to install_headersTitus von Boxberg2-0/+40
Add patch files for uClibc-0.9.30: extra/scripts/ find must be called with path. extra/scripts/unifdef.c: getline is declared in <stdio.h>, use different name. Reported-by: "Guylhem Aznar" <> Reported-by: "Titus von Boxberg" <> Signed-off-by: "Titus von Boxberg" <> (transplanted from b745004e1d29921a86b73694d912f1e1277db3e1)
2011-08-22configure: require libtoolize, create wrapper to itTitus von Boxberg2-10/+16
libtoolize must be checked_for and there needs to be a wrapper that points to GNU libtoolize since that may be installed as glibtoolize. This fixes a problem with building Cloog/PPL that was Reported-by: "Pierrick Brossin" <> Signed-off-by: "Titus von Boxberg" <> (transplanted from c7c9e98d36d8a6a49fcd5f3836d5797bb965eba7)
2011-08-22configure: fix --with-prog=[...]Titus von Boxberg1-0/+1
check_for didn't set variable 'where' when the path to a prog was passed manually "(cached)". Signed-off-by: "Titus von Boxberg" <> (transplanted from b1be254591e7b524a0b06a2247a9331ebe0faf1d)
2011-08-21complibs/libelf: use target ranlibTitus von Boxberg1-0/+1
For portability, the right ranlib for the target must be passed to libelf's configure. Signed-off-by: "Titus von Boxberg" <> (transplanted from e4a6fefcb0f5ecbcade3ae5edbe609560843aed1)
2011-08-17debug/gdb: we don't care if the host tic is shared or staticYann E. MORIN"1-1/+4
Because we need our own host tic, we have to build it; and we do build it statically for now. But as MacOS/Darwin/Whatever-you-call-it does not support static linking (what a shame!), it fails. Anyway, we don't really care it being shared, in the end. Signed-off-by: "Yann E. MORIN" <> (transplanted from 41bd6777fa4f767d6264db7c58986920014fd708)
2011-08-18scripts: simplify and fix the toolchain config scriptYann E. MORIN"1-5/+1
The script that is installed, and which sole purpose is to dump the .config that was used to build the toolchain, is pure insanity. Let's make it much, much more simpler... Signed-off-by: "Yann E. MORIN" <> (transplanted from 814ea73df7e0fab3db1cbe7623932714359c732b)
2011-08-12libc/uClibc: force use of ctor/dtorYann E. MORIN"1-1/+5
Although ctor/dtor do not seem strictly required, missing them proves rather inconvenient, as ld can't link binaries. Reported-by: John Spencer <> (sh4rm4 on IRC) Signed-off-by: "Yann E. MORIN" <> (transplanted from fac4018427d2920607e8f924672458be1b366551)
2011-08-09configure: more autostuff compatibilityYann E. MORIN"1-0/+2
Ignore --program-prefix=... Signed-off-by: "Yann E. MORIN" <> (transplanted from d28b764334b8f8f3acfecafea3b52a6cc2e8a272)
2011-07-311.12: update version to 1.12.0+hgYann E. MORIN"1-1/+1
2011-07-31Tagging release 1.12.0Yann E. MORIN"1-0/+1
2011-07-311.12: create maintenance branch, update version to 1.12.0crosstool-ng-1.12.0Yann E. MORIN"1-1/+1
2011-07-30samples: update before releaseYann E. MORIN"41-4156/+1961
Signed-off-by: "Yann E. MORIN" <>
2011-07-31libc/mingw: fix mingw source dirsYann E. MORIN"2-23/+23
Someof the mingw32 source tarballs have an appended '-src' after the version. Since changeset #6e1412ba8da9 (scripts/functions: force extract folder to archive basename), it means mingw tarballs get extracted in a directory ending with '-src'. Fix that. Signed-off-by: "Yann E. MORIN" <>
2011-07-31cc/gcc: fortran requires GMP and MPFRYann E. MORIN"1-0/+4
Even if gcc itself does not require GMP or MPFR (eg. gcc-4.2 and before don't), building the fortran frontend always required those companion libraries. Select them if the Fortran language is selected. Signed-off-by: "Yann E. MORIN" <>
2011-07-31libc/uclibc: fix src dir locationYann E. MORIN"1-13/+3
Now that we akways extract the tarballs in a sane location (see changeset #6e1412ba8da9: scripts/functions: force extract folder to archive basename), the uClibc snapshot dir now has the date (as version) in it, eg.: uClibc-20100710 Signed-off-by: "Yann E. MORIN" <>
2011-07-31Makefile: fix samples installYann E. MORIN"1-4/+11
Installing samples was not installing the C library config file and the description. Signed-off-by: "Yann E. MORIN" <>
2011-07-30config: don't require .config.2 to save a sampleYann E. MORIN"1-3/+4
Samples should contain kconfig-parsable definitions, not script variables. .config.2 contains bash arrays, which is definitely not kconfig-safe... Signed-off-by: "Yann E. MORIN" <>
2011-07-29debug/gdb: don;t install sample gdbinit for old versionsYann E. MORIN"2-14/+20
Only starting with gdb-7 does installing the gdbinit sample makes senses. Signed-off-by: "Yann E. MORIN" <>
2011-07-29scripts/functions: force extract folder to archive basenameBenoît THÉBAUDEAU"1-3/+4
Some archives like those of the 2011.07 revisions of Linaro GCC contain a folder name different from the archive basename, which leads to errors afterwards, e.g. when patching. E.g.: gcc-linaro-4.5-2011.07.tar.bz2 extracts to gcc-linaro-4.5-2011.07-0/ This patch changes CT_Extract() to force the extraction of all archives to a folder named like the archive basename. E.g.: gcc-linaro-4.5-2011.07.tar.bz2 now extracts to gcc-linaro-4.5-2011.07/ Signed-off-by: "Benoît THÉBAUDEAU" <>
2011-07-28scripts/libc: do not build add-ons by defaultBenoît THÉBAUDEAU"1-1/+1
Currently, no --enable-add-ons option is passed to libc configure when "$(do_libc_add_ons_list ,)" is empty, which makes configure automatically search for present add-ons. In that case, all present add-ons are built, although no add-on was selected by the user in the config. Moreover, this can make the configure fail if some non-standard add-ons like eglibc-localedef are present. This behavior also leads to an inconsistency from a user point of view between the following cases: - LIBC_ADDONS_LIST="", LIBC_GLIBC_USE_PORTS=n and THREADS="none" in the config, which makes "$(do_libc_add_ons_list ,)" return "", so all present add-ons are built. - LIBC_ADDONS_LIST="", LIBC_GLIBC_USE_PORTS=n and THREADS!="none" in the config, which makes "$(do_libc_add_ons_list ,)" return the add-on supporting the chosen threading implementation, e.g. "nptl", so only this add-on is built. This patch disables the building of all add-ons in that case. It is still possible to build all present add-ons by adding --enable-add-ons to LIBC_GLIBC_EXTRA_CONFIG_ARRAY. Signed-off-by: "Benoît THÉBAUDEAU" <>
2011-07-28cc/gcc: bump Linaro GCC revisions to 2011.07Benoît THÉBAUDEAU"1-6/+6
This patch bumps the Linaro GCC revisions to 2011.07 when applicable. Note that the `-0' suffix has been removed from the Linaro versioning scheme beginning with this version. Signed-off-by: "Benoît THÉBAUDEAU" <>
2011-07-28docs: add signed-off-by line to sample commit messageTitus von Boxberg1-6/+8
Signed-off-by: Titus von Boxberg <>
2011-07-24debug/gdb: install gdbinit sample fileYann E. MORIN"2-0/+22
gdb needs to know where to find the libstdc++ helper python script to do, well, whatever it has to do with it... We can't install that in the user's ~/.gdbinit, it's too complex to handle all the cases. Moreover, if the user is using more than one toolchain, we can't put all that stuff in there... Just provide a sample config file the user can adapt to his/her own needs. Thanks go to Khem RAJ for providing such a hint: Reported-by: ANDY KENNEDY <> CC: Khem Raj <> Signed-off-by: "Yann E. MORIN" <>
2011-07-23docs: update table of content for known issuesYann E. MORIN"1-6/+4
Signed-off-by: "Yann E. MORIN" <>