AgeCommit message (Collapse)AuthorFilesLines
2010-01-07complibs/mpfr: add upstream patchesYann E. MORIN"2-0/+255
2010-01-06cc/gcc: add new patch, fixers building on x86 for target armeb (at least!)Yann E. MORIN"3-0/+120
Patch from Ralf Wildenhues: Testing thanks to Joachim Nilsson:
2010-01-06Merge.Yann E. MORIN"3-0/+96
2010-01-06complibs/mpfr: add latest version 2.4.2Yann E. MORIN"1-0/+6
Note: the MPFR site happens to be down at the time I wrote this message, and happens to be down quite often. Once it's back up'n'runnin', I'll mirror as much as possible the MPFR tarballs on my site, but in the meantime, you'll have to handle it by yourself (patience...).
2010-01-06complibs/mpc: add latest version 0.8.1Yann E. MORIN"1-0/+6
2010-01-06scripts/addToolsVersion: add support for MPCYann E. MORIN"1-1/+2
2010-01-06cc/gcc: add patch to fix armeb in gcc-4.4Joachim Nilsson3-0/+96
On x86, gcc-4.4.x breaks when building for target armeb. It is still required to configure with: --disable-shared Note: if building on an x86_64, there is no need to pass --disable-shared
2010-01-01scripts/addtoolversion: prepare for hooks for tools others than gccYann E. MORIN"1-13/+15
The upcoming git support will require hooks for glibc as well.
2009-11-30scripts: protect against partially extracted sourceYann E. MORIN"1-0/+11
In case of failure (eg. user hitting Ctrl-C), avoid extracting over partially extracted source. Will help once we have git available.
2009-11-29scripts: handle custom or empty extension when extractingYann E. MORIN"1-8/+10
2009-11-25scripts/functions: do not double check if downloads are allowedYann E. MORIN"2-22/+17
Only call the *_get functions if downloads are allowed, so there is no need to check it again in the retrieval wrappers.
2010-01-05debug/ltrace: fix for a latent bugYann E. MORIN"1-1/+2
2010-01-05debug/ltrace: chop long linesYann E. MORIN"1-2/+4
2010-01-05debug/ltrace: set the ltrace extension to .tar.gzJoachim Nilsson1-1/+1
Trying to download every extension in turn does not work. The Debian server returns a friendly 404-page that is saved as the orig.tar.bz2 file. Help the helper by giving it the extension to retrieve.
2010-01-03debug/ltrace: Add support for ltrace-0.5.3Joachim Nilsson10-5/+390
From this version of ltrace the maintainer has removed support for GNU Autotools, so the patch sets needed to be reworked. Included is the latest Debian patch, by the Debian ltrace maintainer Juan Cespedes <>, the OpenEmbedded patches for cross compiling, by Khem Raj <> and a further set of patches by Joachim Nilsson <> for crosstool-NG.
2010-01-03samples: refine the listing of all samples for canadian samplesYann E. MORIN"1-1/+1
For canadian samples, display the sample as: target-tuple (host: host-tuple)
2010-01-03samples: add an action to print details for all samplesYann E. MORIN"2-1/+5
2010-01-03samples: fix displaying samplesYann E. MORIN"2-4/+9
2010-01-03samples: add a new samples for the TI DaVinci processors.Yann E. MORIN"2-0/+437
Dragan Marinkovic <> wrote: I finally had the time (and board) to spend some time with crosstool-NG version 1.5.2 and TMS320DM6446 (DaVinci Digital Media System-on-Chip, I was able to successfully build and run v2.6.27-davinci1 kernel (Kevin Hilman's branch) with busybox based initramfs on it. I don't believe that any later kernel would represent any challenge (it just happens that I'm currently working with this version). What a thrill :). crosstool-NG/toolchain config is attached. It may be useful to someone using crosstool-NG ...
2010-01-03scripts/functions: make aria2 less verbose when downloadingYann E. MORIN"1-2/+2
2010-01-02Merge.Yann E. MORIN"3-0/+96
2010-01-02misc: do not use "tar cf - |tar xf -"Yann E. MORIN"4-19/+17
Using this: tar cf - -C "/some/place" |tar xf - -C "/some/other/place" to copy a directory to another place does not properly fail (when it does). Using this instead: cp -av "/some/place" "/some/other/place" makes it easy to see why and how it failed. Impacted: libc/uClibc debug/ltrace tools/sstrip scripts/populate
2010-01-01Merge.Yann E. MORIN"2-95/+106
2010-01-01cc/gcc: update ptachsets for gcc-4.4.{0,1,2}Yann E. MORIN"3-0/+96
As reported by Joachim Nilsson <> in: It seems I need to add the 4.3.4/290-index_macro.patch to the GCC 4.4.x series as well. I immediately trigger the following libstdc++ bug for 4.4.2 with a uClibc .config which has UCLIBC_SUSV3_LEGACY_MACROS set[1].
2010-01-01libc/uClibc: do not mangle ARM {E,O}ABI when ARCH != ARMYann E. MORIN"1-11/+13
2010-01-01libc/uClibc: beautify the munge functionYann E. MORIN"1-91/+100
2010-01-01scripts/functions: fix downloading with aria2Yann E. MORIN"1-1/+1
In case the remote file does not exist (and probably for some other reasons as well), aria2 nonetheless creates an empty file (or not empty for some other reasons). The solution is to delete the file whenever aria2 fails.
2010-01-01scripts/functions: fix using Aria2Yann E. MORIN"1-2/+2
Latest aria2 no longer recognise the --retry-wait option.
2010-01-01debug/strace: fix strace 4.5.19 to properly build with latest Linux kernelsJoachim Nilsson2-0/+178
Here's a couple of patches to get strace 4.5.19 to configure and build properly with the latest kernel headers. Not pretty, but hopefully enough while we wait for 4.5.20 to be released. With the current strace-4.5.19 patches I failed to get the configure script running even on my host environment. Also, when cross building the configure script needs to look for the proper system headers to be able to properly set HAVE_LINUX_NETLINK_H. Otherwise you get: [EXTRA] Building strace [ERROR] /home/jocke/x-tools/targets/src/strace-4.5.19/net.c:976: error: field 'nl' has incomplete type [ERROR] make[2]: *** [net.o] Error 1 [ERROR] make[1]: *** [all] Error 2 The fix was simple, backport a change set from the git[1] tree and run autoreconf to update the configure script. [1] -;a=commit;h=f0df31e71a58c6e79ba77c1a9d84b2f38d44bec7
2009-12-30debug/tools: set the ncurses extension to .tar.gzYann E. MORIN"1-1/+1
TRying to download every extension in turn takes ages, so help the helper by telling what extension to retrieve.
2009-12-30scripts/functions: add aria2, a powerfull downloaderYann E. MORIN"3-4/+38
aria2 is a powerfull downloader that is capable of chunking and parallel retrieval. Due to li;itations in crosstool-NG retrieval facilities, it's not possible to take fully advantage of aria2. It might happen that, in the future, those limitations get lifted away, so we can take use features such as parallel downloading from more than one server at the same time. For now, it should still speed up downloads thanks to parallel downloading of chunks.
2009-12-29scripts/functions: simplify wget vs. curl checkYann E. MORIN"1-5/+7
2009-12-29config: fix generated config files when GREP_OPTIONS set --color=alwaysYann E. MORIN"1-0/+4
grep is used when generating some .in files (in config.gen). If GREP_OPTIONS contains --color=always, then the generated files will contains some escape sequences setting the color, and mconf would choke on those escape sequences. Always set and export an empty GREP_OPTIONS to avoid that. Issue reported by Kevin Kirkup <kevin dot kirkup at gmail dot com> :
2009-12-19kernel/linux: add latest versionsYann E. MORIN"1-3/+38
2009-12-19kernel/linux: fix versionsYann E. MORIN"1-9/+9
2009-12-19scripts: check for, and warn about an unset CT_PREFIX_DIRYann E. MORIN"1-0/+3
The user shall provide a directory to install the toolchain into. If he/she does not, this is an error, and shall be detected properly, rather than relying on failure down the road. Thanks to "Pedro I. Sanchez" <> for pointing out the issue:
2009-12-14scripts: correctly warn when the local tarballs directory does not existYann E. MORIN"1-2/+4
Warn about a missing local tarball directory, only if it was configured. Avoid the spurious message: Directory '${CT_LOCAL_TARBALLS_DIR}' does not exist. Will not save downloaded tarballs to local storage. Thanks to "Pedro I. Sanchez" <> for pointing out the issue:
2009-12-10configure: install in a sub-dir of --libdir and --docdirYann E. MORIN"1-2/+9
In case the user specifies the LIBDIR with --libdir , or DOCDIR with --docdir, install our support files in a sub-dir, so as not to mangle existing (potentially system) files/dirs.
2009-11-25scripts: directly spit-out the date in the WiKi table, misc eye-candyYann E. MORIN"1-4/+4
No need to go through a post-processing just for displaying the date...
2009-11-25scripts: fix Host/Target colums in WiKi tableYann E. MORIN"1-11/+15
Generate a better-looking WiKi table by re-arranging the host and target columns.
2009-11-25scripts: fix WiKi table generationYann E. MORIN"1-2/+2
The number of column in the top-most header was not updated to reflect the fact that a new column was added to show the host (for canadian crosses).
2009-11-25samples: update the Alpha sampleYann E. MORIN"2-29/+52
According to:
2009-11-25libc/glibc: update 2.10.1 patchsetYann E. MORIN"4-3/+50
According to: update the patchset for correct Alpha build.
2009-11-25patches/glibc: allows glibc2.9 to be compiled with binutils 2.20Frederic Roussel1-0/+37
the configure script had to be modified to accept as/ld at versions greater than 2.19 Signed-off-by: Frederic Roussel <>
2009-11-22samples: update the AVR32 sampleYann E. MORIN"1-9/+20
2009-11-22scripts: update config.{sub,guess}Yann E. MORIN"2-10/+16
2009-11-17Fix typos and adjust some documentation.Frederic Roussel"2-6/+6
2009-11-17Adding kernel and Roussel"1-3/+8
2009-11-17libc/glibc: configure libc headers with support for 128-bit long doubleYann E. MORIN"1-0/+2
At the headers install pass, there's no compiler to test for the size of long double. Help it: we know that the compiler does support 128-bit long double, in the IBM extended precision. Kindly pointed out, and explained, by Mike FRYSINGER:
2009-11-16libc/uClibc: add new patch to fix NULL pointer dereferenceDoug Kehn1-0/+12