summaryrefslogtreecommitdiff
path: root/config
AgeCommit message (Collapse)AuthorFilesLines
2015-10-20linux: Update linux kernel versionsBryan Hundven1-18/+18
Update current stable and long-term releases: * 4.2 -> 4.2.3 * 4.1.6 -> 4.1.10 * 3.18.20 -> 3.18.22 * 3.14.51 -> 3.14.54 * 3.12.47 -> 3.12.49 * 3.10.87 -> 3.10.90 * 3.4.108 -> 3.4.109 * 3.2.71 -> 3.2.72 * 3.6.32.67 -> 3.6.32.68 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-10-20musl-libc: update musl-libc mainline to 1.1.12Bryan Hundven1-2/+2
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-10-14Merge pull request #205 from jasmin-j/add_gcc_build_stepBryan Hundven1-0/+11
Using "all" and "install" targets in do_gcc_core_backend if configured
2015-10-14Merge pull request #204 from jasmin-j/gdb_custom_versionBryan Hundven1-4/+5
Remove CC_GDB_CUSTOM from the version choice
2015-10-09Using "all" and "install" targets in do_gcc_core_backend if configured.Jasmin Jessich1-0/+11
- New configurations: - CC_GCC_TARGET_FINAL: Use the default targets "all" and "install" for the final compiler for bare metal. - Adding parameter "build_step" to function do_gcc_core_backend: do_gcc_core_backend is used for the core compiler and in case of bare metal for the final compiler, too. To have better control over the parameters for the final compiler "build_step" is used. - Used for proper logging. - Use CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY or CT_CC_GCC_EXTRA_CONFIG_ARRAY. - If CT_CC_GCC_TARGET_FINAL is set and the final compiler is build then the make targets for the final compiler are used ("all", "install"). Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-10-07Merge pull request #184 from jasmin-j/add_gcc_env_arrayBryan Hundven1-0/+10
Add additional environment variables for gcc build.
2015-10-06Remove CC_GDB_CUSTOM from the version choice.Jasmin Jessich1-4/+5
Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-10-03Revert the automated build optionJean-Marie Lemetayer1-6/+1
This reverts commits: * d6413fe29fbdcd72a04b3d5820ba2e134dbaf558. * 4f266e1a8c78cec2c425b17784576db56125bbbd. Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
2015-09-30config: Tone down automated build logsBryan Hundven1-7/+0
I forgot that the logs must stay small, and if they fail we'll grab the last few hundered lines. Note, the logs must stay smaller then 4M. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-29configure: Add automated build optionBryan Hundven1-1/+13
This commit introduces a configure time option to let the build know that this is going to be an automated build. This forces the build to disable the progress bar, log tool warnings, and force the log level to debug. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-22Remove isl 0.15, because it will not compile with gcc 5.2.0 without patching ↵Jasmin Jessich1-11/+0
gcc.
2015-09-21Added additional environment variables for gcc build (make) with new optionJasmin Jessich1-0/+10
GCC_EXTRA_ENV_ARRAY. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-15Merge pull request #170 from jasmin-j/newlib_target_cflagsBryan Hundven1-0/+14
Newlib specific target cflags
2015-09-14Added additional newlib specific target flags with new optionJasmin Jessich1-0/+14
LIBC_NEWLIB_TARGET_CFLAGS. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-13Fixed issue 173 and 174.Jasmin Jessich1-3/+3
gcc 5.x -> isl 0.12.2, 0.14 0.15 gcc < 5.x -> cloog < 0.18.4 -> isl 0.12.2, 0.11.1 -> cloog >= 0.18.4 -> isl 0.14 Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-07Fix tristate Kconfig optionsPhilipp Kirchhofer1-0/+1
After the Kconfig update the "option modules" setting must be set on the MODULES config option to enable tristates again. Signed-off-by: Philipp Kirchhofer <philipp@familie-kirchhofer.de>
2015-09-05Merge pull request #153 from jasmin-j/mpfr_3_1_3Bryan Hundven1-0/+5
Support mpfr V 3.1.3
2015-09-05Merge pull request #152 from jasmin-j/mpc_1_0_3Bryan Hundven1-0/+5
Support mpc V 1.0.3
2015-09-05Merge pull request #166 from jasmin-j/binutils_custom_versionBryan Hundven1-4/+2
Remove BINUTILS_CUSTOM from the version choice
2015-09-05Merge pull request #164 from jasmin-j/newlib_custom_versionBryan Hundven1-2/+35
Remove LIBC_NEWLIB_CUSTOM from the version choice
2015-09-05Merge pull request #163 from jasmin-j/gcc_custom_versionBryan Hundven1-4/+5
Remove CC_GCC_CUSTOM from the version choice
2015-09-05Merge pull request #148 from jasmin-j/fix_147Bryan Hundven2-1/+4
Use __cxa_atexit for bare-metal systems, if the used libc provides such a function.
2015-09-05Merge pull request #151 from jasmin-j/binutils_2_25_1Bryan Hundven1-0/+10
Support binutils V 2.25.1
2015-09-05Merge pull request #168 from jasmin-j/cloog_isl_constraint2Bryan Hundven2-0/+24
Adding CLooG/isl constraint
2015-09-05Adding CLooG 0.18.4.Jasmin Jessich2-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>
2015-09-05BINUTILS_CUSTOM is no longer part of the binutils version choice, but anJasmin Jessich1-4/+2
independend configuration to enable BINUTILS_CUSTOM. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-04kconfig: Update kconfig. Sync with Linux-4.2Bryan Hundven1-0/+4
This change updates the kconfig utility to what is shipped with 4.2.0. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-03LIBC_NEWLIB_CUSTOM is no longer part of the newlib version choice, but anJasmin Jessich1-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>
2015-09-03CC_GCC_CUSTOM is no longer part of the gcc version choice, but an independendJasmin Jessich1-4/+5
configuration to enable CC_GCC_CUSTOM_LOCATION. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-02glibc: Fix applying addons to glibc => 2.17Bryan Hundven1-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>
2015-09-02musl: Update mainline to 1.1.11Bryan Hundven1-2/+2
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-02gdb: Add gdb-7.10Bryan Hundven1-0/+6
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-02glibc: Add 2.22, and add a constraint on glibc >= 2.21Bryan Hundven1-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>
2015-09-02config/linux: Add 4.2 and update stable versionsBryan Hundven1-16/+16
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-01Support mpfr 3.1.3 in configuration.Jasmin Jessich1-0/+5
Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-01Support mpc 1.0.3 in configuration.Jasmin Jessich1-0/+5
Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-01Adding patches for binutils version 2.25.1 as copy of 2.25.Jasmin Jessich1-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>
2015-09-01Fix for issue #147:Jasmin Jessich2-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>
2015-09-01Added new config ISL_V_0_14_or_later and ISL_V_0_12_or_later to selectJasmin Jessich1-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>
2015-08-07linux: Update kernel versionsBryan Hundven1-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>
2015-07-20Merge pull request #130 from Christopher83/masterBryan Hundven2-14/+14
Update to Linaro GCC 4.9-2015.06 and GCC 4.8-2015.06 and update kernel versions
2015-07-20Merge pull request #131 from netzimme/masterBryan Hundven1-0/+24
cc/gcc: add gcc 5.2
2015-07-20Merge pull request #124 from enunes/avrBryan Hundven6-0/+87
avr: add support for AVR avr-libc toolchains
2015-07-19cc/gcc: add gcc 5.2Daniel Zimmermann1-0/+24
add gcc 5.2 Signed-off-by: Daniel Zimmermann <netzimme@gmail.com>
2015-07-19config/linux: Update kernel versionsCristoforo Cataldo1-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>
2015-07-12config/gcc: Update to Linaro GCC 4.9-2015.06 and GCC 4.8-2015.06Cristoforo Cataldo1-4/+4
Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
2015-07-10config: Add new gcc stable versionsBryan Hundven1-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>
2015-06-24config/kernel: Update linux kernel versionsBryan Hundven1-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>
2015-06-21avr-libc: add support for avr-libc C libraryErico Nunes3-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>
2015-06-21avr: add support for AVR 8-bit architectureErico Nunes3-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>