summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-10-16Pick up a fix for glibc-2.22 on sparc32.Alexey Neyman1-0/+21
2015-10-16Fix sh4-unknown-linux-gnu sample.Alexey Neyman1-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)
2015-10-16Use dedicated option for 128-bit long double.Alexey Neyman1-2/+3
2015-10-16Fix powerpc-e500v2-linux-gnuspe.Alexey Neyman1-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).
2015-10-16Fix avr sample.Alexey Neyman1-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.
2015-10-16Rename the GCC version option to match current config.Alexey Neyman1-1/+1
2015-10-16Fix arm/uclibc; see the description in the patch.Alexey Neyman2-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.
2015-10-14Merge pull request #207 from dancasimiro/doc-typoBryan Hundven1-1/+1
Fix a typo in the documentation
2015-10-14Merge pull request #205 from jasmin-j/add_gcc_build_stepBryan Hundven2-9/+58
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-14Merge pull request #195 from stilor/bfin-multiple-bugsBryan Hundven2-1/+3
Restore blackfin sample
2015-10-14Fix a typo in the documentationDaniel C. Casimiro1-1/+1
Replace "now" with "know."
2015-10-09Using "all" and "install" targets in do_gcc_core_backend if configured.Jasmin Jessich2-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>
2015-10-07Merge pull request #187 from jasmin-j/sync_ltoBryan Hundven1-0/+2
Synchronize CC_GCC_USE_LTO parameter setting II
2015-10-07Merge pull request #184 from jasmin-j/add_gcc_env_arrayBryan Hundven2-2/+17
Add additional environment variables for gcc build.
2015-10-07Merge pull request #182 from jasmin-j/add_missing_lib_optsBryan Hundven1-0/+15
Adding missing if/else blocks in do_gcc_core_backend.
2015-10-07Merge pull request #202 from jmlemetayer/travis_buildBryan Hundven5-21/+50
Manage Travis-CI 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 Lemetayer3-17/+1
This reverts commits: * d6413fe29fbdcd72a04b3d5820ba2e134dbaf558. * 4f266e1a8c78cec2c425b17784576db56125bbbd. Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
2015-10-03Increase failure log lengthJean-Marie Lemetayer1-2/+1
Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
2015-10-03Manage travis-ci build in an external scriptJean-Marie Lemetayer2-2/+48
This allows to: * override configuration * deal with travis-ci timing restrictions Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
2015-10-01Add bfin-unknown-linux-uclibc to Travis build.Alexey Neyman1-0/+1
2015-10-01Fix bfin-unknown-linux-uclibc sample.Alexey Neyman1-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)
2015-09-30Merge pull request #192 from bhundven/tone_down_automated_log_levelBryan Hundven1-7/+0
config: Tone down automated build logs
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-30Merge pull request #189 from bhundven/automated_build_configBryan Hundven3-1/+24
configure: Add automated build option
2015-09-29configure: Add automated build optionBryan Hundven3-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>
2015-09-29Merge pull request #188 from bhundven/remove_ltrace_from_samplesBryan Hundven7-7/+0
Remove ltrace from samples
2015-09-29Remove ltrace from samplesBryan Hundven7-7/+0
As of right now, ltrace fails to build. To get CI happy, lets just disable it! When we fix ltrace, just revert this change. This is also in reference to bug #115 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2015-09-24Synchronize CT_CC_GCC_USE_LTO parameter setting in do_gcc_backend with the oneJasmin Jessich1-0/+2
from do_gcc_core_backend, by adding "--enable-lto"/"--disable-lto". Signed-off-by: Jasmin Jessich <jasmin@anw.
2015-09-23Merge pull request #186 from jasmin-j/travis_ci_langBryan Hundven1-4/+6
Fixed travis-ci environment setting
2015-09-23Set language to 'bash' to get rid of interfering environment variable CC=gcc.Jasmin Jessich1-4/+6
Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-22Merge pull request #181 from jasmin-j/double_libmudflapBryan Hundven1-1/+0
Doubled setting of --disable-libmudflap removed.
2015-09-22Merge pull request #180 from jmlemetayer/travis_ciBryan Hundven3-29/+87
Add travis continuous integration system
2015-09-22Merge pull request #185 from jasmin-j/remove_isl_15_0Bryan Hundven1-11/+0
Remove isl 0.15
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-22Add travis continuous integration systemJean-Marie Lemetayer1-0/+49
Signed-off-by: Jasmin Jessich <jasmin@anw.at> Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
2015-09-21Added additional environment variables for gcc build (make) with new optionJasmin Jessich2-2/+17
GCC_EXTRA_ENV_ARRAY. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-21Removed doubled setting of --disable-libmudflap in do_gcc_core_backend.Jasmin Jessich1-1/+0
Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-21Adding missing if/else blocks in do_gcc_core_backend for CT_CC_GCC_LIBSSP,Jasmin Jessich1-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>
2015-09-16Replace README to README.md and add travis-ci statusJean-Marie Lemetayer2-29/+38
Signed-off-by: Jasmin Jessich <jasmin@anw.at> Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
2015-09-15Merge pull request #170 from jasmin-j/newlib_target_cflagsBryan Hundven2-1/+18
Newlib specific target cflags
2015-09-15Merge pull request #178 from pkirchhofer/fix-glibc-with-new-gccBryan Hundven1-0/+54
Fix building glibc 2.17 with gcc 5.1+
2015-09-15Merge pull request #177 from kozyilmaz/native-gdbBryan Hundven1-0/+52
gdb-7.10 upstream fix for build problems if CT_GDB_NATIVE=y
2015-09-15Merge pull request #175 from jasmin-j/fix_isl_constraintsBryan Hundven1-3/+3
Fixed issue 173 and 174.
2015-09-15Fix building glibc 2.17 with gcc 5.1+Philipp Kirchhofer1-0/+54
Backport from glibc 2.20 Fixes error "In function _Unwind_Resume: undefined reference to libgcc_s_resume"
2015-09-14Added additional newlib specific target flags with new optionJasmin Jessich2-1/+18
LIBC_NEWLIB_TARGET_CFLAGS. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2015-09-13gdb-7.10 upstream fix for build problems if CT_GDB_NATIVE=ykozyilmaz1-0/+52
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-08Merge pull request #171 from pkirchhofer/fix-kconfig-tristatesBryan Hundven1-0/+1
Fix tristate Kconfig options