aboutsummaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #526 from stilor/double-includeAlexey Neyman2017-01-131-1/+2
|\ | | | | Avoid creating include/include
| * Do not use sysroot in bare metal.Alexey Neyman2017-01-121-1/+2
| | | | | | | | | | | | None of the bare metal C library choices (avr-libc, newlib) support installing into sysroot. Nor does it make any sense, since sysroot implies a file system, which in turn implies an OS.
* | Merge pull request #525 from stilor/linaro-download-locationAlexey Neyman2017-01-133-14/+36
|\ \ | | | | | | Fix Linaro download locations
| * | Add/update/remove Linaro versions.Alexey Neyman2017-01-123-14/+36
| |/ | | | | | | | | | | | | | | | | | | Linaro GDB 7.2 no longer available from Linaro's website; removed. Linaro GDB 7.5 had incorrect version (the tarball on linaro.org does not have a -1 patch level). Add/update latest versions on each (otherwise supported) branches of GCC, GDB, binutils, glibc. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Add ISL 0.17.1 and 0.18.Alexey Neyman2017-01-121-0/+21
| | | | | | | | | | | | | | | | GCC accepts them using the same check for "0.15 or newer", but since they are not "officially recommended" by GCC installation guide, mark them as experimental. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Sort out ISL/CLooG dependencies.Alexey Neyman2017-01-122-9/+22
|/ | | | | | | | | | | | Source-wise, both CLooG and GCC depend on ISL, and GCC may depend on CLooG. However, GCC may or may not require CLooG (GCC5 dropped this dependency). Also, all GCC4.x releases build fine with any of the CLooG releases we have. With all that in mind, it is easier to specify ISL dependency on particular GCC releases; and CLooG dependency (if applicable) on ISL. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #519 from InfernoEmbedded/newlib-enhancementsAlexey Neyman2017-01-101-1/+103
|\ | | | | Newlib enhancements
| * Support building Newlib with Link Time OptimisationAlastair D'Silva2017-01-101-0/+9
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
| * Add more newlib optionsAlastair D'Silva2017-01-101-1/+94
| |
* | Select libintl from gettext we built.Alexey Neyman2017-01-102-0/+3
| | | | | | | | | | | | Also, require gettext for NLS, and require iconv/ncurses for gettext. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Change when libiconv/gettext are built.Alexey Neyman2017-01-101-2/+4
| | | | | | | | | | | | | | | | Make them configurable, default to y when build!=host (i.e. canadian or cross-native) because we don't know what libraries the host will provide. GLIBC, as previously, selects them explicitly. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Disallow c++ for baremetal.Alexey Neyman2017-01-101-1/+1
| | | | | | | | | | | | libstdc++ configure fails to find <stdio.h>. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Remove GCC 6.2.0Alastair D'Silva2017-01-061-6/+0
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* | Bump GCC to 6.3.0Alastair D'Silva2017-01-061-0/+6
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* | Add Newlib 2.4.0 & 2.5.0Alastair D'Silva2017-01-061-5/+32
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* | Bump binutils to 2.27Alastair D'Silva2017-01-061-0/+5
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* | Bump ISL to 0.16.1Alastair D'Silva2017-01-061-0/+11
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* | Bump MPFR to 3.1.5Alastair D'Silva2017-01-061-0/+5
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* | Bump GMP version to 6.1.2Alastair D'Silva2017-01-061-0/+6
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* | Remove stray whitespaceAlastair D'Silva2017-01-061-7/+12
|/ | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* Kill CT_INSTALL_DIR.Alexey Neyman2016-12-191-14/+1
| | | | | | We now use CT_PREFIX and expect the resulting toolchain to be relocatable. Signed-off-by: Alexey Neyman <stilor@att.net>
* Kill dmalloc.Alexey Neyman2016-12-161-25/+0
| | | | | | | | | | - No new releases in almost 10 year. - No public bug tracker or VCS. - No responses from maintainer over sent patches. RIP, dmalloc. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add uclibc-ng 1.0.20.Alexey Neyman2016-12-051-20/+3
| | | | | | | Retire 1.0.{17,18,19}. Both static link & dlopen issues are now apparently fixed. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #487 from stilor/host-comp-toolsAlexey Neyman2016-12-021-1/+9
|\ | | | | Allow for installation of companion tools for host
| * Add 'companion tools for host' step.Alexey Neyman2016-12-021-1/+9
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | uClibc-ng needs to know whether it is 1.0.15+Alexey Neyman2016-12-021-1/+5
|/ | | | | | | | | | | This is workaround, as more packages require similar tweaks (some depend on X_Y_Z_or_later config variables either in kconfig, or in the build scripts. We should have a CT_CompareVersion, that will apply the default or per-package method of comparison. Signed-off-by: Alexey Neyman <stilor@att.net>
* Make 1.0.19 experimental...Alexey Neyman2016-12-021-6/+9
| | | | | | ... and 1.0.17 default, again. Sigh. Signed-off-by: Alexey Neyman <stilor@att.net>
* Revert "uClibc-ng: Remove 1.0.17 and 1.0.18"Alexey Neyman2016-12-021-0/+13
| | | | This reverts commit 93dab0585b92954c6580f6826e5f12bb4c4aea90.
* uClibc-ng: Remove 1.0.17 and 1.0.18Bryan Hundven2016-12-011-13/+0
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* uClibc-ng: Add 1.0.19Bryan Hundven2016-12-011-2/+8
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Disallow dmalloc for bare metal.Alexey Neyman2016-11-292-0/+2
| | | | | | | | | | In case of bare metal, newlib is built without any syscalls, and dmalloc fails to link with undefined references to _exit, fstat, open, sbrk and so on. Same for DUMA: depends on <memory.h>, not available with newlib. Signed-off-by: Alexey Neyman <stilor@att.net>
* xtensa: fix endianness supportMax Filippov2016-11-221-0/+2
| | | | | | | | | | | | | | | | | To build uClibc correctly we need correct endianness selected in the crosstool-NG. Xtensa cores may be little- or big-endian, but this property is static. The toolchain knows the core endianness and doesn't need options to select it. Enable ARCH_SUPPORTS_BOTH_ENDIAN and select LE by default. Specify empty CT_ARCH_ENDIAN_CFLAG so that -m{big,little}-endian don't get added to the TARGET_CFLAGS, as it's not supported by gcc. Specify empty CT_ARCH_ENDIAN_LDFLAG so that -EB/-EL don't get added to the TARGET_LDFLAGS as they are ignored. Select big-endian in the example xtensa-unknown-linux-uclibc configuration. This fixes uClibc toolchain build for little-endian cores. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* Give companion tools some love.Alexey Neyman2016-11-217-39/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow selection of make/m4/... version. Support imports of new versions via addToolVersion.sh. Import newest versions of the companion tools. One non-trivial change is the handling of make versions. Existing code was not handling make companion tool as described (see the previous commit). However, since most modern systems have make 4.x, that previous commit made crosstool-ng always build make as a companion tool. This traces back to the commit dd15c93 from 2014. That commit's log message says that actually it was 3.81 which broke the build for certain component (it was originally breaking eglibc, but I noticed it was breaking current glibc on powerpc64), and introduced an option to force using 3.81 by "components that really need it". It looks like in 2.5 years we haven't seen any such components that really need make 3.81, and (given that make has already had a few releases since 3.81) we're unlikely to see them in the future. Hence, the configure check is changed from "exactly 3.81" to "3.81 or newer". In its current form, configure will accept make 3.80+, and will not require make as a companion tool for 3.81+. We might want to bump the latter check to even newer version given the claim from dd15c93. Killed COMP_TOOLS_make_3_81_NEEDED. Anyway, I retained 3.81 just in case; ditto for m4 1.14.3, autoconf 2.65 and automake 1.11.1. Signed-off-by: Alexey Neyman <stilor@att.net>
* Update kernel versions...Alexey Neyman2016-11-181-27/+27
| | | | | | ... to match those currently listed on kernel.org. Signed-off-by: Alexey Neyman <stilor@att.net>
* add support for gcc 4.9.4Thorsten Johannvorderbrueggen2016-11-171-6/+6
|
* Merge pull request #381 from enunes/avrAlexey Neyman2016-11-151-0/+5
|\ | | | | avr-libc: update to 2.0.0
| * avr-libc: update to 2.0.0Erico Nunes2016-04-191-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | The avr-libc project has released version 2.0.0: http://savannah.nongnu.org/forum/forum.php?forum_id=8460 Apart from changes and bugfixes, this release adds support for gcc 5, which allows us to build gcc 5 avr toolchains and also to update our avr sample. avr-libc 2.0.0 has been build tested both with gcc 4.9.3 and gcc 5.3.0. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
* | Merge pull request #387 from jserv/gettext-0_19_7Alexey Neyman2016-11-151-3/+3
|\ \ | | | | | | gettext: update to 0.19.7
| * | gettext: bump version to 0.19.7Jim Huang2016-04-301-3/+3
| |/
* | Merge remote-tracking branch 'upstream/master'Dmitry Pankratov2016-11-131-0/+6
|\ \
| * | glibc: Add glibc-2.24Joachim Nilsson2016-11-121-0/+6
| | | | | | | | | | | | Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
* | | Requested changes by @stilor in the PR #368 reviewDmitry Pankratov2016-11-121-6/+6
| | |
* | | Merge remote-tracking branch 'upstream/master'Dmitry Pankratov2016-11-114-9/+37
|\| |
| * | Merge pull request #468 from dajamminyogesh/masterAlexey Neyman2016-11-101-3/+3
| |\ \ | | | | | | | | gcc: Updated gcc from 6.1.0 to 6.2.0
| | * | gcc: Updated gcc from 6.1.0 to 6.2.0Yogesh Sharma2016-10-311-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
| * | | Merge branch 'master' into static-libgcc-more-fixesAlexey Neyman2016-10-122-6/+18
| |\| |
| | * | Restore 1.0.17 and make 1.0.18 experimental.Alexey Neyman2016-10-051-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.0.18 changed the dependencies for the static libraries, notably in libc/Makefile.in. This resulted in packing a lot of unrelated stuff into libc.a, including (sic!) a nested .a library and stuff from other libraries such as libdl. This results in a failure to statically link with thus created libc.a: .../libc.a(libdl.os):(.literal+0x74): undefined reference to `_dl_tlsdesc_return' This was breaking xtensa-*-uclibc sample. Signed-off-by: Alexey Neyman <stilor@att.net>
| | * | uClibc-ng pushes new releases faster than we merge them in!Alexey Neyman2016-10-041-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| | * | Fix m68k with uClibc-ng >= 1.0.15.Alexey Neyman2016-10-042-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.0.15 only kept a single LINUXTHREADS option, and renamed it, making it no longer option-compatible with uClibc. The option for "1.0.14 or later" version of uClibc-ng is not currently used; rename it to "1.0.15 or later" and use it to handle newer uClibc-ng's linuxthreads. m68k happens to be the only sample using linuxthreads. Signed-off-by: Alexey Neyman <stilor@att.net>
| | * | GC uClibc 1.0.14.Alexey Neyman2016-10-041-6/+0
| | | | | | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>