e072cc210e
* config.sub: Fix regression in QNX recognition.
...
* testsuite/config-sub.data: Add some test cases.
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-09-08 09:26:26 +10:00
0b5188819b
* config.guess: Replace "if [ EXPR ]" with "if test EXPR".
...
* config.sub: Likewise.
* testsuite/config-guess.sh: Likewise.
* testsuite/config-sub.sh: Likewise.
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-08-17 13:36:41 +10:00
2593751ef2
* config.guess (arm64:Darwin:*:*): Recognise.
...
* testsuite/config-guess.data: Add a test case.
2020-07-12 18:21:33 +10:00
b2969c6e71
* config.sub (case $cpu): Whitespace fix.
2020-07-10 16:01:38 +10:00
3c20dd431e
* config.sub (arm64-*): Canonicalise to aarch64-*.
...
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-07-10 15:45:29 +10:00
5e531d3918
* config.sub: Properly parse the KERNEL-OS case.
...
I previously refactored config.sub to parse 'basic_machine' into
separate 'cpu' and 'vendor' variables. This is a kindred refactor
where 'basic_os' (a rename of 'os' when used early on) is now parsed
into 'kernel' and 'os'.
Like the previous refactoring, this does make things a bit longer. I
think the change makes the code easier to understand and more robust,
so it is worth the cost of a longer script.
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-06-28 15:32:14 +10:00
62db2b6bd6
* config.sub (s390, s390x): Use 'ibm' vendor default, but allow
...
overrides.
Previously, 'ibm' was forced, which caused problems when someone
wanted to use 'busybox' as a vendor and cross-compile with a slightly
different toolchain. The fix changed behaviour such that without any
vendor, it would use to 'unknown' rather than 'ibm' as before.
This patch aims to compromise between the old and new behaviour by
making 'ibm' a default for those CPUs when no vendor is specified, but
if the user explicitly provides a vendor that is used instead. This
sort of "vendor defaulting" has plenty of precedent in config.sub, so
it seemed like a good approach.
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-06-28 11:28:40 +10:00
2b81440a51
* config.sub: Allow CPU to influence vendor defaulting too.
...
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-06-28 11:21:57 +10:00
60a43fe6f0
* config.sub: Move OS whitelist to the bottom of the case as
...
preparation for future work.
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-06-26 22:26:12 +10:00
696cd4a4ea
* config.sub (s390, s390x): Don't set manufacturer.
...
* testsuite/config-sub.data: Add test cases.
Signed-off-by: Ben Elliston <bje@gnu.org >
2020-06-21 10:51:01 +10:00
5c38fa7c66
* config.sub (psp): Recognize.
...
* testsuite/config-sub.data: Add test case.
Signed-off-by: Ben Elliston <bje@air.net.au >
2020-06-18 16:50:55 +10:00
bd1cbeed14
* config.guess (x86_64:Linux:*:*): Detect x32 ABI. This is
...
currently only supported when CC_FOR_BUILD is available, as that
ultimately governs what the native ABI is.
Signed-off-by: Ben Elliston <bje@air.net.au >
2020-06-15 11:48:25 +10:00
e78c96e528
* config.sub (-genode*): New.
...
* testsuite/config-sub.data: Add test cases.
Signed-off-by: Ben Elliston <bje@air.net.au >
2020-05-04 23:40:51 +10:00
fb5be05bb0
* config.guess: Instruct the user to send information about their
...
system only if the script they are running has a timestamped year
of less than three years ago.
2020-04-26 13:27:26 +10:00
b97839f3cc
Reported by Peter Eisentraut:
...
* config.sub (case $os): Append asterisk to 'powerunix'.
2020-04-24 21:17:47 +10:00
5256817ace
* config.guess: Update copyright years.
...
* config.sub: Likewise.
* doc/config.guess.1: Regenerate.
* doc/config.sub.1: Likewise.
2020-01-01 19:36:58 +11:00
d8d8093d18
Typo fix.
2019-12-21 13:51:39 +11:00
c542caa003
* config.guess (set_cc_for_build): Prevent multiple calls by
...
chechking if $tmp is already set. We can't check CC_FOR_BUILD as
the user may set it externally. Thanks to Torbjörn Granlund for
the bug report.
2019-12-21 13:01:01 +11:00
6f5b719255
* config.guess (alpha:Linux:*:*): Guard against missing
...
/proc/cpuinfo by redirecting standard error to /dev/null.
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-12-21 12:01:43 +11:00
1912ca5041
* testsuite/config-guess.data: Sort.
...
* testsuite/config-sub.data: Likewise.
2019-09-12 20:45:58 +10:00
fadac5a0ed
* config.guess (*:Twizzler:*:*): New.
...
* config.sub (-twizzler*): New.
* testsuite/config-guess.data: Add test cases.
* testsuite/config-sub.data: Ditto.
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-09-12 09:56:40 +10:00
04b07fc6d9
* testsuite/config-sub.data: Add some old Pentium test cases.
2019-08-04 09:38:47 +10:00
afb0b3e1d7
* config.guess (mips:OSF1:*.*): Whitespace cleanup.
2019-07-24 10:16:30 +10:00
d3bfe62ac8
This change introduces a new test to config-sub.sh which runs every
...
config.guess expected triplet through config.sub so that we can check
that it is properly recognised. Sometimes, new triplets have been
added to config.guess without updating config.sub accordingly (eg,
Harris NightHawk machines running PowerUnix from the mid-1990s!)
* config.sub (case $os): Match nsk* and powerunix. Don't later
match nsk* and set os=nsk which removes the OS version number.
* testsuite/config-guess.data: Tweak Unleashed test case.
* testsuite/config-sub.sh (run_config_sub_with_guess_triplets):
New test.
2019-06-30 16:39:33 +10:00
854aa79378
* config.sub: Recognise os108*.
...
* testsuite/config-sub.data: Add a test case.
2019-06-30 10:02:45 +10:00
717418e698
* testsuite/config-sub.data: Many more missing test cases.
...
* config.sub (hp300): Set $os to hpux.
nb: The config.sub bug was found after writing hp300 test cases.
2019-06-26 13:29:37 +10:00
1854fb9ed1
* testsuite/config-sub.data: Add some missing test cases.
2019-06-26 11:03:58 +10:00
ec599a537a
* config.sub (vsta): Move into alphabetical order.
2019-06-26 10:36:39 +10:00
f83dbaa146
* config.guess (*:OS108:*:*): Recognise new OS.
...
* testsuite/config-guess.data: Add a test case.
2019-06-10 23:36:57 +10:00
6fd2f9bf82
* Makefile (sort): New target.
...
* testsuite/config-guess.data: Sort.
* testsuite/config-sub.data: Likewise.
2019-06-04 09:48:27 +10:00
3f4274dfc2
* config.guess (*:Darwin:*:*): Run xcode-select to determine if a
...
system compiler is installed. If not, do not run set_cc_for_build,
as the default cc will open a dialog box asking to install
Xcode. If no C compiler is available, guess based on uname -p and
uname -m.
2019-05-28 23:39:01 +10:00
104ee6463c
* testsuite/config-guess.data: Add Darwin tests.
2019-05-28 15:30:53 +10:00
bad92f031d
Revert. Fix extraneous 'fi'.
2019-05-28 15:29:39 +10:00
0e33211d96
* testsuite/config-guess.data: Add Darwin tests.
2019-05-28 13:49:39 +10:00
9bbefc160a
* config.guess (*:Darwin:*:*): Simplify UNAME_PROCESSOR.
2019-05-28 12:59:21 +10:00
55eaf3e779
* config.sub (bpf): Recognise.
...
* testsuite/config-sub.data: Add test cases.
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-05-23 11:27:51 +10:00
b98424c249
* config.guess: Remove space after "#endif", as Gnulib and some
...
other downstream projects frown on trailing white space.
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-05-01 06:29:40 +10:00
798218fde9
* config.guess: Use utsname version instead of preprocessor macros
...
on vax-dec-ultrix and mips-dec-ultrix versions >= 3.0.
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-04-28 12:22:19 +10:00
a8d79c3130
* config.sub (wasm64, wasi): Recognise.
...
* testsuite/config-sub.data: Add test cases for wasm (Web Assembly) and
wasi (Web Assembly System Interface).
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-04-15 08:57:26 +10:00
a7dc12fa30
* testsuite/config-sub.data: Sort.
2019-03-29 08:32:47 +11:00
d495b0fc6b
* config.sub: Recognize m68k-next-openstep* as openstep*, not
...
nextstep3.
* testsuite/config-sub.data: Add test cases.
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-03-29 08:31:13 +11:00
f6872aecd5
Revert " * Makefile (check-guess): Don't remove uname here."
...
This reverts commit f34dacb346
.
2019-03-23 22:09:04 +11:00
f34dacb346
* Makefile (check-guess): Don't remove uname here.
...
* testsuite/config-guess.sh (run_config_guess): Remove dummy uname
script if the test passes (if not, the script is left behind for
inspection).
2019-03-23 22:07:56 +11:00
8999a781ce
* testsuite/config-sub.sh (run_one_config_sub): New.
...
(run_one_config_sub_idempotent): Likewise.
(run_config_sub): Parallelise test cases.
(run_config_sub_idempotent): Likewise.
2019-03-23 16:59:09 +11:00
fe616913d7
* config.guess (mips:Linux:*:*): Detect ISA R6.
...
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-03-08 13:12:21 +11:00
57c365fdb4
* config.guess (m68k-sony-newsos, mips-dec-ultrix3): Restore C
...
program that detects these systems.
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-03-04 09:55:18 +11:00
6bf486266c
* config.guess (i*86:*:5:[678]*): Fix Unixware output.
...
Signed-off-by: Ben Elliston <bje@gnu.org >
2019-02-19 16:07:32 +11:00
286a38db91
This change silences a false positive from Shellcheck:
...
"Redirecting to/from command name instead of file. Did you want
pipes/xargs (or quote to ignore)? [SC2238]"
* testsuite/config-guess.sh (run_config_guess): For clarity, write
uname replacement to './uname', not 'uname'.
2019-01-20 21:03:48 +11:00
2221f7d58e
Revert:
...
2019-01-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE >
* config.guess (sun4*:SunOS:5.*:*): Return sparcv9-sun-solaris2.*
with 64-bit compiler.
(tadpole*:SunOS:5.*:*): Likewise.
2019-01-15 10:26:10 +11:00
b0cc4c6f78
* config.sub (shl): Recognise.
...
* testsuite/config-sub.data: Add a test case.
2019-01-05 00:19:05 +11:00