Alexey Neyman
83d78d33d3
Declare BACKEND obsolete.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-19 23:27:13 -08:00
Alexey Neyman
832bee87c0
Make build-all rely on kconfig options.
...
For that, make CT_BUILD_TOP_DIR a non-settable config option (so that it is
recursively expanded with CT_HOST/CT_TARGET). Use a common prefix, with
same default as for regular sample build.
Use showConfig.sh to determine host toolchain path (for canadian crosses)
and build directory to be removed.
Remove LIBC_SYSROOT_ARG (unused).
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-19 18:08:29 -08:00
Alexey Neyman
7fad393635
Run samples through 'ct-ng update-samples'.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-19 18:08:29 -08:00
Alexey Neyman
3e4d4870c9
Simplify config saving.
...
Instead of hardcoding defaults in saveSample.sh.in, have the same
defaults in config. Then we can just remove them when saving the
config.
2017-01-19 18:08:29 -08:00
Alexey Neyman
955f5bc0b8
Get rid of .config.2.
...
Now handled by CT_LoadConfig.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-19 18:08:29 -08:00
Alexey Neyman
c0cc73cd6f
Install canadian crosses into a separate subdir.
...
Makes them sorted out by host, and removes the need for similar hack in
samples.mk.
Change how canadian crosses are named: using `=' character resulted in
Glibc build failure.
Move loading config into a common function, CT_LoadConfig.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-19 18:08:29 -08:00
Alexey Neyman
dc3f68c8a5
Merge pull request #545 from dirkvdb/master
...
Gcc compilation fix when fortran is enabled
2017-01-19 17:13:00 -08:00
Alexey Neyman
2bd87c8614
Merge pull request #546 from stilor/linaro-isl-dep
...
Linaro GCC dependencies & patches
2017-01-18 23:17:39 -08:00
Dirk Vanden Boer
272f62285d
Added patch for gcc compilation error with fortran enabled
...
Signed-off-by: Dirk Vanden Boer <dirk.vdb@gmail.com>
2017-01-18 19:32:03 +01:00
Alexey Neyman
725fcbe1a7
Linaro 4.9 does not have a fix for build with GCC5/6.
...
.. and 4.8 needs it, too.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-17 17:23:31 -08:00
Alexey Neyman
96ff82e9ec
Linaro's 4.9 requires ISL 0.14 or older
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-17 17:23:31 -08:00
Alexey Neyman
c7b1e29576
Merge pull request #543 from stilor/travis-timeout
...
Remove travis samples prone to timeout.
2017-01-17 11:30:23 -08:00
Alexey Neyman
61d8314c3b
Merge pull request #544 from stilor/caddr-patch
...
Propagate caddr_t patch to other glibc versions
2017-01-17 00:20:07 -08:00
Alexey Neyman
3fa1603283
Remove travis samples prone to timeout.
...
Hopefully, this makes travis do something useful.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-17 00:18:09 -08:00
Alexey Neyman
2ee46bf9a1
Propagate caddr_t patch to other glibc versions
...
... 2.20, 2.21, 2.22 and 2.24.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-17 00:17:00 -08:00
Alexey Neyman
ee69c76356
Merge pull request #520 from c-robert/master
...
Fix for Candian-Cross builds for mingw host to arm target.
2017-01-17 00:10:01 -08:00
Alexey Neyman
92624c2fe0
Merge pull request #542 from stilor/mingw-w64-5.0.x
...
Add mingw-w64 5.0.0/5.0.1
2017-01-16 23:00:40 -08:00
Alexey Neyman
6ea0700a68
Mark obsolete versions.
...
Keep one latest on each of 3.x, 4.x and 5.x versions.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-16 09:10:29 -08:00
Alexey Neyman
70f20b20ef
Add mingw-w64 5.0.0/5.0.1.
...
Also, move 'devel' to the bottom - we don't want this ever-moving tag
to be default in the released product.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-16 09:10:29 -08:00
Alexey Neyman
07c82662f5
Merge pull request #537 from stilor/strace-update
...
Strace update
2017-01-16 09:08:38 -08:00
Alexey Neyman
fb426ac912
Replace strace workaround with a patch.
...
The correct solution was checked in to strace GIT; will be part of the
next release. Backport patch to 4.10..4.15, and remove the workaround
from 500-strace.sh. Versions 4.9 and older should build fine even
without the workaround (they would be picking up wrong definitions,
but they need different patch and I don't feel like spending any time
on these versions).
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-16 09:07:59 -08:00
Alexey Neyman
ebf82e8215
Add versions 4.11..4.15 of strace.
...
Versions 4.13 and older marked as obsolete.
Identify the source of the patches 007..009.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-16 09:07:19 -08:00
Alexey Neyman
2b2c496f2a
Merge pull request #536 from stilor/musl-update
...
Musl update to 1.1.16
2017-01-16 09:01:44 -08:00
Alexey Neyman
ef58f6c01c
Merge pull request #535 from stilor/broke-newlib-cxx-canadian
...
Restore copying headers for gcc_build
2017-01-16 09:01:20 -08:00
Alexey Neyman
cc30c2c880
Merge pull request #533 from stilor/gdb-7.12
...
Gdb 7.12
2017-01-16 09:01:10 -08:00
Alexey Neyman
16a7f7bde7
Merge pull request #532 from stilor/expat-2.2
...
Add expat 2.1.1 and 2.2.0.
2017-01-16 09:01:00 -08:00
Alexey Neyman
5dab5e42a9
Merge pull request #531 from stilor/uclibc-ng-21
...
Add uClibc-ng 1.0.21.
2017-01-16 09:00:44 -08:00
Alexey Neyman
41bdf88156
Remove patches for unsupported musl versions
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-14 14:59:01 -08:00
Alexey Neyman
130a2bc021
Add musl 1.1.16.
...
Patch we had for 1.0.4/1.1.5 is now upstream.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-14 14:58:42 -08:00
Alexey Neyman
d47e64711e
Restore copying headers for gcc_build.
...
Only needed in canadian configurations to build libstdc++.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-14 14:51:38 -08:00
Alexey Neyman
c7e2e11059
addToolVersion.sh: support musl
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 23:56:19 -08:00
Alexey Neyman
fb58775a46
Typo s/CC_BINUTILS/BINUTILS/.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:55:01 -08:00
Alexey Neyman
aa60275fdf
Declare GDB 7.9 and older obsolete.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:53:47 -08:00
Alexey Neyman
7bc66a2ca2
Add uClibc-ng 1.0.21.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:47:28 -08:00
Alexey Neyman
c1612e9295
Use ${CT_CC} instead of gcc ...
...
... when refering to target's compiler.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:47:07 -08:00
Alexey Neyman
d34a6bd8a0
GDB 7.12 needs c++.
...
Also, minor fixes in 300-gdb.sh
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:47:07 -08:00
Alexey Neyman
d7b313774e
Add gdb 7.12.
...
Same patches apply; changed 101-uclibc-no-gettimeofday-clobber.patch -
modify configure.ac and regenerate configure (rather than modifying
the latter directly).
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:47:07 -08:00
Alexey Neyman
05d9d915aa
addToolVersion.sh: Fix gdb version handling.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:47:07 -08:00
Alexey Neyman
ac9f361f8a
Add expat 2.1.1 and 2.2.0.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-13 21:47:03 -08:00
Alexey Neyman
949cc86ab7
Merge pull request #526 from stilor/double-include
...
Avoid creating include/include
2017-01-13 21:44:33 -08:00
Alexey Neyman
8f1523abea
Merge pull request #529 from stilor/gperf-3.1-fix
...
Add a check for gperf function signature.
2017-01-13 21:44:03 -08:00
Alexey Neyman
cbb045ab33
Merge pull request #525 from stilor/linaro-download-location
...
Fix Linaro download locations
2017-01-13 09:53:27 -08:00
Alexey Neyman
e282fd5551
Merge pull request #524 from stilor/force-isl-0.15-for-gcc-4.x
...
Fix GCC4.x samples after ISL 0.16.1 import.
2017-01-13 09:53:18 -08:00
Alexey Neyman
9f5a92a783
Unify fetching Linaro components.
...
Add CT_GetLinaro, use it from gcc/binutils/gdb/glibc/newlib.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-12 23:00:41 -08:00
Alexey Neyman
5e0f715ea7
Add/update/remove Linaro versions.
...
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>
2017-01-12 23:00:41 -08:00
Alexey Neyman
3bb2bcd2a3
Add a check for gperf function signature.
...
Loosely based on:
c9f7b4d356
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-12 23:00:34 -08:00
Alexey Neyman
168b5f8858
Add ISL 0.17.1 and 0.18.
...
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>
2017-01-12 23:00:28 -08:00
Alexey Neyman
ce8976fba1
Sort out ISL/CLooG dependencies.
...
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>
2017-01-12 23:00:28 -08:00
Alexey Neyman
01bae48719
Do not use sysroot in bare metal.
...
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.
2017-01-12 23:00:20 -08:00
Alexey Neyman
fddbf8f99e
AVR32 support has been retired.
...
Scripts no longer download avr-headers.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-01-12 23:00:20 -08:00