aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* kconfig: sync upstream changesBryan Hundven2016-11-303-9/+28
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #465 from jcmvbkbc/xtensa-endianAlexey Neyman2016-11-239-0/+624
|\ | | | | Xtensa fixes
| * samples: rename xtensa-unknown-linux-uclibc to xtensa-fsf-linux-uclibcMax Filippov2016-11-232-0/+1
| | | | | | | | | | | | | | Put xtensa core name to the tuple vendor string (without any overlay the default core is 'fsf') and rename sample directory accordingly. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gcc: backport fix for xtensa PR target/78118Max Filippov2016-11-221-0/+318
| | | | | | | | | | | | This fixes ICE when building libgcc for xtensa with call0 ABI. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gcc: don't use unwind-dw2-fde-dip with xtensa-elf targetsMax Filippov2016-11-222-0/+124
| | | | | | | | | | | | | | | | | | This fixes build for elf target with windowed xtensa core that currently breaks with the following error message: unwind-dw2-fde-dip.c:36:40: fatal error: elf.h: No such file or directory Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * samples: add target CFLAGS to xtensa-unknown-linux-uclibcMax Filippov2016-11-221-0/+1
| | | | | | | | | | | | | | | | Add -mlongcalls and -mtext-section-literals to target CFLAGS. Target libraries built with these flags have great call range, useful for linux applications. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gcc: fix libgcc build with --text-section-literals for xtensaMax Filippov2016-11-221-0/+67
| | | | | | | | | | | | | | This fixes toolchain build with --text-section-literals, which should normally be enabled for linux targets. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gcc: fix xtensa_fallback_frame_state for call0 ABIMax Filippov2016-11-221-0/+108
| | | | | | | | | | | | | | This allows for stack unwinding over signal frames on xtensa linux with call0 ABI. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * xtensa: fix endianness supportMax Filippov2016-11-223-0/+5
|/ | | | | | | | | | | | | | | | | 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>
* Merge pull request #479 from stilor/gmake-link-fixAlexey Neyman2016-11-2243-264/+398
|\ | | | | Gmake link fix
| * Give companion tools some love.Alexey Neyman2016-11-2114-77/+211
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * Partially revert 6f8e89cb5ca061e899bf3feaaf3fecf30d366c3e.Alexey Neyman2016-11-2034-186/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The referenced commit replaced 'make' with '${make}' everywhere. This is wrong for at least the utilities that we may build as companion tools (make, libtool): this will always invoke the version detected by configure by supplying the absolute path. In other words, the wrappers in .build/tools/bin are not fallbacks - they are either temporary (in case a respective companion tool is built) or permanent redirectors. This is the reason why the PATH= has .build/*/buildtools/bin at higher precedence than .build/tools/bin; the latter has the versions detected by configure and the former has the versions built as companion tools. Revert the rest of the gang (grep/sed/...) for consistency. After all, we may decide to supply some of them as well (awk, for instance). Signed-off-by: Alexey Neyman <stilor@att.net>
| * comptools/make: Fix CT_COMP_TOOLS_make_gmake optionBernhard Walle2016-11-191-1/+1
|/ | | | | | | | | Commit 6f8e89cb5ca061e899bf3feaaf3fecf30d366c3e broke that option. Since ${make} points to /usr/bin/make, making the symlink from gmake to /usr/bin/make is obviously the wrong decision. gmake should link to our (old-versioned) self-built make. Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
* Merge pull request #478 from stilor/kernel-updateAlexey Neyman2016-11-185-27/+34
|\ | | | | Kernel update
| * Make all samples save tarballs.Alexey Neyman2016-11-184-0/+7
| | | | | | | | | | | | ... and provide consistent logging. 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>
* Merge pull request #477 from stilor/gcc-4.9.4Alexey Neyman2016-11-1834-371/+709
|\ | | | | Gcc 4.9.4 support
| * Remove 4.9.3 patch directory.Alexey Neyman2016-11-1720-2030/+0
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Update samples previously using 4.9.3.Alexey Neyman2016-11-174-4/+4
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add missing 4.9.3 patches.Alexey Neyman2016-11-173-0/+175
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * add support for gcc 4.9.4Thorsten Johannvorderbrueggen2016-11-1725-6/+2199
|/
* Merge pull request #381 from enunes/avrAlexey Neyman2016-11-153-3/+6
|\ | | | | avr-libc: update to 2.0.0
| * avr: update sample to use up-to-date gccErico Nunes2016-04-192-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | With avr-libc 2.0.0 released, we no longer need to force gcc 4.9.x for the avr toolchain. So, remove the gcc version constraint and allow it to follow the default gcc version. There is also no need to force companion libraries' versions anymore. The 'experimental' flag was also removed from the description as it seems to be following upstream development now. This sample has been build tested on Arch Linux and Ubuntu 14.04 hosts. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
| * 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 pull request #476 from stilor/fix-after-glibc-2.24Alexey Neyman2016-11-141-0/+28
|\ \ | | | | | | Fix ltrace under glibc 2.24.
| * | Fix ltrace under glibc 2.24.Alexey Neyman2016-11-131-0/+28
| | | | | | | | | | | | | | | | | | | | | GLIBC 2.24 declared readdir_r as deprecated and suggests to use readdir. uClibc-ng's readdir is thread-safe as well. Signed-off-by: Alexey Neyman <stilor@att.net>
* | | Merge pull request #474 from stilor/unbreak-gcc-4.9.3Alexey Neyman2016-11-141-1/+1
|\ \ \ | |/ / |/| | Unbreak 4.9.3.
| * | Unbreak 4.9.3.Alexey Neyman2016-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | The patch provided by the original submitter did not apply cleanly to 4.9.3; had a fuzz 2. We only allow fuzz 1. Fix up the patch. Signed-off-by: Alexey Neyman <stilor@att.net>
* | | Merge pull request #368 from dremon/masterAlexey Neyman2016-11-133-3/+42
|\ \ \ | | | | | | | | MinGW: add C++11 posix threads support
| * \ \ Merge remote-tracking branch 'upstream/master'Dmitry Pankratov2016-11-132-0/+19
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #475 from troglobit/glibc-2.24Alexey Neyman2016-11-122-0/+19
|\ \ \ \ | |_|/ / |/| | | glibc: Add glibc-2.24
| * | | glibc: Add glibc-2.24Joachim Nilsson2016-11-122-0/+19
|/ / / | | | | | | | | | 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-11436-23312/+12185
| |\ \ | |/ / |/| |
* | | Merge pull request #468 from dajamminyogesh/masterAlexey Neyman2016-11-109-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-319-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
* | | | Merge pull request #419 from ograff/gcc_patchesAlexey Neyman2016-11-101-0/+29
|\ \ \ \ | | | | | | | | | | Apply patch for config.gcc to support e6500 to gcc4.9.3
| * | | | Apply patch for config.gcc to support e6500 to gcc4.9.3Oliver Graff2016-09-281-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This resolves crosstool-ng/crosstool-ng#405 Signed-off-by: Oliver Graff <oliver.e.graff@gmail.com>
* | | | | Merge pull request #472 from stilor/unparallel-make-installBryan Hundven2016-11-091-3/+12
|\ \ \ \ \ | | | | | | | | | | | | Do not run 'make install' in parallel in GCC.
| * | | | | Do not run 'make install' in parallel in GCC.Alexey Neyman2016-11-091-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | | | | | Merge pull request #452 from KirillSmirnov/janitorialAlexey Neyman2016-11-09417-23284/+12051
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Janitorial: update patches
| * | | | | Merge branch 'master' into janitorialBryan Hundven2016-10-247-20/+26
| |\ \ \ \ \ | | | |/ / / | | |/| | |
| * | | | | Merge branch 'master' into janitorialKirill Smirnov2016-10-053-2/+51
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'master' into janitorialKirill Smirnov2016-09-231-1/+2
| |\ \ \ \ \ \ | | | |_|/ / / | | |/| | | |
| * | | | | | patches: add patches for gmpKirill K. Smirnov2016-09-1811-0/+650
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset adds official patches published on gmp website. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
| * | | | | | patches: remove obsolete gmp patchesKirill K. Smirnov2016-09-184-438/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
| * | | | | | patches: remove obsolete libelf patchesKirill K. Smirnov2016-09-182-48/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
| * | | | | | patches: add patches for mpfrKirill K. Smirnov2016-09-1854-0/+11221
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset adds official patches published on mpfr website. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>