aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Mark broken: i586-mingw32msvc,i686-none-linux-gnu.Alexey Neyman2015-10-271-0/+0
|/ / | | | | | | | | | | | | | | Error message: [EXTRA] Preparing working directories [ERROR] Missing: 'i586-mingw32msvc-ar' or 'i586-mingw32msvc-ar' or 'ar': either needed! Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #224 from stilor/ltraceBryan Hundven2015-10-278-0/+26
|\| | | | | Ltrace
| * Clean up *.la after installing compiler/libraries.Alexey Neyman2015-10-261-0/+19
| | | | | | | | | | | | | | | | | | Having *.la in the installation directory breaks ltrace: in ltrace, libtool somehow considers libsupc++ to be an "accessory library" and does not add -lsupc++ to the link flags. Neither Ubuntu, nor RedHat include *.la files into their packages for libstdc++. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Revert "Remove ltrace from samples"Alexey Neyman2015-10-237-0/+7
|/ | | | This reverts commit a3bb2aeb4445bef4250acaaff99fc8dbb0599f8b.
* Merge pull request #223 from bhundven/musl-libc_gcc-5.2.0Bryan Hundven2015-10-2115-0/+928
|\ | | | | musl-libc: backport gcc-6 musl support, add gdb and strace patches
| * samples: add arm-unknown-linux-musleabiBryan Hundven2015-10-213-0/+22
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * musl-libc: backport gcc-6 musl support, add gdb and strace patchesBryan Hundven2015-10-2112-0/+906
| | | | | | | | | | | | | | This gets gcc and friends working with musl-libc. GDB and Strace patches come from openwrt. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #213 from ↵Bryan Hundven2015-10-201-6/+10
|\ \ | |/ |/| | | | | bhundven/binutils_gold_conflicts_with_static_toolchain binutils: Gold conflicts with Static Toolchain
| * binutils: Gold conflicts with Static ToolchainBryan Hundven2015-10-201-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gold linker cannot currently be built in a static toolchain build. This may get fixed in a future version of crosstool-NG. Also, there is a bit of weirdness here. versions of binutils >= 2.21 have GOLD (BINUTILS_HAS_GOLD), but that doesn't mean it should be used. For instance, if the architecture is not supported. So with that, we create a new hidden option: BINUTILS_GOLD_SUPPORT Which in turn depends on BINUTILS_GOLD_SUPPORTS_ARCH, BINUTILS_HAS_GOLD, and not STATIC_TOOLCHAIN... then replace anything that previously depended on BINUTILS_HAS_GOLD with our new BINUTILS_GOLD_SUPPORT option. This closes #210 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #198 from stilor/avr2-fixBryan Hundven2015-10-201-1/+4
|\ \ | | | | | | Fix avr sample
| * | Fix avr sample.Alexey Neyman2015-10-151-1/+4
| | | | | | | | | | | | | | | | | | | | | - Incompatible ISL/CLooG were requested by config after newer releases of both were brought in. - Consistency with other samples: save tarballs (which will avoid downloading them each time from Travis), extra logging.
* | | Merge pull request #215 from bhundven/update_linux_kernelBryan Hundven2015-10-201-18/+18
|\ \ \ | | | | | | | | linux: Update linux kernel versions
| * | | linux: Update linux kernel versionsBryan Hundven2015-10-201-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>
* | | Merge pull request #214 from bhundven/update_musl-libcBryan Hundven2015-10-201-2/+2
|\ \ \ | |_|/ |/| | musl-libc: update musl-libc mainline to 1.1.12
| * | musl-libc: update musl-libc mainline to 1.1.12Bryan Hundven2015-10-201-2/+2
|/ / | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #201 from stilor/powerpc-e500v2Bryan Hundven2015-10-191-7/+4
|\ \ | | | | | | Fix option names in powerpc-e500v2 sample.
| * | Use dedicated option for 128-bit long double.Alexey Neyman2015-10-151-2/+3
| | |
| * | Fix powerpc-e500v2-linux-gnuspe.Alexey Neyman2015-10-151-7/+3
| |/ | | | | | | | | | | | | | | | | | | | | Options were renamed. However, matching current option names result in a compile error for strfmon_l.o in glibc: GCC 4.6 detects an unitialized variable in its own va_arg() implementation. Likely, an older GLIBC was used when this sample was submitted - which did not provide -Werror in CFLAGS. Thus, use most recent GCC (5.2.0) and revert GLIBC_FORCE_UNWIND to its default value, 'y' (as forced unwind is required with this version).
* | Merge pull request #200 from stilor/arm-unwind-uclibcBryan Hundven2015-10-192-1/+24
|\ \ | | | | | | Fix link error in arm/uclibc with GCC 5.x
| * | Fix arm/uclibc; see the description in the patch.Alexey Neyman2015-10-152-1/+24
| |/ | | | | | | | | | | This should ideally be upstreamed to uclibc maintainers, but with the last release more than 3 years ago, I wouldn't hold my breath for a fix being released any time soon.
* | Merge pull request #199 from stilor/sparc-nptlBryan Hundven2015-10-191-0/+21
|\ \ | | | | | | Missing include in glibc-2.22 for sparc32/nptl.
| * | Pick up a fix for glibc-2.22 on sparc32.Alexey Neyman2015-10-151-0/+21
| |/
* | Merge pull request #197 from stilor/avr-fixBryan Hundven2015-10-191-1/+1
|\ \ | | | | | | Trivial avr32 fix: name of config option has changed
| * | Rename the GCC version option to match current config.Alexey Neyman2015-10-151-1/+1
| |/
* | Merge pull request #196 from stilor/sh4-fix-abortBryan Hundven2015-10-191-1/+1
|\ \ | | | | | | Restore sh4-unknown-linux-gnu sample.
| * | Fix sh4-unknown-linux-gnu sample.Alexey Neyman2015-10-151-1/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The issue with this sample is that the sh4-* targets in GCC do not implement __builtin_trap() function. Starting with release 5.1, GCC inserts abort() calls where NULL pointers are dereferenced. The elf/dl-conflict.c in glibc is one such place: it calls elf_machine_rela with NULL `sym' pointer. This causes an undefined `abort' symbol to appear in the object file and as a result, pulls in some files during the linking of the dynamic loader that are not supposed to. Eventually, it results in link error due to multiple definitions of _itoa and some other symbols. The right fix would be to implement __builtin_trap() for sh4 in GCC. A workaround would be adding -fno-delete-null-pointer-checks to CFLAGS-dl-conflict.c in elf/Makefile. Until either of these happens, though, pin the GCC version to 4.9.3 - the last that did not generate `abort' calls. Note that the version where GCC started to generate `abort' calls is apparently different for different architectures; the issue in [1] was reported against GCC 4.9. References: [1] https://www.sourceware.org/ml/libc-alpha/2014-10/msg00807.html (similar issue on HP-PA which was resolved by implementing __builtin_trap)
* | Merge pull request #207 from dancasimiro/doc-typoBryan Hundven2015-10-141-1/+1
|\ \ | | | | | | Fix a typo in the documentation
| * | Fix a typo in the documentationDaniel C. Casimiro2015-10-141-1/+1
| | | | | | | | | | | | Replace "now" with "know."
* | | Merge pull request #205 from jasmin-j/add_gcc_build_stepBryan Hundven2015-10-142-9/+58
|\ \ \ | | | | | | | | Using "all" and "install" targets in do_gcc_core_backend if configured
| * | | Using "all" and "install" targets in do_gcc_core_backend if configured.Jasmin Jessich2015-10-102-9/+58
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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>
* | | Merge pull request #204 from jasmin-j/gdb_custom_versionBryan Hundven2015-10-141-4/+5
|\ \ \ | |_|/ |/| | Remove CC_GDB_CUSTOM from the version choice
| * | Remove CC_GDB_CUSTOM from the version choice.Jasmin Jessich2015-10-071-4/+5
| | | | | | | | | | | | Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | Merge pull request #195 from stilor/bfin-multiple-bugsBryan Hundven2015-10-142-1/+3
|\ \ \ | |_|/ |/| | Restore blackfin sample
| * | Add bfin-unknown-linux-uclibc to Travis build.Alexey Neyman2015-09-301-0/+1
| | |
| * | Fix bfin-unknown-linux-uclibc sample.Alexey Neyman2015-09-301-1/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | Pin GCC to 4.5.3 and binutils to 2.22, the last versions working. There are multiple bugs affecting bfin configuration; while [3] is fixed on trunk in GCC (but not backported to gcc-5-release branch yet), [1] and [2] do not have fixes yet. References: [1] https://sourceware.org/bugzilla/show_bug.cgi?id=17334 (binutils bug) [2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47779 (gcc bug #1) [3] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55144 (gcc bug #2)
* | Merge pull request #187 from jasmin-j/sync_ltoBryan Hundven2015-10-071-0/+2
|\ \ | | | | | | Synchronize CC_GCC_USE_LTO parameter setting II
| * | Synchronize CT_CC_GCC_USE_LTO parameter setting in do_gcc_backend with the oneJasmin Jessich2015-09-251-0/+2
| | | | | | | | | | | | | | | | | | from do_gcc_core_backend, by adding "--enable-lto"/"--disable-lto". Signed-off-by: Jasmin Jessich <jasmin@anw.
* | | Merge pull request #184 from jasmin-j/add_gcc_env_arrayBryan Hundven2015-10-072-2/+17
|\ \ \ | | | | | | | | Add additional environment variables for gcc build.
| * | | Added additional environment variables for gcc build (make) with new optionJasmin Jessich2015-09-222-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | GCC_EXTRA_ENV_ARRAY. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | | Merge pull request #182 from jasmin-j/add_missing_lib_optsBryan Hundven2015-10-071-0/+15
|\ \ \ \ | | | | | | | | | | Adding missing if/else blocks in do_gcc_core_backend.
| * | | | Adding missing if/else blocks in do_gcc_core_backend for CT_CC_GCC_LIBSSP,Jasmin Jessich2015-09-221-0/+15
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | CT_CC_GCC_HAS_LIBQUADMATH and CT_CC_GCC_LIBQUADMATH (--en/disable-libssp, --en/disable-libquadmath, --en/disable-libquadmath-support) from function do_gcc_backend. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | | Merge pull request #202 from jmlemetayer/travis_buildBryan Hundven2015-10-075-21/+50
|\ \ \ \ | |_|_|/ |/| | | Manage Travis-CI build
| * | | Revert the automated build optionJean-Marie Lemetayer2015-10-033-17/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commits: * d6413fe29fbdcd72a04b3d5820ba2e134dbaf558. * 4f266e1a8c78cec2c425b17784576db56125bbbd. Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
| * | | Increase failure log lengthJean-Marie Lemetayer2015-10-031-2/+1
| | | | | | | | | | | | | | | | Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
| * | | Manage travis-ci build in an external scriptJean-Marie Lemetayer2015-10-032-2/+48
|/ / / | | | | | | | | | | | | | | | | | | | | | This allows to: * override configuration * deal with travis-ci timing restrictions Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
* | | Merge pull request #192 from bhundven/tone_down_automated_log_levelBryan Hundven2015-09-291-7/+0
|\ \ \ | | | | | | | | config: Tone down automated build logs
| * | | config: Tone down automated build logsBryan Hundven2015-09-291-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>
* | | Merge pull request #189 from bhundven/automated_build_configBryan Hundven2015-09-293-1/+24
|\ \ \ | | | | | | | | configure: Add automated build option
| * | | configure: Add automated build optionBryan Hundven2015-09-293-1/+24
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Merge pull request #188 from bhundven/remove_ltrace_from_samplesBryan Hundven2015-09-297-7/+0
|\ \ \ | |_|/ |/| | Remove ltrace from samples