config.sub (automake-1.16.2.tar.xz) | : | config.sub (automake-1.16.3.tar.xz) | ||
---|---|---|---|---|
#! /bin/sh | #! /bin/sh | |||
# Configuration validation subroutine script. | # Configuration validation subroutine script. | |||
# Copyright 1992-2020 Free Software Foundation, Inc. | # Copyright 1992-2020 Free Software Foundation, Inc. | |||
timestamp='2020-01-01' | timestamp='2020-11-07' | |||
# This file is free software; you can redistribute it and/or modify it | # 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 | # under the terms of the GNU General Public License as published by | |||
# the Free Software Foundation; either version 3 of the License, or | # the Free Software Foundation; either version 3 of the License, or | |||
# (at your option) any later version. | # (at your option) any later version. | |||
# | # | |||
# This program is distributed in the hope that it will be useful, but | # This program is distributed in the hope that it will be useful, but | |||
# WITHOUT ANY WARRANTY; without even the implied warranty of | # WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
# General Public License for more details. | # General Public License for more details. | |||
skipping to change at line 52 | skipping to change at line 52 | |||
# a failure to support a valid configuration from a meaningless | # a failure to support a valid configuration from a meaningless | |||
# configuration. | # configuration. | |||
# The goal of this file is to map all the various variations of a given | # The goal of this file is to map all the various variations of a given | |||
# machine specification into a single specification in the form: | # machine specification into a single specification in the form: | |||
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM | # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM | |||
# or in some cases, the newer four-part form: | # or in some cases, the newer four-part form: | |||
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM | # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM | |||
# It is wrong to echo any other type of specification. | # It is wrong to echo any other type of specification. | |||
me=`echo "$0" | sed -e 's,.*/,,'` | me=$(echo "$0" | sed -e 's,.*/,,') | |||
usage="\ | usage="\ | |||
Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS | Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS | |||
Canonicalize a configuration name. | Canonicalize a configuration name. | |||
Options: | Options: | |||
-h, --help print this help, then exit | -h, --help print this help, then exit | |||
-t, --time-stamp print date of last modification, then exit | -t, --time-stamp print date of last modification, then exit | |||
-v, --version print version number, then exit | -v, --version print version number, then exit | |||
skipping to change at line 126 | skipping to change at line 126 | |||
EOF | EOF | |||
# Separate into logical components for further validation | # Separate into logical components for further validation | |||
case $1 in | case $1 in | |||
*-*-*-*-*) | *-*-*-*-*) | |||
echo Invalid configuration \`"$1"\': more than four components >& 2 | echo Invalid configuration \`"$1"\': more than four components >& 2 | |||
exit 1 | exit 1 | |||
;; | ;; | |||
*-*-*-*) | *-*-*-*) | |||
basic_machine=$field1-$field2 | basic_machine=$field1-$field2 | |||
os=$field3-$field4 | basic_os=$field3-$field4 | |||
;; | ;; | |||
*-*-*) | *-*-*) | |||
# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two | # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two | |||
# parts | # parts | |||
maybe_os=$field2-$field3 | maybe_os=$field2-$field3 | |||
case $maybe_os in | case $maybe_os in | |||
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \ | nto-qnx* | linux-* | uclinux-uclibc* \ | |||
| linux-newlib* | linux-musl* | linux-uclibc* | uclinux-u | ||||
clibc* \ | ||||
| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd* -gnu* \ | | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd* -gnu* \ | |||
| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ | | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ | |||
| storm-chaos* | os2-emx* | rtmk-nova*) | | storm-chaos* | os2-emx* | rtmk-nova*) | |||
basic_machine=$field1 | basic_machine=$field1 | |||
os=$maybe_os | basic_os=$maybe_os | |||
;; | ;; | |||
android-linux) | android-linux) | |||
basic_machine=$field1-unknown | basic_machine=$field1-unknown | |||
os=linux-android | basic_os=linux-android | |||
;; | ;; | |||
*) | *) | |||
basic_machine=$field1-$field2 | basic_machine=$field1-$field2 | |||
os=$field3 | basic_os=$field3 | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
*-*) | *-*) | |||
# A lone config we happen to match not fitting any pattern | # A lone config we happen to match not fitting any pattern | |||
case $field1-$field2 in | case $field1-$field2 in | |||
decstation-3100) | decstation-3100) | |||
basic_machine=mips-dec | basic_machine=mips-dec | |||
os= | basic_os= | |||
;; | ;; | |||
*-*) | *-*) | |||
# Second component is usually, but not always the OS | # Second component is usually, but not always the OS | |||
case $field2 in | case $field2 in | |||
# Prevent following clause from handling this valid os | # Prevent following clause from handling this valid os | |||
sun*os*) | sun*os*) | |||
basic_machine=$field1 | basic_machine=$field1 | |||
os=$field2 | basic_os=$field2 | |||
;; | ;; | |||
# Manufacturers | # Manufacturers | |||
dec* | mips* | sequent* | encore* | pc533 * | sgi* | sony* \ | dec* | mips* | sequent* | encore* | pc533 * | sgi* | sony* \ | |||
| att* | 7300* | 3300* | delta* | motorol a* | sun[234]* \ | | att* | 7300* | 3300* | delta* | motorol a* | sun[234]* \ | |||
| unicom* | ibm* | next | hp | isi* | apo llo | altos* \ | | unicom* | ibm* | next | hp | isi* | apo llo | altos* \ | |||
| convergent* | ncr* | news | 32* | 3600* | 3100* \ | | convergent* | ncr* | news | 32* | 3600* | 3100* \ | |||
| hitachi* | c[123]* | convex* | sun | cr ds | omron* | dg \ | | hitachi* | c[123]* | convex* | sun | cr ds | omron* | dg \ | |||
| ultra | tti* | harris | dolphin | highl evel | gould \ | | ultra | tti* | harris | dolphin | highl evel | gould \ | |||
| cbm | ns | masscomp | apple | axis | kn uth | cray \ | | cbm | ns | masscomp | apple | axis | kn uth | cray \ | |||
| microblaze* | sim | cisco \ | | microblaze* | sim | cisco \ | |||
| oki | wec | wrs | winbond) | | oki | wec | wrs | winbond) | |||
basic_machine=$field1-$field2 | basic_machine=$field1-$field2 | |||
os= | basic_os= | |||
;; | ;; | |||
*) | *) | |||
basic_machine=$field1 | basic_machine=$field1 | |||
os=$field2 | basic_os=$field2 | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
*) | *) | |||
# Convert single-component short-hands not valid as part of | # Convert single-component short-hands not valid as part of | |||
# multi-component configurations. | # multi-component configurations. | |||
case $field1 in | case $field1 in | |||
386bsd) | 386bsd) | |||
basic_machine=i386-pc | basic_machine=i386-pc | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
a29khif) | a29khif) | |||
basic_machine=a29k-amd | basic_machine=a29k-amd | |||
os=udi | basic_os=udi | |||
;; | ;; | |||
adobe68k) | adobe68k) | |||
basic_machine=m68010-adobe | basic_machine=m68010-adobe | |||
os=scout | basic_os=scout | |||
;; | ;; | |||
alliant) | alliant) | |||
basic_machine=fx80-alliant | basic_machine=fx80-alliant | |||
os= | basic_os= | |||
;; | ;; | |||
altos | altos3068) | altos | altos3068) | |||
basic_machine=m68k-altos | basic_machine=m68k-altos | |||
os= | basic_os= | |||
;; | ;; | |||
am29k) | am29k) | |||
basic_machine=a29k-none | basic_machine=a29k-none | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
amdahl) | amdahl) | |||
basic_machine=580-amdahl | basic_machine=580-amdahl | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
amiga) | amiga) | |||
basic_machine=m68k-unknown | basic_machine=m68k-unknown | |||
os= | basic_os= | |||
;; | ;; | |||
amigaos | amigados) | amigaos | amigados) | |||
basic_machine=m68k-unknown | basic_machine=m68k-unknown | |||
os=amigaos | basic_os=amigaos | |||
;; | ;; | |||
amigaunix | amix) | amigaunix | amix) | |||
basic_machine=m68k-unknown | basic_machine=m68k-unknown | |||
os=sysv4 | basic_os=sysv4 | |||
;; | ;; | |||
apollo68) | apollo68) | |||
basic_machine=m68k-apollo | basic_machine=m68k-apollo | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
apollo68bsd) | apollo68bsd) | |||
basic_machine=m68k-apollo | basic_machine=m68k-apollo | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
aros) | aros) | |||
basic_machine=i386-pc | basic_machine=i386-pc | |||
os=aros | basic_os=aros | |||
;; | ;; | |||
aux) | aux) | |||
basic_machine=m68k-apple | basic_machine=m68k-apple | |||
os=aux | basic_os=aux | |||
;; | ;; | |||
balance) | balance) | |||
basic_machine=ns32k-sequent | basic_machine=ns32k-sequent | |||
os=dynix | basic_os=dynix | |||
;; | ;; | |||
blackfin) | blackfin) | |||
basic_machine=bfin-unknown | basic_machine=bfin-unknown | |||
os=linux | basic_os=linux | |||
;; | ;; | |||
cegcc) | cegcc) | |||
basic_machine=arm-unknown | basic_machine=arm-unknown | |||
os=cegcc | basic_os=cegcc | |||
;; | ;; | |||
convex-c1) | convex-c1) | |||
basic_machine=c1-convex | basic_machine=c1-convex | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
convex-c2) | convex-c2) | |||
basic_machine=c2-convex | basic_machine=c2-convex | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
convex-c32) | convex-c32) | |||
basic_machine=c32-convex | basic_machine=c32-convex | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
convex-c34) | convex-c34) | |||
basic_machine=c34-convex | basic_machine=c34-convex | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
convex-c38) | convex-c38) | |||
basic_machine=c38-convex | basic_machine=c38-convex | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
cray) | cray) | |||
basic_machine=j90-cray | basic_machine=j90-cray | |||
os=unicos | basic_os=unicos | |||
;; | ;; | |||
crds | unos) | crds | unos) | |||
basic_machine=m68k-crds | basic_machine=m68k-crds | |||
os= | basic_os= | |||
;; | ;; | |||
da30) | da30) | |||
basic_machine=m68k-da30 | basic_machine=m68k-da30 | |||
os= | basic_os= | |||
;; | ;; | |||
decstation | pmax | pmin | dec3100 | decstatn) | decstation | pmax | pmin | dec3100 | decstatn) | |||
basic_machine=mips-dec | basic_machine=mips-dec | |||
os= | basic_os= | |||
;; | ;; | |||
delta88) | delta88) | |||
basic_machine=m88k-motorola | basic_machine=m88k-motorola | |||
os=sysv3 | basic_os=sysv3 | |||
;; | ;; | |||
dicos) | dicos) | |||
basic_machine=i686-pc | basic_machine=i686-pc | |||
os=dicos | basic_os=dicos | |||
;; | ;; | |||
djgpp) | djgpp) | |||
basic_machine=i586-pc | basic_machine=i586-pc | |||
os=msdosdjgpp | basic_os=msdosdjgpp | |||
;; | ;; | |||
ebmon29k) | ebmon29k) | |||
basic_machine=a29k-amd | basic_machine=a29k-amd | |||
os=ebmon | basic_os=ebmon | |||
;; | ;; | |||
es1800 | OSE68k | ose68k | ose | OSE) | es1800 | OSE68k | ose68k | ose | OSE) | |||
basic_machine=m68k-ericsson | basic_machine=m68k-ericsson | |||
os=ose | basic_os=ose | |||
;; | ;; | |||
gmicro) | gmicro) | |||
basic_machine=tron-gmicro | basic_machine=tron-gmicro | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
go32) | go32) | |||
basic_machine=i386-pc | basic_machine=i386-pc | |||
os=go32 | basic_os=go32 | |||
;; | ;; | |||
h8300hms) | h8300hms) | |||
basic_machine=h8300-hitachi | basic_machine=h8300-hitachi | |||
os=hms | basic_os=hms | |||
;; | ;; | |||
h8300xray) | h8300xray) | |||
basic_machine=h8300-hitachi | basic_machine=h8300-hitachi | |||
os=xray | basic_os=xray | |||
;; | ;; | |||
h8500hms) | h8500hms) | |||
basic_machine=h8500-hitachi | basic_machine=h8500-hitachi | |||
os=hms | basic_os=hms | |||
;; | ;; | |||
harris) | harris) | |||
basic_machine=m88k-harris | basic_machine=m88k-harris | |||
os=sysv3 | basic_os=sysv3 | |||
;; | ;; | |||
hp300 | hp300hpux) | hp300 | hp300hpux) | |||
basic_machine=m68k-hp | basic_machine=m68k-hp | |||
os=hpux | basic_os=hpux | |||
;; | ;; | |||
hp300bsd) | hp300bsd) | |||
basic_machine=m68k-hp | basic_machine=m68k-hp | |||
os=bsd | basic_os=bsd | |||
;; | ;; | |||
hppaosf) | hppaosf) | |||
basic_machine=hppa1.1-hp | basic_machine=hppa1.1-hp | |||
os=osf | basic_os=osf | |||
;; | ;; | |||
hppro) | hppro) | |||
basic_machine=hppa1.1-hp | basic_machine=hppa1.1-hp | |||
os=proelf | basic_os=proelf | |||
;; | ;; | |||
i386mach) | i386mach) | |||
basic_machine=i386-mach | basic_machine=i386-mach | |||
os=mach | basic_os=mach | |||
;; | ;; | |||
isi68 | isi) | isi68 | isi) | |||
basic_machine=m68k-isi | basic_machine=m68k-isi | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
m68knommu) | m68knommu) | |||
basic_machine=m68k-unknown | basic_machine=m68k-unknown | |||
os=linux | basic_os=linux | |||
;; | ;; | |||
magnum | m3230) | magnum | m3230) | |||
basic_machine=mips-mips | basic_machine=mips-mips | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
merlin) | merlin) | |||
basic_machine=ns32k-utek | basic_machine=ns32k-utek | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
mingw64) | mingw64) | |||
basic_machine=x86_64-pc | basic_machine=x86_64-pc | |||
os=mingw64 | basic_os=mingw64 | |||
;; | ;; | |||
mingw32) | mingw32) | |||
basic_machine=i686-pc | basic_machine=i686-pc | |||
os=mingw32 | basic_os=mingw32 | |||
;; | ;; | |||
mingw32ce) | mingw32ce) | |||
basic_machine=arm-unknown | basic_machine=arm-unknown | |||
os=mingw32ce | basic_os=mingw32ce | |||
;; | ;; | |||
monitor) | monitor) | |||
basic_machine=m68k-rom68k | basic_machine=m68k-rom68k | |||
os=coff | basic_os=coff | |||
;; | ;; | |||
morphos) | morphos) | |||
basic_machine=powerpc-unknown | basic_machine=powerpc-unknown | |||
os=morphos | basic_os=morphos | |||
;; | ;; | |||
moxiebox) | moxiebox) | |||
basic_machine=moxie-unknown | basic_machine=moxie-unknown | |||
os=moxiebox | basic_os=moxiebox | |||
;; | ;; | |||
msdos) | msdos) | |||
basic_machine=i386-pc | basic_machine=i386-pc | |||
os=msdos | basic_os=msdos | |||
;; | ;; | |||
msys) | msys) | |||
basic_machine=i686-pc | basic_machine=i686-pc | |||
os=msys | basic_os=msys | |||
;; | ;; | |||
mvs) | mvs) | |||
basic_machine=i370-ibm | basic_machine=i370-ibm | |||
os=mvs | basic_os=mvs | |||
;; | ;; | |||
nacl) | nacl) | |||
basic_machine=le32-unknown | basic_machine=le32-unknown | |||
os=nacl | basic_os=nacl | |||
;; | ;; | |||
ncr3000) | ncr3000) | |||
basic_machine=i486-ncr | basic_machine=i486-ncr | |||
os=sysv4 | basic_os=sysv4 | |||
;; | ;; | |||
netbsd386) | netbsd386) | |||
basic_machine=i386-pc | basic_machine=i386-pc | |||
os=netbsd | basic_os=netbsd | |||
;; | ;; | |||
netwinder) | netwinder) | |||
basic_machine=armv4l-rebel | basic_machine=armv4l-rebel | |||
os=linux | basic_os=linux | |||
;; | ;; | |||
news | news700 | news800 | news900) | news | news700 | news800 | news900) | |||
basic_machine=m68k-sony | basic_machine=m68k-sony | |||
os=newsos | basic_os=newsos | |||
;; | ;; | |||
news1000) | news1000) | |||
basic_machine=m68030-sony | basic_machine=m68030-sony | |||
os=newsos | basic_os=newsos | |||
;; | ;; | |||
necv70) | necv70) | |||
basic_machine=v70-nec | basic_machine=v70-nec | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
nh3000) | nh3000) | |||
basic_machine=m68k-harris | basic_machine=m68k-harris | |||
os=cxux | basic_os=cxux | |||
;; | ;; | |||
nh[45]000) | nh[45]000) | |||
basic_machine=m88k-harris | basic_machine=m88k-harris | |||
os=cxux | basic_os=cxux | |||
;; | ;; | |||
nindy960) | nindy960) | |||
basic_machine=i960-intel | basic_machine=i960-intel | |||
os=nindy | basic_os=nindy | |||
;; | ;; | |||
mon960) | mon960) | |||
basic_machine=i960-intel | basic_machine=i960-intel | |||
os=mon960 | basic_os=mon960 | |||
;; | ;; | |||
nonstopux) | nonstopux) | |||
basic_machine=mips-compaq | basic_machine=mips-compaq | |||
os=nonstopux | basic_os=nonstopux | |||
;; | ;; | |||
os400) | os400) | |||
basic_machine=powerpc-ibm | basic_machine=powerpc-ibm | |||
os=os400 | basic_os=os400 | |||
;; | ;; | |||
OSE68000 | ose68000) | OSE68000 | ose68000) | |||
basic_machine=m68000-ericsson | basic_machine=m68000-ericsson | |||
os=ose | basic_os=ose | |||
;; | ;; | |||
os68k) | os68k) | |||
basic_machine=m68k-none | basic_machine=m68k-none | |||
os=os68k | basic_os=os68k | |||
;; | ;; | |||
paragon) | paragon) | |||
basic_machine=i860-intel | basic_machine=i860-intel | |||
os=osf | basic_os=osf | |||
;; | ;; | |||
parisc) | parisc) | |||
basic_machine=hppa-unknown | basic_machine=hppa-unknown | |||
os=linux | basic_os=linux | |||
;; | ||||
psp) | ||||
basic_machine=mipsallegrexel-sony | ||||
basic_os=psp | ||||
;; | ;; | |||
pw32) | pw32) | |||
basic_machine=i586-unknown | basic_machine=i586-unknown | |||
os=pw32 | basic_os=pw32 | |||
;; | ;; | |||
rdos | rdos64) | rdos | rdos64) | |||
basic_machine=x86_64-pc | basic_machine=x86_64-pc | |||
os=rdos | basic_os=rdos | |||
;; | ;; | |||
rdos32) | rdos32) | |||
basic_machine=i386-pc | basic_machine=i386-pc | |||
os=rdos | basic_os=rdos | |||
;; | ;; | |||
rom68k) | rom68k) | |||
basic_machine=m68k-rom68k | basic_machine=m68k-rom68k | |||
os=coff | basic_os=coff | |||
;; | ;; | |||
sa29200) | sa29200) | |||
basic_machine=a29k-amd | basic_machine=a29k-amd | |||
os=udi | basic_os=udi | |||
;; | ;; | |||
sei) | sei) | |||
basic_machine=mips-sei | basic_machine=mips-sei | |||
os=seiux | basic_os=seiux | |||
;; | ;; | |||
sequent) | sequent) | |||
basic_machine=i386-sequent | basic_machine=i386-sequent | |||
os= | basic_os= | |||
;; | ;; | |||
sps7) | sps7) | |||
basic_machine=m68k-bull | basic_machine=m68k-bull | |||
os=sysv2 | basic_os=sysv2 | |||
;; | ;; | |||
st2000) | st2000) | |||
basic_machine=m68k-tandem | basic_machine=m68k-tandem | |||
os= | basic_os= | |||
;; | ;; | |||
stratus) | stratus) | |||
basic_machine=i860-stratus | basic_machine=i860-stratus | |||
os=sysv4 | basic_os=sysv4 | |||
;; | ;; | |||
sun2) | sun2) | |||
basic_machine=m68000-sun | basic_machine=m68000-sun | |||
os= | basic_os= | |||
;; | ;; | |||
sun2os3) | sun2os3) | |||
basic_machine=m68000-sun | basic_machine=m68000-sun | |||
os=sunos3 | basic_os=sunos3 | |||
;; | ;; | |||
sun2os4) | sun2os4) | |||
basic_machine=m68000-sun | basic_machine=m68000-sun | |||
os=sunos4 | basic_os=sunos4 | |||
;; | ;; | |||
sun3) | sun3) | |||
basic_machine=m68k-sun | basic_machine=m68k-sun | |||
os= | basic_os= | |||
;; | ;; | |||
sun3os3) | sun3os3) | |||
basic_machine=m68k-sun | basic_machine=m68k-sun | |||
os=sunos3 | basic_os=sunos3 | |||
;; | ;; | |||
sun3os4) | sun3os4) | |||
basic_machine=m68k-sun | basic_machine=m68k-sun | |||
os=sunos4 | basic_os=sunos4 | |||
;; | ;; | |||
sun4) | sun4) | |||
basic_machine=sparc-sun | basic_machine=sparc-sun | |||
os= | basic_os= | |||
;; | ;; | |||
sun4os3) | sun4os3) | |||
basic_machine=sparc-sun | basic_machine=sparc-sun | |||
os=sunos3 | basic_os=sunos3 | |||
;; | ;; | |||
sun4os4) | sun4os4) | |||
basic_machine=sparc-sun | basic_machine=sparc-sun | |||
os=sunos4 | basic_os=sunos4 | |||
;; | ;; | |||
sun4sol2) | sun4sol2) | |||
basic_machine=sparc-sun | basic_machine=sparc-sun | |||
os=solaris2 | basic_os=solaris2 | |||
;; | ;; | |||
sun386 | sun386i | roadrunner) | sun386 | sun386i | roadrunner) | |||
basic_machine=i386-sun | basic_machine=i386-sun | |||
os= | basic_os= | |||
;; | ;; | |||
sv1) | sv1) | |||
basic_machine=sv1-cray | basic_machine=sv1-cray | |||
os=unicos | basic_os=unicos | |||
;; | ;; | |||
symmetry) | symmetry) | |||
basic_machine=i386-sequent | basic_machine=i386-sequent | |||
os=dynix | basic_os=dynix | |||
;; | ;; | |||
t3e) | t3e) | |||
basic_machine=alphaev5-cray | basic_machine=alphaev5-cray | |||
os=unicos | basic_os=unicos | |||
;; | ;; | |||
t90) | t90) | |||
basic_machine=t90-cray | basic_machine=t90-cray | |||
os=unicos | basic_os=unicos | |||
;; | ;; | |||
toad1) | toad1) | |||
basic_machine=pdp10-xkl | basic_machine=pdp10-xkl | |||
os=tops20 | basic_os=tops20 | |||
;; | ;; | |||
tpf) | tpf) | |||
basic_machine=s390x-ibm | basic_machine=s390x-ibm | |||
os=tpf | basic_os=tpf | |||
;; | ;; | |||
udi29k) | udi29k) | |||
basic_machine=a29k-amd | basic_machine=a29k-amd | |||
os=udi | basic_os=udi | |||
;; | ;; | |||
ultra3) | ultra3) | |||
basic_machine=a29k-nyu | basic_machine=a29k-nyu | |||
os=sym1 | basic_os=sym1 | |||
;; | ;; | |||
v810 | necv810) | v810 | necv810) | |||
basic_machine=v810-nec | basic_machine=v810-nec | |||
os=none | basic_os=none | |||
;; | ;; | |||
vaxv) | vaxv) | |||
basic_machine=vax-dec | basic_machine=vax-dec | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
vms) | vms) | |||
basic_machine=vax-dec | basic_machine=vax-dec | |||
os=vms | basic_os=vms | |||
;; | ;; | |||
vsta) | vsta) | |||
basic_machine=i386-pc | basic_machine=i386-pc | |||
os=vsta | basic_os=vsta | |||
;; | ;; | |||
vxworks960) | vxworks960) | |||
basic_machine=i960-wrs | basic_machine=i960-wrs | |||
os=vxworks | basic_os=vxworks | |||
;; | ;; | |||
vxworks68) | vxworks68) | |||
basic_machine=m68k-wrs | basic_machine=m68k-wrs | |||
os=vxworks | basic_os=vxworks | |||
;; | ;; | |||
vxworks29k) | vxworks29k) | |||
basic_machine=a29k-wrs | basic_machine=a29k-wrs | |||
os=vxworks | basic_os=vxworks | |||
;; | ;; | |||
xbox) | xbox) | |||
basic_machine=i686-pc | basic_machine=i686-pc | |||
os=mingw32 | basic_os=mingw32 | |||
;; | ;; | |||
ymp) | ymp) | |||
basic_machine=ymp-cray | basic_machine=ymp-cray | |||
os=unicos | basic_os=unicos | |||
;; | ;; | |||
*) | *) | |||
basic_machine=$1 | basic_machine=$1 | |||
os= | basic_os= | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
esac | esac | |||
# Decode 1-component or ad-hoc basic machines | # Decode 1-component or ad-hoc basic machines | |||
case $basic_machine in | case $basic_machine in | |||
# Here we handle the default manufacturer of certain CPU types. It is in | # Here we handle the default manufacturer of certain CPU types. It is in | |||
# some cases the only manufacturer, in others, it is the most popular. | # some cases the only manufacturer, in others, it is the most popular. | |||
w89k) | w89k) | |||
skipping to change at line 685 | skipping to change at line 688 | |||
cpu=m68000 | cpu=m68000 | |||
vendor=att | vendor=att | |||
;; | ;; | |||
3b*) | 3b*) | |||
cpu=we32k | cpu=we32k | |||
vendor=att | vendor=att | |||
;; | ;; | |||
bluegene*) | bluegene*) | |||
cpu=powerpc | cpu=powerpc | |||
vendor=ibm | vendor=ibm | |||
os=cnk | basic_os=cnk | |||
;; | ;; | |||
decsystem10* | dec10*) | decsystem10* | dec10*) | |||
cpu=pdp10 | cpu=pdp10 | |||
vendor=dec | vendor=dec | |||
os=tops10 | basic_os=tops10 | |||
;; | ;; | |||
decsystem20* | dec20*) | decsystem20* | dec20*) | |||
cpu=pdp10 | cpu=pdp10 | |||
vendor=dec | vendor=dec | |||
os=tops20 | basic_os=tops20 | |||
;; | ;; | |||
delta | 3300 | motorola-3300 | motorola-delta \ | delta | 3300 | motorola-3300 | motorola-delta \ | |||
| 3300-motorola | delta-motorola) | | 3300-motorola | delta-motorola) | |||
cpu=m68k | cpu=m68k | |||
vendor=motorola | vendor=motorola | |||
;; | ;; | |||
dpx2*) | dpx2*) | |||
cpu=m68k | cpu=m68k | |||
vendor=bull | vendor=bull | |||
os=sysv3 | basic_os=sysv3 | |||
;; | ;; | |||
encore | umax | mmax) | encore | umax | mmax) | |||
cpu=ns32k | cpu=ns32k | |||
vendor=encore | vendor=encore | |||
;; | ;; | |||
elxsi) | elxsi) | |||
cpu=elxsi | cpu=elxsi | |||
vendor=elxsi | vendor=elxsi | |||
os=${os:-bsd} | basic_os=${basic_os:-bsd} | |||
;; | ;; | |||
fx2800) | fx2800) | |||
cpu=i860 | cpu=i860 | |||
vendor=alliant | vendor=alliant | |||
;; | ;; | |||
genix) | genix) | |||
cpu=ns32k | cpu=ns32k | |||
vendor=ns | vendor=ns | |||
;; | ;; | |||
h3050r* | hiux*) | h3050r* | hiux*) | |||
cpu=hppa1.1 | cpu=hppa1.1 | |||
vendor=hitachi | vendor=hitachi | |||
os=hiuxwe2 | basic_os=hiuxwe2 | |||
;; | ;; | |||
hp3k9[0-9][0-9] | hp9[0-9][0-9]) | hp3k9[0-9][0-9] | hp9[0-9][0-9]) | |||
cpu=hppa1.0 | cpu=hppa1.0 | |||
vendor=hp | vendor=hp | |||
;; | ;; | |||
hp9k2[0-9][0-9] | hp9k31[0-9]) | hp9k2[0-9][0-9] | hp9k31[0-9]) | |||
cpu=m68000 | cpu=m68000 | |||
vendor=hp | vendor=hp | |||
;; | ;; | |||
hp9k3[2-9][0-9]) | hp9k3[2-9][0-9]) | |||
skipping to change at line 768 | skipping to change at line 771 | |||
;; | ;; | |||
hp9k8[0-9][13679] | hp8[0-9][13679]) | hp9k8[0-9][13679] | hp8[0-9][13679]) | |||
cpu=hppa1.1 | cpu=hppa1.1 | |||
vendor=hp | vendor=hp | |||
;; | ;; | |||
hp9k8[0-9][0-9] | hp8[0-9][0-9]) | hp9k8[0-9][0-9] | hp8[0-9][0-9]) | |||
cpu=hppa1.0 | cpu=hppa1.0 | |||
vendor=hp | vendor=hp | |||
;; | ;; | |||
i*86v32) | i*86v32) | |||
cpu=`echo "$1" | sed -e 's/86.*/86/'` | cpu=$(echo "$1" | sed -e 's/86.*/86/') | |||
vendor=pc | vendor=pc | |||
os=sysv32 | basic_os=sysv32 | |||
;; | ;; | |||
i*86v4*) | i*86v4*) | |||
cpu=`echo "$1" | sed -e 's/86.*/86/'` | cpu=$(echo "$1" | sed -e 's/86.*/86/') | |||
vendor=pc | vendor=pc | |||
os=sysv4 | basic_os=sysv4 | |||
;; | ;; | |||
i*86v) | i*86v) | |||
cpu=`echo "$1" | sed -e 's/86.*/86/'` | cpu=$(echo "$1" | sed -e 's/86.*/86/') | |||
vendor=pc | vendor=pc | |||
os=sysv | basic_os=sysv | |||
;; | ;; | |||
i*86sol2) | i*86sol2) | |||
cpu=`echo "$1" | sed -e 's/86.*/86/'` | cpu=$(echo "$1" | sed -e 's/86.*/86/') | |||
vendor=pc | vendor=pc | |||
os=solaris2 | basic_os=solaris2 | |||
;; | ;; | |||
j90 | j90-cray) | j90 | j90-cray) | |||
cpu=j90 | cpu=j90 | |||
vendor=cray | vendor=cray | |||
os=${os:-unicos} | basic_os=${basic_os:-unicos} | |||
;; | ;; | |||
iris | iris4d) | iris | iris4d) | |||
cpu=mips | cpu=mips | |||
vendor=sgi | vendor=sgi | |||
case $os in | case $basic_os in | |||
irix*) | irix*) | |||
;; | ;; | |||
*) | *) | |||
os=irix4 | basic_os=irix4 | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
miniframe) | miniframe) | |||
cpu=m68000 | cpu=m68000 | |||
vendor=convergent | vendor=convergent | |||
;; | ;; | |||
*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) | *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) | |||
cpu=m68k | cpu=m68k | |||
vendor=atari | vendor=atari | |||
os=mint | basic_os=mint | |||
;; | ;; | |||
news-3600 | risc-news) | news-3600 | risc-news) | |||
cpu=mips | cpu=mips | |||
vendor=sony | vendor=sony | |||
os=newsos | basic_os=newsos | |||
;; | ;; | |||
next | m*-next) | next | m*-next) | |||
cpu=m68k | cpu=m68k | |||
vendor=next | vendor=next | |||
case $os in | case $basic_os in | |||
openstep*) | openstep*) | |||
;; | ;; | |||
nextstep*) | nextstep*) | |||
;; | ;; | |||
ns2*) | ns2*) | |||
os=nextstep2 | basic_os=nextstep2 | |||
;; | ;; | |||
*) | *) | |||
os=nextstep3 | basic_os=nextstep3 | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
np1) | np1) | |||
cpu=np1 | cpu=np1 | |||
vendor=gould | vendor=gould | |||
;; | ;; | |||
op50n-* | op60c-*) | op50n-* | op60c-*) | |||
cpu=hppa1.1 | cpu=hppa1.1 | |||
vendor=oki | vendor=oki | |||
os=proelf | basic_os=proelf | |||
;; | ;; | |||
pa-hitachi) | pa-hitachi) | |||
cpu=hppa1.1 | cpu=hppa1.1 | |||
vendor=hitachi | vendor=hitachi | |||
os=hiuxwe2 | basic_os=hiuxwe2 | |||
;; | ;; | |||
pbd) | pbd) | |||
cpu=sparc | cpu=sparc | |||
vendor=tti | vendor=tti | |||
;; | ;; | |||
pbb) | pbb) | |||
cpu=m68k | cpu=m68k | |||
vendor=tti | vendor=tti | |||
;; | ;; | |||
pc532) | pc532) | |||
skipping to change at line 882 | skipping to change at line 885 | |||
cpu=mips | cpu=mips | |||
vendor=siemens | vendor=siemens | |||
;; | ;; | |||
rtpc | rtpc-*) | rtpc | rtpc-*) | |||
cpu=romp | cpu=romp | |||
vendor=ibm | vendor=ibm | |||
;; | ;; | |||
sde) | sde) | |||
cpu=mipsisa32 | cpu=mipsisa32 | |||
vendor=sde | vendor=sde | |||
os=${os:-elf} | basic_os=${basic_os:-elf} | |||
;; | ;; | |||
simso-wrs) | simso-wrs) | |||
cpu=sparclite | cpu=sparclite | |||
vendor=wrs | vendor=wrs | |||
os=vxworks | basic_os=vxworks | |||
;; | ;; | |||
tower | tower-32) | tower | tower-32) | |||
cpu=m68k | cpu=m68k | |||
vendor=ncr | vendor=ncr | |||
;; | ;; | |||
vpp*|vx|vx-*) | vpp*|vx|vx-*) | |||
cpu=f301 | cpu=f301 | |||
vendor=fujitsu | vendor=fujitsu | |||
;; | ;; | |||
w65) | w65) | |||
cpu=w65 | cpu=w65 | |||
vendor=wdc | vendor=wdc | |||
;; | ;; | |||
w89k-*) | w89k-*) | |||
cpu=hppa1.1 | cpu=hppa1.1 | |||
vendor=winbond | vendor=winbond | |||
os=proelf | basic_os=proelf | |||
;; | ;; | |||
none) | none) | |||
cpu=none | cpu=none | |||
vendor=none | vendor=none | |||
;; | ;; | |||
leon|leon[3-9]) | leon|leon[3-9]) | |||
cpu=sparc | cpu=sparc | |||
vendor=$basic_machine | vendor=$basic_machine | |||
;; | ;; | |||
leon-*|leon[3-9]-*) | leon-*|leon[3-9]-*) | |||
cpu=sparc | cpu=sparc | |||
vendor=`echo "$basic_machine" | sed 's/-.*//'` | vendor=$(echo "$basic_machine" | sed 's/-.*//') | |||
;; | ;; | |||
*-*) | *-*) | |||
# shellcheck disable=SC2162 | # shellcheck disable=SC2162 | |||
IFS="-" read cpu vendor <<EOF | IFS="-" read cpu vendor <<EOF | |||
$basic_machine | $basic_machine | |||
EOF | EOF | |||
;; | ;; | |||
# We use `pc' rather than `unknown' | # We use `pc' rather than `unknown' | |||
# because (1) that's what they normally are, and | # because (1) that's what they normally are, and | |||
skipping to change at line 957 | skipping to change at line 960 | |||
esac | esac | |||
unset -v basic_machine | unset -v basic_machine | |||
# Decode basic machines in the full and proper CPU-Company form. | # Decode basic machines in the full and proper CPU-Company form. | |||
case $cpu-$vendor in | case $cpu-$vendor in | |||
# Here we handle the default manufacturer of certain CPU types in canonic al form. It is in | # Here we handle the default manufacturer of certain CPU types in canonic al form. It is in | |||
# some cases the only manufacturer, in others, it is the most popular. | # some cases the only manufacturer, in others, it is the most popular. | |||
craynv-unknown) | craynv-unknown) | |||
vendor=cray | vendor=cray | |||
os=${os:-unicosmp} | basic_os=${basic_os:-unicosmp} | |||
;; | ;; | |||
c90-unknown | c90-cray) | c90-unknown | c90-cray) | |||
vendor=cray | vendor=cray | |||
os=${os:-unicos} | basic_os=${Basic_os:-unicos} | |||
;; | ;; | |||
fx80-unknown) | fx80-unknown) | |||
vendor=alliant | vendor=alliant | |||
;; | ;; | |||
romp-unknown) | romp-unknown) | |||
vendor=ibm | vendor=ibm | |||
;; | ;; | |||
mmix-unknown) | mmix-unknown) | |||
vendor=knuth | vendor=knuth | |||
;; | ;; | |||
skipping to change at line 1005 | skipping to change at line 1008 | |||
;; | ;; | |||
xps-unknown | xps100-unknown) | xps-unknown | xps100-unknown) | |||
cpu=xps100 | cpu=xps100 | |||
vendor=honeywell | vendor=honeywell | |||
;; | ;; | |||
# Here we normalize CPU types with a missing or matching vendor | # Here we normalize CPU types with a missing or matching vendor | |||
dpx20-unknown | dpx20-bull) | dpx20-unknown | dpx20-bull) | |||
cpu=rs6000 | cpu=rs6000 | |||
vendor=bull | vendor=bull | |||
os=${os:-bosx} | basic_os=${basic_os:-bosx} | |||
;; | ;; | |||
# Here we normalize CPU types irrespective of the vendor | # Here we normalize CPU types irrespective of the vendor | |||
amd64-*) | amd64-*) | |||
cpu=x86_64 | cpu=x86_64 | |||
;; | ;; | |||
blackfin-*) | blackfin-*) | |||
cpu=bfin | cpu=bfin | |||
os=linux | basic_os=linux | |||
;; | ;; | |||
c54x-*) | c54x-*) | |||
cpu=tic54x | cpu=tic54x | |||
;; | ;; | |||
c55x-*) | c55x-*) | |||
cpu=tic55x | cpu=tic55x | |||
;; | ;; | |||
c6x-*) | c6x-*) | |||
cpu=tic6x | cpu=tic6x | |||
;; | ;; | |||
e500v[12]-*) | e500v[12]-*) | |||
cpu=powerpc | cpu=powerpc | |||
os=$os"spe" | basic_os=${basic_os}"spe" | |||
;; | ;; | |||
mips3*-*) | mips3*-*) | |||
cpu=mips64 | cpu=mips64 | |||
;; | ;; | |||
ms1-*) | ms1-*) | |||
cpu=mt | cpu=mt | |||
;; | ;; | |||
m68knommu-*) | m68knommu-*) | |||
cpu=m68k | cpu=m68k | |||
os=linux | basic_os=linux | |||
;; | ;; | |||
m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*) | m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*) | |||
cpu=s12z | cpu=s12z | |||
;; | ;; | |||
openrisc-*) | openrisc-*) | |||
cpu=or32 | cpu=or32 | |||
;; | ;; | |||
parisc-*) | parisc-*) | |||
cpu=hppa | cpu=hppa | |||
os=linux | basic_os=linux | |||
;; | ;; | |||
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) | pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) | |||
cpu=i586 | cpu=i586 | |||
;; | ;; | |||
pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*) | pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*) | |||
cpu=i686 | cpu=i686 | |||
;; | ;; | |||
pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) | pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) | |||
cpu=i686 | cpu=i686 | |||
;; | ;; | |||
skipping to change at line 1083 | skipping to change at line 1086 | |||
ppc64le-* | powerpc64little-*) | ppc64le-* | powerpc64little-*) | |||
cpu=powerpc64le | cpu=powerpc64le | |||
;; | ;; | |||
sb1-*) | sb1-*) | |||
cpu=mipsisa64sb1 | cpu=mipsisa64sb1 | |||
;; | ;; | |||
sb1el-*) | sb1el-*) | |||
cpu=mipsisa64sb1el | cpu=mipsisa64sb1el | |||
;; | ;; | |||
sh5e[lb]-*) | sh5e[lb]-*) | |||
cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'` | cpu=$(echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/') | |||
;; | ;; | |||
spur-*) | spur-*) | |||
cpu=spur | cpu=spur | |||
;; | ;; | |||
strongarm-* | thumb-*) | strongarm-* | thumb-*) | |||
cpu=arm | cpu=arm | |||
;; | ;; | |||
tx39-*) | tx39-*) | |||
cpu=mipstx39 | cpu=mipstx39 | |||
;; | ;; | |||
tx39el-*) | tx39el-*) | |||
cpu=mipstx39el | cpu=mipstx39el | |||
;; | ;; | |||
x64-*) | x64-*) | |||
cpu=x86_64 | cpu=x86_64 | |||
;; | ;; | |||
xscale-* | xscalee[bl]-*) | xscale-* | xscalee[bl]-*) | |||
cpu=`echo "$cpu" | sed 's/^xscale/arm/'` | cpu=$(echo "$cpu" | sed 's/^xscale/arm/') | |||
;; | ||||
arm64-*) | ||||
cpu=aarch64 | ||||
;; | ;; | |||
# Recognize the canonical CPU Types that limit and/or modify the | # Recognize the canonical CPU Types that limit and/or modify the | |||
# company names they are paired with. | # company names they are paired with. | |||
cr16-*) | cr16-*) | |||
os=${os:-elf} | basic_os=${basic_os:-elf} | |||
;; | ;; | |||
crisv32-* | etraxfs*-*) | crisv32-* | etraxfs*-*) | |||
cpu=crisv32 | cpu=crisv32 | |||
vendor=axis | vendor=axis | |||
;; | ;; | |||
cris-* | etrax*-*) | cris-* | etrax*-*) | |||
cpu=cris | cpu=cris | |||
vendor=axis | vendor=axis | |||
;; | ;; | |||
crx-*) | crx-*) | |||
os=${os:-elf} | basic_os=${basic_os:-elf} | |||
;; | ;; | |||
neo-tandem) | neo-tandem) | |||
cpu=neo | cpu=neo | |||
vendor=tandem | vendor=tandem | |||
;; | ;; | |||
nse-tandem) | nse-tandem) | |||
cpu=nse | cpu=nse | |||
vendor=tandem | vendor=tandem | |||
;; | ;; | |||
nsr-tandem) | nsr-tandem) | |||
skipping to change at line 1140 | skipping to change at line 1146 | |||
vendor=tandem | vendor=tandem | |||
;; | ;; | |||
nsv-tandem) | nsv-tandem) | |||
cpu=nsv | cpu=nsv | |||
vendor=tandem | vendor=tandem | |||
;; | ;; | |||
nsx-tandem) | nsx-tandem) | |||
cpu=nsx | cpu=nsx | |||
vendor=tandem | vendor=tandem | |||
;; | ;; | |||
s390-*) | mipsallegrexel-sony) | |||
cpu=s390 | cpu=mipsallegrexel | |||
vendor=ibm | vendor=sony | |||
;; | ||||
s390x-*) | ||||
cpu=s390x | ||||
vendor=ibm | ||||
;; | ;; | |||
tile*-*) | tile*-*) | |||
os=${os:-linux-gnu} | basic_os=${basic_os:-linux-gnu} | |||
;; | ;; | |||
*) | *) | |||
# Recognize the canonical CPU types that are allowed with any | # Recognize the canonical CPU types that are allowed with any | |||
# company name. | # company name. | |||
case $cpu in | case $cpu in | |||
1750a | 580 \ | 1750a | 580 \ | |||
| a29k \ | | a29k \ | |||
| aarch64 | aarch64_be \ | | aarch64 | aarch64_be \ | |||
| abacus \ | | abacus \ | |||
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \ | | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \ | |||
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \ | | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \ | |||
| alphapca5[67] | alpha64pca5[67] \ | | alphapca5[67] | alpha64pca5[67] \ | |||
| am33_2.0 \ | | am33_2.0 \ | |||
| amdgcn \ | | amdgcn \ | |||
| arc | arceb \ | | arc | arceb \ | |||
| arm | arm[lb]e | arme[lb] | armv* \ | | arm | arm[lb]e | arme[lb] | armv* \ | |||
| avr | avr32 \ | | avr | avr32 \ | |||
| asmjs \ | | asmjs \ | |||
| ba \ | | ba \ | |||
| be32 | be64 \ | | be32 | be64 \ | |||
| bfin | bpf | bs2000 \ | | bfin | bpf | bs2000 \ | |||
| c[123]* | c30 | [cjt]90 | c4x \ | | c[123]* | c30 | [cjt]90 | c4x \ | |||
| c8051 | clipper | craynv | csky | cydra \ | | c8051 | clipper | craynv | csky | cydra \ | |||
| d10v | d30v | dlx | dsp16xx \ | | d10v | d30v | dlx | dsp16xx \ | |||
| e2k | elxsi | epiphany \ | | e2k | elxsi | epiphany \ | |||
| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \ | | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \ | |||
skipping to change at line 1231 | skipping to change at line 1233 | |||
| or1k* \ | | or1k* \ | |||
| or32 \ | | or32 \ | |||
| orion \ | | orion \ | |||
| picochip \ | | picochip \ | |||
| pdp10 | pdp11 | pj | pjl | pn | power \ | | pdp10 | pdp11 | pj | pjl | pn | power \ | |||
| powerpc | powerpc64 | powerpc64le | powerpcle | powerpc spe \ | | powerpc | powerpc64 | powerpc64le | powerpcle | powerpc spe \ | |||
| pru \ | | pru \ | |||
| pyramid \ | | pyramid \ | |||
| riscv | riscv32 | riscv64 \ | | riscv | riscv32 | riscv64 \ | |||
| rl78 | romp | rs6000 | rx \ | | rl78 | romp | rs6000 | rx \ | |||
| s390 | s390x \ | ||||
| score \ | | score \ | |||
| sh | shl \ | | sh | shl \ | |||
| sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \ | | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \ | |||
| sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh 64le \ | | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh 64le \ | |||
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | spar clet \ | | sparc | sparc64 | sparc64b | sparc64v | sparc86x | spar clet \ | |||
| sparclite \ | | sparclite \ | |||
| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \ | | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \ | |||
| spu \ | | spu \ | |||
| tahoe \ | | tahoe \ | |||
| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \ | | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \ | |||
skipping to change at line 1277 | skipping to change at line 1280 | |||
;; | ;; | |||
commodore*) | commodore*) | |||
vendor=cbm | vendor=cbm | |||
;; | ;; | |||
*) | *) | |||
;; | ;; | |||
esac | esac | |||
# Decode manufacturer-specific aliases for certain operating systems. | # Decode manufacturer-specific aliases for certain operating systems. | |||
if [ x$os != x ] | if test x$basic_os != x | |||
then | then | |||
# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just | ||||
# set os. | ||||
case $basic_os in | ||||
gnu/linux*) | ||||
kernel=linux | ||||
os=$(echo $basic_os | sed -e 's|gnu/linux|gnu|') | ||||
;; | ||||
os2-emx) | ||||
kernel=os2 | ||||
os=$(echo $basic_os | sed -e 's|os2-emx|emx|') | ||||
;; | ||||
nto-qnx*) | ||||
kernel=nto | ||||
os=$(echo $basic_os | sed -e 's|nto-qnx|qnx|') | ||||
;; | ||||
*-*) | ||||
# shellcheck disable=SC2162 | ||||
IFS="-" read kernel os <<EOF | ||||
$basic_os | ||||
EOF | ||||
;; | ||||
# Default OS when just kernel was specified | ||||
nto*) | ||||
kernel=nto | ||||
os=$(echo $basic_os | sed -e 's|nto|qnx|') | ||||
;; | ||||
linux*) | ||||
kernel=linux | ||||
os=$(echo $basic_os | sed -e 's|linux|gnu|') | ||||
;; | ||||
*) | ||||
kernel= | ||||
os=$basic_os | ||||
;; | ||||
esac | ||||
# Now, normalize the OS (knowing we just have one component, it's not a kernel, | ||||
# etc.) | ||||
case $os in | case $os in | |||
# First match some system type aliases that might get confused | # First match some system type aliases that might get confused | |||
# with valid system types. | # with valid system types. | |||
# solaris* is a basic system type, with this one exception. | # solaris* is a basic system type, with this one exception. | |||
auroraux) | auroraux) | |||
os=auroraux | os=auroraux | |||
;; | ;; | |||
bluegene*) | bluegene*) | |||
os=cnk | os=cnk | |||
;; | ;; | |||
solaris1 | solaris1.*) | solaris1 | solaris1.*) | |||
os=`echo $os | sed -e 's|solaris1|sunos4|'` | os=$(echo $os | sed -e 's|solaris1|sunos4|') | |||
;; | ;; | |||
solaris) | solaris) | |||
os=solaris2 | os=solaris2 | |||
;; | ;; | |||
unixware*) | unixware*) | |||
os=sysv4.2uw | os=sysv4.2uw | |||
;; | ;; | |||
gnu/linux*) | ||||
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` | ||||
;; | ||||
# es1800 is here to avoid being matched by es* (a different OS) | # es1800 is here to avoid being matched by es* (a different OS) | |||
es1800*) | es1800*) | |||
os=ose | os=ose | |||
;; | ;; | |||
# Some version numbers need modification | # Some version numbers need modification | |||
chorusos*) | chorusos*) | |||
os=chorusos | os=chorusos | |||
;; | ;; | |||
isc) | isc) | |||
os=isc2.2 | os=isc2.2 | |||
skipping to change at line 1322 | skipping to change at line 1361 | |||
sco6) | sco6) | |||
os=sco5v6 | os=sco5v6 | |||
;; | ;; | |||
sco5) | sco5) | |||
os=sco3.2v5 | os=sco3.2v5 | |||
;; | ;; | |||
sco4) | sco4) | |||
os=sco3.2v4 | os=sco3.2v4 | |||
;; | ;; | |||
sco3.2.[4-9]*) | sco3.2.[4-9]*) | |||
os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` | os=$(echo $os | sed -e 's/sco3.2./sco3.2v/') | |||
;; | ;; | |||
sco3.2v[4-9]* | sco5v6*) | sco*v* | scout) | |||
# Don't forget version if it is 3.2v4 or newer. | ||||
;; | ||||
scout) | ||||
# Don't match below | # Don't match below | |||
;; | ;; | |||
sco*) | sco*) | |||
os=sco3.2v2 | os=sco3.2v2 | |||
;; | ;; | |||
psos*) | psos*) | |||
os=psos | os=psos | |||
;; | ;; | |||
# Now accept the basic system types. | ||||
# The portable systems comes first. | ||||
# Each alternative MUST end in a * to match a version number. | ||||
# sysv* is not here because it comes later, after sysvr4. | ||||
gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \ | ||||
| *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\ | ||||
| hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \ | ||||
| sym* | kopensolaris* | plan9* \ | ||||
| amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \ | ||||
| aos* | aros* | cloudabi* | sortix* | twizzler* \ | ||||
| nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \ | ||||
| clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \ | ||||
| knetbsd* | mirbsd* | netbsd* \ | ||||
| bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \ | ||||
| ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \ | ||||
| bosx* | nextstep* | cxux* | aout* | elf* | oabi* \ | ||||
| ptx* | coff* | ecoff* | winnt* | domain* | vsta* \ | ||||
| udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \ | ||||
| chorusrdb* | cegcc* | glidix* \ | ||||
| cygwin* | msys* | pe* | moss* | proelf* | rtems* \ | ||||
| midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \ | ||||
| linux-newlib* | linux-musl* | linux-uclibc* \ | ||||
| uxpv* | beos* | mpeix* | udk* | moxiebox* \ | ||||
| interix* | uwin* | mks* | rhapsody* | darwin* \ | ||||
| openstep* | oskit* | conix* | pw32* | nonstopux* \ | ||||
| storm-chaos* | tops10* | tenex* | tops20* | its* \ | ||||
| os2* | vos* | palmos* | uclinux* | nucleus* \ | ||||
| morphos* | superux* | rtmk* | windiss* \ | ||||
| powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \ | ||||
| skyos* | haiku* | rdos* | toppers* | drops* | es* \ | ||||
| onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ | ||||
| midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \ | ||||
| nsk* | powerunix) | ||||
# Remember, each alternative MUST END IN *, to match a version number. | ||||
;; | ||||
qnx*) | qnx*) | |||
case $cpu in | os=qnx | |||
x86 | i*86) | ||||
;; | ||||
*) | ||||
os=nto-$os | ||||
;; | ||||
esac | ||||
;; | ;; | |||
hiux*) | hiux*) | |||
os=hiuxwe2 | os=hiuxwe2 | |||
;; | ;; | |||
nto-qnx*) | ||||
;; | ||||
nto*) | ||||
os=`echo $os | sed -e 's|nto|nto-qnx|'` | ||||
;; | ||||
sim | xray | os68k* | v88r* \ | ||||
| windows* | osx | abug | netware* | os9* \ | ||||
| macos* | mpw* | magic* | mmixware* | mon960* | lnews*) | ||||
;; | ||||
linux-dietlibc) | ||||
os=linux-dietlibc | ||||
;; | ||||
linux*) | ||||
os=`echo $os | sed -e 's|linux|linux-gnu|'` | ||||
;; | ||||
lynx*178) | lynx*178) | |||
os=lynxos178 | os=lynxos178 | |||
;; | ;; | |||
lynx*5) | lynx*5) | |||
os=lynxos5 | os=lynxos5 | |||
;; | ;; | |||
lynxos*) | ||||
# don't get caught up in next wildcard | ||||
;; | ||||
lynx*) | lynx*) | |||
os=lynxos | os=lynxos | |||
;; | ;; | |||
mac*) | mac[0-9]*) | |||
os=`echo "$os" | sed -e 's|mac|macos|'` | os=$(echo "$os" | sed -e 's|mac|macos|') | |||
;; | ;; | |||
opened*) | opened*) | |||
os=openedition | os=openedition | |||
;; | ;; | |||
os400*) | os400*) | |||
os=os400 | os=os400 | |||
;; | ;; | |||
sunos5*) | sunos5*) | |||
os=`echo "$os" | sed -e 's|sunos5|solaris2|'` | os=$(echo "$os" | sed -e 's|sunos5|solaris2|') | |||
;; | ;; | |||
sunos6*) | sunos6*) | |||
os=`echo "$os" | sed -e 's|sunos6|solaris3|'` | os=$(echo "$os" | sed -e 's|sunos6|solaris3|') | |||
;; | ;; | |||
wince*) | wince*) | |||
os=wince | os=wince | |||
;; | ;; | |||
utek*) | utek*) | |||
os=bsd | os=bsd | |||
;; | ;; | |||
dynix*) | dynix*) | |||
os=bsd | os=bsd | |||
;; | ;; | |||
skipping to change at line 1454 | skipping to change at line 1437 | |||
os=sysv | os=sysv | |||
;; | ;; | |||
nova*) | nova*) | |||
os=rtmk-nova | os=rtmk-nova | |||
;; | ;; | |||
ns2) | ns2) | |||
os=nextstep2 | os=nextstep2 | |||
;; | ;; | |||
# Preserve the version number of sinix5. | # Preserve the version number of sinix5. | |||
sinix5.*) | sinix5.*) | |||
os=`echo $os | sed -e 's|sinix|sysv|'` | os=$(echo $os | sed -e 's|sinix|sysv|') | |||
;; | ;; | |||
sinix*) | sinix*) | |||
os=sysv4 | os=sysv4 | |||
;; | ;; | |||
tpf*) | tpf*) | |||
os=tpf | os=tpf | |||
;; | ;; | |||
triton*) | triton*) | |||
os=sysv3 | os=sysv3 | |||
;; | ;; | |||
skipping to change at line 1477 | skipping to change at line 1460 | |||
;; | ;; | |||
svr4*) | svr4*) | |||
os=sysv4 | os=sysv4 | |||
;; | ;; | |||
svr3) | svr3) | |||
os=sysv3 | os=sysv3 | |||
;; | ;; | |||
sysvr4) | sysvr4) | |||
os=sysv4 | os=sysv4 | |||
;; | ;; | |||
# This must come after sysvr4. | ||||
sysv*) | ||||
;; | ||||
ose*) | ose*) | |||
os=ose | os=ose | |||
;; | ;; | |||
*mint | mint[0-9]* | *MiNT | MiNT[0-9]*) | *mint | mint[0-9]* | *MiNT | MiNT[0-9]*) | |||
os=mint | os=mint | |||
;; | ;; | |||
zvmoe) | ||||
os=zvmoe | ||||
;; | ||||
dicos*) | dicos*) | |||
os=dicos | os=dicos | |||
;; | ;; | |||
pikeos*) | pikeos*) | |||
# Until real need of OS specific support for | # Until real need of OS specific support for | |||
# particular features comes up, bare metal | # particular features comes up, bare metal | |||
# configurations are quite functional. | # configurations are quite functional. | |||
case $cpu in | case $cpu in | |||
arm*) | arm*) | |||
os=eabi | os=eabi | |||
;; | ;; | |||
*) | *) | |||
os=elf | os=elf | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
nacl*) | ||||
;; | ||||
ios) | ||||
;; | ||||
none) | ||||
;; | ||||
*-eabi) | ||||
;; | ||||
*) | *) | |||
echo Invalid configuration \`"$1"\': system \`"$os"\' not recogni | # No normalization, but not necessarily accepted, that comes belo | |||
zed 1>&2 | w. | |||
exit 1 | ||||
;; | ;; | |||
esac | esac | |||
else | else | |||
# Here we handle the default operating systems that come with various machines. | # Here we handle the default operating systems that come with various machines. | |||
# The value should be what the vendor currently ships out the door with their | # The value should be what the vendor currently ships out the door with their | |||
# machine or put another way, the most popular os provided with the machine. | # machine or put another way, the most popular os provided with the machine. | |||
# Note that if you're going to try to match "-MANUFACTURER" here (say, | # Note that if you're going to try to match "-MANUFACTURER" here (say, | |||
# "-sun"), then you have to tell the case statement up towards the top | # "-sun"), then you have to tell the case statement up towards the top | |||
# that MANUFACTURER isn't an operating system. Otherwise, code above | # that MANUFACTURER isn't an operating system. Otherwise, code above | |||
# will signal an error saying that MANUFACTURER isn't an operating | # will signal an error saying that MANUFACTURER isn't an operating | |||
# system, and we'll never get to this point. | # system, and we'll never get to this point. | |||
kernel= | ||||
case $cpu-$vendor in | case $cpu-$vendor in | |||
score-*) | score-*) | |||
os=elf | os=elf | |||
;; | ;; | |||
spu-*) | spu-*) | |||
os=elf | os=elf | |||
;; | ;; | |||
*-acorn) | *-acorn) | |||
os=riscix1.2 | os=riscix1.2 | |||
;; | ;; | |||
arm*-rebel) | arm*-rebel) | |||
os=linux | kernel=linux | |||
os=gnu | ||||
;; | ;; | |||
arm*-semi) | arm*-semi) | |||
os=aout | os=aout | |||
;; | ;; | |||
c4x-* | tic4x-*) | c4x-* | tic4x-*) | |||
os=coff | os=coff | |||
;; | ;; | |||
c8051-*) | c8051-*) | |||
os=elf | os=elf | |||
;; | ;; | |||
skipping to change at line 1707 | skipping to change at line 1678 | |||
*-atari*) | *-atari*) | |||
os=mint | os=mint | |||
;; | ;; | |||
*-wrs) | *-wrs) | |||
os=vxworks | os=vxworks | |||
;; | ;; | |||
*) | *) | |||
os=none | os=none | |||
;; | ;; | |||
esac | esac | |||
fi | fi | |||
# Now, validate our (potentially fixed-up) OS. | ||||
case $os in | ||||
# Sometimes we do "kernel-abi", so those need to count as OSes. | ||||
musl* | newlib* | uclibc*) | ||||
;; | ||||
# Likewise for "kernel-libc" | ||||
eabi | eabihf | gnueabi | gnueabihf) | ||||
;; | ||||
# Now accept the basic system types. | ||||
# The portable systems comes first. | ||||
# Each alternative MUST end in a * to match a version number. | ||||
gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \ | ||||
| *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \ | ||||
| hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \ | ||||
| sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \ | ||||
| hiux* | abug | nacl* | netware* | windows* \ | ||||
| os9* | macos* | osx* | ios* \ | ||||
| mpw* | magic* | mmixware* | mon960* | lnews* \ | ||||
| amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \ | ||||
| aos* | aros* | cloudabi* | sortix* | twizzler* \ | ||||
| nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \ | ||||
| clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \ | ||||
| mirbsd* | netbsd* | dicos* | openedition* | ose* \ | ||||
| bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \ | ||||
| ekkobsd* | freebsd* | riscix* | lynxos* | os400* \ | ||||
| bosx* | nextstep* | cxux* | aout* | elf* | oabi* \ | ||||
| ptx* | coff* | ecoff* | winnt* | domain* | vsta* \ | ||||
| udi* | lites* | ieee* | go32* | aux* | hcos* \ | ||||
| chorusrdb* | cegcc* | glidix* \ | ||||
| cygwin* | msys* | pe* | moss* | proelf* | rtems* \ | ||||
| midipix* | mingw32* | mingw64* | mint* \ | ||||
| uxpv* | beos* | mpeix* | udk* | moxiebox* \ | ||||
| interix* | uwin* | mks* | rhapsody* | darwin* \ | ||||
| openstep* | oskit* | conix* | pw32* | nonstopux* \ | ||||
| storm-chaos* | tops10* | tenex* | tops20* | its* \ | ||||
| os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \ | ||||
| scout* | superux* | sysv* | rtmk* | tpf* | windiss* \ | ||||
| powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \ | ||||
| skyos* | haiku* | rdos* | toppers* | drops* | es* \ | ||||
| onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ | ||||
| midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \ | ||||
| nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*) | ||||
;; | ||||
# This one is extra strict with allowed versions | ||||
sco3.2v2 | sco3.2v[4-9]* | sco5v6*) | ||||
# Don't forget version if it is 3.2v4 or newer. | ||||
;; | ||||
none) | ||||
;; | ||||
*) | ||||
echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized | ||||
1>&2 | ||||
exit 1 | ||||
;; | ||||
esac | ||||
# As a final step for OS-related things, validate the OS-kernel combination | ||||
# (given a valid OS), if there is a kernel. | ||||
case $kernel-$os in | ||||
linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* | linux-mus | ||||
l* | linux-uclibc* ) | ||||
;; | ||||
uclinux-uclibc* ) | ||||
;; | ||||
-dietlibc* | -newlib* | -musl* | -uclibc* ) | ||||
# These are just libc implementations, not actual OSes, and thus | ||||
# require a kernel. | ||||
echo "Invalid configuration \`$1': libc \`$os' needs explicit ker | ||||
nel." 1>&2 | ||||
exit 1 | ||||
;; | ||||
kfreebsd*-gnu* | kopensolaris*-gnu*) | ||||
;; | ||||
nto-qnx*) | ||||
;; | ||||
os2-emx) | ||||
;; | ||||
*-eabi* | *-gnueabi*) | ||||
;; | ||||
-*) | ||||
# Blank kernel with real OS is always fine. | ||||
;; | ||||
*-*) | ||||
echo "Invalid configuration \`$1': Kernel \`$kernel' not known to | ||||
work with OS \`$os'." 1>&2 | ||||
exit 1 | ||||
;; | ||||
esac | ||||
# Here we handle the case where we know the os, and the CPU type, but not the | # Here we handle the case where we know the os, and the CPU type, but not the | |||
# manufacturer. We pick the logical manufacturer. | # manufacturer. We pick the logical manufacturer. | |||
case $vendor in | case $vendor in | |||
unknown) | unknown) | |||
case $os in | case $cpu-$os in | |||
riscix*) | *-riscix*) | |||
vendor=acorn | vendor=acorn | |||
;; | ;; | |||
sunos*) | *-sunos*) | |||
vendor=sun | vendor=sun | |||
;; | ;; | |||
cnk*|-aix*) | *-cnk* | *-aix*) | |||
vendor=ibm | vendor=ibm | |||
;; | ;; | |||
beos*) | *-beos*) | |||
vendor=be | vendor=be | |||
;; | ;; | |||
hpux*) | *-hpux*) | |||
vendor=hp | vendor=hp | |||
;; | ;; | |||
mpeix*) | *-mpeix*) | |||
vendor=hp | vendor=hp | |||
;; | ;; | |||
hiux*) | *-hiux*) | |||
vendor=hitachi | vendor=hitachi | |||
;; | ;; | |||
unos*) | *-unos*) | |||
vendor=crds | vendor=crds | |||
;; | ;; | |||
dgux*) | *-dgux*) | |||
vendor=dg | vendor=dg | |||
;; | ;; | |||
luna*) | *-luna*) | |||
vendor=omron | vendor=omron | |||
;; | ;; | |||
genix*) | *-genix*) | |||
vendor=ns | vendor=ns | |||
;; | ;; | |||
clix*) | *-clix*) | |||
vendor=intergraph | vendor=intergraph | |||
;; | ;; | |||
mvs* | opened*) | *-mvs* | *-opened*) | |||
vendor=ibm | ||||
;; | ||||
*-os400*) | ||||
vendor=ibm | vendor=ibm | |||
;; | ;; | |||
os400*) | s390-* | s390x-*) | |||
vendor=ibm | vendor=ibm | |||
;; | ;; | |||
ptx*) | *-ptx*) | |||
vendor=sequent | vendor=sequent | |||
;; | ;; | |||
tpf*) | *-tpf*) | |||
vendor=ibm | vendor=ibm | |||
;; | ;; | |||
vxsim* | vxworks* | windiss*) | *-vxsim* | *-vxworks* | *-windiss*) | |||
vendor=wrs | vendor=wrs | |||
;; | ;; | |||
aux*) | *-aux*) | |||
vendor=apple | vendor=apple | |||
;; | ;; | |||
hms*) | *-hms*) | |||
vendor=hitachi | vendor=hitachi | |||
;; | ;; | |||
mpw* | macos*) | *-mpw* | *-macos*) | |||
vendor=apple | vendor=apple | |||
;; | ;; | |||
*mint | mint[0-9]* | *MiNT | MiNT[0-9]*) | *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) | |||
vendor=atari | vendor=atari | |||
;; | ;; | |||
vos*) | *-vos*) | |||
vendor=stratus | vendor=stratus | |||
;; | ;; | |||
esac | esac | |||
;; | ;; | |||
esac | esac | |||
echo "$cpu-$vendor-$os" | echo "$cpu-$vendor-${kernel:+$kernel-}$os" | |||
exit | exit | |||
# Local variables: | # Local variables: | |||
# eval: (add-hook 'before-save-hook 'time-stamp) | # eval: (add-hook 'before-save-hook 'time-stamp) | |||
# time-stamp-start: "timestamp='" | # time-stamp-start: "timestamp='" | |||
# time-stamp-format: "%:y-%02m-%02d" | # time-stamp-format: "%:y-%02m-%02d" | |||
# time-stamp-end: "'" | # time-stamp-end: "'" | |||
# End: | # End: | |||
End of changes. 211 change blocks. | ||||
286 lines changed or deleted | 349 lines changed or added |