crosstool-ng/scripts
Alexey Neyman 87bfd55b3b Give companion tools some love.
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>
2016-11-21 23:03:03 -08:00
..
build Give companion tools some love. 2016-11-21 23:03:03 -08:00
.gitignore repository: migrate old hg files over to git 2014-06-27 00:28:53 +02:00
addToolVersion.sh Give companion tools some love. 2016-11-21 23:03:03 -08:00
config.guess Update config.guess and config.sub 2016-08-26 08:54:13 -07:00
config.sub Update config.guess and config.sub 2016-08-26 08:54:13 -07:00
crosstool-NG.sh.in cross: Only make 'build tools' for the 'build' 2016-08-26 08:48:32 -07:00
functions Partially revert 6f8e89cb5c. 2016-11-20 23:50:17 -08:00
gen_in_frags.sh config: Add config support for multiple compilers 2015-05-29 21:49:33 +01:00
install-sh configure: use autoconf to generate configure 2011-11-07 22:28:40 +01:00
patch-renumber.sh scripts: fix tools override 2012-01-16 23:36:42 +01:00
patch-rework.sh Whitespace: We don't use tabs in shell or kconfig files 2015-12-08 10:55:17 -08:00
populate.in consistency: Use exported variables of required tools 2015-11-17 02:48:09 -08:00
saveSample.sh.in Linux: Remove obsolete Linux custom headers 2015-12-08 07:20:35 -08:00
scripts.mk Fix samples using GMP 4.3.2. 2015-10-30 16:24:52 -07:00
showSamples.sh Whitespace: We don't use tabs in shell or kconfig files 2015-12-08 10:55:17 -08:00
showTuple.sh.in scripts/showTuple: fix stdout 2013-01-06 12:08:33 +01:00
toolchain-config.in scripts: simplify and fix the toolchain config script 2011-08-19 00:52:05 +02:00
xldd.in consistency: Use exported variables of required tools 2015-11-17 02:48:09 -08:00