Alexey Neyman
b04d2e84a8
Avoid -T, it is not available on macos
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-28 18:40:51 -08:00
Alexey Neyman
1595df184d
Unobsolete CLooG/ISL versions compatible with 4.9
...
... or it leaves them with no valid choices.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-28 18:40:00 -08:00
Alexey Neyman
7992f9b05f
Merge pull request #619 from stilor/refix-elf2flt
...
Fix elf2flt build on Cygwin in a different way
2017-02-28 13:28:53 -08:00
Alexey Neyman
43fc8224df
Macos needs a local ELF header, too
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-28 12:00:25 -08:00
Alexey Neyman
bb48575141
Fix elf2flt build on Cygwin in a different way
...
... after discussion with elf2flt maintainer.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-28 11:10:18 -08:00
Alexey Neyman
c8b355ea92
Merge pull request #622 from stilor/missing-linaro-patches
...
Add patches to Linaro GCC
2017-02-28 11:08:24 -08:00
Alexey Neyman
ed7e671013
Merge pull request #620 from stilor/require-xz
...
Require xz to be present
2017-02-28 08:41:12 -08:00
Alexey Neyman
99283866cc
Add patches to Linaro GCC
...
Same as the base release as long as they applied.
MUSL patches didn't, removed.
Also, unobsolete Linaro GCC5 now that they rolled out a new release.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-28 00:57:53 -08:00
Alexey Neyman
439cab379e
Require xz to be present
...
Some software starts to adopt xz-only distribution (strace,
gcc-linaro, ...). Better that than deal with cryptic errors like
"cannot find strace-.tar.bz2".
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-27 22:55:57 -08:00
Alexey Neyman
1ec5e7aa34
Merge pull request #618 from stilor/revert-sed-require-gnu-sed
...
Require GNU sed on macos
2017-02-27 14:16:59 -08:00
Alexey Neyman
b3c23b7fdb
Sed version may be reported differently
...
Either "GNU sed, version" or "gsed (GNU sed)".
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-27 09:33:03 -08:00
Alexey Neyman
2dae1cf816
Require GNU sed
...
After much struggling with macos (BSD) sed and even getting everything
work in crosstool-ng itself, I had to abandon that because some
components rely on GNU syntax. Specifically, GNU libc uses '/.../{H;g}'
(note absense of the separator after 'g').
So, revert the -r/-E detection and check for sed's being of GNU origin.
MacOS people, sorry, but you'd have to install GNU sed.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-26 20:42:32 -08:00
Alexey Neyman
59bab98b2d
Revert "Determine whether -E/-r option selects extended regexp"
...
This reverts commit 7bcf18bfab
.
2017-02-26 19:06:35 -08:00
Alexey Neyman
df1e3e32cf
Revert "Fix breakage from sed_r change in some auxiliary scripts"
...
This reverts commit 5ea3f2967f
.
2017-02-26 19:06:10 -08:00
Alexey Neyman
85ae00c1a6
Merge pull request #614 from stilor/elf2flt-cygwin
...
Fix the build of elf2flt on Cygwin
2017-02-22 22:19:28 -08:00
Alexey Neyman
8397ad2c1a
Fix the build of elf2flt on Cygwin
...
The -lcygwin -lc actually breaks the build: elf2flt picks up the symbols for getopt/optarg via
<getopt.h> in binutils-X.Y/include, where optarg is declared without dllimport attribute.
Therefore it pulls in getopt() from libc/libcygwin, but since optarg is not prefixed with
_imp__, it is pulled from libiberty. But the object file in libiberty also contains getopt()
thus resulting in multiple definitions thereof.
While there, kill extraneous -ldl passed into configure - configure detects -ldl successfully.
Upstream: https://github.com/uclinux-dev/elf2flt/pull/6
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-22 22:17:49 -08:00
Alexey Neyman
4de4507a65
Merge pull request #375 from jasmin-j/add_tls_config
...
Added new gcc config option CC_GCC_CONFIG_TLS
2017-02-22 22:00:03 -08:00
Alexey Neyman
1468e996f7
Merge pull request #613 from stilor/removed-file-still-present
...
Kill a generated file
2017-02-21 23:50:32 -08:00
Alexey Neyman
c72f7101c9
Kill a generated file
...
... and add it to .gitignore.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-21 23:10:24 -08:00
Jasmin Jessich
c8d7d79e20
Added new gcc config option CC_GCC_CONFIG_TLS
...
Adding new tristate configuration for TLS (Thread Local Storage) to
add "--enable-tls" (y), "--disable-tls" (n) or nothing (m).
Signed-off-by: Jasmin Jessich <jasmin@anw.at>
2017-02-21 09:10:22 +01:00
Alexey Neyman
21cde9473e
Merge pull request #612 from stilor/linaro-4-5
...
Linaro also has new 4.9 and 5.4 releases
2017-02-20 19:40:10 -08:00
Alexey Neyman
ab6f238de9
Linaro also has new 4.9 and 5.4 releases
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-20 16:28:20 -08:00
Alexey Neyman
6b86ef9288
Merge pull request #610 from stilor/linaro-6.3-2017.02
...
Bump Linaro GCC6 to 6.3-2017-02
2017-02-19 23:27:59 -08:00
Alexey Neyman
158a96ee71
Merge pull request #609 from stilor/gdb-7.12.1
...
Add GDB 7.12.1
2017-02-19 23:27:36 -08:00
Alexey Neyman
6a1b5a3d77
Merge pull request #608 from stilor/static-no-plugins
...
Disable LTO for static toolchain
2017-02-19 23:27:21 -08:00
Alexey Neyman
abcb548d18
Merge pull request #607 from stilor/ncurses-more
...
Add --disable-database and --with-fallbacks separately
2017-02-19 23:26:56 -08:00
Alexey Neyman
69eba93d79
Bump Linaro GCC6 to 6.3-2017-02
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-19 10:56:09 -08:00
Alexey Neyman
dd4cf6dde0
Upgrade GDB 7.11 -> 7.11.1
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-19 09:37:01 -08:00
Alexey Neyman
92d5c6d159
Upgrade GDB 7.12 -> 7.12.1
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-19 09:36:51 -08:00
Alexey Neyman
d20091d730
Newlib's LTO only makes sense if GCC supports it
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-18 23:21:09 -08:00
Alexey Neyman
4d723d0892
More garbage collection
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-18 23:20:55 -08:00
Alexey Neyman
45512b003d
Have LTO depend-on non-static builds
...
Loading a dynamic library (LTO plugin) from a static binary fails
on ArchLinux. It is also prone to break if a system is ever upgraded.
Also, disable plugins if not enabled explicitly.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-18 19:00:25 -08:00
Alexey Neyman
31e7cd688d
Latest GCC has libmpx and Go.
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-18 18:47:19 -08:00
Alexey Neyman
264b0c8686
More GC
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-18 18:41:04 -08:00
Alexey Neyman
f0716643b4
Garbage collection for GCC options that are same
...
... on all supported versions.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-18 18:36:34 -08:00
Alexey Neyman
a417c31875
Add --disable-database and --with-fallbacks separately
...
The dependency between them has been removed in Kconfig.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-17 12:07:39 -08:00
Alexey Neyman
eb8c9024b4
Merge pull request #604 from stilor/strace-4.16
...
Strace 4.16
2017-02-17 10:42:31 -08:00
Alexey Neyman
16b1bdb894
Merge pull request #603 from stilor/fix-zlib-cygwin
...
Fix undefined reference to _wopen on Cygwin
2017-02-17 10:42:22 -08:00
Alexey Neyman
f45093a18a
Merge pull request #602 from stilor/uclibc-verbosity
...
Refine previous fix to uClibc verbosity setting
2017-02-17 10:42:05 -08:00
Alexey Neyman
4d17f393bd
Add strace 4.16
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-16 12:50:21 -08:00
Alexey Neyman
5ea3f2967f
Fix breakage from sed_r change in some auxiliary scripts
...
... do not overquote the variables from paths.sh.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-16 12:45:51 -08:00
Alexey Neyman
1aa427719c
Fix undefined reference to _wopen on Cygwin
...
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-15 22:49:21 -08:00
Alexey Neyman
4caece0128
Refine previous fix to uClibc verbosity setting
...
The V={1,2} have opposite meaning in uClibc and uClibc-ng, reflect that.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-15 22:45:07 -08:00
Alexey Neyman
2d1b469f88
Merge pull request #599 from stilor/avoid-gettext-for-linux-host
...
Skip gettext/libiconv on linux-gnu
2017-02-15 20:37:21 -08:00
Alexey Neyman
2f052394a5
Merge pull request #596 from stilor/sed-vs-gsed
...
Determine whether -E/-r option selects extended regexp
2017-02-15 20:36:39 -08:00
Alexey Neyman
07e03aed8c
Skip gettext/libiconv on linux-gnu
...
Previous version by Ray Donnelly was skipping them for all *linux*.
This skips it for GLIBC only.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-14 22:45:56 -08:00
Alexey Neyman
7bcf18bfab
Determine whether -E/-r option selects extended regexp
...
... and then use the right option. See the note in scripts/functions
on where we should use ${foo} and where just 'foo'; this boils down to
whether we can expect the build tools override to be in effect (e.g. in
the actual build scripts) or not (i.e. outside of scripts/build).
While running in scripts/functions, or in scripts/crosstool-NG.sh the
build tools override directory (.build/tools/bin) may have not been
set up (yet, or at all).
Also, modify the installed scripts (populate, xldd) accordingly.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-13 22:47:40 -08:00
Alexey Neyman
fbc6932308
Merge pull request #594 from stilor/wget-vs-curl
...
Select wget vs curl, BSD stat vs GNU stat
2017-02-13 22:45:45 -08:00
Alexey Neyman
c440a13a82
Merge pull request #595 from stilor/binutils-mutextattr
...
Backport mutextattr typo fix to 2.24 and 2.23.2
2017-02-13 21:20:52 -08:00
Alexey Neyman
f9bec4ed7c
stat: determine whether it is BSD or GNU flavor
...
Seems like MacOS may have either in the path.
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-02-12 22:02:28 -08:00