|
1
|
1
|
#! /bin/sh
|
|
2
|
2
|
# Configuration validation subroutine script.
|
|
3
|
|
-# Copyright 1992-2024 Free Software Foundation, Inc.
|
|
|
3
|
+# Copyright 1992-2026 Free Software Foundation, Inc.
|
|
4
|
4
|
|
|
5
|
5
|
# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale
|
|
6
|
6
|
|
|
7
|
|
-timestamp='2024-05-27'
|
|
|
7
|
+timestamp='2026-05-17'
|
|
8
|
8
|
|
|
9
|
9
|
# This file is free software; you can redistribute it and/or modify it
|
|
10
|
10
|
# under the terms of the GNU General Public License as published by
|
| ... |
... |
@@ -76,7 +76,7 @@ Report bugs and patches to <config-...@gnu.org>." |
|
76
|
76
|
version="\
|
|
77
|
77
|
GNU config.sub ($timestamp)
|
|
78
|
78
|
|
|
79
|
|
-Copyright 1992-2024 Free Software Foundation, Inc.
|
|
|
79
|
+Copyright 1992-2026 Free Software Foundation, Inc.
|
|
80
|
80
|
|
|
81
|
81
|
This is free software; see the source for copying conditions. There is NO
|
|
82
|
82
|
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
| ... |
... |
@@ -145,6 +145,7 @@ case $1 in |
|
145
|
145
|
| kfreebsd*-gnu* \
|
|
146
|
146
|
| knetbsd*-gnu* \
|
|
147
|
147
|
| kopensolaris*-gnu* \
|
|
|
148
|
+ | ironclad-* \
|
|
148
|
149
|
| linux-* \
|
|
149
|
150
|
| managarm-* \
|
|
150
|
151
|
| netbsd*-eabi* \
|
| ... |
... |
@@ -242,7 +243,6 @@ case $1 in |
|
242
|
243
|
| rombug \
|
|
243
|
244
|
| semi \
|
|
244
|
245
|
| sequent* \
|
|
245
|
|
- | siemens \
|
|
246
|
246
|
| sgi* \
|
|
247
|
247
|
| siemens \
|
|
248
|
248
|
| sim \
|
| ... |
... |
@@ -261,7 +261,7 @@ case $1 in |
|
261
|
261
|
basic_machine=$field1-$field2
|
|
262
|
262
|
basic_os=
|
|
263
|
263
|
;;
|
|
264
|
|
- zephyr*)
|
|
|
264
|
+ tock* | zephyr*)
|
|
265
|
265
|
basic_machine=$field1-unknown
|
|
266
|
266
|
basic_os=$field2
|
|
267
|
267
|
;;
|
| ... |
... |
@@ -1194,7 +1194,7 @@ case $cpu-$vendor in |
|
1194
|
1194
|
xscale-* | xscalee[bl]-*)
|
|
1195
|
1195
|
cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
|
|
1196
|
1196
|
;;
|
|
1197
|
|
- arm64-* | aarch64le-*)
|
|
|
1197
|
+ arm64-* | aarch64le-* | arm64_32-*)
|
|
1198
|
1198
|
cpu=aarch64
|
|
1199
|
1199
|
;;
|
|
1200
|
1200
|
|
| ... |
... |
@@ -1321,6 +1321,7 @@ case $cpu-$vendor in |
|
1321
|
1321
|
| i960 \
|
|
1322
|
1322
|
| ia16 \
|
|
1323
|
1323
|
| ia64 \
|
|
|
1324
|
+ | intelgt \
|
|
1324
|
1325
|
| ip2k \
|
|
1325
|
1326
|
| iq2000 \
|
|
1326
|
1327
|
| javascript \
|
| ... |
... |
@@ -1431,6 +1432,7 @@ case $cpu-$vendor in |
|
1431
|
1432
|
| sparcv9v \
|
|
1432
|
1433
|
| spu \
|
|
1433
|
1434
|
| sv1 \
|
|
|
1435
|
+ | sw_64 \
|
|
1434
|
1436
|
| sx* \
|
|
1435
|
1437
|
| tahoe \
|
|
1436
|
1438
|
| thumbv7* \
|
| ... |
... |
@@ -1522,6 +1524,10 @@ EOF |
|
1522
|
1524
|
kernel=nto
|
|
1523
|
1525
|
os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
|
|
1524
|
1526
|
;;
|
|
|
1527
|
+ ironclad*)
|
|
|
1528
|
+ kernel=ironclad
|
|
|
1529
|
+ os=`echo "$basic_os" | sed -e 's|ironclad|gnu|'`
|
|
|
1530
|
+ ;;
|
|
1525
|
1531
|
linux*)
|
|
1526
|
1532
|
kernel=linux
|
|
1527
|
1533
|
os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
|
| ... |
... |
@@ -1976,6 +1982,7 @@ case $os in |
|
1976
|
1982
|
| atheos* \
|
|
1977
|
1983
|
| auroraux* \
|
|
1978
|
1984
|
| aux* \
|
|
|
1985
|
+ | banan_os* \
|
|
1979
|
1986
|
| beos* \
|
|
1980
|
1987
|
| bitrig* \
|
|
1981
|
1988
|
| bme* \
|
| ... |
... |
@@ -2022,7 +2029,6 @@ case $os in |
|
2022
|
2029
|
| ios* \
|
|
2023
|
2030
|
| iris* \
|
|
2024
|
2031
|
| irix* \
|
|
2025
|
|
- | ironclad* \
|
|
2026
|
2032
|
| isc* \
|
|
2027
|
2033
|
| its* \
|
|
2028
|
2034
|
| l4re* \
|
| ... |
... |
@@ -2118,6 +2124,7 @@ case $os in |
|
2118
|
2124
|
| sysv* \
|
|
2119
|
2125
|
| tenex* \
|
|
2120
|
2126
|
| tirtos* \
|
|
|
2127
|
+ | tock* \
|
|
2121
|
2128
|
| toppers* \
|
|
2122
|
2129
|
| tops10* \
|
|
2123
|
2130
|
| tops20* \
|
| ... |
... |
@@ -2214,6 +2221,8 @@ case $kernel-$os-$obj in |
|
2214
|
2221
|
;;
|
|
2215
|
2222
|
uclinux-uclibc*- | uclinux-gnu*- )
|
|
2216
|
2223
|
;;
|
|
|
2224
|
+ ironclad-gnu*- | ironclad-mlibc*- )
|
|
|
2225
|
+ ;;
|
|
2217
|
2226
|
managarm-mlibc*- | managarm-kernel*- )
|
|
2218
|
2227
|
;;
|
|
2219
|
2228
|
windows*-msvc*-)
|
| ... |
... |
@@ -2249,6 +2258,8 @@ case $kernel-$os-$obj in |
|
2249
|
2258
|
;;
|
|
2250
|
2259
|
*-eabi*- | *-gnueabi*-)
|
|
2251
|
2260
|
;;
|
|
|
2261
|
+ ios*-simulator- | tvos*-simulator- | watchos*-simulator- )
|
|
|
2262
|
+ ;;
|
|
2252
|
2263
|
none--*)
|
|
2253
|
2264
|
# None (no kernel, i.e. freestanding / bare metal),
|
|
2254
|
2265
|
# can be paired with an machine code file format
|
| ... |
... |
@@ -2347,8 +2358,8 @@ echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}" |
|
2347
|
2358
|
exit
|
|
2348
|
2359
|
|
|
2349
|
2360
|
# Local variables:
|
|
2350
|
|
-# eval: (add-hook 'before-save-hook 'time-stamp)
|
|
|
2361
|
+# eval: (add-hook 'before-save-hook 'time-stamp nil t)
|
|
2351
|
2362
|
# time-stamp-start: "timestamp='"
|
|
2352
|
|
-# time-stamp-format: "%:y-%02m-%02d"
|
|
|
2363
|
+# time-stamp-format: "%Y-%02m-%02d"
|
|
2353
|
2364
|
# time-stamp-end: "'"
|
|
2354
|
2365
|
# End: |