summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-09-08Update version string to 1.20.0crosstool-ng-1.20.01.20Yann E. MORIN1-1/+1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-08samples: powerpc-unknown-linux-uclibc is currently brokenYann E. MORIN1-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>
2014-09-08samples: update the PowerPC samplesYann E. MORIN7-108/+24
powerpc-unknown-linux-uclibc is left aside for now... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-05samples: update the sparc sampleYann E. MORIN1-1/+2
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-05samples: update the MIPS samplesYann E. MORIN11-172/+135
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-05samples: update ARM little-endian samplesYann E. MORIN16-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>
2014-09-02samples: update ARM big-endian samplesYann E. MORIN4-72/+45
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02samples: update the ix86 samplesYann E. MORIN5-91/+60
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02samples: update the m68k samplesYann E. MORIN2-8/+7
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02samples: update the bfin sampleYann E. MORIN2-4/+10
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02samples: update the s390 samplesYann E. MORIN2-17/+4
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02samples: update sh4 sampleYann E. MORIN1-9/+4
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02samples: update x86-64 samplesYann E. MORIN5-323/+54
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02samples: update the alpha samplesYann E. MORIN2-32/+5
Use latest versions where possible, don't use experimental versions. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-09-02scripts: properly restore stdout/err/in at the endYann E. MORIN1-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>
2014-09-02libc/glibc: add patch to avoid caddr_t redefinitionYann E. MORIN1-0/+28
Forward-ported from glibc-2.13. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-08-31patches/experimental/gcc: Add patches for musl-lib supportBryan Hundven42-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>
2014-08-31libc/musl: Remove 1.0.3 and 1.1.3. Add 1.0.4.Bryan Hundven7-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>
2014-08-31cc/gcc: add option to enable/disable libsanitizerYann E. MORIN3-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>
2014-08-30libc/mingw: does not require gcc core pass-1Yann E. MORIN1-1/+1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-08-28Added documentation for --with-grepFabian Freyer1-0/+1
Signed-off-by: "Fabian Freyer" <fabian.freyer@physik.tu-berlin.de>
2014-08-28scripts/crosstool-NG: use ${grep} instead of 'grep'Fabian Freyer2-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>
2014-08-28configure: add option to specify grepFabian Freyer1-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>
2014-08-28scripts/functions: use ${sed} instead of 'sed'Fabian Freyer1-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>
2014-08-26debug/gdb: add GDB_HAS_PYTHONBryan Hundven2-0/+5
Add a Kconfig boolean to enable python, only if GDB_7_0_or_later. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2014-08-26debug/gdb: add gdb 7.8Bryan Hundven1-0/+6
Add updated gdb 7.8 to the available versions of gdb. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2014-08-08libc/musl: add musl-libc supportBryan Hundven8-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>
2014-07-27libc/mingw: threads are the native onesYann E. MORIN2-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>
2014-07-27libc: libces are responsible for naming their threads implementationYann E. MORIN6-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>
2014-07-27libc: rename the threads optionsYann E. MORIN7-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>
2014-07-27Add main EXPERIMENTAL_PATCHES settingBryan Hundven2-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>
2014-07-26samples: add arm-cortexa5-linux-uclibcgnueabihfAlexandre Belloni3-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>
2014-07-19scripts/addToolVersion: simpily gcc handling and fix for gcc-4.9.X (and later)Cody P Schafer1-14/+2
Signed-off-by: Cody P Schafer <dev@codyps.com>
2014-07-19scripts/addToolVersion: fix for gdb versions >= 7.2Cody P Schafer1-1/+5
Signed-off-by: Cody P Schafer <dev@codyps.com>
2014-07-19config/debug/gdb: add 7.7.1Cody P Schafer1-1/+6
Also remove the unneeded select in 7.7 Signed-off-by: Cody P Schafer <dev@codyps.com>
2014-07-19cc/gcc: add 4.9.1Cody P Schafer1-0/+6
Signed-off-by: Cody P Schafer <dev@codyps.com>
2014-07-19cc/gcc: avoid passing --enable-multilib (take 2)Cody P Schafer1-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>
2014-07-08kernel/linux: further bump the versionsYann E. MORIN1-13/+13
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-07-08kernel/linux: update kernel versionsBryan Hundven1-12/+22
Add 3.15.0, and update all other branch versions. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2014-07-03cc/gcc: Add 4.7.4 and 4.8.3Anton Leontiev3-0/+141
Signed-off-by: Anton Leontiev <aleontiev@elvees.com>
2014-06-28samples/arm-unknown-linux-uclibcgnueabi: major updateThomas Petazzoni3-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>
2014-06-28patches/uClibc: add uClibc 0.9.33.2 patch to build with recent kernel headersThomas Petazzoni1-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>
2014-06-28ct-ng: 'clean' removes the build dirYann E. MORIN1-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>
2014-06-28scripts: remove legacy mk-release.shYann E. MORIN1-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>
2014-06-28scripts: remove legacy mk-patches.shYann E. MORIN1-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>
2014-06-28scripts: another change needed for the Hg->git conversionYann E. MORIN1-4/+2
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-06-28docs: start cleaning up after the conversion from Hg to gitYann E. MORIN2-6/+6
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-06-27configure: use a saner version string for git snapshotsYann E. MORIN1-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>
2014-06-26scripts: first batch of hg->git conversionYann E. MORIN5-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>
2014-06-26repository: migrate old hg files over to gitYann E. MORIN7-70/+37
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>