summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-09-05raspberry pi 2 sampleFrederick Zhang2-0/+32
2015-09-04Merge pull request #161 from bhundven/kconfig_updateBryan Hundven31-1088/+2119
kconfig: Update kconfig. Sync with Linux-4.2
2015-09-04kconfig: Update kconfig. Sync with Linux-4.2Bryan Hundven31-1088/+2119
This change updates the kconfig utility to what is shipped with 4.2.0. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-02Merge pull request #160 from bhundven/fix_glibc_addonsBryan Hundven2-25/+36
glibc: Fix applying addons to glibc => 2.17
2015-09-02glibc: Fix applying addons to glibc => 2.17Bryan Hundven2-25/+36
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-02Merge pull request #159 from bhundven/strace_patchesBryan Hundven8-0/+324
strace: Add strace-4.10 patches from debian
2015-09-02strace: Add strace-4.10 patches from debianBryan Hundven8-0/+324
https://sources.debian.net/src/strace/4.10-3/debian/patches/ Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-02Merge pull request #158 from bhundven/musl_updateBryan Hundven1-2/+2
musl: Update mainline to 1.1.11
2015-09-02musl: Update mainline to 1.1.11Bryan Hundven1-2/+2
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-02Merge pull request #157 from bhundven/sync_ltrace_patchesBryan Hundven8-42/+159
ltrace: Sync ltrace patches with debian
2015-09-02ltrace: Sync ltrace patches with debianBryan Hundven8-42/+159
This commit syncs the patches applied to ltrace with debian: https://sources.debian.net/src/ltrace/0.7.3-5/debian/patches/ Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-02Merge pull request #156 from bhundven/gdb_updateBryan Hundven1-0/+6
gdb: Add gdb-7.10
2015-09-02gdb: Add gdb-7.10Bryan Hundven1-0/+6
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-02Merge pull request #155 from bhundven/glibc_updateBryan Hundven1-1/+12
glibc: Add 2.22, and add a constraint on glibc >= 2.21
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-02Merge pull request #154 from bhundven/kernel_updateBryan Hundven1-16/+16
config/linux: Add 4.2 and update stable versions
2015-09-02config/linux: Add 4.2 and update stable versionsBryan Hundven1-16/+16
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-01Merge pull request #144 from jasmin-j/fix_142Bryan Hundven1-3/+3
Fix for issue #142:
2015-09-01Merge pull request #143 from jasmin-j/fix_141Bryan Hundven2-4/+20
Added new config ISL_V_0_14_or_later and ISL_V_0_12_or_later to select
2015-09-01Fix for issue #142:Jasmin Jessich1-3/+3
Configure for for core GCC did not use Core gcc extra config. Use now config variable CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY. 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 Jessich2-4/+20
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-26Merge pull request #135 from BenGardiner/linux-unwind_siginfoBryan Hundven1-0/+112
fix linux-unwind.h siginfo incomplete type
2015-08-26Merge pull request #140 from diorcety-ctng/windows-targetBryan Hundven4-1/+2
mingw-w64: Rename targets to {i686,x86_64}-w64-mingw32
2015-08-25gcc/patches: fix linux-unwind.h siginfo incomplete typeBen Gardiner1-0/+112
This changeset fixes an 'incomplete type struct siginfo' error when attempting to build gcc-4.5.3 for mipsel. Signed-off-by: Ben Gardiner <ben.l.gardiner@gmail.com>
2015-08-24mingw-w64: Rename targets to {i686,x86_64}-w64-mingw32Ray Donnelly4-1/+2
.. and set CT_TARGET_VENDOR to w64. Otherwise config.gcc doesn't pickup the right files for include_next (and probably many other things go wrong too). w64 has been the correct vendor for absolutely ages now on all distributions that provide MinGW-w64 cross compilers. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
2015-08-07Merge pull request #134 from bhundven/update_kernelBryan Hundven1-14/+14
linux: Update kernel versions
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 Hundven19-5/+748
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-17Merge pull request #129 from kkaefer/glibc-2.11-support-make-4-0Bryan Hundven1-0/+12
Patch glibc 2.11's configure script to support Make 4
2015-07-14patch glibc 2.11's configure script to support Make 4Konstantin Käfer1-0/+12
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-10Merge pull request #128 from bhundven/update-gccBryan Hundven1-0/+12
config: Add new gcc stable versions
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-28avr: enable C++ support in the avr sampleErico Nunes1-0/+1
C++ support is enabled in most samples existing in crosstool-ng and is also supported by AVR. As pointed out in pull request #124 in the crosstool-ng github, Arduino based projects willing to use this toolchain will require C++ support. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
2015-06-24Merge pull request #126 from bhundven/update_kernelsBryan Hundven1-12/+12
config/kernel: Update linux kernel versions
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-23Merge pull request #123 from jmlemetayer/masterBryan Hundven1-2/+2
autoconf: Update sub directory name
2015-06-21functions: write permission in config.{guess,sub}Erico Nunes1-1/+3
avr-libc doesn't have write permissions in these by default in the 1.8.1 tar release, this caused an error during build with CT_OVERIDE_CONFIG_GUESS_SUB enabled. chmod u+w them before overriding to avoid an this error. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
2015-06-21binutils: patch to support -C for AVR memory usageErico Nunes1-0/+536
Distribution avr toolchains commonly add a patch to binutils' size to enable a custom "-C" option that shows AVR memory usage. This patch is specific to the AVR architecture. In order to make the crosstool-ng AVR toolchain compatible with existing distribution toolchains, this patch is necessary. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
2015-06-21functions: add support for arch-specific patchErico Nunes1-3/+4
Add support for applying arch-specific patches found in "patches/${pkgname}/${version}/${CT_ARCH}". This is needed for applying a popular binutils patch specific for the AVR architecture but which isn't isolated for AVR in binutils' code. In this case, applying it for every architecture would end up bloating binutils' "size" options with AVR specifics. This feels like a bit of a hack but it is easy enough to support with current crosstool-ng infrastructure, seems like worth it for this case. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
2015-06-21avr: add avr toolchain config sampleErico Nunes2-0/+7
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. Some patches are required in avr-libc for a toolchain with gcc 5.x to work. These patches are still not part of any avr-libc release version, so the config sample currently forces 4.9.x to avoid requiring to clone avr-libc trunk. References: https://savannah.nongnu.org/bugs/?44574 https://gcc.gnu.org/gcc-5/changes.html Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
2015-06-21avr-libc: add support for avr-libc C libraryErico Nunes12-1/+165
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 Nunes4-0/+32
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>
2015-06-18autoconf: Update sub directory nameJean-Marie Lemetayer1-2/+2
Due to patch 0e45cdf, the VERSION string has changed. And so, the the sub directory names has changed too: From 'ct-ng.1.21.0' to 'ct-ng.crosstool-ng-1.21.0-xx-yyyyyyy' This patch rename the sub directory to: 'crosstool-ng-1.21.0-xx-yyyyyyy' Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
2015-06-15Merge pull request #122 from bhundven/update_kernelsBryan Hundven1-12/+12
kernel: Stable kernel updates
2015-06-15kernel: Stable kernel updatesBryan Hundven1-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>