|
@@ -1,10 +1,10 @@
|
|
|
#! /bin/sh
|
|
|
# Configuration validation subroutine script.
|
|
|
-# Copyright 1992-2024 Free Software Foundation, Inc.
|
|
|
+# Copyright 1992-2025 Free Software Foundation, Inc.
|
|
|
|
|
|
# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale
|
|
|
|
|
|
-timestamp='2024-05-27'
|
|
|
+timestamp='2025-07-10'
|
|
|
|
|
|
# This file is free software; you can redistribute it and/or modify it
|
|
|
# under the terms of the GNU General Public License as published by
|
|
@@ -76,7 +76,7 @@ Report bugs and patches to <[email protected]>."
|
|
|
version="\
|
|
|
GNU config.sub ($timestamp)
|
|
|
|
|
|
-Copyright 1992-2024 Free Software Foundation, Inc.
|
|
|
+Copyright 1992-2025 Free Software Foundation, Inc.
|
|
|
|
|
|
This is free software; see the source for copying conditions. There is NO
|
|
|
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
|
@@ -145,6 +145,7 @@ case $1 in
|
|
|
| kfreebsd*-gnu* \
|
|
|
| knetbsd*-gnu* \
|
|
|
| kopensolaris*-gnu* \
|
|
|
+ | ironclad-* \
|
|
|
| linux-* \
|
|
|
| managarm-* \
|
|
|
| netbsd*-eabi* \
|
|
@@ -242,7 +243,6 @@ case $1 in
|
|
|
| rombug \
|
|
|
| semi \
|
|
|
| sequent* \
|
|
|
- | siemens \
|
|
|
| sgi* \
|
|
|
| siemens \
|
|
|
| sim \
|
|
@@ -261,7 +261,7 @@ case $1 in
|
|
|
basic_machine=$field1-$field2
|
|
|
basic_os=
|
|
|
;;
|
|
|
- zephyr*)
|
|
|
+ tock* | zephyr*)
|
|
|
basic_machine=$field1-unknown
|
|
|
basic_os=$field2
|
|
|
;;
|
|
@@ -1194,7 +1194,7 @@ case $cpu-$vendor in
|
|
|
xscale-* | xscalee[bl]-*)
|
|
|
cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
|
|
|
;;
|
|
|
- arm64-* | aarch64le-*)
|
|
|
+ arm64-* | aarch64le-* | arm64_32-*)
|
|
|
cpu=aarch64
|
|
|
;;
|
|
|
|
|
@@ -1321,6 +1321,7 @@ case $cpu-$vendor in
|
|
|
| i960 \
|
|
|
| ia16 \
|
|
|
| ia64 \
|
|
|
+ | intelgt \
|
|
|
| ip2k \
|
|
|
| iq2000 \
|
|
|
| javascript \
|
|
@@ -1522,6 +1523,10 @@ EOF
|
|
|
kernel=nto
|
|
|
os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
|
|
|
;;
|
|
|
+ ironclad*)
|
|
|
+ kernel=ironclad
|
|
|
+ os=`echo "$basic_os" | sed -e 's|ironclad|mlibc|'`
|
|
|
+ ;;
|
|
|
linux*)
|
|
|
kernel=linux
|
|
|
os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
|
|
@@ -1976,6 +1981,7 @@ case $os in
|
|
|
| atheos* \
|
|
|
| auroraux* \
|
|
|
| aux* \
|
|
|
+ | banan_os* \
|
|
|
| beos* \
|
|
|
| bitrig* \
|
|
|
| bme* \
|
|
@@ -2022,7 +2028,6 @@ case $os in
|
|
|
| ios* \
|
|
|
| iris* \
|
|
|
| irix* \
|
|
|
- | ironclad* \
|
|
|
| isc* \
|
|
|
| its* \
|
|
|
| l4re* \
|
|
@@ -2118,6 +2123,7 @@ case $os in
|
|
|
| sysv* \
|
|
|
| tenex* \
|
|
|
| tirtos* \
|
|
|
+ | tock* \
|
|
|
| toppers* \
|
|
|
| tops10* \
|
|
|
| tops20* \
|
|
@@ -2214,6 +2220,8 @@ case $kernel-$os-$obj in
|
|
|
;;
|
|
|
uclinux-uclibc*- | uclinux-gnu*- )
|
|
|
;;
|
|
|
+ ironclad-mlibc*-)
|
|
|
+ ;;
|
|
|
managarm-mlibc*- | managarm-kernel*- )
|
|
|
;;
|
|
|
windows*-msvc*-)
|
|
@@ -2249,6 +2257,8 @@ case $kernel-$os-$obj in
|
|
|
;;
|
|
|
*-eabi*- | *-gnueabi*-)
|
|
|
;;
|
|
|
+ ios*-simulator- | tvos*-simulator- | watchos*-simulator- )
|
|
|
+ ;;
|
|
|
none--*)
|
|
|
# None (no kernel, i.e. freestanding / bare metal),
|
|
|
# can be paired with an machine code file format
|
|
@@ -2347,8 +2357,8 @@ echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
|
|
|
exit
|
|
|
|
|
|
# Local variables:
|
|
|
-# eval: (add-hook 'before-save-hook 'time-stamp)
|
|
|
+# eval: (add-hook 'before-save-hook 'time-stamp nil t)
|
|
|
# time-stamp-start: "timestamp='"
|
|
|
-# time-stamp-format: "%:y-%02m-%02d"
|
|
|
+# time-stamp-format: "%Y-%02m-%02d"
|
|
|
# time-stamp-end: "'"
|
|
|
# End:
|