Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
bfbb1326
Commit
bfbb1326
authored
Jun 11, 2018
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update config.guess and config.sub
parent
d61bfdda
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1103 additions
and
1121 deletions
+1103
-1121
config/config.guess
config/config.guess
+291
-281
config/config.sub
config/config.sub
+812
-840
No files found.
config/config.guess
View file @
bfbb1326
#! /bin/sh
#! /bin/sh
# Attempt to guess a canonical system name.
# Attempt to guess a canonical system name.
# Copyright 1992-201
7
Free Software Foundation, Inc.
# Copyright 1992-201
8
Free Software Foundation, Inc.
timestamp
=
'201
7-05-11
'
timestamp
=
'201
8-05-19
'
# 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
...
@@ -15,7 +15,7 @@ timestamp='2017-05-11'
...
@@ -15,7 +15,7 @@ timestamp='2017-05-11'
# General Public License for more details.
# General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
# along with this program; if not, see <http
s
://www.gnu.org/licenses/>.
#
#
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
@@ -27,7 +27,7 @@ timestamp='2017-05-11'
...
@@ -27,7 +27,7 @@ timestamp='2017-05-11'
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
#
# You can get the latest version of this script from:
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
# http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
#
#
# Please send patches to <config-patches@gnu.org>.
# Please send patches to <config-patches@gnu.org>.
...
@@ -39,7 +39,7 @@ Usage: $0 [OPTION]
...
@@ -39,7 +39,7 @@ Usage: $0 [OPTION]
Output the configuration name of the system
\`
$me
' is run on.
Output the configuration name of the system
\`
$me
' is run on.
Op
eration mode
s:
Op
tion
s:
-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
...
@@ -50,7 +50,7 @@ version="\
...
@@ -50,7 +50,7 @@ version="\
GNU config.guess (
$timestamp
)
GNU config.guess (
$timestamp
)
Originally written by Per Bothner.
Originally written by Per Bothner.
Copyright 1992-201
7
Free Software Foundation, Inc.
Copyright 1992-201
8
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -106,10 +106,10 @@ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
...
@@ -106,10 +106,10 @@ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
dummy=$tmp/dummy ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
case $
CC_FOR_BUILD,$HOST_CC,$CC
in
case $
{CC_FOR_BUILD-},${HOST_CC-},${CC-}
in
,,) echo "int x;" >
$dummy.c
;
,,) echo "int x;" >
"$dummy.c"
;
for c in cc gcc c89 c99 ; do
for c in cc gcc c89 c99 ; do
if ($c -c -o
$dummy.o $dummy.c
) >/dev/null 2>&1 ; then
if ($c -c -o
"$dummy.o" "$dummy.c"
) >/dev/null 2>&1 ; then
CC_FOR_BUILD="$c"; break ;
CC_FOR_BUILD="$c"; break ;
fi ;
fi ;
done ;
done ;
...
@@ -132,14 +132,14 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
...
@@ -132,14 +132,14 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM
=
`
(
uname
-s
)
2>/dev/null
`
||
UNAME_SYSTEM
=
unknown
UNAME_SYSTEM
=
`
(
uname
-s
)
2>/dev/null
`
||
UNAME_SYSTEM
=
unknown
UNAME_VERSION
=
`
(
uname
-v
)
2>/dev/null
`
||
UNAME_VERSION
=
unknown
UNAME_VERSION
=
`
(
uname
-v
)
2>/dev/null
`
||
UNAME_VERSION
=
unknown
case
"
$
{
UNAME_SYSTEM
}
"
in
case
"
$
UNAME_SYSTEM
"
in
Linux|GNU|GNU/
*
)
Linux|GNU|GNU/
*
)
# If the system lacks a compiler, then just pick glibc.
# If the system lacks a compiler, then just pick glibc.
# We could probably try harder.
# We could probably try harder.
LIBC
=
gnu
LIBC
=
gnu
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
cat
<<-
EOF
>
$dummy
.c
cat
<<-
EOF
>
"
$dummy
.c"
#include <features.h>
#include <features.h>
#if defined(__UCLIBC__)
#if defined(__UCLIBC__)
LIBC=uclibc
LIBC=uclibc
...
@@ -149,13 +149,20 @@ Linux|GNU|GNU/*)
...
@@ -149,13 +149,20 @@ Linux|GNU|GNU/*)
LIBC=gnu
LIBC=gnu
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
|
sed
's, ,,g'
`
eval
"
`
$CC_FOR_BUILD
-E
"
$dummy
.c"
2>/dev/null |
grep
'^LIBC'
|
sed
's, ,,g'
`
"
# If ldd exists, use it to detect musl libc.
if
command
-v
ldd
>
/dev/null
&&
\
ldd
--version
2>&1 |
grep
-q
^musl
then
LIBC
=
musl
fi
;;
;;
esac
esac
# Note: order is significant - the case branches are not exclusive.
# Note: order is significant - the case branches are not exclusive.
case
"
$
{
UNAME_MACHINE
}
:
${
UNAME_SYSTEM
}
:
${
UNAME_RELEASE
}
:
${
UNAME_VERSION
}
"
in
case
"
$
UNAME_MACHINE
:
$UNAME_SYSTEM
:
$UNAME_RELEASE
:
$UNAME_VERSION
"
in
*
:NetBSD:
*
:
*
)
*
:NetBSD:
*
:
*
)
# NetBSD (nbsd) targets should (where applicable) match one or
# NetBSD (nbsd) targets should (where applicable) match one or
# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
...
@@ -169,30 +176,30 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -169,30 +176,30 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# portion of the name. We always set it to "unknown".
# portion of the name. We always set it to "unknown".
sysctl
=
"sysctl -n hw.machine_arch"
sysctl
=
"sysctl -n hw.machine_arch"
UNAME_MACHINE_ARCH
=
`
(
uname
-p
2>/dev/null
||
\
UNAME_MACHINE_ARCH
=
`
(
uname
-p
2>/dev/null
||
\
/sbin/
$sysctl
2>/dev/null
||
\
"/sbin/
$sysctl
"
2>/dev/null
||
\
/usr/sbin/
$sysctl
2>/dev/null
||
\
"/usr/sbin/
$sysctl
"
2>/dev/null
||
\
echo
unknown
)
`
echo
unknown
)
`
case
"
$
{
UNAME_MACHINE_ARCH
}
"
in
case
"
$
UNAME_MACHINE_ARCH
"
in
armeb
)
machine
=
armeb-unknown
;;
armeb
)
machine
=
armeb-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
earmv
*
)
earmv
*
)
arch
=
`
echo
${
UNAME_MACHINE_ARCH
}
|
sed
-e
's,^e\(armv[0-9]\).*$,\1,'
`
arch
=
`
echo
"
$UNAME_MACHINE_ARCH
"
|
sed
-e
's,^e\(armv[0-9]\).*$,\1,'
`
endian
=
`
echo
${
UNAME_MACHINE_ARCH
}
|
sed
-ne
's,^.*\(eb\)$,\1,p'
`
endian
=
`
echo
"
$UNAME_MACHINE_ARCH
"
|
sed
-ne
's,^.*\(eb\)$,\1,p'
`
machine
=
${
arch
}${
endian
}
-unknown
machine
=
"
${
arch
}${
endian
}
"
-unknown
;;
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
*
)
machine
=
"
$UNAME_MACHINE_ARCH
"
-unknown
;;
esac
esac
# The Operating System including object format, if it has switched
# The Operating System including object format, if it has switched
# to ELF recently (or will in the future) and ABI.
# to ELF recently (or will in the future) and ABI.
case
"
$
{
UNAME_MACHINE_ARCH
}
"
in
case
"
$
UNAME_MACHINE_ARCH
"
in
earm
*
)
earm
*
)
os
=
netbsdelf
os
=
netbsdelf
;;
;;
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ELF__
|
grep
-q
__ELF__
then
then
...
@@ -208,10 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -208,10 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
;;
;;
esac
esac
# Determine ABI tags.
# Determine ABI tags.
case
"
$
{
UNAME_MACHINE_ARCH
}
"
in
case
"
$
UNAME_MACHINE_ARCH
"
in
earm
*
)
earm
*
)
expr
=
's/^earmv[0-9]/-eabi/;s/eb$//'
expr
=
's/^earmv[0-9]/-eabi/;s/eb$//'
abi
=
`
echo
${
UNAME_MACHINE_ARCH
}
|
sed
-e
"
$expr
"
`
abi
=
`
echo
"
$UNAME_MACHINE_ARCH
"
|
sed
-e
"
$expr
"
`
;;
;;
esac
esac
# The OS release
# The OS release
...
@@ -219,46 +226,55 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -219,46 +226,55 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# thus, need a distinct triplet. However, they do not need
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
# suitable tag, in the style of linux-gnu.
case
"
$
{
UNAME_VERSION
}
"
in
case
"
$
UNAME_VERSION
"
in
Debian
*
)
Debian
*
)
release
=
'-gnu'
release
=
'-gnu'
;;
;;
*
)
*
)
release
=
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/[-_].*//'
|
cut
-d
.
-f1
,2
`
release
=
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/[-_].*//'
|
cut
-d
.
-f1
,2
`
;;
;;
esac
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo
"
$
{
machine
}
-
${
os
}${
release
}${
abi
}
"
echo
"
$
machine
-
${
os
}${
release
}${
abi
-
}
"
exit
;;
exit
;;
*
:Bitrig:
*
:
*
)
*
:Bitrig:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/Bitrig.//'
`
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/Bitrig.//'
`
echo
${
UNAME_MACHINE_ARCH
}
-unknown-bitrig
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE_ARCH
"
-unknown-bitrig
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:OpenBSD:
*
:
*
)
*
:OpenBSD:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
echo
${
UNAME_MACHINE_ARCH
}
-unknown-openbsd
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE_ARCH
"
-unknown-openbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:LibertyBSD:
*
:
*
)
*
:LibertyBSD:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/^.*BSD\.//'
`
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/^.*BSD\.//'
`
echo
${
UNAME_MACHINE_ARCH
}
-unknown-libertybsd
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE_ARCH
"
-unknown-libertybsd
"
$UNAME_RELEASE
"
exit
;;
*
:MidnightBSD:
*
:
*
)
echo
"
$UNAME_MACHINE
"
-unknown-midnightbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:ekkoBSD:
*
:
*
)
*
:ekkoBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-ekkobsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:SolidBSD:
*
:
*
)
*
:SolidBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-solidbsd
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-solidbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
macppc:MirBSD:
*
:
*
)
macppc:MirBSD:
*
:
*
)
echo
powerpc-unknown-mirbsd
${
UNAME_RELEASE
}
echo
powerpc-unknown-mirbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:MirBSD:
*
:
*
)
*
:MirBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-mirbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:Sortix:
*
:
*
)
*
:Sortix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-sortix
echo
"
$UNAME_MACHINE
"
-unknown-sortix
exit
;;
*
:Redox:
*
:
*
)
echo
"
$UNAME_MACHINE
"
-unknown-redox
exit
;;
exit
;;
mips:OSF1:
*
.
*
)
echo
mips-dec-osf1
exit
;;
alpha:OSF1:
*
:
*
)
alpha:OSF1:
*
:
*
)
case
$UNAME_RELEASE
in
case
$UNAME_RELEASE
in
*
4.0
)
*
4.0
)
...
@@ -310,28 +326,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -310,28 +326,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Tn.n version is a released field test version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
# 1.2 uses "1.2" for uname -r.
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
echo
"
$UNAME_MACHINE
"
-dec-osf
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/^[PVTX]//'
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
"
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
exitcode
=
$?
exitcode
=
$?
trap
''
0
trap
''
0
exit
$exitcode
;;
exit
$exitcode
;;
Alpha
\
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
# of the specific Alpha model?
echo
alpha-pc-interix
exit
;;
21064:Windows_NT:50:3
)
echo
alpha-dec-winnt3.5
exit
;;
Amiga
*
:UNIX_System_V:4.0:
*
)
Amiga
*
:UNIX_System_V:4.0:
*
)
echo
m68k-unknown-sysv4
echo
m68k-unknown-sysv4
exit
;;
exit
;;
*
:[Aa]miga[Oo][Ss]:
*
:
*
)
*
:[Aa]miga[Oo][Ss]:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-amigaos
echo
"
$UNAME_MACHINE
"
-unknown-amigaos
exit
;;
exit
;;
*
:[Mm]orph[Oo][Ss]:
*
:
*
)
*
:[Mm]orph[Oo][Ss]:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-morphos
echo
"
$UNAME_MACHINE
"
-unknown-morphos
exit
;;
exit
;;
*
:OS/390:
*
:
*
)
*
:OS/390:
*
:
*
)
echo
i370-ibm-openedition
echo
i370-ibm-openedition
...
@@ -343,7 +350,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -343,7 +350,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
echo
powerpc-ibm-os400
echo
powerpc-ibm-os400
exit
;;
exit
;;
arm:RISC
*
:1.[012]
*
:
*
|
arm:riscix:1.[012]
*
:
*
)
arm:RISC
*
:1.[012]
*
:
*
|
arm:riscix:1.[012]
*
:
*
)
echo
arm-acorn-riscix
${
UNAME_RELEASE
}
echo
arm-acorn-riscix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
arm
*
:riscos:
*
:
*
|
arm
*
:RISCOS:
*
:
*
)
arm
*
:riscos:
*
:
*
|
arm
*
:RISCOS:
*
:
*
)
echo
arm-unknown-riscos
echo
arm-unknown-riscos
...
@@ -370,19 +377,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -370,19 +377,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
sparc
)
echo
sparc-icl-nx7
;
exit
;;
sparc
)
echo
sparc-icl-nx7
;
exit
;;
esac
;;
esac
;;
s390x:SunOS:
*
:
*
)
s390x:SunOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
"
$UNAME_MACHINE
"
-ibm-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-hal-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4
*
:SunOS:5.
*
:
*
|
tadpole
*
:SunOS:5.
*
:
*
)
sun4
*
:SunOS:5.
*
:
*
|
tadpole
*
:SunOS:5.
*
:
*
)
echo
sparc-sun-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-sun-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
i86pc:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
i86pc:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
echo
i386-pc-auroraux
${
UNAME_RELEASE
}
echo
i386-pc-auroraux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
SUN_ARCH
=
i386
SUN_ARCH
=
i386
# If there is a compiler, see if it is configured for 64-bit objects.
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
...
@@ -395,13 +402,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -395,13 +402,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
SUN_ARCH
=
x86_64
SUN_ARCH
=
x86_64
fi
fi
fi
fi
echo
${
SUN_ARCH
}
-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
"
$SUN_ARCH
"
-pc-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4
*
:SunOS:6
*
:
*
)
sun4
*
:SunOS:6
*
:
*
)
# According to config.sub, this is the proper way to canonicalize
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
# it's likely to be more like Solaris than SunOS4.
echo
sparc-sun-solaris3
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-sun-solaris3
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4
*
:SunOS:
*
:
*
)
sun4
*
:SunOS:
*
:
*
)
case
"
`
/usr/bin/arch
-k
`
"
in
case
"
`
/usr/bin/arch
-k
`
"
in
...
@@ -410,25 +417,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -410,25 +417,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
;;
;;
esac
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
# Japanese Language versions have a version number like `4.1.3-JL'.
echo
sparc-sun-sunos
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/-/_/'
`
echo
sparc-sun-sunos
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/-/_/'
`
"
exit
;;
exit
;;
sun3
*
:SunOS:
*
:
*
)
sun3
*
:SunOS:
*
:
*
)
echo
m68k-sun-sunos
${
UNAME_RELEASE
}
echo
m68k-sun-sunos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
sun
*
:
*
:4.2BSD:
*
)
sun
*
:
*
:4.2BSD:
*
)
UNAME_RELEASE
=
`
(
sed
1q /etc/motd |
awk
'{print substr($5,1,3)}'
)
2>/dev/null
`
UNAME_RELEASE
=
`
(
sed
1q /etc/motd |
awk
'{print substr($5,1,3)}'
)
2>/dev/null
`
test
"x
$
{
UNAME_RELEASE
}
"
=
x
&&
UNAME_RELEASE
=
3
test
"x
$
UNAME_RELEASE
"
=
x
&&
UNAME_RELEASE
=
3
case
"
`
/bin/arch
`
"
in
case
"
`
/bin/arch
`
"
in
sun3
)
sun3
)
echo
m68k-sun-sunos
${
UNAME_RELEASE
}
echo
m68k-sun-sunos
"
$UNAME_RELEASE
"
;;
;;
sun4
)
sun4
)
echo
sparc-sun-sunos
${
UNAME_RELEASE
}
echo
sparc-sun-sunos
"
$UNAME_RELEASE
"
;;
;;
esac
esac
exit
;;
exit
;;
aushp:SunOS:
*
:
*
)
aushp:SunOS:
*
:
*
)
echo
sparc-auspex-sunos
${
UNAME_RELEASE
}
echo
sparc-auspex-sunos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
# The situation for MiNT is a little confusing. The machine name
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# can be virtually everything (everything which is not
...
@@ -439,44 +446,44 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -439,44 +446,44 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# MiNT. But MiNT is downward compatible to TOS, so this should
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
# be no problem.
atarist[e]:
*
MiNT:
*
:
*
|
atarist[e]:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
atarist[e]:
*
MiNT:
*
:
*
|
atarist[e]:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
echo
m68k-atari-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
atari
*
:
*
MiNT:
*
:
*
|
atari
*
:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
atari
*
:
*
MiNT:
*
:
*
|
atari
*
:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
echo
m68k-atari-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
falcon
*
:
*
MiNT:
*
:
*
|
*
falcon
*
:
*
mint:
*
:
*
|
*
falcon
*
:
*
TOS:
*
:
*
)
*
falcon
*
:
*
MiNT:
*
:
*
|
*
falcon
*
:
*
mint:
*
:
*
|
*
falcon
*
:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
echo
m68k-atari-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
milan
*
:
*
MiNT:
*
:
*
|
milan
*
:
*
mint:
*
:
*
|
*
milan
*
:
*
TOS:
*
:
*
)
milan
*
:
*
MiNT:
*
:
*
|
milan
*
:
*
mint:
*
:
*
|
*
milan
*
:
*
TOS:
*
:
*
)
echo
m68k-milan-mint
${
UNAME_RELEASE
}
echo
m68k-milan-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
hades
*
:
*
MiNT:
*
:
*
|
hades
*
:
*
mint:
*
:
*
|
*
hades
*
:
*
TOS:
*
:
*
)
hades
*
:
*
MiNT:
*
:
*
|
hades
*
:
*
mint:
*
:
*
|
*
hades
*
:
*
TOS:
*
:
*
)
echo
m68k-hades-mint
${
UNAME_RELEASE
}
echo
m68k-hades-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
echo
m68k-unknown-mint
${
UNAME_RELEASE
}
echo
m68k-unknown-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
m68k:machten:
*
:
*
)
m68k:machten:
*
:
*
)
echo
m68k-apple-machten
${
UNAME_RELEASE
}
echo
m68k-apple-machten
"
$UNAME_RELEASE
"
exit
;;
exit
;;
powerpc:machten:
*
:
*
)
powerpc:machten:
*
:
*
)
echo
powerpc-apple-machten
${
UNAME_RELEASE
}
echo
powerpc-apple-machten
"
$UNAME_RELEASE
"
exit
;;
exit
;;
RISC
*
:Mach:
*
:
*
)
RISC
*
:Mach:
*
:
*
)
echo
mips-dec-mach_bsd4.3
echo
mips-dec-mach_bsd4.3
exit
;;
exit
;;
RISC
*
:ULTRIX:
*
:
*
)
RISC
*
:ULTRIX:
*
:
*
)
echo
mips-dec-ultrix
${
UNAME_RELEASE
}
echo
mips-dec-ultrix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
VAX
*
:ULTRIX
*
:
*
:
*
)
VAX
*
:ULTRIX
*
:
*
:
*
)
echo
vax-dec-ultrix
${
UNAME_RELEASE
}
echo
vax-dec-ultrix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
echo
clipper-intergraph-clix
${
UNAME_RELEASE
}
echo
clipper-intergraph-clix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
mips:
*
:
*
:UMIPS
|
mips:
*
:
*
:RISCos
)
mips:
*
:
*
:UMIPS
|
mips:
*
:
*
:RISCos
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c"
#ifdef __cplusplus
#ifdef __cplusplus
#include <stdio.h> /* for printf() prototype */
#include <stdio.h> /* for printf() prototype */
int main (int argc, char *argv[]) {
int main (int argc, char *argv[]) {
...
@@ -485,23 +492,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -485,23 +492,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
#endif
#endif
#if defined (host_mips) && defined (MIPSEB)
#if defined (host_mips) && defined (MIPSEB)
#if defined (SYSTYPE_SYSV)
#if defined (SYSTYPE_SYSV)
printf ("mips-mips-riscos%ssysv
\n
", argv[1]); exit (0);
printf ("mips-mips-riscos%ssysv
\
\
n", argv[1]); exit (0);
#endif
#endif
#if defined (SYSTYPE_SVR4)
#if defined (SYSTYPE_SVR4)
printf ("mips-mips-riscos%ssvr4
\n
", argv[1]); exit (0);
printf ("mips-mips-riscos%ssvr4
\
\
n", argv[1]); exit (0);
#endif
#endif
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
printf ("mips-mips-riscos%sbsd
\n
", argv[1]); exit (0);
printf ("mips-mips-riscos%sbsd
\
\
n", argv[1]); exit (0);
#endif
#endif
#endif
#endif
exit (-1);
exit (-1);
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c"
&&
dummyarg
=
`
echo
"
$
{
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
&&
dummyarg
=
`
echo
"
$
UNAME_RELEASE
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
&&
SYSTEM_NAME
=
`
$dummy
$dummyarg
`
&&
SYSTEM_NAME
=
`
"
$dummy
"
"
$dummyarg
"
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
echo
mips-mips-riscos
${
UNAME_RELEASE
}
echo
mips-mips-riscos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
Motorola:PowerMAX_OS:
*
:
*
)
Motorola:PowerMAX_OS:
*
:
*
)
echo
powerpc-motorola-powermax
echo
powerpc-motorola-powermax
...
@@ -527,17 +534,17 @@ EOF
...
@@ -527,17 +534,17 @@ EOF
AViiON:dgux:
*
:
*
)
AViiON:dgux:
*
:
*
)
# DG/UX returns AViiON for all architectures
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
if
[
$UNAME_PROCESSOR
=
mc88100
]
||
[
$UNAME_PROCESSOR
=
mc88110
]
if
[
"
$UNAME_PROCESSOR
"
=
mc88100
]
||
[
"
$UNAME_PROCESSOR
"
=
mc88110
]
then
then
if
[
${
TARGET_BINARY_INTERFACE
}
x
=
m88kdguxelfx
]
||
\
if
[
"
$TARGET_BINARY_INTERFACE
"
x
=
m88kdguxelfx
]
||
\
[
${
TARGET_BINARY_INTERFACE
}
x
=
x
]
[
"
$TARGET_BINARY_INTERFACE
"
x
=
x
]
then
then
echo
m88k-dg-dgux
${
UNAME_RELEASE
}
echo
m88k-dg-dgux
"
$UNAME_RELEASE
"
else
else
echo
m88k-dg-dguxbcs
${
UNAME_RELEASE
}
echo
m88k-dg-dguxbcs
"
$UNAME_RELEASE
"
fi
fi
else
else
echo
i586-dg-dgux
${
UNAME_RELEASE
}
echo
i586-dg-dgux
"
$UNAME_RELEASE
"
fi
fi
exit
;;
exit
;;
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
...
@@ -554,7 +561,7 @@ EOF
...
@@ -554,7 +561,7 @@ EOF
echo
m68k-tektronix-bsd
echo
m68k-tektronix-bsd
exit
;;
exit
;;
*
:IRIX
*
:
*
:
*
)
*
:IRIX
*
:
*
:
*
)
echo
mips-sgi-irix
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/-/_/g'
`
echo
mips-sgi-irix
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/-/_/g'
`
"
exit
;;
exit
;;
????????:AIX?:[12].1:2
)
# AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
????????:AIX?:[12].1:2
)
# AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo
romp-ibm-aix
# uname -m gives an 8 hex-code CPU id
echo
romp-ibm-aix
# uname -m gives an 8 hex-code CPU id
...
@@ -566,14 +573,14 @@ EOF
...
@@ -566,14 +573,14 @@ EOF
if
[
-x
/usr/bin/oslevel
]
;
then
if
[
-x
/usr/bin/oslevel
]
;
then
IBM_REV
=
`
/usr/bin/oslevel
`
IBM_REV
=
`
/usr/bin/oslevel
`
else
else
IBM_REV
=
${
UNAME_VERSION
}
.
${
UNAME_RELEASE
}
IBM_REV
=
"
$UNAME_VERSION
.
$UNAME_RELEASE
"
fi
fi
echo
${
UNAME_MACHINE
}
-ibm-aix
${
IBM_REV
}
echo
"
$UNAME_MACHINE
"
-ibm-aix
"
$IBM_REV
"
exit
;;
exit
;;
*
:AIX:2:3
)
*
:AIX:2:3
)
if
grep
bos325 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
if
grep
bos325 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c"
#include <sys/systemcfg.h>
#include <sys/systemcfg.h>
main()
main()
...
@@ -584,7 +591,7 @@ EOF
...
@@ -584,7 +591,7 @@ EOF
exit(0);
exit(0);
}
}
EOF
EOF
if
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
if
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c"
&&
SYSTEM_NAME
=
`
"
$dummy
"
`
then
then
echo
"
$SYSTEM_NAME
"
echo
"
$SYSTEM_NAME
"
else
else
...
@@ -598,7 +605,7 @@ EOF
...
@@ -598,7 +605,7 @@ EOF
exit
;;
exit
;;
*
:AIX:
*
:[4567]
)
*
:AIX:
*
:[4567]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-El
"
$IBM_CPU_ID
"
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
else
else
IBM_ARCH
=
powerpc
IBM_ARCH
=
powerpc
...
@@ -607,18 +614,18 @@ EOF
...
@@ -607,18 +614,18 @@ EOF
IBM_REV
=
`
/usr/bin/lslpp
-Lqc
bos.rte.libc |
IBM_REV
=
`
/usr/bin/lslpp
-Lqc
bos.rte.libc |
awk
-F
:
'{ print $3 }'
|
sed
s/[0-9]
*
$/
0/
`
awk
-F
:
'{ print $3 }'
|
sed
s/[0-9]
*
$/
0/
`
else
else
IBM_REV
=
${
UNAME_VERSION
}
.
${
UNAME_RELEASE
}
IBM_REV
=
"
$UNAME_VERSION
.
$UNAME_RELEASE
"
fi
fi
echo
${
IBM_ARCH
}
-ibm-aix
${
IBM_REV
}
echo
"
$IBM_ARCH
"
-ibm-aix
"
$IBM_REV
"
exit
;;
exit
;;
*
:AIX:
*
:
*
)
*
:AIX:
*
:
*
)
echo
rs6000-ibm-aix
echo
rs6000-ibm-aix
exit
;;
exit
;;
ibmrt:4.4BSD:
*
|
romp-ibm:BSD:
*
)
ibmrt:4.4BSD:
*
|
romp-ibm:
4.4
BSD:
*
)
echo
romp-ibm-bsd4.4
echo
romp-ibm-bsd4.4
exit
;;
exit
;;
ibmrt:
*
BSD:
*
|
romp-ibm:BSD:
*
)
# covers RT/PC BSD and
ibmrt:
*
BSD:
*
|
romp-ibm:BSD:
*
)
# covers RT/PC BSD and
echo
romp-ibm-bsd
${
UNAME_RELEASE
}
# 4.3 with uname added to
echo
romp-ibm-bsd
"
$UNAME_RELEASE
"
# 4.3 with uname added to
exit
;;
# report: romp-ibm BSD 4.3
exit
;;
# report: romp-ibm BSD 4.3
*
:BOSX:
*
:
*
)
*
:BOSX:
*
:
*
)
echo
rs6000-bull-bosx
echo
rs6000-bull-bosx
...
@@ -633,28 +640,28 @@ EOF
...
@@ -633,28 +640,28 @@ EOF
echo
m68k-hp-bsd4.4
echo
m68k-hp-bsd4.4
exit
;;
exit
;;
9000/[34678]??:HP-UX:
*
:
*
)
9000/[34678]??:HP-UX:
*
:
*
)
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
HPUX_REV
=
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*.[0B]*//'
`
case
"
$
{
UNAME_MACHINE
}
"
in
case
"
$
UNAME_MACHINE
"
in
9000/31?
)
HP_ARCH
=
m68000
;;
9000/31?
)
HP_ARCH
=
m68000
;;
9000/[34]??
)
HP_ARCH
=
m68k
;;
9000/[34]??
)
HP_ARCH
=
m68k
;;
9000/[678][0-9][0-9]
)
9000/[678][0-9][0-9]
)
if
[
-x
/usr/bin/getconf
]
;
then
if
[
-x
/usr/bin/getconf
]
;
then
sc_cpu_version
=
`
/usr/bin/getconf SC_CPU_VERSION 2>/dev/null
`
sc_cpu_version
=
`
/usr/bin/getconf SC_CPU_VERSION 2>/dev/null
`
sc_kernel_bits
=
`
/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null
`
sc_kernel_bits
=
`
/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null
`
case
"
$
{
sc_cpu_version
}
"
in
case
"
$
sc_cpu_version
"
in
523
)
HP_ARCH
=
hppa1.0
;;
# CPU_PA_RISC1_0
523
)
HP_ARCH
=
hppa1.0
;;
# CPU_PA_RISC1_0
528
)
HP_ARCH
=
hppa1.1
;;
# CPU_PA_RISC1_1
528
)
HP_ARCH
=
hppa1.1
;;
# CPU_PA_RISC1_1
532
)
# CPU_PA_RISC2_0
532
)
# CPU_PA_RISC2_0
case
"
$
{
sc_kernel_bits
}
"
in
case
"
$
sc_kernel_bits
"
in
32
)
HP_ARCH
=
hppa2.0n
;;
32
)
HP_ARCH
=
hppa2.0n
;;
64
)
HP_ARCH
=
hppa2.0w
;;
64
)
HP_ARCH
=
hppa2.0w
;;
''
)
HP_ARCH
=
hppa2.0
;;
# HP-UX 10.20
''
)
HP_ARCH
=
hppa2.0
;;
# HP-UX 10.20
esac
;;
esac
;;
esac
esac
fi
fi
if
[
"
$
{
HP_ARCH
}
"
=
""
]
;
then
if
[
"
$
HP_ARCH
"
=
""
]
;
then
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c"
#define _HPUX_SOURCE
#define _HPUX_SOURCE
#include <stdlib.h>
#include <stdlib.h>
...
@@ -687,13 +694,13 @@ EOF
...
@@ -687,13 +694,13 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
(
CCOPTS
=
""
$CC_FOR_BUILD
-o
$dummy
$dummy
.c 2>/dev/null
)
&&
HP_ARCH
=
`
$dummy
`
(
CCOPTS
=
""
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c"
2>/dev/null
)
&&
HP_ARCH
=
`
"
$dummy
"
`
test
-z
"
$HP_ARCH
"
&&
HP_ARCH
=
hppa
test
-z
"
$HP_ARCH
"
&&
HP_ARCH
=
hppa
fi
;;
fi
;;
esac
esac
if
[
${
HP_ARCH
}
=
hppa2.0w
]
if
[
"
$HP_ARCH
"
=
hppa2.0w
]
then
then
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
...
@@ -712,15 +719,15 @@ EOF
...
@@ -712,15 +719,15 @@ EOF
HP_ARCH
=
hppa64
HP_ARCH
=
hppa64
fi
fi
fi
fi
echo
${
HP_ARCH
}
-hp-hpux
${
HPUX_REV
}
echo
"
$HP_ARCH
"
-hp-hpux
"
$HPUX_REV
"
exit
;;
exit
;;
ia64:HP-UX:
*
:
*
)
ia64:HP-UX:
*
:
*
)
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
HPUX_REV
=
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*.[0B]*//'
`
echo
ia64-hp-hpux
${
HPUX_REV
}
echo
ia64-hp-hpux
"
$HPUX_REV
"
exit
;;
exit
;;
3050
*
:HI-UX:
*
:
*
)
3050
*
:HI-UX:
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c"
#include <unistd.h>
#include <unistd.h>
int
int
main ()
main ()
...
@@ -745,11 +752,11 @@ EOF
...
@@ -745,11 +752,11 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
&&
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c"
&&
SYSTEM_NAME
=
`
"
$dummy
"
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
echo
unknown-hitachi-hiuxwe2
echo
unknown-hitachi-hiuxwe2
exit
;;
exit
;;
9000/7??:4.3bsd:
*
:
*
|
9000/8?[79]:4.3bsd:
*
:
*
)
9000/7??:4.3bsd:
*
:
*
|
9000/8?[79]:4.3bsd:
*
:
*
)
echo
hppa1.1-hp-bsd
echo
hppa1.1-hp-bsd
exit
;;
exit
;;
9000/8??:4.3bsd:
*
:
*
)
9000/8??:4.3bsd:
*
:
*
)
...
@@ -758,7 +765,7 @@ EOF
...
@@ -758,7 +765,7 @@ EOF
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
echo
hppa1.0-hp-mpeix
echo
hppa1.0-hp-mpeix
exit
;;
exit
;;
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
echo
hppa1.1-hp-osf
echo
hppa1.1-hp-osf
exit
;;
exit
;;
hp8??:OSF1:
*
:
*
)
hp8??:OSF1:
*
:
*
)
...
@@ -766,9 +773,9 @@ EOF
...
@@ -766,9 +773,9 @@ EOF
exit
;;
exit
;;
i
*
86:OSF1:
*
:
*
)
i
*
86:OSF1:
*
:
*
)
if
[
-x
/usr/sbin/sysversion
]
;
then
if
[
-x
/usr/sbin/sysversion
]
;
then
echo
${
UNAME_MACHINE
}
-unknown-osf1mk
echo
"
$UNAME_MACHINE
"
-unknown-osf1mk
else
else
echo
${
UNAME_MACHINE
}
-unknown-osf1
echo
"
$UNAME_MACHINE
"
-unknown-osf1
fi
fi
exit
;;
exit
;;
parisc
*
:Lites
*
:
*
:
*
)
parisc
*
:Lites
*
:
*
:
*
)
...
@@ -793,128 +800,109 @@ EOF
...
@@ -793,128 +800,109 @@ EOF
echo
c4-convex-bsd
echo
c4-convex-bsd
exit
;;
exit
;;
CRAY
*
Y-MP:
*
:
*
:
*
)
CRAY
*
Y-MP:
*
:
*
:
*
)
echo
ymp-cray-unicos
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
ymp-cray-unicos
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
[
A-Z]90:
*
:
*
:
*
)
CRAY
*
[
A-Z]90:
*
:
*
:
*
)
echo
${
UNAME_MACHINE
}
-cray-unicos
${
UNAME_RELEASE
}
\
echo
"
$UNAME_MACHINE
"
-cray-unicos
"
$UNAME_RELEASE
"
\
|
sed
-e
's/CRAY.*\([A-Z]90\)/\1/'
\
|
sed
-e
's/CRAY.*\([A-Z]90\)/\1/'
\
-e
y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
\
-e
y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
\
-e
's/\.[^.]*$/.X/'
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
TS:
*
:
*
:
*
)
CRAY
*
TS:
*
:
*
:
*
)
echo
t90-cray-unicos
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
t90-cray-unicos
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
T3E:
*
:
*
:
*
)
CRAY
*
T3E:
*
:
*
:
*
)
echo
alphaev5-cray-unicosmk
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
alphaev5-cray-unicosmk
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
SV1:
*
:
*
:
*
)
CRAY
*
SV1:
*
:
*
:
*
)
echo
sv1-cray-unicos
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
sv1-cray-unicos
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
*
:UNICOS/mp:
*
:
*
)
*
:UNICOS/mp:
*
:
*
)
echo
craynv-cray-unicosmp
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
craynv-cray-unicosmp
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
F30[01]:UNIX_System_V:
*
:
*
|
F700:UNIX_System_V:
*
:
*
)
F30[01]:UNIX_System_V:
*
:
*
|
F700:UNIX_System_V:
*
:
*
)
FUJITSU_PROC
=
`
uname
-m
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
FUJITSU_PROC
=
`
uname
-m
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/ /_/'
`
FUJITSU_REL
=
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/ /_/'
`
echo
"
${
FUJITSU_PROC
}
-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
echo
"
${
FUJITSU_PROC
}
-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
;;
exit
;;
5000:UNIX_System_V:4.
*
:
*
)
5000:UNIX_System_V:4.
*
:
*
)
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/ /_/'
`
FUJITSU_REL
=
`
echo
"
$UNAME_RELEASE
"
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/ /_/'
`
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
;;
exit
;;
i
*
86:BSD/386:
*
:
*
|
i
*
86:BSD/OS:
*
:
*
|
*
:Ascend
\
Embedded/OS:
*
:
*
)
i
*
86:BSD/386:
*
:
*
|
i
*
86:BSD/OS:
*
:
*
|
*
:Ascend
\
Embedded/OS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-bsdi
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-pc-bsdi
"
$UNAME_RELEASE
"
exit
;;
exit
;;
sparc
*
:BSD/OS:
*
:
*
)
sparc
*
:BSD/OS:
*
:
*
)
echo
sparc-unknown-bsdi
${
UNAME_RELEASE
}
echo
sparc-unknown-bsdi
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:BSD/OS:
*
:
*
)
*
:BSD/OS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-bsdi
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:FreeBSD:
*
:
*
)
*
:FreeBSD:
*
:
*
)
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
case
${
UNAME_PROCESSOR
}
in
case
"
$UNAME_PROCESSOR
"
in
amd64
)
amd64
)
UNAME_PROCESSOR
=
x86_64
;;
UNAME_PROCESSOR
=
x86_64
;;
i386
)
i386
)
UNAME_PROCESSOR
=
i586
;;
UNAME_PROCESSOR
=
i586
;;
esac
esac
echo
${
UNAME_PROCESSOR
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
echo
"
$UNAME_PROCESSOR
"
-unknown-freebsd
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[-(].*//'
`
"
exit
;;
exit
;;
i
*
:CYGWIN
*
:
*
)
i
*
:CYGWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-cygwin
echo
"
$UNAME_MACHINE
"
-pc-cygwin
exit
;;
exit
;;
*
:MINGW64
*
:
*
)
*
:MINGW64
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw64
echo
"
$UNAME_MACHINE
"
-pc-mingw64
exit
;;
exit
;;
*
:MINGW
*
:
*
)
*
:MINGW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw32
echo
"
$UNAME_MACHINE
"
-pc-mingw32
exit
;;
exit
;;
*
:MSYS
*
:
*
)
*
:MSYS
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msys
echo
"
$UNAME_MACHINE
"
-pc-msys
exit
;;
i
*
:windows32
*
:
*
)
# uname -m includes "-pc" on this system.
echo
${
UNAME_MACHINE
}
-mingw32
exit
;;
exit
;;
i
*
:PW
*
:
*
)
i
*
:PW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-pw32
echo
"
$UNAME_MACHINE
"
-pc-pw32
exit
;;
exit
;;
*
:Interix
*
:
*
)
*
:Interix
*
:
*
)
case
${
UNAME_MACHINE
}
in
case
"
$UNAME_MACHINE
"
in
x86
)
x86
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
echo
i586-pc-interix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
authenticamd
|
genuineintel
|
EM64T
)
authenticamd
|
genuineintel
|
EM64T
)
echo
x86_64-unknown-interix
${
UNAME_RELEASE
}
echo
x86_64-unknown-interix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
IA64
)
IA64
)
echo
ia64-unknown-interix
${
UNAME_RELEASE
}
echo
ia64-unknown-interix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
esac
;;
esac
;;
[
345]86:Windows_95:
*
|
[
345]86:Windows_98:
*
|
[
345]86:Windows_NT:
*
)
echo
i
${
UNAME_MACHINE
}
-pc-mks
exit
;;
8664:Windows_NT:
*
)
echo
x86_64-pc-mks
exit
;;
i
*
:Windows_NT
*
:
*
|
Pentium
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# UNAME_MACHINE based on the output of uname instead of i386?
echo
i586-pc-interix
exit
;;
i
*
:UWIN
*
:
*
)
i
*
:UWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-uwin
echo
"
$UNAME_MACHINE
"
-pc-uwin
exit
;;
exit
;;
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
echo
x86_64-unknown-cygwin
echo
x86_64-unknown-cygwin
exit
;;
exit
;;
p
*
:CYGWIN
*
:
*
)
echo
powerpcle-unknown-cygwin
exit
;;
prep
*
:SunOS:5.
*
:
*
)
prep
*
:SunOS:5.
*
:
*
)
echo
powerpcle-unknown-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
powerpcle-unknown-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
*
:GNU:
*
:
*
)
*
:GNU:
*
:
*
)
# the GNU system
# the GNU system
echo
`
echo
${
UNAME_MACHINE
}
|sed
-e
's,[-/].*$,,'
`
-unknown-
${
LIBC
}
`
echo
${
UNAME_RELEASE
}
|sed
-e
's,/.*$,,'
`
echo
"
`
echo
"
$UNAME_MACHINE
"
|sed
-e
's,[-/].*$,,'
`
-unknown-
$LIBC
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's,/.*$,,'
`
"
exit
;;
exit
;;
*
:GNU/
*
:
*
:
*
)
*
:GNU/
*
:
*
:
*
)
# other systems with GNU libc and userland
# other systems with GNU libc and userland
echo
${
UNAME_MACHINE
}
-unknown-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
"[:upper:]"
"[:lower:]"
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-
${
LIBC
}
echo
"
$UNAME_MACHINE
-unknown-
`
echo
"
$UNAME_SYSTEM
"
|
sed
's,^[^/]*/,,'
|
tr
"[:upper:]"
"[:lower:]"
``
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[-(].*//'
`
-
$LIBC
"
exit
;;
exit
;;
i
*
86:Minix:
*
:
*
)
i
*
86:Minix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
echo
"
$UNAME_MACHINE
"
-pc-minix
exit
;;
exit
;;
aarch64:Linux:
*
:
*
)
aarch64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
aarch64_be:Linux:
*
:
*
)
aarch64_be:Linux:
*
:
*
)
UNAME_MACHINE
=
aarch64_be
UNAME_MACHINE
=
aarch64_be
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
alpha:Linux:
*
:
*
)
alpha:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
...
@@ -928,63 +916,63 @@ EOF
...
@@ -928,63 +916,63 @@ EOF
esac
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
gnulibc1
;
fi
if
test
"
$?
"
=
0
;
then
LIBC
=
gnulibc1
;
fi
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
arc:Linux:
*
:
*
|
arceb:Linux:
*
:
*
)
arc:Linux:
*
:
*
|
arceb:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
|
grep
-q
__ARM_EABI__
then
then
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
else
else
if
echo
__ARM_PCS_VFP |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ARM_PCS_VFP |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_PCS_VFP
|
grep
-q
__ARM_PCS_VFP
then
then
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
eabi
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
eabi
else
else
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
eabihf
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
eabihf
fi
fi
fi
fi
exit
;;
exit
;;
avr32
*
:Linux:
*
:
*
)
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
cris:Linux:
*
:
*
)
cris:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-axis-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-axis-linux-
"
$LIBC
"
exit
;;
exit
;;
crisv32:Linux:
*
:
*
)
crisv32:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-axis-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-axis-linux-
"
$LIBC
"
exit
;;
exit
;;
e2k:Linux:
*
:
*
)
e2k:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
frv:Linux:
*
:
*
)
frv:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
hexagon:Linux:
*
:
*
)
hexagon:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
i
*
86:Linux:
*
:
*
)
i
*
86:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-pc-linux-
"
$LIBC
"
exit
;;
exit
;;
ia64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
k1om:Linux:
*
:
*
)
k1om:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
m32r
*
:Linux:
*
:
*
)
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
m68
*
:Linux:
*
:
*
)
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c"
#undef CPU
#undef CPU
#undef
${
UNAME_MACHINE
}
#undef
${
UNAME_MACHINE
}
#undef
${
UNAME_MACHINE
}
el
#undef
${
UNAME_MACHINE
}
el
...
@@ -998,70 +986,70 @@ EOF
...
@@ -998,70 +986,70 @@ EOF
#endif
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
eval
"
`
$CC_FOR_BUILD
-E
"
$dummy
.c"
2>/dev/null |
grep
'^CPU'
`
"
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-
${
LIBC
}
"
;
exit
;
}
test
"x
$CPU
"
!=
x
&&
{
echo
"
$CPU
-unknown-linux-
$LIBC
"
;
exit
;
}
;;
;;
mips64el:Linux:
*
:
*
)
mips64el:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
openrisc
*
:Linux:
*
:
*
)
openrisc
*
:Linux:
*
:
*
)
echo
or1k-unknown-linux-
${
LIBC
}
echo
or1k-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
or32:Linux:
*
:
*
|
or1k
*
:Linux:
*
:
*
)
or32:Linux:
*
:
*
|
or1k
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
padre:Linux:
*
:
*
)
padre:Linux:
*
:
*
)
echo
sparc-unknown-linux-
${
LIBC
}
echo
sparc-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-
${
LIBC
}
echo
hppa64-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
# Look for CPU level
# Look for CPU level
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
PA7
*
)
echo
hppa1.1-unknown-linux-
${
LIBC
}
;;
PA7
*
)
echo
hppa1.1-unknown-linux-
"
$LIBC
"
;;
PA8
*
)
echo
hppa2.0-unknown-linux-
${
LIBC
}
;;
PA8
*
)
echo
hppa2.0-unknown-linux-
"
$LIBC
"
;;
*
)
echo
hppa-unknown-linux-
${
LIBC
}
;;
*
)
echo
hppa-unknown-linux-
"
$LIBC
"
;;
esac
esac
exit
;;
exit
;;
ppc64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
powerpc64-unknown-linux-
${
LIBC
}
echo
powerpc64-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
ppc:Linux:
*
:
*
)
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-
${
LIBC
}
echo
powerpc-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
ppc64le:Linux:
*
:
*
)
ppc64le:Linux:
*
:
*
)
echo
powerpc64le-unknown-linux-
${
LIBC
}
echo
powerpc64le-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
ppcle:Linux:
*
:
*
)
ppcle:Linux:
*
:
*
)
echo
powerpcle-unknown-linux-
${
LIBC
}
echo
powerpcle-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
riscv32:Linux:
*
:
*
|
riscv64:Linux:
*
:
*
)
riscv32:Linux:
*
:
*
|
riscv64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-ibm-linux-
"
$LIBC
"
exit
;;
exit
;;
sh64
*
:Linux:
*
:
*
)
sh64
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
sh
*
:Linux:
*
:
*
)
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
tile
*
:Linux:
*
:
*
)
tile
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
vax:Linux:
*
:
*
)
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-dec-linux-
"
$LIBC
"
exit
;;
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-pc-linux-
"
$LIBC
"
exit
;;
exit
;;
xtensa
*
:Linux:
*
:
*
)
xtensa
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
i
*
86:DYNIX/ptx:4
*
:
*
)
i
*
86:DYNIX/ptx:4
*
:
*
)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
...
@@ -1075,34 +1063,34 @@ EOF
...
@@ -1075,34 +1063,34 @@ EOF
# I am not positive that other SVR4 systems won't match this,
# I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
# I just have to hope. -- rms.
# Use sysv4.2uw... so that sysv4* matches it.
# Use sysv4.2uw... so that sysv4* matches it.
echo
${
UNAME_MACHINE
}
-pc-sysv4
.2uw
${
UNAME_VERSION
}
echo
"
$UNAME_MACHINE
"
-pc-sysv4
.2uw
"
$UNAME_VERSION
"
exit
;;
exit
;;
i
*
86:OS/2:
*
:
*
)
i
*
86:OS/2:
*
:
*
)
# If we were able to find `uname', then EMX Unix compatibility
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
# is probably installed.
echo
${
UNAME_MACHINE
}
-pc-os2-emx
echo
"
$UNAME_MACHINE
"
-pc-os2-emx
exit
;;
exit
;;
i
*
86:XTS-300:
*
:STOP
)
i
*
86:XTS-300:
*
:STOP
)
echo
${
UNAME_MACHINE
}
-unknown-stop
echo
"
$UNAME_MACHINE
"
-unknown-stop
exit
;;
exit
;;
i
*
86:atheos:
*
:
*
)
i
*
86:atheos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-atheos
echo
"
$UNAME_MACHINE
"
-unknown-atheos
exit
;;
exit
;;
i
*
86:syllable:
*
:
*
)
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
echo
"
$UNAME_MACHINE
"
-pc-syllable
exit
;;
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.[02]
*
:
*
)
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.[02]
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
echo
i386-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
i
*
86:
*
DOS:
*
:
*
)
i
*
86:
*
DOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
echo
"
$UNAME_MACHINE
"
-pc-msdosdjgpp
exit
;;
exit
;;
i
*
86:
*
:4.
*
:
*
|
i
*
86:SYSTEM_V:4.
*
:
*
)
i
*
86:
*
:4.
*
:
*
)
UNAME_REL
=
`
echo
${
UNAME_RELEASE
}
|
sed
's/\/MP$//'
`
UNAME_REL
=
`
echo
"
$UNAME_RELEASE
"
|
sed
's/\/MP$//'
`
if
grep
Novell /usr/include/link.h
>
/dev/null 2>/dev/null
;
then
if
grep
Novell /usr/include/link.h
>
/dev/null 2>/dev/null
;
then
echo
${
UNAME_MACHINE
}
-univel-sysv
${
UNAME_REL
}
echo
"
$UNAME_MACHINE
"
-univel-sysv
"
$UNAME_REL
"
else
else
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_REL
}
echo
"
$UNAME_MACHINE
"
-pc-sysv
"
$UNAME_REL
"
fi
fi
exit
;;
exit
;;
i
*
86:
*
:5:[678]
*
)
i
*
86:
*
:5:[678]
*
)
...
@@ -1112,12 +1100,12 @@ EOF
...
@@ -1112,12 +1100,12 @@ EOF
*
Pentium
)
UNAME_MACHINE
=
i586
;;
*
Pentium
)
UNAME_MACHINE
=
i586
;;
*
Pent
*
|
*
Celeron
)
UNAME_MACHINE
=
i686
;;
*
Pent
*
|
*
Celeron
)
UNAME_MACHINE
=
i686
;;
esac
esac
echo
${
UNAME_MACHINE
}
-unknown-sysv
${
UNAME_RELEASE
}${
UNAME_SYSTEM
}${
UNAME_VERSION
}
echo
"
$UNAME_MACHINE
-unknown-sysv
${
UNAME_RELEASE
}${
UNAME_SYSTEM
}
{
$UNAME_VERSION
}"
exit
;;
exit
;;
i
*
86:
*
:3.2:
*
)
i
*
86:
*
:3.2:
*
)
if
test
-f
/usr/options/cb.name
;
then
if
test
-f
/usr/options/cb.name
;
then
UNAME_REL
=
`
sed
-n
's/.*Version //p'
</usr/options/cb.name
`
UNAME_REL
=
`
sed
-n
's/.*Version //p'
</usr/options/cb.name
`
echo
${
UNAME_MACHINE
}
-pc-isc
$UNAME_REL
echo
"
$UNAME_MACHINE
"
-pc-isc
"
$UNAME_REL
"
elif
/bin/uname
-X
2>/dev/null
>
/dev/null
;
then
elif
/bin/uname
-X
2>/dev/null
>
/dev/null
;
then
UNAME_REL
=
`
(
/bin/uname
-X
|grep Release|sed
-e
's/.*= //'
)
`
UNAME_REL
=
`
(
/bin/uname
-X
|grep Release|sed
-e
's/.*= //'
)
`
(
/bin/uname
-X
|grep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
(
/bin/uname
-X
|grep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
...
@@ -1127,9 +1115,9 @@ EOF
...
@@ -1127,9 +1115,9 @@ EOF
&&
UNAME_MACHINE
=
i686
&&
UNAME_MACHINE
=
i686
(
/bin/uname
-X
|grep
'^Machine.*Pentium Pro'
>
/dev/null
)
\
(
/bin/uname
-X
|grep
'^Machine.*Pentium Pro'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i686
&&
UNAME_MACHINE
=
i686
echo
${
UNAME_MACHINE
}
-pc-sco
$UNAME_REL
echo
"
$UNAME_MACHINE
"
-pc-sco
"
$UNAME_REL
"
else
else
echo
${
UNAME_MACHINE
}
-pc-sysv32
echo
"
$UNAME_MACHINE
"
-pc-sysv32
fi
fi
exit
;;
exit
;;
pc:
*
:
*
:
*
)
pc:
*
:
*
:
*
)
...
@@ -1149,9 +1137,9 @@ EOF
...
@@ -1149,9 +1137,9 @@ EOF
exit
;;
exit
;;
i860:
*
:4.
*
:
*
)
# i860-SVR4
i860:
*
:4.
*
:
*
)
# i860-SVR4
if
grep
Stardent /usr/include/sys/uadmin.h
>
/dev/null 2>&1
;
then
if
grep
Stardent /usr/include/sys/uadmin.h
>
/dev/null 2>&1
;
then
echo
i860-stardent-sysv
${
UNAME_RELEASE
}
# Stardent Vistra i860-SVR4
echo
i860-stardent-sysv
"
$UNAME_RELEASE
"
# Stardent Vistra i860-SVR4
else
# Add other i860-SVR4 vendors below as they are discovered.
else
# Add other i860-SVR4 vendors below as they are discovered.
echo
i860-unknown-sysv
${
UNAME_RELEASE
}
# Unknown i860-SVR4
echo
i860-unknown-sysv
"
$UNAME_RELEASE
"
# Unknown i860-SVR4
fi
fi
exit
;;
exit
;;
mini
*
:CTIX:SYS
*
5:
*
)
mini
*
:CTIX:SYS
*
5:
*
)
...
@@ -1171,9 +1159,9 @@ EOF
...
@@ -1171,9 +1159,9 @@ EOF
test
-r
/etc/.relid
\
test
-r
/etc/.relid
\
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
&&
{
echo
i486-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
&&
{
echo
i486-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
&&
{
echo
i586-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
;;
3[34]??:
*
:4.0:
*
|
3[34]??,
*
:
*
:4.0:
*
)
3[34]??:
*
:4.0:
*
|
3[34]??,
*
:
*
:4.0:
*
)
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
&&
{
echo
i486-ncr-sysv4
;
exit
;
}
;;
&&
{
echo
i486-ncr-sysv4
;
exit
;
}
;;
...
@@ -1182,28 +1170,28 @@ EOF
...
@@ -1182,28 +1170,28 @@ EOF
test
-r
/etc/.relid
\
test
-r
/etc/.relid
\
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
&&
{
echo
i486-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
&&
{
echo
i486-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
&&
{
echo
i586-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
&&
{
echo
i586-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
mc68030:UNIX_System_V:4.
*
:
*
)
mc68030:UNIX_System_V:4.
*
:
*
)
echo
m68k-atari-sysv4
echo
m68k-atari-sysv4
exit
;;
exit
;;
TSUNAMI:LynxOS:2.
*
:
*
)
TSUNAMI:LynxOS:2.
*
:
*
)
echo
sparc-unknown-lynxos
${
UNAME_RELEASE
}
echo
sparc-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
rs6000:LynxOS:2.
*
:
*
)
rs6000:LynxOS:2.
*
:
*
)
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
echo
rs6000-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.[02]
*
:
*
)
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.[02]
*
:
*
)
echo
powerpc-unknown-lynxos
${
UNAME_RELEASE
}
echo
powerpc-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SM[BE]S:UNIX_SV:
*
:
*
)
SM[BE]S:UNIX_SV:
*
:
*
)
echo
mips-dde-sysv
${
UNAME_RELEASE
}
echo
mips-dde-sysv
"
$UNAME_RELEASE
"
exit
;;
exit
;;
RM
*
:ReliantUNIX-
*
:
*
:
*
)
RM
*
:ReliantUNIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
echo
mips-sni-sysv4
...
@@ -1214,7 +1202,7 @@ EOF
...
@@ -1214,7 +1202,7 @@ EOF
*
:SINIX-
*
:
*
:
*
)
*
:SINIX-
*
:
*
:
*
)
if
uname
-p
2>/dev/null
>
/dev/null
;
then
if
uname
-p
2>/dev/null
>
/dev/null
;
then
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
echo
${
UNAME_MACHINE
}
-sni-sysv4
echo
"
$UNAME_MACHINE
"
-sni-sysv4
else
else
echo
ns32k-sni-sysv
echo
ns32k-sni-sysv
fi
fi
...
@@ -1234,23 +1222,23 @@ EOF
...
@@ -1234,23 +1222,23 @@ EOF
exit
;;
exit
;;
i
*
86:VOS:
*
:
*
)
i
*
86:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
# From Paul.Green@stratus.com.
echo
${
UNAME_MACHINE
}
-stratus-vos
echo
"
$UNAME_MACHINE
"
-stratus-vos
exit
;;
exit
;;
*
:VOS:
*
:
*
)
*
:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
# From Paul.Green@stratus.com.
echo
hppa1.1-stratus-vos
echo
hppa1.1-stratus-vos
exit
;;
exit
;;
mc68
*
:A/UX:
*
:
*
)
mc68
*
:A/UX:
*
:
*
)
echo
m68k-apple-aux
${
UNAME_RELEASE
}
echo
m68k-apple-aux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
news
*
:NEWS-OS:6
*
:
*
)
news
*
:NEWS-OS:6
*
:
*
)
echo
mips-sony-newsos6
echo
mips-sony-newsos6
exit
;;
exit
;;
R[34]000:
*
System_V
*
:
*
:
*
|
R4000:UNIX_SYSV:
*
:
*
|
R
*
000:UNIX_SV:
*
:
*
)
R[34]000:
*
System_V
*
:
*
:
*
|
R4000:UNIX_SYSV:
*
:
*
|
R
*
000:UNIX_SV:
*
:
*
)
if
[
-d
/usr/nec
]
;
then
if
[
-d
/usr/nec
]
;
then
echo
mips-nec-sysv
${
UNAME_RELEASE
}
echo
mips-nec-sysv
"
$UNAME_RELEASE
"
else
else
echo
mips-unknown-sysv
${
UNAME_RELEASE
}
echo
mips-unknown-sysv
"
$UNAME_RELEASE
"
fi
fi
exit
;;
exit
;;
BeBox:BeOS:
*
:
*
)
# BeOS running on hardware made by Be, PPC only.
BeBox:BeOS:
*
:
*
)
# BeOS running on hardware made by Be, PPC only.
...
@@ -1269,49 +1257,56 @@ EOF
...
@@ -1269,49 +1257,56 @@ EOF
echo
x86_64-unknown-haiku
echo
x86_64-unknown-haiku
exit
;;
exit
;;
SX-4:SUPER-UX:
*
:
*
)
SX-4:SUPER-UX:
*
:
*
)
echo
sx4-nec-superux
${
UNAME_RELEASE
}
echo
sx4-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-5:SUPER-UX:
*
:
*
)
SX-5:SUPER-UX:
*
:
*
)
echo
sx5-nec-superux
${
UNAME_RELEASE
}
echo
sx5-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-6:SUPER-UX:
*
:
*
)
SX-6:SUPER-UX:
*
:
*
)
echo
sx6-nec-superux
${
UNAME_RELEASE
}
echo
sx6-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-7:SUPER-UX:
*
:
*
)
SX-7:SUPER-UX:
*
:
*
)
echo
sx7-nec-superux
${
UNAME_RELEASE
}
echo
sx7-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-8:SUPER-UX:
*
:
*
)
SX-8:SUPER-UX:
*
:
*
)
echo
sx8-nec-superux
${
UNAME_RELEASE
}
echo
sx8-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-8R:SUPER-UX:
*
:
*
)
SX-8R:SUPER-UX:
*
:
*
)
echo
sx8r-nec-superux
${
UNAME_RELEASE
}
echo
sx8r-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-ACE:SUPER-UX:
*
:
*
)
SX-ACE:SUPER-UX:
*
:
*
)
echo
sxace-nec-superux
${
UNAME_RELEASE
}
echo
sxace-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
Power
*
:Rhapsody:
*
:
*
)
Power
*
:Rhapsody:
*
:
*
)
echo
powerpc-apple-rhapsody
${
UNAME_RELEASE
}
echo
powerpc-apple-rhapsody
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:Rhapsody:
*
:
*
)
*
:Rhapsody:
*
:
*
)
echo
${
UNAME_MACHINE
}
-apple-rhapsody
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-apple-rhapsody
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:Darwin:
*
:
*
)
*
:Darwin:
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
if
test
"
$UNAME_PROCESSOR
"
=
unknown
;
then
if
test
"
$UNAME_PROCESSOR
"
=
unknown
;
then
UNAME_PROCESSOR
=
powerpc
UNAME_PROCESSOR
=
powerpc
fi
fi
if
test
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/\..*//'
`
-le
10
;
then
if
test
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/\..*//'
`
"
-le
10
;
then
if
[
"
$CC_FOR_BUILD
"
!=
no_compiler_found
]
;
then
if
[
"
$CC_FOR_BUILD
"
!=
no_compiler_found
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
""
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
(
CCOPTS
=
""
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
grep
IS_64BIT_ARCH
>
/dev/null
then
then
case
$UNAME_PROCESSOR
in
case
$UNAME_PROCESSOR
in
i386
)
UNAME_PROCESSOR
=
x86_64
;;
i386
)
UNAME_PROCESSOR
=
x86_64
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc64
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc64
;;
esac
esac
fi
fi
# On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
if
(
echo
'#ifdef __POWERPC__'
;
echo
IS_PPC
;
echo
'#endif'
)
|
\
(
CCOPTS
=
""
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_PPC
>
/dev/null
then
UNAME_PROCESSOR
=
powerpc
fi
fi
fi
elif
test
"
$UNAME_PROCESSOR
"
=
i386
;
then
elif
test
"
$UNAME_PROCESSOR
"
=
i386
;
then
# Avoid executing cc on OS X 10.9, as it ships with a stub
# Avoid executing cc on OS X 10.9, as it ships with a stub
...
@@ -1322,7 +1317,7 @@ EOF
...
@@ -1322,7 +1317,7 @@ EOF
# that Apple uses in portable devices.
# that Apple uses in portable devices.
UNAME_PROCESSOR
=
x86_64
UNAME_PROCESSOR
=
x86_64
fi
fi
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
echo
"
$UNAME_PROCESSOR
"
-apple-darwin
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
UNAME_PROCESSOR
=
`
uname
-p
`
...
@@ -1330,22 +1325,25 @@ EOF
...
@@ -1330,22 +1325,25 @@ EOF
UNAME_PROCESSOR
=
i386
UNAME_PROCESSOR
=
i386
UNAME_MACHINE
=
pc
UNAME_MACHINE
=
pc
fi
fi
echo
${
UNAME_PROCESSOR
}
-
${
UNAME_MACHINE
}
-nto-qnx
${
UNAME_RELEASE
}
echo
"
$UNAME_PROCESSOR
"
-
"
$UNAME_MACHINE
"
-nto-qnx
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:QNX:
*
:4
*
)
*
:QNX:
*
:4
*
)
echo
i386-pc-qnx
echo
i386-pc-qnx
exit
;;
exit
;;
NEO-
*
:NONSTOP_KERNEL:
*
:
*
)
NEO-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
neo-tandem-nsk
${
UNAME_RELEASE
}
echo
neo-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
exit
;;
NSE-
*
:NONSTOP_KERNEL:
*
:
*
)
NSE-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
echo
nse-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
exit
;;
NSR-
*
:NONSTOP_KERNEL:
*
:
*
)
NSR-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nsr-tandem-nsk
${
UNAME_RELEASE
}
echo
nsr-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
NSV-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nsv-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
exit
;;
NSX-
*
:NONSTOP_KERNEL:
*
:
*
)
NSX-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nsx-tandem-nsk
${
UNAME_RELEASE
}
echo
nsx-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:NonStop-UX:
*
:
*
)
*
:NonStop-UX:
*
:
*
)
echo
mips-compaq-nonstopux
echo
mips-compaq-nonstopux
...
@@ -1354,7 +1352,7 @@ EOF
...
@@ -1354,7 +1352,7 @@ EOF
echo
bs2000-siemens-sysv
echo
bs2000-siemens-sysv
exit
;;
exit
;;
DS/
*
:UNIX_System_V:
*
:
*
)
DS/
*
:UNIX_System_V:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
UNAME_SYSTEM
}
-
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-
"
$UNAME_SYSTEM
"
-
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:Plan9:
*
:
*
)
*
:Plan9:
*
:
*
)
# "uname -m" is not consistent, so use $cputype instead. 386
# "uname -m" is not consistent, so use $cputype instead. 386
...
@@ -1365,7 +1363,7 @@ EOF
...
@@ -1365,7 +1363,7 @@ EOF
else
else
UNAME_MACHINE
=
"
$cputype
"
UNAME_MACHINE
=
"
$cputype
"
fi
fi
echo
${
UNAME_MACHINE
}
-unknown-plan9
echo
"
$UNAME_MACHINE
"
-unknown-plan9
exit
;;
exit
;;
*
:TOPS-10:
*
:
*
)
*
:TOPS-10:
*
:
*
)
echo
pdp10-unknown-tops10
echo
pdp10-unknown-tops10
...
@@ -1386,14 +1384,14 @@ EOF
...
@@ -1386,14 +1384,14 @@ EOF
echo
pdp10-unknown-its
echo
pdp10-unknown-its
exit
;;
exit
;;
SEI:
*
:
*
:SEIUX
)
SEI:
*
:
*
:SEIUX
)
echo
mips-sei-seiux
${
UNAME_RELEASE
}
echo
mips-sei-seiux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:DragonFly:
*
:
*
)
*
:DragonFly:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
echo
"
$UNAME_MACHINE
"
-unknown-dragonfly
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[-(].*//'
`
"
exit
;;
exit
;;
*
:
*
VMS:
*
:
*
)
*
:
*
VMS:
*
:
*
)
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
case
"
$
{
UNAME_MACHINE
}
"
in
case
"
$
UNAME_MACHINE
"
in
A
*
)
echo
alpha-dec-vms
;
exit
;;
A
*
)
echo
alpha-dec-vms
;
exit
;;
I
*
)
echo
ia64-dec-vms
;
exit
;;
I
*
)
echo
ia64-dec-vms
;
exit
;;
V
*
)
echo
vax-dec-vms
;
exit
;;
V
*
)
echo
vax-dec-vms
;
exit
;;
...
@@ -1402,32 +1400,44 @@ EOF
...
@@ -1402,32 +1400,44 @@ EOF
echo
i386-pc-xenix
echo
i386-pc-xenix
exit
;;
exit
;;
i
*
86:skyos:
*
:
*
)
i
*
86:skyos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-skyos
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/ .*$//'
`
echo
"
$UNAME_MACHINE
"
-pc-skyos
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/ .*$//'
`
"
exit
;;
exit
;;
i
*
86:rdos:
*
:
*
)
i
*
86:rdos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-rdos
echo
"
$UNAME_MACHINE
"
-pc-rdos
exit
;;
exit
;;
i
*
86:AROS:
*
:
*
)
i
*
86:AROS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-aros
echo
"
$UNAME_MACHINE
"
-pc-aros
exit
;;
exit
;;
x86_64:VMkernel:
*
:
*
)
x86_64:VMkernel:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-esx
echo
"
$UNAME_MACHINE
"
-unknown-esx
exit
;;
exit
;;
amd64:Isilon
\
OneFS:
*
:
*
)
amd64:Isilon
\
OneFS:
*
:
*
)
echo
x86_64-unknown-onefs
echo
x86_64-unknown-onefs
exit
;;
exit
;;
esac
esac
echo
"
$0
: unable to guess system type"
>
&2
case
"
$UNAME_MACHINE
:
$UNAME_SYSTEM
"
in
mips:Linux
|
mips64:Linux
)
# If we got here on MIPS GNU/Linux, output extra information.
cat
>
&2
<<
EOF
NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
the system type. Please install a C compiler and try again.
EOF
;;
esac
cat
>
&2
<<
EOF
cat
>
&2
<<
EOF
$0
: unable to guess system type
This script (version
$timestamp
), has failed to recognize the
This script (version
$timestamp
), has failed to recognize the
operating system you are using. If your script is old, overwrite
operating system you are using. If your script is old, overwrite
*all*
config.guess and config.sub with the latest versions from:
co
pies of co
nfig.guess and config.sub with the latest versions from:
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
and
and
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
If
$0
has already been updated, send the following data and any
If
$0
has already been updated, send the following data and any
information you think might be pertinent to config-patches@gnu.org to
information you think might be pertinent to config-patches@gnu.org to
...
@@ -1450,16 +1460,16 @@ hostinfo = `(hostinfo) 2>/dev/null`
...
@@ -1450,16 +1460,16 @@ hostinfo = `(hostinfo) 2>/dev/null`
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
UNAME_MACHINE =
${
UNAME_MACHINE
}
UNAME_MACHINE =
"
$UNAME_MACHINE
"
UNAME_RELEASE =
${
UNAME_RELEASE
}
UNAME_RELEASE =
"
$UNAME_RELEASE
"
UNAME_SYSTEM =
${
UNAME_SYSTEM
}
UNAME_SYSTEM =
"
$UNAME_SYSTEM
"
UNAME_VERSION =
${
UNAME_VERSION
}
UNAME_VERSION =
"
$UNAME_VERSION
"
EOF
EOF
exit
1
exit
1
# Local variables:
# Local variables:
# eval: (add-hook '
write-file-hooks
'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: "'"
...
...
config/config.sub
View file @
bfbb1326
#! /bin/sh
#! /bin/sh
# Configuration validation subroutine script.
# Configuration validation subroutine script.
# Copyright 1992-201
7
Free Software Foundation, Inc.
# Copyright 1992-201
8
Free Software Foundation, Inc.
timestamp
=
'201
7-04-02
'
timestamp
=
'201
8-05-24
'
# 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
...
@@ -15,7 +15,7 @@ timestamp='2017-04-02'
...
@@ -15,7 +15,7 @@ timestamp='2017-04-02'
# General Public License for more details.
# General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
# along with this program; if not, see <http
s
://www.gnu.org/licenses/>.
#
#
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
@@ -33,7 +33,7 @@ timestamp='2017-04-02'
...
@@ -33,7 +33,7 @@ timestamp='2017-04-02'
# Otherwise, we print the canonical config type on stdout and succeed.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
# http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
# This file is supposed to be the same for all GNU packages
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# and recognize all the CPU types, system types and aliases
...
@@ -57,7 +57,7 @@ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
...
@@ -57,7 +57,7 @@ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
Canonicalize a configuration name.
Op
eration mode
s:
Op
tion
s:
-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
...
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version
=
"
\
version
=
"
\
GNU config.sub (
$timestamp
)
GNU config.sub (
$timestamp
)
Copyright 1992-201
7
Free Software Foundation, Inc.
Copyright 1992-201
8
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -94,7 +94,7 @@ while test $# -gt 0 ; do
...
@@ -94,7 +94,7 @@ while test $# -gt 0 ; do
*
local
*
)
*
local
*
)
# First pass through any local machine types.
# First pass through any local machine types.
echo
$1
echo
"
$1
"
exit
;;
exit
;;
*
)
*
)
...
@@ -110,134 +110,455 @@ case $# in
...
@@ -110,134 +110,455 @@ case $# in
exit
1
;;
exit
1
;;
esac
esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Split fields of configuration type
# Here we must recognize all the valid KERNEL-OS combinations.
IFS
=
"-"
read
-r
field1 field2 field3 field4
<<
EOF
maybe_os
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'
`
$1
case
$maybe_os
in
EOF
nto-qnx
*
|
linux-gnu
*
|
linux-android
*
|
linux-dietlibc
|
linux-newlib
*
|
\
linux-musl
*
|
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
\
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
netbsd
*
-eabi
*
|
\
kopensolaris
*
-gnu
*
|
cloudabi
*
-eabi
*
|
\
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
os
=
-
$maybe_os
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
;;
android-linux
)
os
=
-linux-android
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
-unknown
;;
*
)
basic_machine
=
`
echo
$1
|
sed
's/-[^-]*$//'
`
if
[
$basic_machine
!=
$1
]
then
os
=
`
echo
$1
|
sed
's/.*-/-/'
`
else
os
=
;
fi
;;
esac
### Let's recognize common machines as not being operating systems so
# Separate into logical components for further validation
### that things like config.sub decstation-3100 work. We also
case
$1
in
### recognize some manufacturers as not being operating systems, so we
*
-
*
-
*
-
*
-
*
)
### can provide default operating systems below.
echo
Invalid configuration
\`
"
$1
"
\'
: more than four components
>
&2
case
$os
in
exit
1
-sun
*
os
*
)
# Prevent following clause from handling this invalid input.
;;
-dec
*
|
-mips
*
|
-sequent
*
|
-encore
*
|
-pc532
*
|
-sgi
*
|
-sony
*
|
\
-att
*
|
-7300
*
|
-3300
*
|
-delta
*
|
-motorola
*
|
-sun
[
234]
*
|
\
-unicom
*
|
-ibm
*
|
-next
|
-hp
|
-isi
*
|
-apollo
|
-altos
*
|
\
-convergent
*
|
-ncr
*
|
-news
|
-32
*
|
-3600
*
|
-3100
*
|
-hitachi
*
|
\
-c
[
123]
*
|
-convex
*
|
-sun
|
-crds
|
-omron
*
|
-dg
|
-ultra
|
-tti
*
|
\
-harris
|
-dolphin
|
-highlevel
|
-gould
|
-cbm
|
-ns
|
-masscomp
|
\
-apple
|
-axis
|
-knuth
|
-cray
|
-microblaze
*
)
os
=
basic_machine
=
$1
;;
-bluegene
*
)
os
=
-cnk
;;
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
os
=
basic_machine
=
$1
;;
-scout
)
;;
-wrs
)
os
=
-vxworks
basic_machine
=
$1
;;
-chorusos
*
)
os
=
-chorusos
basic_machine
=
$1
;;
-chorusrdb
)
os
=
-chorusrdb
basic_machine
=
$1
;;
-hiux
*
)
os
=
-hiuxwe2
;;
-sco6
)
os
=
-sco5v6
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco5
)
os
=
-sco3
.2v5
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco4
)
os
=
-sco3
.2v4
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco3
.2.[4-9]
*
)
os
=
`
echo
$os
|
sed
-e
's/sco3.2./sco3.2v/'
`
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco3
.2v[4-9]
*
)
# Don't forget version if it is 3.2v4 or newer.
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco5v6
*
)
# Don't forget version if it is 3.2v4 or newer.
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco
*
)
os
=
-sco3
.2v2
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-udk
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-isc
)
os
=
-isc2
.2
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-clix
*
)
basic_machine
=
clipper-intergraph
;;
-isc
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-lynx
*
178
)
os
=
-lynxos178
;;
-lynx
*
5
)
os
=
-lynxos5
;;
-lynx
*
)
os
=
-lynxos
;;
;;
-ptx
*
)
*
-
*
-
*
-
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-sequent/'
`
basic_machine
=
$field1
-
$field2
os
=
$field3
-
$field4
;;
;;
-windowsnt
*
)
*
-
*
-
*
)
os
=
`
echo
$os
|
sed
-e
's/windowsnt/winnt/'
`
# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
# parts
maybe_os
=
$field2
-
$field3
case
$maybe_os
in
nto-qnx
*
|
linux-gnu
*
|
linux-android
*
|
linux-dietlibc
\
|
linux-newlib
*
|
linux-musl
*
|
linux-uclibc
*
|
uclinux-uclibc
*
\
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
\
|
netbsd
*
-eabi
*
|
kopensolaris
*
-gnu
*
|
cloudabi
*
-eabi
*
\
|
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
basic_machine
=
$field1
os
=
$maybe_os
;;
android-linux
)
basic_machine
=
$field1
-unknown
os
=
linux-android
;;
*
)
basic_machine
=
$field1
-
$field2
os
=
$field3
;;
esac
;;
;;
-psos
*
)
*
-
*
)
os
=
-psos
# Second component is usually, but not always the OS
case
$field2
in
# Prevent following clause from handling this valid os
sun
*
os
*
)
basic_machine
=
$field1
os
=
$field2
;;
# Manufacturers
dec
*
|
mips
*
|
sequent
*
|
encore
*
|
pc532
*
|
sgi
*
|
sony
*
\
|
att
*
|
7300
*
|
3300
*
|
delta
*
|
motorola
*
|
sun[234]
*
\
|
unicom
*
|
ibm
*
|
next
|
hp
|
isi
*
|
apollo
|
altos
*
\
|
convergent
*
|
ncr
*
|
news
|
32
*
|
3600
*
|
3100
*
|
hitachi
*
\
|
c[123]
*
|
convex
*
|
sun
|
crds
|
omron
*
|
dg
|
ultra
|
tti
*
\
|
harris
|
dolphin
|
highlevel
|
gould
|
cbm
|
ns
|
masscomp
\
|
apple
|
axis
|
knuth
|
cray
|
microblaze
*
\
|
sim
|
cisco
|
oki
|
wec
|
wrs
|
winbond
)
basic_machine
=
$field1
-
$field2
os
=
;;
*
)
basic_machine
=
$field1
os
=
$field2
;;
esac
;;
;;
-mint
|
-mint
[
0-9]
*
)
*
)
basic_machine
=
m68k-atari
# Convert single-component short-hands not valid as part of
os
=
-mint
# multi-component configurations.
case
$field1
in
386bsd
)
basic_machine
=
i386-pc
os
=
bsd
;;
a29khif
)
basic_machine
=
a29k-amd
os
=
udi
;;
adobe68k
)
basic_machine
=
m68010-adobe
os
=
scout
;;
am29k
)
basic_machine
=
a29k-none
os
=
bsd
;;
amdahl
)
basic_machine
=
580-amdahl
os
=
sysv
;;
amigaos
|
amigados
)
basic_machine
=
m68k-unknown
os
=
amigaos
;;
amigaunix
|
amix
)
basic_machine
=
m68k-unknown
os
=
sysv4
;;
apollo68
)
basic_machine
=
m68k-apollo
os
=
sysv
;;
apollo68bsd
)
basic_machine
=
m68k-apollo
os
=
bsd
;;
aros
)
basic_machine
=
i386-pc
os
=
aros
;;
aux
)
basic_machine
=
m68k-apple
os
=
aux
;;
balance
)
basic_machine
=
ns32k-sequent
os
=
dynix
;;
blackfin
)
basic_machine
=
bfin-unknown
os
=
linux
;;
cegcc
)
basic_machine
=
arm-unknown
os
=
cegcc
;;
cray
)
basic_machine
=
j90-cray
os
=
unicos
;;
craynv
)
basic_machine
=
craynv-cray
os
=
unicosmp
;;
delta88
)
basic_machine
=
m88k-motorola
os
=
sysv3
;;
dicos
)
basic_machine
=
i686-pc
os
=
dicos
;;
djgpp
)
basic_machine
=
i586-pc
os
=
msdosdjgpp
;;
ebmon29k
)
basic_machine
=
a29k-amd
os
=
ebmon
;;
es1800
|
OSE68k
|
ose68k
|
ose
|
OSE
)
basic_machine
=
m68k-ericsson
os
=
ose
;;
gmicro
)
basic_machine
=
tron-gmicro
os
=
sysv
;;
go32
)
basic_machine
=
i386-pc
os
=
go32
;;
h8300hms
)
basic_machine
=
h8300-hitachi
os
=
hms
;;
h8300xray
)
basic_machine
=
h8300-hitachi
os
=
xray
;;
h8500hms
)
basic_machine
=
h8500-hitachi
os
=
hms
;;
harris
)
basic_machine
=
m88k-harris
os
=
sysv3
;;
hp300bsd
)
basic_machine
=
m68k-hp
os
=
bsd
;;
hp300hpux
)
basic_machine
=
m68k-hp
os
=
hpux
;;
hppaosf
)
basic_machine
=
hppa1.1-hp
os
=
osf
;;
hppro
)
basic_machine
=
hppa1.1-hp
os
=
proelf
;;
i386mach
)
basic_machine
=
i386-mach
os
=
mach
;;
vsta
)
basic_machine
=
i386-unknown
os
=
vsta
;;
isi68
|
isi
)
basic_machine
=
m68k-isi
os
=
sysv
;;
m68knommu
)
basic_machine
=
m68k-unknown
os
=
linux
;;
magnum
|
m3230
)
basic_machine
=
mips-mips
os
=
sysv
;;
merlin
)
basic_machine
=
ns32k-utek
os
=
sysv
;;
mingw64
)
basic_machine
=
x86_64-pc
os
=
mingw64
;;
mingw32
)
basic_machine
=
i686-pc
os
=
mingw32
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
mingw32ce
;;
monitor
)
basic_machine
=
m68k-rom68k
os
=
coff
;;
morphos
)
basic_machine
=
powerpc-unknown
os
=
morphos
;;
moxiebox
)
basic_machine
=
moxie-unknown
os
=
moxiebox
;;
msdos
)
basic_machine
=
i386-pc
os
=
msdos
;;
msys
)
basic_machine
=
i686-pc
os
=
msys
;;
mvs
)
basic_machine
=
i370-ibm
os
=
mvs
;;
nacl
)
basic_machine
=
le32-unknown
os
=
nacl
;;
ncr3000
)
basic_machine
=
i486-ncr
os
=
sysv4
;;
netbsd386
)
basic_machine
=
i386-unknown
os
=
netbsd
;;
netwinder
)
basic_machine
=
armv4l-rebel
os
=
linux
;;
news
|
news700
|
news800
|
news900
)
basic_machine
=
m68k-sony
os
=
newsos
;;
news1000
)
basic_machine
=
m68030-sony
os
=
newsos
;;
necv70
)
basic_machine
=
v70-nec
os
=
sysv
;;
nh3000
)
basic_machine
=
m68k-harris
os
=
cxux
;;
nh[45]000
)
basic_machine
=
m88k-harris
os
=
cxux
;;
nindy960
)
basic_machine
=
i960-intel
os
=
nindy
;;
mon960
)
basic_machine
=
i960-intel
os
=
mon960
;;
nonstopux
)
basic_machine
=
mips-compaq
os
=
nonstopux
;;
os400
)
basic_machine
=
powerpc-ibm
os
=
os400
;;
OSE68000
|
ose68000
)
basic_machine
=
m68000-ericsson
os
=
ose
;;
os68k
)
basic_machine
=
m68k-none
os
=
os68k
;;
paragon
)
basic_machine
=
i860-intel
os
=
osf
;;
parisc
)
basic_machine
=
hppa-unknown
os
=
linux
;;
pw32
)
basic_machine
=
i586-unknown
os
=
pw32
;;
rdos
|
rdos64
)
basic_machine
=
x86_64-pc
os
=
rdos
;;
rdos32
)
basic_machine
=
i386-pc
os
=
rdos
;;
rom68k
)
basic_machine
=
m68k-rom68k
os
=
coff
;;
sa29200
)
basic_machine
=
a29k-amd
os
=
udi
;;
sei
)
basic_machine
=
mips-sei
os
=
seiux
;;
sps7
)
basic_machine
=
m68k-bull
os
=
sysv2
;;
stratus
)
basic_machine
=
i860-stratus
os
=
sysv4
;;
sun2os3
)
basic_machine
=
m68000-sun
os
=
sunos3
;;
sun2os4
)
basic_machine
=
m68000-sun
os
=
sunos4
;;
sun3os3
)
basic_machine
=
m68k-sun
os
=
sunos3
;;
sun3os4
)
basic_machine
=
m68k-sun
os
=
sunos4
;;
sun4os3
)
basic_machine
=
sparc-sun
os
=
sunos3
;;
sun4os4
)
basic_machine
=
sparc-sun
os
=
sunos4
;;
sun4sol2
)
basic_machine
=
sparc-sun
os
=
solaris2
;;
sv1
)
basic_machine
=
sv1-cray
os
=
unicos
;;
symmetry
)
basic_machine
=
i386-sequent
os
=
dynix
;;
t3e
)
basic_machine
=
alphaev5-cray
os
=
unicos
;;
t90
)
basic_machine
=
t90-cray
os
=
unicos
;;
toad1
)
basic_machine
=
pdp10-xkl
os
=
tops20
;;
tpf
)
basic_machine
=
s390x-ibm
os
=
tpf
;;
udi29k
)
basic_machine
=
a29k-amd
os
=
udi
;;
ultra3
)
basic_machine
=
a29k-nyu
os
=
sym1
;;
v810
|
necv810
)
basic_machine
=
v810-nec
os
=
none
;;
vaxv
)
basic_machine
=
vax-dec
os
=
sysv
;;
vms
)
basic_machine
=
vax-dec
os
=
vms
;;
vxworks960
)
basic_machine
=
i960-wrs
os
=
vxworks
;;
vxworks68
)
basic_machine
=
m68k-wrs
os
=
vxworks
;;
vxworks29k
)
basic_machine
=
a29k-wrs
os
=
vxworks
;;
xbox
)
basic_machine
=
i686-pc
os
=
mingw32
;;
ymp
)
basic_machine
=
ymp-cray
os
=
unicos
;;
*
)
basic_machine
=
$1
os
=
;;
esac
;;
;;
esac
esac
...
@@ -252,12 +573,12 @@ case $basic_machine in
...
@@ -252,12 +573,12 @@ case $basic_machine in
|
alpha64
|
alpha64ev[4-8]
|
alpha64ev56
|
alpha64ev6[78]
|
alpha64pca5[67]
\
|
alpha64
|
alpha64ev[4-8]
|
alpha64ev56
|
alpha64ev6[78]
|
alpha64pca5[67]
\
|
am33_2.0
\
|
am33_2.0
\
|
arc
|
arceb
\
|
arc
|
arceb
\
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2-8]
|
armv[3-8][lb]
|
armv
7
[arm]
\
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2-8]
|
armv[3-8][lb]
|
armv
6m
|
armv[78]
[arm]
\
|
avr
|
avr32
\
|
avr
|
avr32
\
|
ba
\
|
ba
\
|
be32
|
be64
\
|
be32
|
be64
\
|
bfin
\
|
bfin
\
|
c4x
|
c8051
|
clipper
\
|
c4x
|
c8051
|
clipper
|
csky
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
e2k
|
epiphany
\
|
e2k
|
epiphany
\
|
fido
|
fr30
|
frv
|
ft32
\
|
fido
|
fr30
|
frv
|
ft32
\
...
@@ -296,10 +617,11 @@ case $basic_machine in
...
@@ -296,10 +617,11 @@ case $basic_machine in
|
mt
\
|
mt
\
|
msp430
\
|
msp430
\
|
nds32
|
nds32le
|
nds32be
\
|
nds32
|
nds32le
|
nds32be
\
|
nfp
\
|
nios
|
nios2
|
nios2eb
|
nios2el
\
|
nios
|
nios2
|
nios2eb
|
nios2el
\
|
ns16k
|
ns32k
\
|
ns16k
|
ns32k
\
|
open8
|
or1k
|
or1knd
|
or32
\
|
open8
|
or1k
|
or1knd
|
or32
\
|
pdp10
|
p
dp11
|
p
j
|
pjl
\
|
pdp10
|
pj
|
pjl
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
\
|
pru
\
|
pru
\
|
pyramid
\
|
pyramid
\
...
@@ -316,7 +638,6 @@ case $basic_machine in
...
@@ -316,7 +638,6 @@ case $basic_machine in
|
v850
|
v850e
|
v850e1
|
v850e2
|
v850es
|
v850e2v3
\
|
v850
|
v850e
|
v850e1
|
v850e2
|
v850es
|
v850e2v3
\
|
visium
\
|
visium
\
|
wasm32
\
|
wasm32
\
|
we32k
\
|
x86
|
xc16x
|
xstormy16
|
xtensa
\
|
x86
|
xc16x
|
xstormy16
|
xtensa
\
|
z8k
|
z80
)
|
z8k
|
z80
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
...
@@ -335,20 +656,23 @@ case $basic_machine in
...
@@ -335,20 +656,23 @@ case $basic_machine in
;;
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
|
m68hcs12x
|
nvptx
|
picochip
)
m6811
|
m68hc11
|
m6812
|
m68hc12
|
m68hcs12x
|
nvptx
|
picochip
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
${
os
:-
none
}
;;
;;
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
|
z8k
)
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
)
;;
m9s12z
|
m68hcs12z
|
hcs12z
|
s12z
)
basic_machine
=
s12z-unknown
os
=
${
os
:-
none
}
;;
;;
ms1
)
ms1
)
basic_machine
=
mt-unknown
basic_machine
=
mt-unknown
;;
;;
strongarm
|
thumb
|
xscale
)
strongarm
|
thumb
|
xscale
)
basic_machine
=
arm-unknown
basic_machine
=
arm-unknown
;;
;;
xgate
)
xgate
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
${
os
:-
none
}
;;
;;
xscaleeb
)
xscaleeb
)
basic_machine
=
armeb-unknown
basic_machine
=
armeb-unknown
...
@@ -364,11 +688,6 @@ case $basic_machine in
...
@@ -364,11 +688,6 @@ case $basic_machine in
i
*
86
|
x86_64
)
i
*
86
|
x86_64
)
basic_machine
=
$basic_machine
-pc
basic_machine
=
$basic_machine
-pc
;;
;;
# Object if more than one company name word.
*
-
*
-
*
)
echo
Invalid configuration
\`
$1
\'
: machine
\`
$basic_machine
\'
not recognized 1>&2
exit
1
;;
# Recognize the basic CPU types with company name.
# Recognize the basic CPU types with company name.
580-
*
\
580-
*
\
|
a29k-
*
\
|
a29k-
*
\
...
@@ -382,7 +701,7 @@ case $basic_machine in
...
@@ -382,7 +701,7 @@ case $basic_machine in
|
be32-
*
|
be64-
*
\
|
be32-
*
|
be64-
*
\
|
bfin-
*
|
bs2000-
*
\
|
bfin-
*
|
bs2000-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
\
|
c8051-
*
|
clipper-
*
|
craynv-
*
|
cydra-
*
\
|
c8051-
*
|
clipper-
*
|
craynv-
*
|
c
sky-
*
|
c
ydra-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
e2k-
*
|
elxsi-
*
\
|
e2k-
*
|
elxsi-
*
\
|
f30[01]-
*
|
f700-
*
|
fido-
*
|
fr30-
*
|
frv-
*
|
fx80-
*
\
|
f30[01]-
*
|
f700-
*
|
fido-
*
|
fr30-
*
|
frv-
*
|
fx80-
*
\
...
@@ -423,6 +742,7 @@ case $basic_machine in
...
@@ -423,6 +742,7 @@ case $basic_machine in
|
mt-
*
\
|
mt-
*
\
|
msp430-
*
\
|
msp430-
*
\
|
nds32-
*
|
nds32le-
*
|
nds32be-
*
\
|
nds32-
*
|
nds32le-
*
|
nds32be-
*
\
|
nfp-
*
\
|
nios-
*
|
nios2-
*
|
nios2eb-
*
|
nios2el-
*
\
|
nios-
*
|
nios2-
*
|
nios2eb-
*
|
nios2el-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
ns32k-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
ns32k-
*
\
|
open8-
*
\
|
open8-
*
\
...
@@ -460,141 +780,77 @@ case $basic_machine in
...
@@ -460,141 +780,77 @@ case $basic_machine in
;;
;;
# Recognize the various machine names and aliases which stand
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
# for a CPU type and a company and sometimes even an OS.
386bsd
)
basic_machine
=
i386-unknown
os
=
-bsd
;;
3b1
|
7300
|
7300-att
|
att-7300
|
pc7300
|
safari
|
unixpc
)
3b1
|
7300
|
7300-att
|
att-7300
|
pc7300
|
safari
|
unixpc
)
basic_machine
=
m68000-att
basic_machine
=
m68000-att
;;
;;
3b
*
)
3b
*
)
basic_machine
=
we32k-att
basic_machine
=
we32k-att
;;
;;
a29khif
)
basic_machine
=
a29k-amd
os
=
-udi
;;
abacus
)
abacus
)
basic_machine
=
abacus-unknown
basic_machine
=
abacus-unknown
;;
;;
adobe68k
)
basic_machine
=
m68010-adobe
os
=
-scout
;;
alliant
|
fx80
)
alliant
|
fx80
)
basic_machine
=
fx80-alliant
basic_machine
=
fx80-alliant
;;
;;
altos
|
altos3068
)
altos
|
altos3068
)
basic_machine
=
m68k-altos
basic_machine
=
m68k-altos
;;
;;
am29k
)
basic_machine
=
a29k-none
os
=
-bsd
;;
amd64
)
amd64
)
basic_machine
=
x86_64-pc
basic_machine
=
x86_64-pc
;;
;;
amd64-
*
)
amd64-
*
)
basic_machine
=
x86_64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
x86_64-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
amdahl
)
basic_machine
=
580-amdahl
os
=
-sysv
;;
;;
amiga
|
amiga-
*
)
amiga
|
amiga-
*
)
basic_machine
=
m68k-unknown
basic_machine
=
m68k-unknown
;;
;;
amigaos
|
amigados
)
basic_machine
=
m68k-unknown
os
=
-amigaos
;;
amigaunix
|
amix
)
basic_machine
=
m68k-unknown
os
=
-sysv4
;;
apollo68
)
basic_machine
=
m68k-apollo
os
=
-sysv
;;
apollo68bsd
)
basic_machine
=
m68k-apollo
os
=
-bsd
;;
aros
)
basic_machine
=
i386-pc
os
=
-aros
;;
asmjs
)
asmjs
)
basic_machine
=
asmjs-unknown
basic_machine
=
asmjs-unknown
;;
;;
aux
)
basic_machine
=
m68k-apple
os
=
-aux
;;
balance
)
basic_machine
=
ns32k-sequent
os
=
-dynix
;;
blackfin
)
basic_machine
=
bfin-unknown
os
=
-linux
;;
blackfin-
*
)
blackfin-
*
)
basic_machine
=
bfin-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
bfin-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
-
linux
os
=
linux
;;
;;
bluegene
*
)
bluegene
*
)
basic_machine
=
powerpc-ibm
basic_machine
=
powerpc-ibm
os
=
-
cnk
os
=
cnk
;;
;;
c54x-
*
)
c54x-
*
)
basic_machine
=
tic54x-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
tic54x-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
c55x-
*
)
c55x-
*
)
basic_machine
=
tic55x-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
tic55x-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
c6x-
*
)
c6x-
*
)
basic_machine
=
tic6x-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
tic6x-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
c90
)
c90
)
basic_machine
=
c90-cray
basic_machine
=
c90-cray
os
=
-unicos
os
=
${
os
:-
unicos
}
;;
cegcc
)
basic_machine
=
arm-unknown
os
=
-cegcc
;;
;;
convex-c1
)
convex-c1
)
basic_machine
=
c1-convex
basic_machine
=
c1-convex
os
=
-
bsd
os
=
bsd
;;
;;
convex-c2
)
convex-c2
)
basic_machine
=
c2-convex
basic_machine
=
c2-convex
os
=
-
bsd
os
=
bsd
;;
;;
convex-c32
)
convex-c32
)
basic_machine
=
c32-convex
basic_machine
=
c32-convex
os
=
-
bsd
os
=
bsd
;;
;;
convex-c34
)
convex-c34
)
basic_machine
=
c34-convex
basic_machine
=
c34-convex
os
=
-
bsd
os
=
bsd
;;
;;
convex-c38
)
convex-c38
)
basic_machine
=
c38-convex
basic_machine
=
c38-convex
os
=
-bsd
os
=
bsd
;;
cray
|
j90
)
basic_machine
=
j90-cray
os
=
-unicos
;;
craynv
)
basic_machine
=
craynv-cray
os
=
-unicosmp
;;
;;
cr16
|
cr16-
*
)
cr16
|
cr16-
*
)
basic_machine
=
cr16-unknown
basic_machine
=
cr16-unknown
os
=
-elf
os
=
${
os
:-
elf
}
;;
;;
crds
|
unos
)
crds
|
unos
)
basic_machine
=
m68k-crds
basic_machine
=
m68k-crds
...
@@ -607,7 +863,7 @@ case $basic_machine in
...
@@ -607,7 +863,7 @@ case $basic_machine in
;;
;;
crx
)
crx
)
basic_machine
=
crx-unknown
basic_machine
=
crx-unknown
os
=
-elf
os
=
${
os
:-
elf
}
;;
;;
da30
|
da30-
*
)
da30
|
da30-
*
)
basic_machine
=
m68k-da30
basic_machine
=
m68k-da30
...
@@ -617,58 +873,38 @@ case $basic_machine in
...
@@ -617,58 +873,38 @@ case $basic_machine in
;;
;;
decsystem10
*
|
dec10
*
)
decsystem10
*
|
dec10
*
)
basic_machine
=
pdp10-dec
basic_machine
=
pdp10-dec
os
=
-
tops10
os
=
tops10
;;
;;
decsystem20
*
|
dec20
*
)
decsystem20
*
|
dec20
*
)
basic_machine
=
pdp10-dec
basic_machine
=
pdp10-dec
os
=
-
tops20
os
=
tops20
;;
;;
delta
|
3300
|
motorola-3300
|
motorola-delta
\
delta
|
3300
|
motorola-3300
|
motorola-delta
\
|
3300-motorola
|
delta-motorola
)
|
3300-motorola
|
delta-motorola
)
basic_machine
=
m68k-motorola
basic_machine
=
m68k-motorola
;;
;;
delta88
)
basic_machine
=
m88k-motorola
os
=
-sysv3
;;
dicos
)
basic_machine
=
i686-pc
os
=
-dicos
;;
djgpp
)
basic_machine
=
i586-pc
os
=
-msdosdjgpp
;;
dpx20
|
dpx20-
*
)
dpx20
|
dpx20-
*
)
basic_machine
=
rs6000-bull
basic_machine
=
rs6000-bull
os
=
-bosx
os
=
${
os
:-
bosx
}
;;
;;
dpx2
*
|
dpx2
*
-bull
)
dpx2
*
)
basic_machine
=
m68k-bull
basic_machine
=
m68k-bull
os
=
-
sysv3
os
=
sysv3
;;
;;
e500v[12]
)
e500v[12]
)
basic_machine
=
powerpc-unknown
basic_machine
=
powerpc-unknown
os
=
$os
"spe"
os
=
$os
"spe"
;;
;;
e500v[12]-
*
)
e500v[12]-
*
)
basic_machine
=
powerpc-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpc-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
$os
"spe"
os
=
$os
"spe"
;;
;;
ebmon29k
)
basic_machine
=
a29k-amd
os
=
-ebmon
;;
elxsi
)
basic_machine
=
elxsi-elxsi
os
=
-bsd
;;
encore
|
umax
|
mmax
)
encore
|
umax
|
mmax
)
basic_machine
=
ns32k-encore
basic_machine
=
ns32k-encore
;;
;;
e
s1800
|
OSE68k
|
ose68k
|
ose
|
OSE
)
e
lxsi
)
basic_machine
=
m68k-ericsson
basic_machine
=
elxsi-elxsi
os
=
-ose
os
=
${
os
:-
bsd
}
;;
;;
fx2800
)
fx2800
)
basic_machine
=
i860-alliant
basic_machine
=
i860-alliant
...
@@ -676,45 +912,13 @@ case $basic_machine in
...
@@ -676,45 +912,13 @@ case $basic_machine in
genix
)
genix
)
basic_machine
=
ns32k-ns
basic_machine
=
ns32k-ns
;;
;;
gmicro
)
basic_machine
=
tron-gmicro
os
=
-sysv
;;
go32
)
basic_machine
=
i386-pc
os
=
-go32
;;
h3050r
*
|
hiux
*
)
h3050r
*
|
hiux
*
)
basic_machine
=
hppa1.1-hitachi
basic_machine
=
hppa1.1-hitachi
os
=
-hiuxwe2
os
=
hiuxwe2
;;
h8300hms
)
basic_machine
=
h8300-hitachi
os
=
-hms
;;
h8300xray
)
basic_machine
=
h8300-hitachi
os
=
-xray
;;
h8500hms
)
basic_machine
=
h8500-hitachi
os
=
-hms
;;
harris
)
basic_machine
=
m88k-harris
os
=
-sysv3
;;
;;
hp300-
*
)
hp300-
*
)
basic_machine
=
m68k-hp
basic_machine
=
m68k-hp
;;
;;
hp300bsd
)
basic_machine
=
m68k-hp
os
=
-bsd
;;
hp300hpux
)
basic_machine
=
m68k-hp
os
=
-hpux
;;
hp3k9[0-9][0-9]
|
hp9[0-9][0-9]
)
hp3k9[0-9][0-9]
|
hp9[0-9][0-9]
)
basic_machine
=
hppa1.0-hp
basic_machine
=
hppa1.0-hp
;;
;;
...
@@ -744,200 +948,82 @@ case $basic_machine in
...
@@ -744,200 +948,82 @@ case $basic_machine in
hp9k8[0-9][0-9]
|
hp8[0-9][0-9]
)
hp9k8[0-9][0-9]
|
hp8[0-9][0-9]
)
basic_machine
=
hppa1.0-hp
basic_machine
=
hppa1.0-hp
;;
;;
hppa-next
)
os
=
-nextstep3
;;
hppaosf
)
basic_machine
=
hppa1.1-hp
os
=
-osf
;;
hppro
)
basic_machine
=
hppa1.1-hp
os
=
-proelf
;;
i370-ibm
*
|
ibm
*
)
i370-ibm
*
|
ibm
*
)
basic_machine
=
i370-ibm
basic_machine
=
i370-ibm
;;
;;
i
*
86v32
)
i
*
86v32
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-
sysv32
os
=
sysv32
;;
;;
i
*
86v4
*
)
i
*
86v4
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-
sysv4
os
=
sysv4
;;
;;
i
*
86v
)
i
*
86v
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-
sysv
os
=
sysv
;;
;;
i
*
86sol2
)
i
*
86sol2
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-solaris2
os
=
solaris2
;;
i386mach
)
basic_machine
=
i386-mach
os
=
-mach
;;
;;
i386-vsta
|
vsta
)
j90
|
j90-cray
)
basic_machine
=
i386-unknown
basic_machine
=
j90-cray
os
=
-vsta
os
=
${
os
:-
unicos
}
;;
;;
iris
|
iris4d
)
iris
|
iris4d
)
basic_machine
=
mips-sgi
basic_machine
=
mips-sgi
case
$os
in
case
$os
in
-
irix
*
)
irix
*
)
;;
;;
*
)
*
)
os
=
-
irix4
os
=
irix4
;;
;;
esac
esac
;;
;;
isi68
|
isi
)
basic_machine
=
m68k-isi
os
=
-sysv
;;
leon-
*
|
leon[3-9]-
*
)
leon-
*
|
leon[3-9]-
*
)
basic_machine
=
sparc-
`
echo
$basic_machine
|
sed
's/-.*//'
`
basic_machine
=
sparc-
`
echo
"
$basic_machine
"
|
sed
's/-.*//'
`
;;
m68knommu
)
basic_machine
=
m68k-unknown
os
=
-linux
;;
;;
m68knommu-
*
)
m68knommu-
*
)
basic_machine
=
m68k-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
m68k-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
-linux
os
=
linux
;;
m88k-omron
*
)
basic_machine
=
m88k-omron
;;
magnum
|
m3230
)
basic_machine
=
mips-mips
os
=
-sysv
;;
merlin
)
basic_machine
=
ns32k-utek
os
=
-sysv
;;
;;
microblaze
*
)
microblaze
*
)
basic_machine
=
microblaze-xilinx
basic_machine
=
microblaze-xilinx
;;
;;
mingw64
)
basic_machine
=
x86_64-pc
os
=
-mingw64
;;
mingw32
)
basic_machine
=
i686-pc
os
=
-mingw32
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
-mingw32ce
;;
miniframe
)
miniframe
)
basic_machine
=
m68000-convergent
basic_machine
=
m68000-convergent
;;
;;
*
mint
|
-
mint
[
0-9]
*
|
*
MiNT
|
*
MiNT[0-9]
*
)
*
mint
|
mint[0-9]
*
|
*
MiNT
|
*
MiNT[0-9]
*
)
basic_machine
=
m68k-atari
basic_machine
=
m68k-atari
os
=
-
mint
os
=
mint
;;
;;
mips3
*
-
*
)
mips3
*
-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/mips3/mips64/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
-e
's/mips3/mips64/'
`
;;
;;
mips3
*
)
mips3
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/mips3/mips64/'
`
-unknown
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
-e
's/mips3/mips64/'
`
-unknown
;;
monitor
)
basic_machine
=
m68k-rom68k
os
=
-coff
;;
morphos
)
basic_machine
=
powerpc-unknown
os
=
-morphos
;;
moxiebox
)
basic_machine
=
moxie-unknown
os
=
-moxiebox
;;
msdos
)
basic_machine
=
i386-pc
os
=
-msdos
;;
;;
ms1-
*
)
ms1-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/ms1-/mt-/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
-e
's/ms1-/mt-/'
`
;;
msys
)
basic_machine
=
i686-pc
os
=
-msys
;;
mvs
)
basic_machine
=
i370-ibm
os
=
-mvs
;;
nacl
)
basic_machine
=
le32-unknown
os
=
-nacl
;;
ncr3000
)
basic_machine
=
i486-ncr
os
=
-sysv4
;;
netbsd386
)
basic_machine
=
i386-unknown
os
=
-netbsd
;;
netwinder
)
basic_machine
=
armv4l-rebel
os
=
-linux
;;
news
|
news700
|
news800
|
news900
)
basic_machine
=
m68k-sony
os
=
-newsos
;;
news1000
)
basic_machine
=
m68030-sony
os
=
-newsos
;;
;;
news-3600
|
risc-news
)
news-3600
|
risc-news
)
basic_machine
=
mips-sony
basic_machine
=
mips-sony
os
=
-
newsos
os
=
newsos
;;
;;
necv70
)
next
|
m
*
-next
)
basic_machine
=
v70-nec
os
=
-sysv
;;
next
|
m
*
-next
)
basic_machine
=
m68k-next
basic_machine
=
m68k-next
case
$os
in
case
$os
in
-
nextstep
*
)
nextstep
*
)
;;
;;
-
ns2
*
)
ns2
*
)
os
=
-
nextstep2
os
=
nextstep2
;;
;;
*
)
*
)
os
=
-
nextstep3
os
=
nextstep3
;;
;;
esac
esac
;;
;;
nh3000
)
basic_machine
=
m68k-harris
os
=
-cxux
;;
nh[45]000
)
basic_machine
=
m88k-harris
os
=
-cxux
;;
nindy960
)
basic_machine
=
i960-intel
os
=
-nindy
;;
mon960
)
basic_machine
=
i960-intel
os
=
-mon960
;;
nonstopux
)
basic_machine
=
mips-compaq
os
=
-nonstopux
;;
np1
)
np1
)
basic_machine
=
np1-gould
basic_machine
=
np1-gould
;;
;;
...
@@ -950,43 +1036,26 @@ case $basic_machine in
...
@@ -950,43 +1036,26 @@ case $basic_machine in
nsr-tandem
)
nsr-tandem
)
basic_machine
=
nsr-tandem
basic_machine
=
nsr-tandem
;;
;;
nsv-tandem
)
basic_machine
=
nsv-tandem
;;
nsx-tandem
)
nsx-tandem
)
basic_machine
=
nsx-tandem
basic_machine
=
nsx-tandem
;;
;;
op50n-
*
|
op60c-
*
)
op50n-
*
|
op60c-
*
)
basic_machine
=
hppa1.1-oki
basic_machine
=
hppa1.1-oki
os
=
-
proelf
os
=
proelf
;;
;;
openrisc
|
openrisc-
*
)
openrisc
|
openrisc-
*
)
basic_machine
=
or32-unknown
basic_machine
=
or32-unknown
;;
;;
os400
)
basic_machine
=
powerpc-ibm
os
=
-os400
;;
OSE68000
|
ose68000
)
basic_machine
=
m68000-ericsson
os
=
-ose
;;
os68k
)
basic_machine
=
m68k-none
os
=
-os68k
;;
pa-hitachi
)
pa-hitachi
)
basic_machine
=
hppa1.1-hitachi
basic_machine
=
hppa1.1-hitachi
os
=
-hiuxwe2
os
=
hiuxwe2
;;
paragon
)
basic_machine
=
i860-intel
os
=
-osf
;;
parisc
)
basic_machine
=
hppa-unknown
os
=
-linux
;;
;;
parisc-
*
)
parisc-
*
)
basic_machine
=
hppa-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
hppa-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
-
linux
os
=
linux
;;
;;
pbd
)
pbd
)
basic_machine
=
sparc-tti
basic_machine
=
sparc-tti
...
@@ -1001,7 +1070,7 @@ case $basic_machine in
...
@@ -1001,7 +1070,7 @@ case $basic_machine in
basic_machine
=
i386-pc
basic_machine
=
i386-pc
;;
;;
pc98-
*
)
pc98-
*
)
basic_machine
=
i386-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i386-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentium
|
p5
|
k5
|
k6
|
nexgen
|
viac3
)
pentium
|
p5
|
k5
|
k6
|
nexgen
|
viac3
)
basic_machine
=
i586-pc
basic_machine
=
i586-pc
...
@@ -1016,16 +1085,16 @@ case $basic_machine in
...
@@ -1016,16 +1085,16 @@ case $basic_machine in
basic_machine
=
i786-pc
basic_machine
=
i786-pc
;;
;;
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
basic_machine
=
i586-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i586-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumii-
*
|
pentium2-
*
|
pentiumiii-
*
|
pentium3-
*
)
pentiumii-
*
|
pentium2-
*
|
pentiumiii-
*
|
pentium3-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentium4-
*
)
pentium4-
*
)
basic_machine
=
i786-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i786-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pn
)
pn
)
basic_machine
=
pn-gould
basic_machine
=
pn-gould
...
@@ -1035,43 +1104,27 @@ case $basic_machine in
...
@@ -1035,43 +1104,27 @@ case $basic_machine in
ppc
|
ppcbe
)
basic_machine
=
powerpc-unknown
ppc
|
ppcbe
)
basic_machine
=
powerpc-unknown
;;
;;
ppc-
*
|
ppcbe-
*
)
ppc-
*
|
ppcbe-
*
)
basic_machine
=
powerpc-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpc-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ppcle
|
powerpclittle
)
ppcle
|
powerpclittle
)
basic_machine
=
powerpcle-unknown
basic_machine
=
powerpcle-unknown
;;
;;
ppcle-
*
|
powerpclittle-
*
)
ppcle-
*
|
powerpclittle-
*
)
basic_machine
=
powerpcle-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpcle-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ppc64
)
basic_machine
=
powerpc64-unknown
ppc64
)
basic_machine
=
powerpc64-unknown
;;
;;
ppc64-
*
)
basic_machine
=
powerpc64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
ppc64-
*
)
basic_machine
=
powerpc64-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ppc64le
|
powerpc64little
)
ppc64le
|
powerpc64little
)
basic_machine
=
powerpc64le-unknown
basic_machine
=
powerpc64le-unknown
;;
;;
ppc64le-
*
|
powerpc64little-
*
)
ppc64le-
*
|
powerpc64little-
*
)
basic_machine
=
powerpc64le-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpc64le-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ps2
)
ps2
)
basic_machine
=
i386-ibm
basic_machine
=
i386-ibm
;;
;;
pw32
)
basic_machine
=
i586-unknown
os
=
-pw32
;;
rdos
|
rdos64
)
basic_machine
=
x86_64-pc
os
=
-rdos
;;
rdos32
)
basic_machine
=
i386-pc
os
=
-rdos
;;
rom68k
)
basic_machine
=
m68k-rom68k
os
=
-coff
;;
rm
[
46]00
)
rm
[
46]00
)
basic_machine
=
mips-siemens
basic_machine
=
mips-siemens
;;
;;
...
@@ -1084,10 +1137,6 @@ case $basic_machine in
...
@@ -1084,10 +1137,6 @@ case $basic_machine in
s390x
|
s390x-
*
)
s390x
|
s390x-
*
)
basic_machine
=
s390x-ibm
basic_machine
=
s390x-ibm
;;
;;
sa29200
)
basic_machine
=
a29k-amd
os
=
-udi
;;
sb1
)
sb1
)
basic_machine
=
mipsisa64sb1-unknown
basic_machine
=
mipsisa64sb1-unknown
;;
;;
...
@@ -1096,32 +1145,17 @@ case $basic_machine in
...
@@ -1096,32 +1145,17 @@ case $basic_machine in
;;
;;
sde
)
sde
)
basic_machine
=
mipsisa32-sde
basic_machine
=
mipsisa32-sde
os
=
-elf
os
=
${
os
:-
elf
}
;;
sei
)
basic_machine
=
mips-sei
os
=
-seiux
;;
;;
sequent
)
sequent
)
basic_machine
=
i386-sequent
basic_machine
=
i386-sequent
;;
;;
sh
)
basic_machine
=
sh-hitachi
os
=
-hms
;;
sh5el
)
sh5el
)
basic_machine
=
sh5le-unknown
basic_machine
=
sh5le-unknown
;;
;;
sh64
)
simso-wrs
)
basic_machine
=
sh64-unknown
;;
sparclite-wrs
|
simso-wrs
)
basic_machine
=
sparclite-wrs
basic_machine
=
sparclite-wrs
os
=
-vxworks
os
=
vxworks
;;
sps7
)
basic_machine
=
m68k-bull
os
=
-sysv2
;;
;;
spur
)
spur
)
basic_machine
=
spur-unknown
basic_machine
=
spur-unknown
...
@@ -1129,44 +1163,12 @@ case $basic_machine in
...
@@ -1129,44 +1163,12 @@ case $basic_machine in
st2000
)
st2000
)
basic_machine
=
m68k-tandem
basic_machine
=
m68k-tandem
;;
;;
stratus
)
basic_machine
=
i860-stratus
os
=
-sysv4
;;
strongarm-
*
|
thumb-
*
)
strongarm-
*
|
thumb-
*
)
basic_machine
=
arm-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
arm-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
sun2
)
sun2
)
basic_machine
=
m68000-sun
basic_machine
=
m68000-sun
;;
;;
sun2os3
)
basic_machine
=
m68000-sun
os
=
-sunos3
;;
sun2os4
)
basic_machine
=
m68000-sun
os
=
-sunos4
;;
sun3os3
)
basic_machine
=
m68k-sun
os
=
-sunos3
;;
sun3os4
)
basic_machine
=
m68k-sun
os
=
-sunos4
;;
sun4os3
)
basic_machine
=
sparc-sun
os
=
-sunos3
;;
sun4os4
)
basic_machine
=
sparc-sun
os
=
-sunos4
;;
sun4sol2
)
basic_machine
=
sparc-sun
os
=
-solaris2
;;
sun3
|
sun3-
*
)
sun3
|
sun3-
*
)
basic_machine
=
m68k-sun
basic_machine
=
m68k-sun
;;
;;
...
@@ -1176,25 +1178,9 @@ case $basic_machine in
...
@@ -1176,25 +1178,9 @@ case $basic_machine in
sun386
|
sun386i
|
roadrunner
)
sun386
|
sun386i
|
roadrunner
)
basic_machine
=
i386-sun
basic_machine
=
i386-sun
;;
;;
sv1
)
basic_machine
=
sv1-cray
os
=
-unicos
;;
symmetry
)
basic_machine
=
i386-sequent
os
=
-dynix
;;
t3e
)
basic_machine
=
alphaev5-cray
os
=
-unicos
;;
t90
)
basic_machine
=
t90-cray
os
=
-unicos
;;
tile
*
)
tile
*
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-
linux-gnu
os
=
linux-gnu
;;
;;
tx39
)
tx39
)
basic_machine
=
mipstx39-unknown
basic_machine
=
mipstx39-unknown
...
@@ -1202,88 +1188,32 @@ case $basic_machine in
...
@@ -1202,88 +1188,32 @@ case $basic_machine in
tx39el
)
tx39el
)
basic_machine
=
mipstx39el-unknown
basic_machine
=
mipstx39el-unknown
;;
;;
toad1
)
basic_machine
=
pdp10-xkl
os
=
-tops20
;;
tower
|
tower-32
)
tower
|
tower-32
)
basic_machine
=
m68k-ncr
basic_machine
=
m68k-ncr
;;
;;
tpf
)
basic_machine
=
s390x-ibm
os
=
-tpf
;;
udi29k
)
basic_machine
=
a29k-amd
os
=
-udi
;;
ultra3
)
basic_machine
=
a29k-nyu
os
=
-sym1
;;
v810
|
necv810
)
basic_machine
=
v810-nec
os
=
-none
;;
vaxv
)
basic_machine
=
vax-dec
os
=
-sysv
;;
vms
)
basic_machine
=
vax-dec
os
=
-vms
;;
vpp
*
|
vx|vx-
*
)
vpp
*
|
vx|vx-
*
)
basic_machine
=
f301-fujitsu
basic_machine
=
f301-fujitsu
;;
;;
vxworks960
)
basic_machine
=
i960-wrs
os
=
-vxworks
;;
vxworks68
)
basic_machine
=
m68k-wrs
os
=
-vxworks
;;
vxworks29k
)
basic_machine
=
a29k-wrs
os
=
-vxworks
;;
wasm32
)
basic_machine
=
wasm32-unknown
;;
w65
*
)
w65
*
)
basic_machine
=
w65-wdc
basic_machine
=
w65-wdc
os
=
-
none
os
=
none
;;
;;
w89k-
*
)
w89k-
*
)
basic_machine
=
hppa1.1-winbond
basic_machine
=
hppa1.1-winbond
os
=
-
proelf
os
=
proelf
;;
;;
xbox
)
x64
)
basic_machine
=
i686-pc
basic_machine
=
x86_64-pc
os
=
-mingw32
;;
;;
xps
|
xps100
)
xps
|
xps100
)
basic_machine
=
xps100-honeywell
basic_machine
=
xps100-honeywell
;;
;;
xscale-
*
|
xscalee[bl]-
*
)
xscale-
*
|
xscalee[bl]-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
's/^xscale/arm/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
's/^xscale/arm/'
`
;;
ymp
)
basic_machine
=
ymp-cray
os
=
-unicos
;;
z8k-
*
-coff
)
basic_machine
=
z8k-unknown
os
=
-sim
;;
z80-
*
-coff
)
basic_machine
=
z80-unknown
os
=
-sim
;;
;;
none
)
none
)
basic_machine
=
none-none
basic_machine
=
none-none
os
=
-none
os
=
${
os
:-
none
}
;;
;;
# 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
...
@@ -1309,10 +1239,6 @@ case $basic_machine in
...
@@ -1309,10 +1239,6 @@ case $basic_machine in
vax
)
vax
)
basic_machine
=
vax-dec
basic_machine
=
vax-dec
;;
;;
pdp10
)
# there are many clones, so DEC is not a safe bet
basic_machine
=
pdp10-unknown
;;
pdp11
)
pdp11
)
basic_machine
=
pdp11-dec
basic_machine
=
pdp11-dec
;;
;;
...
@@ -1322,9 +1248,6 @@ case $basic_machine in
...
@@ -1322,9 +1248,6 @@ case $basic_machine in
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
basic_machine
=
sparc-sun
;;
cydra
)
cydra
)
basic_machine
=
cydra-cydrome
basic_machine
=
cydra-cydrome
;;
;;
...
@@ -1344,7 +1267,7 @@ case $basic_machine in
...
@@ -1344,7 +1267,7 @@ case $basic_machine in
# Make sure to match an already-canonicalized machine name.
# Make sure to match an already-canonicalized machine name.
;;
;;
*
)
*
)
echo
Invalid configuration
\`
$1
\'
: machine
\`
$basic_machine
\'
not recognized 1>&2
echo
Invalid configuration
\`
"
$1
"
\'
: machine
\`
"
$basic_machine
"
\'
not recognized 1>&2
exit
1
exit
1
;;
;;
esac
esac
...
@@ -1352,10 +1275,10 @@ esac
...
@@ -1352,10 +1275,10 @@ esac
# Here we canonicalize certain aliases for manufacturers.
# Here we canonicalize certain aliases for manufacturers.
case
$basic_machine
in
case
$basic_machine
in
*
-digital
*
)
*
-digital
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
's/digital.*/dec/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
's/digital.*/dec/'
`
;;
;;
*
-commodore
*
)
*
-commodore
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
's/commodore.*/cbm/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
's/commodore.*/cbm/'
`
;;
;;
*
)
*
)
;;
;;
...
@@ -1363,200 +1286,246 @@ esac
...
@@ -1363,200 +1286,246 @@ esac
# Decode manufacturer-specific aliases for certain operating systems.
# Decode manufacturer-specific aliases for certain operating systems.
if
[
x
"
$os
"
!=
x
""
]
if
[
x
$os
!=
x
]
then
then
case
$os
in
case
$os
in
# First match some system type aliases
# First match some system type aliases
that might get confused
#
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
;;
;;
-solaris1
|
-solaris1
.
*
)
bluegene
*
)
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
os
=
cnk
;;
;;
-solaris
)
solaris1
|
solaris1.
*
)
os
=
-solaris2
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
;;
;;
-svr4
*
)
solaris
)
os
=
-sysv4
os
=
solaris2
;;
;;
-
unixware
*
)
unixware
*
)
os
=
-
sysv4
.2uw
os
=
sysv4.2uw
;;
;;
-
gnu
/linux
*
)
gnu/linux
*
)
os
=
`
echo
$os
|
sed
-e
's|gnu/linux|linux-gnu|'
`
os
=
`
echo
$os
|
sed
-e
's|gnu/linux|linux-gnu|'
`
;;
;;
# First accept the basic system types.
# es1800 is here to avoid being matched by es* (a different OS)
es1800
*
)
os
=
ose
;;
# Some version numbers need modification
chorusos
*
)
os
=
chorusos
;;
isc
)
os
=
isc2.2
;;
sco6
)
os
=
sco5v6
;;
sco5
)
os
=
sco3.2v5
;;
sco4
)
os
=
sco3.2v4
;;
sco3.2.[4-9]
*
)
os
=
`
echo
$os
|
sed
-e
's/sco3.2./sco3.2v/'
`
;;
sco3.2v[4-9]
*
|
sco5v6
*
)
# Don't forget version if it is 3.2v4 or newer.
;;
scout
)
# Don't match below
;;
sco
*
)
os
=
sco3.2v2
;;
psos
*
)
os
=
psos
;;
# Now accept the basic system types.
# The portable systems comes first.
# The portable systems comes first.
# Each alternative MUST END IN A *, to match a version number.
# Each alternative MUST end in a * to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
# sysv* is not here because it comes later, after sysvr4.
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
gnu
*
|
bsd
*
|
mach
*
|
minix
*
|
genix
*
|
ultrix
*
|
irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
*
vms
*
|
esix
*
|
aix
*
|
cnk
*
|
sunos
|
sunos[34]
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-auroraux
*
|
-solaris
*
\
|
hpux
*
|
unos
*
|
osf
*
|
luna
*
|
dgux
*
|
auroraux
*
|
solaris
*
\
|
-sym
*
|
-kopensolaris
*
|
-plan9
*
\
|
sym
*
|
kopensolaris
*
|
plan9
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
amigaos
*
|
amigados
*
|
msdos
*
|
newsos
*
|
unicos
*
|
aof
*
\
|
-aos
*
|
-aros
*
|
-cloudabi
*
|
-sortix
*
\
|
aos
*
|
aros
*
|
cloudabi
*
|
sortix
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
nindy
*
|
vxsim
*
|
vxworks
*
|
ebmon
*
|
hms
*
|
mvs
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
clix
*
|
riscos
*
|
uniplus
*
|
iris
*
|
rtu
*
|
xenix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
knetbsd
*
|
mirbsd
*
|
netbsd
*
\
|
-bitrig
*
|
-openbsd
*
|
-solidbsd
*
|
-libertybsd
*
\
|
bitrig
*
|
openbsd
*
|
solidbsd
*
|
libertybsd
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
ekkobsd
*
|
kfreebsd
*
|
freebsd
*
|
riscix
*
|
lynxos
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
bosx
*
|
nextstep
*
|
cxux
*
|
aout
*
|
elf
*
|
oabi
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
ptx
*
|
coff
*
|
ecoff
*
|
winnt
*
|
domain
*
|
vsta
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
udi
*
|
eabi
*
|
lites
*
|
ieee
*
|
go32
*
|
aux
*
|
hcos
*
\
|
-chorusos
*
|
-chorusrdb
*
|
-cegcc
*
|
-glidix
*
\
|
chorusrdb
*
|
cegcc
*
|
glidix
*
\
|
-cygwin
*
|
-msys
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
cygwin
*
|
msys
*
|
pe
*
|
moss
*
|
proelf
*
|
rtems
*
\
|
-midipix
*
|
-mingw32
*
|
-mingw64
*
|
-linux-gnu
*
|
-linux-android
*
\
|
midipix
*
|
mingw32
*
|
mingw64
*
|
linux-gnu
*
|
linux-android
*
\
|
-linux-newlib
*
|
-linux-musl
*
|
-linux-uclibc
*
\
|
linux-newlib
*
|
linux-musl
*
|
linux-uclibc
*
\
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
|
-moxiebox
*
\
|
uxpv
*
|
beos
*
|
mpeix
*
|
udk
*
|
moxiebox
*
\
|
-interix
*
|
-uwin
*
|
-mks
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
interix
*
|
uwin
*
|
mks
*
|
rhapsody
*
|
darwin
*
\
|
-openstep
*
|
-oskit
*
|
-conix
*
|
-pw32
*
|
-nonstopux
*
\
|
openstep
*
|
oskit
*
|
conix
*
|
pw32
*
|
nonstopux
*
\
|
-storm-chaos
*
|
-tops10
*
|
-tenex
*
|
-tops20
*
|
-its
*
\
|
storm-chaos
*
|
tops10
*
|
tenex
*
|
tops20
*
|
its
*
\
|
-os2
*
|
-vos
*
|
-palmos
*
|
-uclinux
*
|
-nucleus
*
\
|
os2
*
|
vos
*
|
palmos
*
|
uclinux
*
|
nucleus
*
\
|
-morphos
*
|
-superux
*
|
-rtmk
*
|
-rtmk-nova
*
|
-windiss
*
\
|
morphos
*
|
superux
*
|
rtmk
*
|
windiss
*
\
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
powermax
*
|
dnix
*
|
nx6
|
nx7
|
sei
*
|
dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
\
|
skyos
*
|
haiku
*
|
rdos
*
|
toppers
*
|
drops
*
|
es
*
\
|
-onefs
*
|
-tirtos
*
|
-phoenix
*
|
-fuchsia
*
|
-redox
*
)
|
onefs
*
|
tirtos
*
|
phoenix
*
|
fuchsia
*
|
redox
*
|
bme
*
\
|
midnightbsd
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-
qnx
*
)
qnx
*
)
case
$basic_machine
in
case
$basic_machine
in
x86-
*
|
i
*
86-
*
)
x86-
*
|
i
*
86-
*
)
;;
;;
*
)
*
)
os
=
-nto
$os
os
=
nto-
$os
;;
;;
esac
esac
;;
;;
-nto-qnx
*
)
hiux
*
)
os
=
hiuxwe2
;;
;;
-nto
*
)
nto-qnx
*
)
os
=
`
echo
$os
|
sed
-e
's|nto|nto-qnx|'
`
;;
;;
-sim
|
-es1800
*
|
-hms
*
|
-xray
|
-os68k
*
|
-none
*
|
-v88r
*
\
nto
*
)
|
-windows
*
|
-osx
|
-abug
|
-netware
*
|
-os9
*
|
-beos
*
|
-haiku
*
\
os
=
`
echo
$os
|
sed
-e
's|nto|nto-qnx|'
`
|
-macos
*
|
-mpw
*
|
-magic
*
|
-mmixware
*
|
-mon960
*
|
-lnews
*
)
;;
;;
-mac
*
)
sim
|
xray
|
os68k
*
|
v88r
*
\
os
=
`
echo
$os
|
sed
-e
's|mac|macos|'
`
|
windows
*
|
osx
|
abug
|
netware
*
|
os9
*
\
|
macos
*
|
mpw
*
|
magic
*
|
mmixware
*
|
mon960
*
|
lnews
*
)
;;
;;
-
linux-dietlibc
)
linux-dietlibc
)
os
=
-
linux-dietlibc
os
=
linux-dietlibc
;;
;;
-
linux
*
)
linux
*
)
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
;;
;;
-sunos5
*
)
lynx
*
178
)
os
=
`
echo
$os
|
sed
-e
's|sunos5|solaris2|'
`
os
=
lynxos178
;;
lynx
*
5
)
os
=
lynxos5
;;
lynx
*
)
os
=
lynxos
;;
;;
-sunos6
*
)
mac
*
)
os
=
`
echo
$os
|
sed
-e
's|sunos6|solaris3
|'
`
os
=
`
echo
"
$os
"
|
sed
-e
's|mac|macos
|'
`
;;
;;
-
opened
*
)
opened
*
)
os
=
-
openedition
os
=
openedition
;;
;;
-
os400
*
)
os400
*
)
os
=
-
os400
os
=
os400
;;
;;
-wince
*
)
sunos5
*
)
os
=
-wince
os
=
`
echo
"
$os
"
|
sed
-e
's|sunos5|solaris2|'
`
;;
;;
-osfrose
*
)
sunos6
*
)
os
=
-osfrose
os
=
`
echo
"
$os
"
|
sed
-e
's|sunos6|solaris3|'
`
;;
;;
-osf
*
)
wince
*
)
os
=
-osf
os
=
wince
;;
;;
-
utek
*
)
utek
*
)
os
=
-
bsd
os
=
bsd
;;
;;
-
dynix
*
)
dynix
*
)
os
=
-
bsd
os
=
bsd
;;
;;
-
acis
*
)
acis
*
)
os
=
-
aos
os
=
aos
;;
;;
-
atheos
*
)
atheos
*
)
os
=
-
atheos
os
=
atheos
;;
;;
-
syllable
*
)
syllable
*
)
os
=
-
syllable
os
=
syllable
;;
;;
-
386bsd
)
386bsd
)
os
=
-
bsd
os
=
bsd
;;
;;
-ctix
*
|
-
uts
*
)
ctix
*
|
uts
*
)
os
=
-
sysv
os
=
sysv
;;
;;
-
nova
*
)
nova
*
)
os
=
-
rtmk-nova
os
=
rtmk-nova
;;
;;
-ns2
)
ns2
)
os
=
-
nextstep2
os
=
nextstep2
;;
;;
-
nsk
*
)
nsk
*
)
os
=
-
nsk
os
=
nsk
;;
;;
# 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
*
)
os
=
-tpf
;;
;;
-triton
*
)
tpf
*
)
os
=
-sysv3
os
=
tpf
;;
;;
-oss
*
)
triton
*
)
os
=
-
sysv3
os
=
sysv3
;;
;;
-svr4
)
oss
*
)
os
=
-sysv4
os
=
sysv3
;;
;;
-svr3
)
svr4
*
)
os
=
-sysv3
os
=
sysv4
;;
;;
-sysvr4
)
svr3
)
os
=
-sysv4
os
=
sysv3
;;
;;
# This must come after -sysvr4.
sysvr4
)
-sysv
*
)
os
=
sysv4
;;
;;
-ose
*
)
# This must come after sysvr4.
os
=
-ose
sysv
*
)
;;
;;
-es1800
*
)
ose
*
)
os
=
-
ose
os
=
ose
;;
;;
-xenix
)
*
mint
|
mint[0-9]
*
|
*
MiNT
|
MiNT[0-9]
*
)
os
=
-xenix
os
=
mint
;;
;;
-
*
mint
|
-mint
[
0-9]
*
|
-
*
MiNT
|
-MiNT
[
0-9]
*
)
zvmoe
)
os
=
-mint
os
=
zvmoe
;;
;;
-ar
os
*
)
dic
os
*
)
os
=
-ar
os
os
=
dic
os
;;
;;
-zvmoe
)
pikeos
*
)
os
=
-zvmoe
# Until real need of OS specific support for
# particular features comes up, bare metal
# configurations are quite functional.
case
$basic_machine
in
arm
*
)
os
=
eabi
;;
*
)
os
=
elf
;;
esac
;;
;;
-dicos
*
)
nacl
*
)
os
=
-dicos
;;
;;
-nacl
*
)
ios
)
;;
;;
-ios
)
none
)
;;
;;
-none
)
*
-eabi
)
;;
;;
*
)
*
)
# Get rid of the `-' at the beginning of $os.
echo
Invalid configuration
\`
"
$1
"
\'
: system
\`
"
$os
"
\'
not recognized 1>&2
os
=
`
echo
$os
|
sed
's/[^-]*-//'
`
echo
Invalid configuration
\`
$1
\'
: system
\`
$os
\'
not recognized 1>&2
exit
1
exit
1
;;
;;
esac
esac
...
@@ -1574,179 +1543,179 @@ else
...
@@ -1574,179 +1543,179 @@ else
case
$basic_machine
in
case
$basic_machine
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
os
=
linux
;;
;;
arm
*
-semi
)
arm
*
-semi
)
os
=
-
aout
os
=
aout
;;
;;
c4x-
*
|
tic4x-
*
)
c4x-
*
|
tic4x-
*
)
os
=
-
coff
os
=
coff
;;
;;
c8051-
*
)
c8051-
*
)
os
=
-elf
os
=
elf
;;
clipper-intergraph
)
os
=
clix
;;
;;
hexagon-
*
)
hexagon-
*
)
os
=
-
elf
os
=
elf
;;
;;
tic54x-
*
)
tic54x-
*
)
os
=
-
coff
os
=
coff
;;
;;
tic55x-
*
)
tic55x-
*
)
os
=
-
coff
os
=
coff
;;
;;
tic6x-
*
)
tic6x-
*
)
os
=
-
coff
os
=
coff
;;
;;
# This must come before the *-dec entry.
# This must come before the *-dec entry.
pdp10-
*
)
pdp10-
*
)
os
=
-
tops20
os
=
tops20
;;
;;
pdp11-
*
)
pdp11-
*
)
os
=
-
none
os
=
none
;;
;;
*
-dec
|
vax-
*
)
*
-dec
|
vax-
*
)
os
=
-
ultrix4
.2
os
=
ultrix4.2
;;
;;
m68
*
-apollo
)
m68
*
-apollo
)
os
=
-
domain
os
=
domain
;;
;;
i386-sun
)
i386-sun
)
os
=
-
sunos4
.0.2
os
=
sunos4.0.2
;;
;;
m68000-sun
)
m68000-sun
)
os
=
-
sunos3
os
=
sunos3
;;
;;
m68
*
-cisco
)
m68
*
-cisco
)
os
=
-
aout
os
=
aout
;;
;;
mep-
*
)
mep-
*
)
os
=
-
elf
os
=
elf
;;
;;
mips
*
-cisco
)
mips
*
-cisco
)
os
=
-
elf
os
=
elf
;;
;;
mips
*
-
*
)
mips
*
-
*
)
os
=
-
elf
os
=
elf
;;
;;
or32-
*
)
or32-
*
)
os
=
-
coff
os
=
coff
;;
;;
*
-tti
)
# must be before sparc entry or we get the wrong os.
*
-tti
)
# must be before sparc entry or we get the wrong os.
os
=
-
sysv3
os
=
sysv3
;;
;;
sparc-
*
|
*
-sun
)
sparc-
*
|
*
-sun
)
os
=
-
sunos4
.1.1
os
=
sunos4.1.1
;;
;;
pru-
*
)
pru-
*
)
os
=
-
elf
os
=
elf
;;
;;
*
-be
)
*
-be
)
os
=
-beos
os
=
beos
;;
*
-haiku
)
os
=
-haiku
;;
;;
*
-ibm
)
*
-ibm
)
os
=
-
aix
os
=
aix
;;
;;
*
-knuth
)
*
-knuth
)
os
=
-
mmixware
os
=
mmixware
;;
;;
*
-wec
)
*
-wec
)
os
=
-
proelf
os
=
proelf
;;
;;
*
-winbond
)
*
-winbond
)
os
=
-
proelf
os
=
proelf
;;
;;
*
-oki
)
*
-oki
)
os
=
-
proelf
os
=
proelf
;;
;;
*
-hp
)
*
-hp
)
os
=
-
hpux
os
=
hpux
;;
;;
*
-hitachi
)
*
-hitachi
)
os
=
-
hiux
os
=
hiux
;;
;;
i860-
*
|
*
-att
|
*
-ncr
|
*
-altos
|
*
-motorola
|
*
-convergent
)
i860-
*
|
*
-att
|
*
-ncr
|
*
-altos
|
*
-motorola
|
*
-convergent
)
os
=
-
sysv
os
=
sysv
;;
;;
*
-cbm
)
*
-cbm
)
os
=
-
amigaos
os
=
amigaos
;;
;;
*
-dg
)
*
-dg
)
os
=
-
dgux
os
=
dgux
;;
;;
*
-dolphin
)
*
-dolphin
)
os
=
-
sysv3
os
=
sysv3
;;
;;
m68k-ccur
)
m68k-ccur
)
os
=
-
rtu
os
=
rtu
;;
;;
m88k-omron
*
)
m88k-omron
*
)
os
=
-
luna
os
=
luna
;;
;;
*
-next
)
*
-next
)
os
=
-
nextstep
os
=
nextstep
;;
;;
*
-sequent
)
*
-sequent
)
os
=
-
ptx
os
=
ptx
;;
;;
*
-crds
)
*
-crds
)
os
=
-
unos
os
=
unos
;;
;;
*
-ns
)
*
-ns
)
os
=
-
genix
os
=
genix
;;
;;
i370-
*
)
i370-
*
)
os
=
-mvs
os
=
mvs
;;
*
-next
)
os
=
-nextstep3
;;
;;
*
-gould
)
*
-gould
)
os
=
-
sysv
os
=
sysv
;;
;;
*
-highlevel
)
*
-highlevel
)
os
=
-
bsd
os
=
bsd
;;
;;
*
-encore
)
*
-encore
)
os
=
-
bsd
os
=
bsd
;;
;;
*
-sgi
)
*
-sgi
)
os
=
-
irix
os
=
irix
;;
;;
*
-siemens
)
*
-siemens
)
os
=
-
sysv4
os
=
sysv4
;;
;;
*
-masscomp
)
*
-masscomp
)
os
=
-
rtu
os
=
rtu
;;
;;
f30[01]-fujitsu
|
f700-fujitsu
)
f30[01]-fujitsu
|
f700-fujitsu
)
os
=
-
uxpv
os
=
uxpv
;;
;;
*
-rom68k
)
*
-rom68k
)
os
=
-
coff
os
=
coff
;;
;;
*
-
*
bug
)
*
-
*
bug
)
os
=
-
coff
os
=
coff
;;
;;
*
-apple
)
*
-apple
)
os
=
-
macos
os
=
macos
;;
;;
*
-atari
*
)
*
-atari
*
)
os
=
-mint
os
=
mint
;;
*
-wrs
)
os
=
vxworks
;;
;;
*
)
*
)
os
=
-
none
os
=
none
;;
;;
esac
esac
fi
fi
...
@@ -1757,79 +1726,82 @@ vendor=unknown
...
@@ -1757,79 +1726,82 @@ vendor=unknown
case
$basic_machine
in
case
$basic_machine
in
*
-unknown
)
*
-unknown
)
case
$os
in
case
$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
;;
;;
-mvs
*
|
-opened
*
)
clix
*
)
vendor
=
intergraph
;;
mvs
*
|
opened
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-
os400
*
)
os400
*
)
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
basic_machine
=
`
echo
$basic_machine
|
sed
"s/unknown/
$vendor
/"
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
"s/unknown/
$vendor
/"
`
;;
;;
esac
esac
echo
$basic_machine$os
echo
"
$basic_machine
-
$os
"
exit
exit
# Local variables:
# Local variables:
# eval: (add-hook '
write-file-hooks
'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: "'"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment