aboutsummaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* Remove support for experimental patches and musl patchesBryan Hundven2015-06-021-10/+0
| | | | | | | | | | | | This functionality was provided so that crosstool-ng could have a further set of patches considered experimental and unsupported. Now that musl-libc support is making it's way upstream in gcc, I'm removing this support and the experimental musl patches. In later commits, backports from gcc upstream will be added to the supported patch sets to support musl-libc. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* config/gcc: Fix gcc 5.1.0 version knobBryan Hundven2015-06-021-3/+2
| | | | | | | This change makes the 5.1.0 version knob consistant with previous gcc versions. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* musl: Update versionsBryan Hundven2015-06-021-6/+6
| | | | | | | | | This commit updates the version knobs so that oldconfig does the right thing when we bump versions. Also, we update stable to 1.0.5 and experimental to 1.1.9. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* config/gcc: Fix missing update to gcc.inBryan Hundven2015-06-021-50/+50
| | | | | | | | In the patch series for multi_cc, some version knobs were missed. This patch fixes this. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* config: Add config support for multiple compilersRay Donnelly2015-05-293-60/+62
| | | | | | | | | | | This change updates the config to support multiple compilers by moving CC_.* to CC_GCC_.* to make room for other compilers. We also update gen_in_frags.sh to check for a default cc. Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Reviewed-by: Yann Diorcet <diorcetyann@gmail.com> Reviewed-by: Bryan Hundven <bryanhundven@gmail.com>
* kernel: Update versions. Remove older kernelsBryan Hundven2015-05-251-152/+16
| | | | | | | | | | | | | | | | In this update the following kernels updated: * 4.0.3 -> 4.0.4 * 3.18.13 -> 3.18.14 * 3.14.42 -> 3.14.43 * 3.12.42 -> 3.12.43 * 3.10.78 -> 3.10.79 * 3.2.68 -> 3.2.69 * 2.6.32.65 -> 3.6.32.66 Also, let's remove the older EOL'd kernels. This makes updating kernel versions easier. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #93 from bhundven/update_gdbBryan Hundven2015-05-241-0/+6
|\ | | | | gdb: add gdb 7.9.1
| * gdb: add gdb 7.9.1Bryan Hundven2015-05-161-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per: http://www.gnu.org/software/gdb/download/ANNOUNCEMENT ======================================================================== GDB 7.9.1 brings the following fixes and enhancements over GDB 7.9: * PR build/18033 (C++ style comment used in gdb/iq2000-tdep.c and gdb/compile/compile-*.c) * PR build/18298 ("compile" command cannot find compiler if tools configured with triplet instead of quadruplet) * PR tui/18311 (Random SEGV when displaying registers in TUI mode) * PR python/18299 (exception when registering a global pretty-printer in verbose mode) * PR python/18066 (argument "word" seems broken in Command.complete (text, word)) * PR pascal/17815 (Fix pascal behavior for class fields with * testcase) * PR python/18285 (ptype expr-with-xmethod causes SEGV) ======================================================================== Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | strace: add versions 4.9 and 4.10Bryan Hundven2015-05-161-0/+12
|/ | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* linux: update kernel versionsBryan Hundven2015-05-161-10/+10
| | | | | | | | | | | Update versions: * 4.0.2 to 4.0.3 * 3.19.7 to 3.19.8 * 3.14.41 to 3.14.42 * 3.10.77 to 3.10.78 * 3.2.68 to 3.2.69 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* mingw: WINAPI_V_DEVEL should depend on EXPERIMENTALBryan Hundven2015-05-161-0/+1
| | | | | | | | While we do want users to be able to use the mingw from git, being under the experimental umbrella makes it more obvious that this should not be used as a production toolchain. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* mingw-w64: Add 'devel' version to use git 'master' branchRay Donnelly2015-05-121-0/+5
| | | | Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* mingw-w64: Add updated versionsRay Donnelly2015-05-121-0/+31
| | | | | | | | | Specifically: 2.0.8 3.0.0, 3.1.0 4.0.0, 4.0.1, 4.0.2 Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* config/kernel: Update kernel versionsBryan Hundven2015-05-071-12/+12
| | | | | | This updates the stable kernel series. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #80 from bhundven/add_linaro_config_knobsBryan Hundven2015-05-023-0/+56
|\ | | | | config: Add binutils, newlib, and glibc linaro configuration
| * config: Add binutils, newlib, and glibc linaro configurationBryan Hundven2015-05-023-0/+56
| | | | | | | | | | | | | | This commit introduces a "show linaro versions" for newlib, binutils, and glibc. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | complibs: Update requirements for gcc-5.1Bryan Hundven2015-05-022-1/+2
| | | | | | | | | | | | | | | | | | | | | | "The Graphite framework for loop optimizations no longer requires the CLooG library, only ISL version 0.14 (recommended) or 0.12.2. The installation manual contains more information about requirements to build GCC." This change helps to avoid version badness. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | config: Add gcc-5.1.0Bryan Hundven2015-05-021-1/+25
|/ | | | | | | | | | This change needs another change from pull request #81, but it's kind of a chicken/egg scenario. The 'select's in CC_GCC_5_1 need to be refactored a bit, and would be easier to test if gcc-5.1.0 was commited. Most of the refactoring will happen with CC_GCC_HAS_GRAPHITE. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* config/kernel: Update with longterm stable releasesBryan Hundven2015-04-301-10/+10
| | | | | | Stable releases updated last night. Sync versions with kernel.org. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* config: remove eglibc.inBryan Hundven2015-04-301-240/+0
| | | | | | | | In commit cd47c091ba6f7d6d9a98c85fc5729a434c99d4ea I had forgot to also remove the config/libc/eglibc.in. This commit removes it. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* kernel: Update kernel versionsBryan Hundven2015-04-261-12/+17
| | | | | | This commit adds support for 4.x and updates longterm versions. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #73 from jpf91/other_bmBryan Hundven2015-04-261-2/+2
|\ | | | | Display 'Other languages' for bare metal as well
| * Display 'Other languages' for bare metal as wellJohannes Pfau2015-04-261-2/+2
| | | | | | | | | | | | | | | | There are other languages which work with bare metal compilers. As an example crosstool-ng is recommended to build D/GDC bare metal compilers. Signed-off-by: Johannes Pfau <johannespfau@gmail.com>
* | Merge pull request #46 from stefanct/masterBryan Hundven2015-04-251-1/+7
|\ \ | | | | | | Add glibc 2.21
| * | Add glibc 2.21Stefan Tauner2015-02-071-1/+7
| | | | | | | | | | | | Signed-off-by: Stefan Tauner <stefan.tauner@gmx.at>
* | | config/isl: bump isl to 0.14 for >=gcc-5.1Bryan Hundven2015-04-251-0/+5
| | | | | | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | | Merge pull request #37 from bhundven/so_long_to_eglibcBryan Hundven2015-04-076-275/+272
|\ \ \ | | | | | | | | So long to eglibc
| * | | eglibc: Remove eglibc supportBryan Hundven2015-01-276-275/+272
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | 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>
* | 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>
* arch/nios2:add nios2Daniel Zimmermann2015-01-261-0/+9
| | | | | | add the nios2 architecture to crosstool-ng. Signed-off-by: Daniel Zimmermann <netzimme@gmail.com>
* 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-161-4/+17
| | | | | | | | | 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-161-0/+6
| | | | | | | 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-161-0/+6
| | | | | | | 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-161-15/+22
| | | | | | | | 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-161-2/+9
| | | | | | | | 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-161-0/+12
| | | | | | | | 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 #32 from manni83/e500v2Bryan Hundven2015-01-131-0/+6
|\ | | | | Adding upstream patches of powerpc-e500v2-linux-gnuspe
| * Added gcc 4.8.4.Manfred Rudigier2015-01-091-0/+6
| | | | | | | | Signed-off-by: Manfred Rudigier <manfred.rudigier@omicron.at>
* | comptools/make: Install 'gmake' symlinkBernhard Walle2015-01-081-0/+5
|/ | | | | | | | | | | | | | | 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>
* binutils: Add binutils-2.25Bryan Hundven2015-01-011-0/+10
| | | | | | This also updates the patches from 2.24. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* gmp: Disable --enable-mpbsd if version is >= 5.0.2Bryan Hundven2014-12-231-0/+8
| | | | | | closes #12 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #13 from davidholsgrove/newlib_canadianBryan Hundven2014-12-151-1/+2
|\ | | | | libc/newlib: Canadian baremetal builds require core pass-1
| * libc/newlib: Canadian baremetal builds require core pass-1David Holsgrove2014-12-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | Can safely skip the core pass-1 for normal baremetal builds, but when building a canadian baremetal, the repair_cc functionality (GCC_FOR_TARGET) in gcc.sh will force the core pass-2 to attempt to build gcc and libgcc without a ${CT_TARGET}-gcc existing, causing a failure on ${CT_TARGET}-gcc -dumpspecs > tmp-specs Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
* | Merge pull request #11 from jrbyrne/workingBryan Hundven2014-12-151-10/+10
|\ \ | | | | | | config/linux: Update kernel versions
| * | config/linux: Update kernel versionsJames Byrne2014-12-111-10/+10
| |/ | | | | | | | | | | | | This commit updates to the latest longterm and stable kernel versions as of December 10, 2014. Signed-off-by: James Byrne <james.byrne@origamienergy.com>