aboutsummaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Support mpc 1.0.3 in configuration.Jasmin Jessich2015-09-011-0/+5
| |/ | | | | | | Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | Merge pull request #166 from jasmin-j/binutils_custom_versionBryan Hundven2015-09-051-4/+2
|\ \ | | | | | | Remove BINUTILS_CUSTOM from the version choice
| * | BINUTILS_CUSTOM is no longer part of the binutils version choice, but anJasmin Jessich2015-09-051-4/+2
| | | | | | | | | | | | | | | | | | independend configuration to enable BINUTILS_CUSTOM. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | Merge pull request #164 from jasmin-j/newlib_custom_versionBryan Hundven2015-09-051-2/+35
|\ \ \ | | | | | | | | Remove LIBC_NEWLIB_CUSTOM from the version choice
| * | | LIBC_NEWLIB_CUSTOM is no longer part of the newlib version choice, but anJasmin Jessich2015-09-031-2/+35
| |/ / | | | | | | | | | | | | | | | | | | | | | independend configuration to enable LIBC_NEWLIB_CUSTOM. All newlib versions >=2.0.0 does provide __cxa_atexit. To enable this function in GCC, all versions >=2.0.0 does now select LIBC_PROVIDES_CXA_ATEXIT. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | Merge pull request #163 from jasmin-j/gcc_custom_versionBryan Hundven2015-09-051-4/+5
|\ \ \ | | | | | | | | Remove CC_GCC_CUSTOM from the version choice
| * | | CC_GCC_CUSTOM is no longer part of the gcc version choice, but an independendJasmin Jessich2015-09-031-4/+5
| |/ / | | | | | | | | | | | | | | | configuration to enable CC_GCC_CUSTOM_LOCATION. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | Merge pull request #148 from jasmin-j/fix_147Bryan Hundven2015-09-052-1/+4
|\ \ \ | | | | | | | | Use __cxa_atexit for bare-metal systems, if the used libc provides such a function.
| * | | Fix for issue #147:Jasmin Jessich2015-09-012-1/+4
| | |/ | |/| | | | | | | | | | | | | | | | | | | Enable definition of "Use __cxa_atexit" for bare-metal systems, if the used libc does provide such a function. The libc configuration have to select LIBC_PROVIDES_CXA_ATEXIT. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | Merge pull request #151 from jasmin-j/binutils_2_25_1Bryan Hundven2015-09-051-0/+10
|\ \ \ | | | | | | | | Support binutils V 2.25.1
| * | | Adding patches for binutils version 2.25.1 as copy of 2.25.Jasmin Jessich2015-09-011-0/+10
| |/ / | | | | | | | | | | | | | | | | | | Support binutils 2.25.1 in configuration. Note: The patches do apply, but I didn't check the resulting tools. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | Merge pull request #168 from jasmin-j/cloog_isl_constraint2Bryan Hundven2015-09-052-0/+24
|\ \ \ | | | | | | | | Adding CLooG/isl constraint
| * | | Adding CLooG 0.18.4.Jasmin Jessich2015-09-052-0/+24
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Adding isl 0.15. Added following constrains: isl 0.14 and 0.15 require CLooG 0.18.4 or later. isl 0.11.1 and 0.12.2 require CLoog older than 0.18.4. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* / | kconfig: Update kconfig. Sync with Linux-4.2Bryan Hundven2015-09-031-0/+4
|/ / | | | | | | | | | | This change updates the kconfig utility to what is shipped with 4.2.0. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | glibc: Fix applying addons to glibc => 2.17Bryan Hundven2015-09-011-0/+9
| | | | | | | | | | | | | | | | glibc-2.17 and above no longer have external addons or ports. So if we are => 2.17, don't even think about trying to mess with ports or addons. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | musl: Update mainline to 1.1.11Bryan Hundven2015-09-011-2/+2
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | gdb: Add gdb-7.10Bryan Hundven2015-09-011-0/+6
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | glibc: Add 2.22, and add a constraint on glibc >= 2.21Bryan Hundven2015-09-011-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add glibc 2.22 * Add a constraint on glibc-2.21 that depends on gcc-4.6 or greater. See: https://sourceware.org/ml/libc-alpha/2015-02/msg00119.html ====================================================================== * The minimum GCC version that can be used to build this version of the GNU C Library is GCC 4.6. Older GCC versions, and non-GNU compilers, can still be used to compile programs using the GNU C Library. ====================================================================== Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | config/linux: Add 4.2 and update stable versionsBryan Hundven2015-09-011-16/+16
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Added new config ISL_V_0_14_or_later and ISL_V_0_12_or_later to selectJasmin Jessich2015-09-011-0/+9
|/ | | | | | proper configure options for isl 0.14.x and 0.12.x in 121-isl.sh. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* linux: Update kernel versionsBryan Hundven2015-08-071-14/+14
| | | | | | | | | | | | | These kernel version updated: * 4.1.2 -> 4.1.4 * 4.0.8 -> 4.0.9 (EOL) * 3.18.18 -> 3.18.19 * 3.14.48 -> 3.14.49 * 3.12.44 -> 3.12.46 * 3.10.84 -> 3.10.85 * 3.2.69 -> 3.2.70 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #130 from Christopher83/masterBryan Hundven2015-07-202-14/+14
|\ | | | | Update to Linaro GCC 4.9-2015.06 and GCC 4.8-2015.06 and update kernel versions
| * config/linux: Update kernel versionsCristoforo Cataldo2015-07-191-10/+10
| | | | | | | | | | | | | | This commit updates to the latest longterm and stable kernel versions as of July 12, 2015. Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
| * config/gcc: Update to Linaro GCC 4.9-2015.06 and GCC 4.8-2015.06Cristoforo Cataldo2015-07-121-4/+4
| | | | | | | | Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
* | Merge pull request #131 from netzimme/masterBryan Hundven2015-07-201-0/+24
|\ \ | | | | | | cc/gcc: add gcc 5.2
| * | cc/gcc: add gcc 5.2Daniel Zimmermann2015-07-191-0/+24
| |/ | | | | | | | | | | add gcc 5.2 Signed-off-by: Daniel Zimmermann <netzimme@gmail.com>
* | Merge pull request #124 from enunes/avrBryan Hundven2015-07-206-0/+87
|\ \ | |/ |/| avr: add support for AVR avr-libc toolchains
| * avr-libc: add support for avr-libc C libraryErico Nunes2015-06-213-0/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds support for the avr-libc C library. According to the project page at http://www.nongnu.org/avr-libc , the avr-libc package provides a subset of the standard C library for Atmel AVR 8-bit RISC microcontrollers. In addition, the library provides the basic startup code needed by most applications. Support for this library in crosstool-ng is only enabled for the AVR 8-bit target. The avr-libc manual and most distributions build the AVR 8-bit gcc toolchain with the "avr" (non-canonical) target. Some experimentation also led to the conclusion that other (canonical) targets are not very well supported, so we force the "avr" target for crosstool-ng as well. The manual also recommends building avr-libc after the final gcc build. To accomplish this with crosstool-ng, a new do_libc_post_cc step is added, in which currently only avr-libc performs its build, and is a no-op for the other libc options. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
| * avr: add support for AVR 8-bit architectureErico Nunes2015-06-213-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds support for the Atmel AVR 8-bit RISC architecture. This is the first 8-bit architecture to be added to crosstool-ng so the configuration options for 8-bit architectures are added here as well. gcc has had support for AVR for quite a while, at least since the 4.3 series for the currently popular ATmega microcontroler series. The AVR architecture only supports bare-metal toolchains. gcc for the AVR 8-bit architecture, usually referred to as avr-gcc, is commonly used in conjunction with the avr-libc library which provides additional resources for the Atmel AVR 8-bit microcontrollers. avr-gcc can also be found as a supported package in some recent Linux distributions. This commit also closes #66 Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
* | config: Add new gcc stable versionsBryan Hundven2015-07-101-0/+12
| | | | | | | | | | | | | | | | | | This commit adds gcc 4.8.5 and 4.9.3. Release notes can be found in these urls: https://gcc.gnu.org/gcc-4.8/ https://gcc.gnu.org/gcc-4.9/ Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | config/kernel: Update linux kernel versionsBryan Hundven2015-06-241-12/+12
|/ | | | | | | | | | | | | Add linux-4.1 Remove linux-3.19.8 (EOL'd) Updates: * 4.0.5 -> 4.0.6 * 3.14.44 -> 3.14.45 * 3.10.80 -> 3.10.81 * 3.4.107 -> 3.4.108 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* kernel: Stable kernel updatesBryan Hundven2015-06-151-12/+12
| | | | | | | | | | | 4.0.4 -> 4.0.5 3.18.14 -> 3.18.16 3.14.43 -> 3.14.44 3.12.43 -> 3.12.44 3.10.79 -> 3.10.80 2.6.32.66 -> 3.6.32.67 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* arch: do not allow specifying both --with-cpu and --with-tuneYann E. MORIN2015-06-101-0/+1
| | | | | | | | | | Similarly to what we've just done to prevent both --with-arch and --with-cpu, we do the same to prevent using both --with-cpu and --with-tune at the same time, since --with-cpu should fully imply the CPU to tune for (and gcc now errors out when both are specified. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bryan Hundven <bryanhundven@gmail.com>
* arch: do not allow specifying both --with-arch and --with-cpuYann E. MORIN2015-06-081-0/+1
| | | | | | | | | | | | | | Normally, a specific CPU fully implies the architecture level. For example, a cortec-a8 is forcibly an armv7, so spwecifying both is redundant, and even dangerous (as incompatible values may be passed). So far, gcc was pretty happy when both were specified at the same time, and some time ago, it started being a warning, and only recently was it turned into a hard error. So, hide the architecture level prompt when a CPU has been specified. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* 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>