aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | mingw.sh: updated script to support mingw versions above major 2Nils Petter Eftedal2015-04-081-3/+27
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added new functions to support changes in prefix and required vendor tuple for new versions of mingw. Tested and verified with mingw version 2.0.7, 3.3.0 and 4.0-rc3. Signed-off-by: Nils Petter Eftedal <nilspetter@eftedal.org>
* | | | Merge pull request #37 from bhundven/so_long_to_eglibcBryan Hundven2015-04-0726-1645/+815
|\ \ \ \ | | | | | | | | | | So long to eglibc
| * | | | glibc: Fix pkgversion and bugurl supportBryan Hundven2015-01-271-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | glibc versions that don't support --with-pkgversion or --with-bugurl will cause a harmless: ==================== configure: WARNING: unrecognized options: --with-bugurl...` ==================== If it's set, use it, if it's a recognized option. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * | | | eglibc: Remove eglibc supportBryan Hundven2015-01-2726-1645/+810
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As posted on http://www.eglibc.org/ ==================== EGLIBC is no longer developed and such goals are now being addressed directly in GLIBC. ==================== I'm not interested in maintaining build support for unsupported software. Older branches of crosstool-ng continue to have eglibc support. If you find issues with older branches, I'm always open to pull requests. Removing eglibc also frees up glibc cleanup and build optimization. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | | | | Merge pull request #64 from jpf91/fixSymlinkBryan Hundven2015-04-071-2/+6
|\ \ \ \ \ | | | | | | | | | | | | Only create ${CT_TARGET}-cc${ext} symlink if ${CT_TARGET}-gcc exists
| * | | | | Only create ${CT_TARGET}-cc${ext} symlink if ${CT_TARGET}-gcc existsJohannes Pfau2015-04-071-2/+6
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without this canadion cross builds create invalid symlinks: When the code in do_cc_core_backend is called there is no ${CT_TARGET}-gcc in the install directory. Therefore ext is empty and we create a link to ${CT_TARGET}-gcc. The final compiler step then installs ${CT_TARGET}-gcc.exe and creates a working ${CT_TARGET}-cc.exe symlink but we still keep the invalid link as well. Signed-off-by: Johannes Pfau <johannespfau@gmail.com>
* | | | | Merge pull request #61 from Christopher83/masterBryan Hundven2015-04-072-12/+17
|\ \ \ \ \ | |/ / / / |/| | | | Updates to Linaro GCC 4.9 and kernel versions
| * | | | config/linux: Update kernel versionsCristoforo Cataldo2015-03-151-10/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates to the latest longterm and stable kernel versions as of March 15, 2015. Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * | | | config/gcc: Update to Linaro GCC 4.9-2015.03Cristoforo Cataldo2015-03-151-2/+2
|/ / / / | | | | | | | | | | | | Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
* | | | Merge pull request #55 from netzimme/masterBryan Hundven2015-03-111-0/+13
|\ \ \ \ | |_|/ / |/| | | add gdb 7.9 and 7.8.2
| * | | add gdb 7.9 and 7.8.2Daniel Zimmermann2015-03-071-0/+13
|/ / /
* | | config/linux: Update kernel versionsCristoforo Cataldo2015-02-181-10/+10
| | | | | | | | | | | | | | | | | | | | | This commit updates to the latest longterm and stable kernel versions as of February 18, 2015. Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
* | | config/gcc: Update to Linaro GCC 4.9-2015.02 and GCC 4.8-2015.02Cristoforo Cataldo2015-02-181-4/+4
| |/ |/| | | | | Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
* | Merge pull request #43 from bwalle/glibc-2.16-ghostBryan Hundven2015-02-031-0/+222
|\ \ | | | | | | libc/glibc: Add patch to fix CVE-2015-0235
| * | libc/glibc: Add patch to fix CVE-2015-0235Bernhard Walle2015-02-031-0/+222
| |/ | | | | | | | | | | | | This patch fixes the so-called "GHOST" buffer overflow in glibc 2.16. See http://www.openwall.com/lists/oss-security/2015/01/27/9. Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
* | Merge pull request #40 from bhundven/download_http_firstBryan Hundven2015-02-036-9/+14
|\ \ | | | | | | scripts/*/*.sh: prioritize http downloads
| * | scripts/*/*.sh: prioritize http downloadsBryan Hundven2015-02-016-9/+14
| |/ | | | | | | | | | | | | | | | | | | | | | | | | Prirotize http downloads before ftp downloads. By having http download first, those using proxy will work with the current download mechnism. This tells me that that mechnism needs to be updated. (proxy support and/or kconfig toggles) closes #3 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #39 from stefanct/masterBryan Hundven2015-02-012-0/+15
|\ \ | |/ |/| Add patch to fix building glibc 2.20 on sparc
| * Add patch to fix building glibc 2.20 on sparcStefan2015-02-012-0/+15
|/ | | | | | | | | | This actually comes from upstream: https://sourceware.org/ml/libc-alpha/2014-09/msg00317.html It is needed for plain glibc as well as linaro's version. A symlink is added for the latter's version 2.20-2014.11. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Stefan Tauner <stefan.tauner@gmx.at>
* Merge pull request #36 from netzimme/masterBryan Hundven2015-01-262-0/+543
|\ | | | | arch/sample : add sample file for the nios2 architecture
| * arch/sample : add sample file for the nios2 architectureDaniel Zimmermann2015-01-272-0/+543
| | | | | | | | add sample file for the nios2 architecture.
* | Merge pull request #35 from netzimme/masterBryan Hundven2015-01-262-0/+22
|\| | | | | arch/nios2:add nios2
| * arch/nios2:add nios2Daniel Zimmermann2015-01-262-0/+22
|/ | | | | | add the nios2 architecture to crosstool-ng. Signed-off-by: Daniel Zimmermann <netzimme@gmail.com>
* Merge pull request #24 from Christopher83/masterBryan Hundven2015-01-2613-67/+157
|\ | | | | Add the support to choose, download and build latest Linaro toolchain components
| * config/linux: Update kernel versionsCristoforo Cataldo2015-01-161-12/+17
| | | | | | | | | | | | | | This commit updates to the latest longterm and stable kernel versions as of January 16, 2015 and adds also 3.18 version. Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * libc: newlib: Add NewLib 2.2.0, Linaro NewLib 2.2.0-2015.01 and 2.1.0-2014.09Cristoforo Cataldo2015-01-162-6/+26
| | | | | | | | | | | | | | | | | | This commit allows to choose, download and build latest NewLib: - newlib-2.2.0 - newlib-linaro-2.2.0-2015.01 - newlib-linaro-2.1.0-2014.09 Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * libc: glibc: Add Linaro GLibc 2.20-2014.11Cristoforo Cataldo2015-01-162-3/+17
| | | | | | | | | | | | | | This commit allows to choose, download and build latest Linaro GLibC: - glibc-linaro-2.20-2014.11 Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * libc: eglibc: Add Linaro EGLibc 2.19-2014.08Cristoforo Cataldo2015-01-162-0/+15
| | | | | | | | | | | | | | This commit allows to choose, download and build latest Linaro EGLibC: - eglibc-linaro-2.19-2014.08 Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * debug: gdb: Add Linaro GDB 7.8-2014.09 and Linaro GDB 7.6.1-2013.10Cristoforo Cataldo2015-01-162-29/+38
| | | | | | | | | | | | | | | | This commit allows to choose, download and build latest Linaro GDB: - gdb-linaro-7.8-2014.09 - gdb-linaro-7.6.1-2013.10 Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * gcc: Add Linaro GCC 4.9-2015.01 and GCC 4.8-2014.11Cristoforo Cataldo2015-01-162-14/+22
| | | | | | | | | | | | | | | | This commit allows to choose, download and build latest Linaro GCC: - gcc-linaro-4.9-2015.01 - gcc-linaro-4.8-2014.11 Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * binutils: Add Linaro Binutils 2.25-2015.01 and 2.24-2014.11Cristoforo Cataldo2015-01-162-3/+22
| | | | | | | | | | | | | | | | This commit allows to choose, download and build latest Linaro Binutils: - binutils-linaro-2.25.0-2015.01-2 - binutils-linaro-2.24.0-2014.11-2 Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
* | Merge pull request #22 from Ledest/masterBryan Hundven2015-01-261-6/+8
|\ \ | | | | | | fix bashisms in patch-rework.sh script
| * | Fix bashisms in patch-rework.sh scriptLed2015-01-111-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | This script has a '#!/bin/sh' shabang and might be running on a POSIX shell. So replace bash-specific constructions (pushd/popd, for((...)), read with '-u' option) to POSIX-shell equivalents. Signed-off-by: Led ledest@gmail.com
* | | Merge pull request #26 from bhundven/patchwork-andreas-bießmannBryan Hundven2015-01-261-0/+12
|\ \ \ | |_|/ |/| | uClibc: fix darwin build
| * | uClibc: fix darwin buildAndreas Bießmann2015-01-081-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | uClibc's unifdef tool declares strlcpy(3) which is problematic on OS X. There (and probably on other systems) strlcpy(3) is defined as a macro, re-declaring it here will fail cause the macro expansion will generate an invalid function name. The declaration of strlcpy(3) is however useless cause it is never used in the tool. Also upstream patch 2a021ae81c36f4281883a3195f7ce81504edf978 will remove it. Using that patch here is overkill, cause it rewrites a lot of the unifdef.c code. Signed-off-by: Andreas Bießmann <andreas@biessmann.de> Cc: Yann E. MORIN <yann.morin.1998@free.fr>
* | | Merge pull request #32 from manni83/e500v2Bryan Hundven2015-01-134-0/+174
|\ \ \ | | | | | | | | Adding upstream patches of powerpc-e500v2-linux-gnuspe
| * | | cc/gcc: added upstream patches for powerpc-e500v2-linux-gnuspe.Manfred Rudigier2015-01-093-0/+168
| | | | | | | | | | | | | | | | Signed-off-by: Manfred Rudigier <manfred.rudigier@omicron.at>
| * | | Added gcc 4.8.4.Manfred Rudigier2015-01-091-0/+6
| |/ / | | | | | | | | | Signed-off-by: Manfred Rudigier <manfred.rudigier@omicron.at>
* | | Merge pull request #25 from bhundven/patchworks-bernhard_walleBryan Hundven2015-01-103-0/+52
|\ \ \ | | | | | | | | Patchwork bernhard walle
| * | | cc/gcc: Fix dynamic linker path for hard float libcBernhard Walle2015-01-081-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When compiling glibc 2.16 and gcc 4.7.4 with CT_ARCH_FLOAT="hard", I end up in a dynamic linker called /lib/ld-linux-armhf.so.3, but gcc compiles the binaries with an ELF interpreter /lib/ld-linux.so.3. That doesn't work. This patch (which is included in recent gcc version and also is included in Linaro 4.7 versions) fixes the problem. I just stripped the ChangeLog diff from the original commit. Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
| * | | comptools/make: Install 'gmake' symlinkBernhard Walle2015-01-082-0/+8
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had following problem: We're building a toolchain with an old glibc version for compatibility with old Linux distributions (glibc 2.9). This version requires make < 4 to build. However, the configure script of glibc looks for make in the order "gnumake", "gmake" and "make". So when "gmake" is available in the system (which is the case on Gentoo Linux per default, unfortunately), then configure finds the system gmake 4.1 instead of the ct-ng make 3.82. This patch adds an option to install a symlink so that 'gmake' is also available in the old version when building toolchains. Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
* | | Merge pull request #27 from bhundven/patchwork-bob-dunlopBryan Hundven2015-01-102-0/+16
|\ \ \ | | | | | | | | Patch newlib-2.xx optimising for space Append flags to CFLAGS_FOR_TARGET rather than replacing.
| * | | Patch newlib-2.xx optimising for space Append flags to CFLAGS_FOR_TARGET ↵Bob Dunlop2015-01-082-0/+16
| |/ / | | | | | | | | | rather than replacing.
* | | Merge pull request #29 from diorcety-ctng/updatesBryan Hundven2015-01-102-13/+27
|\ \ \ | |/ / |/| | config.{sub,guess}: Update to latest
| * | config.{sub,guess}: Update to latestRay Donnelly2015-01-102-13/+27
|/ / | | | | | | | | | | From http://git.savannah.gnu.org/gitweb/?p=config.git Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* | Merge pull request #19 from davidholsgrove/newlib_headersBryan Hundven2015-01-072-12/+6
|\ \ | | | | | | Newlib headers for Canadian Crosses
| * | cc/gcc: Remove copyheaders toggle in do_cc_core_backend, make defaultDavid Holsgrove2015-01-021-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Canadian Cross compile for baremetal fails with error; checking for the value of EOF... configure: error: computing EOF failed which is due to libstdc++ configure not being able to find stdio.h Having all modes of the core compiler copyheaders from CT_HEADERS_DIR (in combination with previous patch for newlib to add a do_libc_start_files function to copy into the CT_HEADERS_DIR) resolves this. Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
| * | libc/newlib: Add do_libc_start_files to copy headers to CT_HEADERS_DIRDavid Holsgrove2015-01-021-4/+4
| |/ | | | | | | | | | | | | Require access to newlibs headers in gcc.sh, matching other libc components. Resolves issue with headers not found. Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
* | Merge pull request #20 from bhundven/masterBryan Hundven2015-01-024-0/+91
|\ \ | | | | | | binutils: Add binutils-2.25
| * | binutils: Add binutils-2.25Bryan Hundven2015-01-014-0/+91
|/ / | | | | | | | | | | This also updates the patches from 2.24. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>