aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update version string to 1.20.0crosstool-ng-1.20.01.20Yann E. MORIN2014-09-081-1/+1
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: powerpc-unknown-linux-uclibc is currently brokenYann E. MORIN2014-09-081-0/+0
| | | | | | | | | Fixing this sample proved to be, well, challenging. Mark it broken so it does not stop the release. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bryan Hundven <bryanhundven@gmail.com>
* samples: update the PowerPC samplesYann E. MORIN2014-09-087-108/+24
| | | | | | powerpc-unknown-linux-uclibc is left aside for now... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the sparc sampleYann E. MORIN2014-09-061-1/+2
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the MIPS samplesYann E. MORIN2014-09-0611-172/+135
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update ARM little-endian samplesYann E. MORIN2014-09-0516-143/+348
| | | | | | | | | Removed the arm-davinci sample, it does not bring much more that the other samples. Add an ARM uClibc EABIhf sample. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update ARM big-endian samplesYann E. MORIN2014-09-024-72/+45
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the ix86 samplesYann E. MORIN2014-09-025-91/+60
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the m68k samplesYann E. MORIN2014-09-022-8/+7
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the bfin sampleYann E. MORIN2014-09-022-4/+10
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the s390 samplesYann E. MORIN2014-09-022-17/+4
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update sh4 sampleYann E. MORIN2014-09-021-9/+4
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update x86-64 samplesYann E. MORIN2014-09-025-323/+54
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: update the alpha samplesYann E. MORIN2014-09-022-32/+5
| | | | | | Use latest versions where possible, don't use experimental versions. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts: properly restore stdout/err/in at the endYann E. MORIN2014-09-021-2/+2
| | | | | | | | | | | | | | | Byt the end of the main script, the log file is being moved and compressed, and the final destination might become read-only at any time, so we consign stdout/err to oblivion. This is incorrect, as some actions after may still fail (out of space, for example). So, properly restore stdout/err, but also stdin (useless, but harmless) instead, so the user has a chance to see the error, especially since it is not logged into the log file. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/glibc: add patch to avoid caddr_t redefinitionYann E. MORIN2014-09-021-0/+28
| | | | | | Forward-ported from glibc-2.13. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* patches/experimental/gcc: Add patches for musl-lib supportBryan Hundven2014-08-3142-0/+3852
| | | | | | | | | | | | The following are experimental patches for gcc that add support for musl-libc. I haven't been able to test every combination, but please test and let me know on the mailing-list or on irc your results! Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: ditch the gcc-4.7 patches] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/musl: Remove 1.0.3 and 1.1.3. Add 1.0.4.Bryan Hundven2014-08-317-313/+296
| | | | | | | | | | This change removes 1.0.3 and 1.1.3 and linker regession patches for those versions. We add 1.0.4, and a patch needed for gcc-4.9.x which defines `max_align_t'. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* cc/gcc: add option to enable/disable libsanitizerYann E. MORIN2014-08-313-3/+27
| | | | | | | | libsaniotizer requires a few headers that are not in uClibc, for example. Also, it is only available for native threads (NPTL under glibc.) Finally, it is only available starting with gcc-4.8. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/mingw: does not require gcc core pass-1Yann E. MORIN2014-08-311-1/+1
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* Added documentation for --with-grepFabian Freyer2014-08-281-0/+1
| | | | Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de>
* scripts/crosstool-NG: use ${grep} instead of 'grep'Fabian Freyer2014-08-282-5/+5
| | | | | | | | | | Helps building on BSD-like systems. Reported-by: Fabian Freyer <fabian.freyer@physik.tu-berlin.de> Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de> [yann.morin.1998@free.fr: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
* configure: add option to specify grepFabian Freyer2014-08-281-0/+5
| | | | | | | | | | | Allows users for which GNU grep is not the default grep (e.g. BSD folks), or is in a weird location. Reported-by: Fabian Freyer <fabian.freyer@physik.tu-berlin.de> Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de> [yann.morin.1998@free.fr: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
* scripts/functions: use ${sed} instead of 'sed'Fabian Freyer2014-08-281-7/+9
| | | | | | | | | | Helps build on BSD-like systems. Reported-by: Fabian Freyer <fabian.freyer@physik.tu-berlin.de> Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de> [yann.morin.1998@free.fr: split the original patch] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
* debug/gdb: add GDB_HAS_PYTHONBryan Hundven2014-08-262-0/+5
| | | | | | Add a Kconfig boolean to enable python, only if GDB_7_0_or_later. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* debug/gdb: add gdb 7.8Bryan Hundven2014-08-261-0/+6
| | | | | | Add updated gdb 7.8 to the available versions of gdb. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* libc/musl: add musl-libc supportBryan Hundven2014-08-088-0/+458
| | | | | | | | | | | | | | | | | | | | This patch adds initial support for musl-libc. Musl-libc versions currently supported: * 1.0.3 (Stable) * 1.1.3 (Previous Mainline) * 1.1.4 (Mainline) Futher improvements are needed. * gcc-4.9.x has issues (Might be fixed in musl-1.1.4). * Multilib support is needed. * Checks to make sure paths are correct. * Move to 2-step gcc build. 3-step build is not necessary. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: removed the gcc musl patch, to be added later; removed dead code do_get_arch()] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/mingw: threads are the native onesYann E. MORIN2014-07-282-12/+3
| | | | | | | | | | | | There is no need to differentiate the win32 threads case, since we can cosider them to be the native implementation on Windows. Besides, with the previous patch, nothing uses it anymore. So, just remove it. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc Bryan Hundven <bryanhundven@gmail.com>
* libc: libces are responsible for naming their threads implementationYann E. MORIN2014-07-286-5/+21
| | | | | | | This will help add new implementations, such as the one in musl. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bryan Hundven <bryanhundven@gmail.com>
* libc: rename the threads optionsYann E. MORIN2014-07-287-26/+31
| | | | | | | | | Use a more coherent naming for the options. This will help commonalise the native case (e.g. NPTL on Linux, win32 on Windows), and add alternate implementations (e.g. musl.) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bryan Hundven <bryanhundven@gmail.com>
* Add main EXPERIMENTAL_PATCHES settingBryan Hundven2014-07-282-4/+22
| | | | | | | | | | | | | | | | | | | | | | | | This change adds support for experimental patches to be introduced to crosstool-ng. The patches enabled by this option are to be located here: patches/experimental/<package>/<version>/XXXX-NAME.patch Where, XXXX is the patch number to be applied in order, like: 0001-some_patch_one.patch 0002-some_patch_two.patch 9999-some_patch_to_be_applied_last.patch In the first patch series, all patches in the EXPERIMENTAL_PATCHES option will be applied all at once, or none at all. In a later [RFC] patch, I plan on adding finer tuned patch enable/disable options based on the name of the patch and where it is located in the patches/experimental sub-tree. So the name of the patch should use underscores between words in the patch name. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: slightly reword prompt] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* samples: add arm-cortexa5-linux-uclibcgnueabihfAlexandre Belloni2014-07-273-0/+291
| | | | | | | This configuration has been tested on an Atmel sama5d3 board. It is a Cortex-A5 without neon and the floating point unit is a vfpv4-d16. Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
* scripts/addToolVersion: simpily gcc handling and fix for gcc-4.9.X (and later)Cody P Schafer2014-07-191-14/+2
| | | | Signed-off-by: Cody P Schafer <dev@codyps.com>
* scripts/addToolVersion: fix for gdb versions >= 7.2Cody P Schafer2014-07-191-1/+5
| | | | Signed-off-by: Cody P Schafer <dev@codyps.com>
* config/debug/gdb: add 7.7.1Cody P Schafer2014-07-191-1/+6
| | | | | | Also remove the unneeded select in 7.7 Signed-off-by: Cody P Schafer <dev@codyps.com>
* cc/gcc: add 4.9.1Cody P Schafer2014-07-191-0/+6
| | | | Signed-off-by: Cody P Schafer <dev@codyps.com>
* cc/gcc: avoid passing --enable-multilib (take 2)Cody P Schafer2014-07-191-3/+4
| | | | | | | | | | The previous patch (cset b61a1b1, cc/gcc: avoid passing --enable-multilib) only fixed the core backend, and missed the final backend. This patch does the same as b61a1b1, but for the final backend. Signed-off-by: Cody P Schafer <dev@codyps.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* kernel/linux: further bump the versionsYann E. MORIN2014-07-081-13/+13
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* kernel/linux: update kernel versionsBryan Hundven2014-07-081-12/+22
| | | | | | Add 3.15.0, and update all other branch versions. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* cc/gcc: Add 4.7.4 and 4.8.3Anton Leontiev2014-07-033-0/+141
| | | | Signed-off-by: Anton Leontiev <aleontiev@elvees.com>
* samples/arm-unknown-linux-uclibcgnueabi: major updateThomas Petazzoni2014-06-283-90/+91
| | | | | | | | | | | | | | | | | | | | | | | | This commit updates the arm-unknown-linux-uclibcgnueabi sample to the modern age: - gcc is bumped from 4.4.3 to 4.8.2 - binutils is bumped from 2.19 to 2.24 - gdb is bumped from 7.1 to 7.7 - uclibc is bumped from 0.9.30 to 0.9.33 - kernel headers are bumped to 3.10 - strace is bumped to 4.8 - all companion libraries are also updated In addition, the ARCH_CPU/ARCH_TUNE configuration options are changed from xscale to arm926ej-s, with the reasoning that in the ARMv5 ecosystem, ARM926EJ-S cores are much, much more widely used than Xscale cores. The resulting toolchain was tested by building a Busybox-only system with Buildroot, and testing it under an ARMv5 Qemu emulation. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* patches/uClibc: add uClibc 0.9.33.2 patch to build with recent kernel headersThomas Petazzoni2014-06-281-0/+393
| | | | | | | | | | uClibc 0.9.33.2 has an issue related to __kernel_long and similar types when building with kernel headers >= 3.4. This commit adds a uClibc that fixes this issue, and allows building with recent kernel headers. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* ct-ng: 'clean' removes the build dirYann E. MORIN2014-06-281-5/+5
| | | | | | | | It makes more sense to remove the build dir on 'clean' rather than on 'distclean', since the latter also trashes the .config file. Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts: remove legacy mk-release.shYann E. MORIN2014-06-281-376/+0
| | | | | | | | | This script is too Hg-specific. Just remove it. In case we need something similar in the future, we'd just have to use the better git counterparts. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts: remove legacy mk-patches.shYann E. MORIN2014-06-281-47/+0
| | | | | | | | | This script is too Hg-specific. Just remove it. In case we need something similar in the future, we'd just have to use the better git counterparts. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts: another change needed for the Hg->git conversionYann E. MORIN2014-06-281-4/+2
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* docs: start cleaning up after the conversion from Hg to gitYann E. MORIN2014-06-282-6/+6
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* configure: use a saner version string for git snapshotsYann E. MORIN2014-06-271-1/+2
| | | | | | | This avoids using an oldish tag as base for the version string. Reported-by: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts: first batch of hg->git conversionYann E. MORIN2014-06-275-7/+12
| | | | | | Replace calls to 'hg' with as-close-as-possible equivalents in git. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* repository: migrate old hg files over to gitYann E. MORIN2014-06-277-70/+37
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>