Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
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
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
6d285f8a
Commit
6d285f8a
authored
May 25, 2006
by
acurtis@xiphis.org
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updated libtool/autoconf files
parent
bbb991e5
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
1935 additions
and
1056 deletions
+1935
-1056
config.guess
config.guess
+386
-307
config.sub
config.sub
+177
-51
ltmain.sh
ltmain.sh
+1372
-698
No files found.
config.guess
View file @
6d285f8a
#! /bin/sh
#! /bin/sh
# Attempt to guess a canonical system name.
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003
, 2004, 2005
Free Software Foundation, Inc.
timestamp
=
'200
3-07-02
'
timestamp
=
'200
5-12-23
'
# 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
...
@@ -17,13 +17,15 @@ timestamp='2003-07-02'
...
@@ -17,13 +17,15 @@ timestamp='2003-07-02'
#
#
# 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, write to the Free Software
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
# 02110-1301, USA.
#
#
# 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
# configuration script generated by Autoconf, you may include it under
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# the same distribution terms that you use for the rest of that program.
# Originally written by Per Bothner <per@bothner.com>.
# Originally written by Per Bothner <per@bothner.com>.
# Please send patches to <config-patches@gnu.org>. Submit a context
# Please send patches to <config-patches@gnu.org>. Submit a context
# diff and a properly formatted ChangeLog entry.
# diff and a properly formatted ChangeLog entry.
...
@@ -53,7 +55,7 @@ version="\
...
@@ -53,7 +55,7 @@ version="\
GNU config.guess (
$timestamp
)
GNU config.guess (
$timestamp
)
Originally written by Per Bothner.
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
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
...
@@ -66,11 +68,11 @@ Try \`$me --help' for more information."
...
@@ -66,11 +68,11 @@ Try \`$me --help' for more information."
while
test
$#
-gt
0
;
do
while
test
$#
-gt
0
;
do
case
$1
in
case
$1
in
--time-stamp
|
--time
*
|
-t
)
--time-stamp
|
--time
*
|
-t
)
echo
"
$timestamp
"
;
exit
0
;;
echo
"
$timestamp
"
;
exit
;;
--version
|
-v
)
--version
|
-v
)
echo
"
$version
"
;
exit
0
;;
echo
"
$version
"
;
exit
;;
--help
|
--h
*
|
-h
)
--help
|
--h
*
|
-h
)
echo
"
$usage
"
;
exit
0
;;
echo
"
$usage
"
;
exit
;;
--
)
# Stop option processing
--
)
# Stop option processing
shift
;
break
;;
shift
;
break
;;
-
)
# Use stdin as input.
-
)
# Use stdin as input.
...
@@ -123,7 +125,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
...
@@ -123,7 +125,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
;;
;;
,,*) CC_FOR_BUILD=$CC ;;
,,*) CC_FOR_BUILD=$CC ;;
,*,*) CC_FOR_BUILD=$HOST_CC ;;
,*,*) CC_FOR_BUILD=$HOST_CC ;;
esac ;'
esac ;
set_cc_for_build= ;
'
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24)
# (ghazi@noc.rutgers.edu 1994-08-24)
...
@@ -136,14 +138,22 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
...
@@ -136,14 +138,22 @@ 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_MACHINE
}
"
in
if
[
"
${
UNAME_SYSTEM
}
"
=
"Linux"
]
;
then
i?86
)
eval
$set_cc_for_build
test
-z
"
$VENDOR
"
&&
VENDOR
=
pc
cat
<<
EOF
>
$dummy
.c
;;
#include <features.h>
*
)
#ifdef __UCLIBC__
test
-z
"
$VENDOR
"
&&
VENDOR
=
unknown
# ifdef __UCLIBC_CONFIG_VERSION__
;;
LIBC=uclibc __UCLIBC_CONFIG_VERSION__
esac
# else
LIBC=uclibc
# endif
#else
LIBC=gnu
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
LIBC
=
|
sed
-e
's: ::g'
`
fi
# Note: order is significant - the case branches are not exclusive.
# Note: order is significant - the case branches are not exclusive.
...
@@ -205,50 +215,29 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -205,50 +215,29 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# 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
}
"
echo
"
${
machine
}
-
${
os
}${
release
}
"
exit
0
;;
exit
;;
amiga:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
arc:OpenBSD:
*
:
*
)
echo
mipsel-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
hp300:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
mac68k:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
macppc:OpenBSD:
*
:
*
)
echo
powerpc-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
mvme68k:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
mvme88k:OpenBSD:
*
:
*
)
echo
m88k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
mvmeppc:OpenBSD:
*
:
*
)
echo
powerpc-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
pmax:OpenBSD:
*
:
*
)
echo
mipsel-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
sgi:OpenBSD:
*
:
*
)
echo
mipseb-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
sun3:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
wgrisc:OpenBSD:
*
:
*
)
echo
mipsel-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
*
:OpenBSD:
*
:
*
)
*
:OpenBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-openbsd
${
UNAME_RELEASE
}
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
exit
0
;;
echo
${
UNAME_MACHINE_ARCH
}
-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
*
:ekkoBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
exit
;;
macppc:MirBSD:
*
:
*
)
echo
powerppc-unknown-mirbsd
${
UNAME_RELEASE
}
exit
;;
*
:MirBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
exit
;;
alpha:OSF1:
*
:
*
)
alpha:OSF1:
*
:
*
)
if
test
$UNAME_RELEASE
=
"V4.0"
;
then
case
$UNAME_RELEASE
in
*
4.0
)
UNAME_RELEASE
=
`
/usr/sbin/sizer
-v
|
awk
'{print $3}'
`
UNAME_RELEASE
=
`
/usr/sbin/sizer
-v
|
awk
'{print $3}'
`
fi
;;
*
5.
*
)
UNAME_RELEASE
=
`
/usr/sbin/sizer
-v
|
awk
'{print $4}'
`
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
# According to Compaq, /usr/sbin/psrinfo has been available on
# OSF/1 and Tru64 systems produced since 1995. I hope that
# OSF/1 and Tru64 systems produced since 1995. I hope that
# covers most systems running today. This code pipes the CPU
# covers most systems running today. This code pipes the CPU
...
@@ -286,42 +275,49 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -286,42 +275,49 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
"EV7.9 (21364A)"
)
"EV7.9 (21364A)"
)
UNAME_MACHINE
=
"alphaev79"
;;
UNAME_MACHINE
=
"alphaev79"
;;
esac
esac
# A Pn.n version is a patched version.
# A Vn.n version is a released version.
# A Vn.n version is a released version.
# 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/^[VTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
exit
0
;;
exit
;;
Alpha
*
:OpenVMS:
*
:
*
)
echo
alpha-hp-vms
exit
0
;;
Alpha
\
*
:Windows_NT
*
:
*
)
Alpha
\
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# 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
# Should we change UNAME_MACHINE based on the output of uname instead
# of the specific Alpha model?
# of the specific Alpha model?
echo
alpha-pc-interix
echo
alpha-pc-interix
exit
0
;;
exit
;;
21064:Windows_NT:50:3
)
21064:Windows_NT:50:3
)
echo
alpha-dec-winnt3.5
echo
alpha-dec-winnt3.5
exit
0
;;
exit
;;
Amiga
*
:UNIX_System_V:4.0:
*
)
Amiga
*
:UNIX_System_V:4.0:
*
)
echo
m68k-unknown-sysv4
echo
m68k-unknown-sysv4
exit
0
;;
exit
;;
*
:[Aa]miga[Oo][Ss]:
*
:
*
)
*
:[Aa]miga[Oo][Ss]:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-amigaos
echo
${
UNAME_MACHINE
}
-unknown-amigaos
exit
0
;;
exit
;;
*
:[Mm]orph[Oo][Ss]:
*
:
*
)
*
:[Mm]orph[Oo][Ss]:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-morphos
echo
${
UNAME_MACHINE
}
-unknown-morphos
exit
0
;;
exit
;;
*
:OS/390:
*
:
*
)
*
:OS/390:
*
:
*
)
echo
i370-ibm-openedition
echo
i370-ibm-openedition
exit
0
;;
exit
;;
*
:z/VM:
*
:
*
)
echo
s390-ibm-zvmoe
exit
;;
*
:OS400:
*
:
*
)
echo
powerpc-ibm-os400
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
0
;;
exit
;;
arm:riscos:
*
:
*
|
arm:RISCOS:
*
:
*
)
echo
arm-unknown-riscos
exit
;;
SR2?01:HI-UX/MPP:
*
:
*
|
SR8000:HI-UX/MPP:
*
:
*
)
SR2?01:HI-UX/MPP:
*
:
*
|
SR8000:HI-UX/MPP:
*
:
*
)
echo
hppa1.1-hitachi-hiuxmpp
echo
hppa1.1-hitachi-hiuxmpp
exit
0
;;
exit
;;
Pyramid
*
:OSx
*
:
*
:
*
|
MIS
*
:OSx
*
:
*
:
*
|
MIS
*
:SMP_DC-OSx
*
:
*
:
*
)
Pyramid
*
:OSx
*
:
*
:
*
|
MIS
*
:OSx
*
:
*
:
*
|
MIS
*
:SMP_DC-OSx
*
:
*
:
*
)
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
if
test
"
`
(
/bin/universe
)
2>/dev/null
`
"
=
att
;
then
if
test
"
`
(
/bin/universe
)
2>/dev/null
`
"
=
att
;
then
...
@@ -329,32 +325,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -329,32 +325,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
else
else
echo
pyramid-pyramid-bsd
echo
pyramid-pyramid-bsd
fi
fi
exit
0
;;
exit
;;
NILE
*
:
*
:
*
:dcosx
)
NILE
*
:
*
:
*
:dcosx
)
echo
pyramid-pyramid-svr4
echo
pyramid-pyramid-svr4
exit
0
;;
exit
;;
DRS?6000:unix:4.0:6
*
)
DRS?6000:unix:4.0:6
*
)
echo
sparc-icl-nx6
echo
sparc-icl-nx6
exit
0
;;
exit
;;
DRS?6000:UNIX_SV:4.2
*
:7
*
)
DRS?6000:UNIX_SV:4.2
*
:7
*
|
DRS?6000:isis:4.2
*
:7
*
)
case
`
/usr/bin/uname
-p
`
in
case
`
/usr/bin/uname
-p
`
in
sparc
)
echo
sparc-icl-nx7
&&
exit
0
;;
sparc
)
echo
sparc-icl-nx7
;
exit
;;
esac
;;
esac
;;
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
0
;;
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
0
;;
exit
;;
i86pc:SunOS:5.
*
:
*
)
i86pc:SunOS:5.
*
:
*
)
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
0
;;
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
0
;;
exit
;;
sun4
*
:SunOS:
*
:
*
)
sun4
*
:SunOS:
*
:
*
)
case
"
`
/usr/bin/arch
-k
`
"
in
case
"
`
/usr/bin/arch
-k
`
"
in
Series
*
|
S4
*
)
Series
*
|
S4
*
)
...
@@ -363,10 +359,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -363,10 +359,10 @@ 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
0
;;
exit
;;
sun3
*
:SunOS:
*
:
*
)
sun3
*
:SunOS:
*
:
*
)
echo
m68k-sun-sunos
${
UNAME_RELEASE
}
echo
m68k-sun-sunos
${
UNAME_RELEASE
}
exit
0
;;
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
...
@@ -378,10 +374,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -378,10 +374,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
echo
sparc-sun-sunos
${
UNAME_RELEASE
}
echo
sparc-sun-sunos
${
UNAME_RELEASE
}
;;
;;
esac
esac
exit
0
;;
exit
;;
aushp:SunOS:
*
:
*
)
aushp:SunOS:
*
:
*
)
echo
sparc-auspex-sunos
${
UNAME_RELEASE
}
echo
sparc-auspex-sunos
${
UNAME_RELEASE
}
exit
0
;;
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
# "atarist" or "atariste" at least should have a processor
# "atarist" or "atariste" at least should have a processor
...
@@ -392,37 +388,40 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -392,37 +388,40 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# 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
0
;;
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
0
;;
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
0
;;
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
0
;;
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
0
;;
exit
;;
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
echo
m68k-unknown-mint
${
UNAME_RELEASE
}
echo
m68k-unknown-mint
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
m68k:machten:
*
:
*
)
echo
m68k-apple-machten
${
UNAME_RELEASE
}
exit
;;
powerpc:machten:
*
:
*
)
powerpc:machten:
*
:
*
)
echo
powerpc-apple-machten
${
UNAME_RELEASE
}
echo
powerpc-apple-machten
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
RISC
*
:Mach:
*
:
*
)
RISC
*
:Mach:
*
:
*
)
echo
mips-dec-mach_bsd4.3
echo
mips-dec-mach_bsd4.3
exit
0
;;
exit
;;
RISC
*
:ULTRIX:
*
:
*
)
RISC
*
:ULTRIX:
*
:
*
)
echo
mips-dec-ultrix
${
UNAME_RELEASE
}
echo
mips-dec-ultrix
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
VAX
*
:ULTRIX
*
:
*
:
*
)
VAX
*
:ULTRIX
*
:
*
:
*
)
echo
vax-dec-ultrix
${
UNAME_RELEASE
}
echo
vax-dec-ultrix
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
echo
clipper-intergraph-clix
${
UNAME_RELEASE
}
echo
clipper-intergraph-clix
${
UNAME_RELEASE
}
exit
0
;;
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
...
@@ -446,32 +445,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -446,32 +445,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
exit (-1);
exit (-1);
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
\
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
&&
$dummy
`
echo
"
${
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
\
dummyarg
=
`
echo
"
${
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
&&
&&
exit
0
SYSTEM_NAME
=
`
$dummy
$dummyarg
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
echo
mips-mips-riscos
${
UNAME_RELEASE
}
echo
mips-mips-riscos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
Motorola:PowerMAX_OS:
*
:
*
)
Motorola:PowerMAX_OS:
*
:
*
)
echo
powerpc-motorola-powermax
echo
powerpc-motorola-powermax
exit
0
;;
exit
;;
Motorola:
*
:4.3:PL8-
*
)
Motorola:
*
:4.3:PL8-
*
)
echo
powerpc-harris-powermax
echo
powerpc-harris-powermax
exit
0
;;
exit
;;
Night_Hawk:
*
:
*
:PowerMAX_OS
|
Synergy:PowerMAX_OS:
*
:
*
)
Night_Hawk:
*
:
*
:PowerMAX_OS
|
Synergy:PowerMAX_OS:
*
:
*
)
echo
powerpc-harris-powermax
echo
powerpc-harris-powermax
exit
0
;;
exit
;;
Night_Hawk:Power_UNIX:
*
:
*
)
Night_Hawk:Power_UNIX:
*
:
*
)
echo
powerpc-harris-powerunix
echo
powerpc-harris-powerunix
exit
0
;;
exit
;;
m88k:CX/UX:7
*
:
*
)
m88k:CX/UX:7
*
:
*
)
echo
m88k-harris-cxux7
echo
m88k-harris-cxux7
exit
0
;;
exit
;;
m88k:
*
:4
*
:R4
*
)
m88k:
*
:4
*
:R4
*
)
echo
m88k-motorola-sysv4
echo
m88k-motorola-sysv4
exit
0
;;
exit
;;
m88k:
*
:3
*
:R3
*
)
m88k:
*
:3
*
:R3
*
)
echo
m88k-motorola-sysv3
echo
m88k-motorola-sysv3
exit
0
;;
exit
;;
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
`
...
@@ -487,29 +487,29 @@ EOF
...
@@ -487,29 +487,29 @@ EOF
else
else
echo
i586-dg-dgux
${
UNAME_RELEASE
}
echo
i586-dg-dgux
${
UNAME_RELEASE
}
fi
fi
exit
0
;;
exit
;;
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
echo
m88k-dolphin-sysv3
echo
m88k-dolphin-sysv3
exit
0
;;
exit
;;
M88
*
:
*
:R3
*
:
*
)
M88
*
:
*
:R3
*
:
*
)
# Delta 88k system running SVR3
# Delta 88k system running SVR3
echo
m88k-motorola-sysv3
echo
m88k-motorola-sysv3
exit
0
;;
exit
;;
XD88
*
:
*
:
*
:
*
)
# Tektronix XD88 system running UTekV (SVR3)
XD88
*
:
*
:
*
:
*
)
# Tektronix XD88 system running UTekV (SVR3)
echo
m88k-tektronix-sysv3
echo
m88k-tektronix-sysv3
exit
0
;;
exit
;;
Tek43[0-9][0-9]:UTek:
*
:
*
)
# Tektronix 4300 system running UTek (BSD)
Tek43[0-9][0-9]:UTek:
*
:
*
)
# Tektronix 4300 system running UTek (BSD)
echo
m68k-tektronix-bsd
echo
m68k-tektronix-bsd
exit
0
;;
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
0
;;
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
exit
0
;;
# Note that: echo "'`uname -s`'" gives 'AIX '
exit
;;
# Note that: echo "'`uname -s`'" gives 'AIX '
i
*
86:AIX:
*
:
*
)
i
*
86:AIX:
*
:
*
)
echo
i386-ibm-aix
echo
i386-ibm-aix
exit
0
;;
exit
;;
ia64:AIX:
*
:
*
)
ia64:AIX:
*
:
*
)
if
[
-x
/usr/bin/oslevel
]
;
then
if
[
-x
/usr/bin/oslevel
]
;
then
IBM_REV
=
`
/usr/bin/oslevel
`
IBM_REV
=
`
/usr/bin/oslevel
`
...
@@ -517,7 +517,7 @@ EOF
...
@@ -517,7 +517,7 @@ EOF
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
0
;;
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
...
@@ -532,14 +532,18 @@ EOF
...
@@ -532,14 +532,18 @@ EOF
exit(0);
exit(0);
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
$dummy
&&
exit
0
if
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
echo
rs6000-ibm-aix3.2.5
then
echo
"
$SYSTEM_NAME
"
else
echo
rs6000-ibm-aix3.2.5
fi
elif
grep
bos324 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
elif
grep
bos324 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
echo
rs6000-ibm-aix3.2.4
echo
rs6000-ibm-aix3.2.4
else
else
echo
rs6000-ibm-aix3.2
echo
rs6000-ibm-aix3.2
fi
fi
exit
0
;;
exit
;;
*
:AIX:
*
:[45]
)
*
:AIX:
*
:[45]
)
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
...
@@ -553,28 +557,28 @@ EOF
...
@@ -553,28 +557,28 @@ EOF
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
0
;;
exit
;;
*
:AIX:
*
:
*
)
*
:AIX:
*
:
*
)
echo
rs6000-ibm-aix
echo
rs6000-ibm-aix
exit
0
;;
exit
;;
ibmrt:4.4BSD:
*
|
romp-ibm:BSD:
*
)
ibmrt:4.4BSD:
*
|
romp-ibm:BSD:
*
)
echo
romp-ibm-bsd4.4
echo
romp-ibm-bsd4.4
exit
0
;;
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
0
;;
# report: romp-ibm BSD 4.3
exit
;;
# report: romp-ibm BSD 4.3
*
:BOSX:
*
:
*
)
*
:BOSX:
*
:
*
)
echo
rs6000-bull-bosx
echo
rs6000-bull-bosx
exit
0
;;
exit
;;
DPX/2?00:B.O.S.:
*
:
*
)
DPX/2?00:B.O.S.:
*
:
*
)
echo
m68k-bull-sysv3
echo
m68k-bull-sysv3
exit
0
;;
exit
;;
9000/[34]??:4.3bsd:1.
*
:
*
)
9000/[34]??:4.3bsd:1.
*
:
*
)
echo
m68k-hp-bsd
echo
m68k-hp-bsd
exit
0
;;
exit
;;
hp300:4.4BSD:
*
:
*
|
9000/[34]??:4.3bsd:2.
*
:
*
)
hp300:4.4BSD:
*
:
*
|
9000/[34]??:4.3bsd:2.
*
:
*
)
echo
m68k-hp-bsd4.4
echo
m68k-hp-bsd4.4
exit
0
;;
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
...
@@ -636,9 +640,19 @@ EOF
...
@@ -636,9 +640,19 @@ EOF
esac
esac
if
[
${
HP_ARCH
}
=
"hppa2.0w"
]
if
[
${
HP_ARCH
}
=
"hppa2.0w"
]
then
then
# avoid double evaluation of $set_cc_for_build
eval
$set_cc_for_build
test
-n
"
$CC_FOR_BUILD
"
||
eval
$set_cc_for_build
if
echo
__LP64__ |
(
CCOPTS
=
$CC_FOR_BUILD
-E
-
)
|
grep
__LP64__
>
/dev/null
# 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
# generating 64-bit code. GNU and HP use different nomenclature:
#
# $ CC_FOR_BUILD=cc ./config.guess
# => hppa2.0w-hp-hpux11.23
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
# => hppa64-hp-hpux11.23
if
echo
__LP64__ |
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
grep
__LP64__
>
/dev/null
then
then
HP_ARCH
=
"hppa2.0w"
HP_ARCH
=
"hppa2.0w"
else
else
...
@@ -646,11 +660,11 @@ EOF
...
@@ -646,11 +660,11 @@ EOF
fi
fi
fi
fi
echo
${
HP_ARCH
}
-hp-hpux
${
HPUX_REV
}
echo
${
HP_ARCH
}
-hp-hpux
${
HPUX_REV
}
exit
0
;;
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
0
;;
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
...
@@ -678,153 +692,171 @@ EOF
...
@@ -678,153 +692,171 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
$dummy
&&
exit
0
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
echo
unknown-hitachi-hiuxwe2
echo
unknown-hitachi-hiuxwe2
exit
0
;;
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
0
;;
exit
;;
9000/8??:4.3bsd:
*
:
*
)
9000/8??:4.3bsd:
*
:
*
)
echo
hppa1.0-hp-bsd
echo
hppa1.0-hp-bsd
exit
0
;;
exit
;;
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
echo
hppa1.0-hp-mpeix
echo
hppa1.0-hp-mpeix
exit
0
;;
exit
;;
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
echo
hppa1.1-hp-osf
echo
hppa1.1-hp-osf
exit
0
;;
exit
;;
hp8??:OSF1:
*
:
*
)
hp8??:OSF1:
*
:
*
)
echo
hppa1.0-hp-osf
echo
hppa1.0-hp-osf
exit
0
;;
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
0
;;
exit
;;
parisc
*
:Lites
*
:
*
:
*
)
parisc
*
:Lites
*
:
*
:
*
)
echo
hppa1.1-hp-lites
echo
hppa1.1-hp-lites
exit
0
;;
exit
;;
C1
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C1
*
:
*
)
C1
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C1
*
:
*
)
echo
c1-convex-bsd
echo
c1-convex-bsd
exit
0
;;
exit
;;
C2
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C2
*
:
*
)
C2
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C2
*
:
*
)
if
getsysinfo
-f
scalar_acc
if
getsysinfo
-f
scalar_acc
then
echo
c32-convex-bsd
then
echo
c32-convex-bsd
else
echo
c2-convex-bsd
else
echo
c2-convex-bsd
fi
fi
exit
0
;;
exit
;;
C34
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C34
*
:
*
)
C34
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C34
*
:
*
)
echo
c34-convex-bsd
echo
c34-convex-bsd
exit
0
;;
exit
;;
C38
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C38
*
:
*
)
C38
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C38
*
:
*
)
echo
c38-convex-bsd
echo
c38-convex-bsd
exit
0
;;
exit
;;
C4
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C4
*
:
*
)
C4
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C4
*
:
*
)
echo
c4-convex-bsd
echo
c4-convex-bsd
exit
0
;;
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
0
;;
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
0
;;
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
0
;;
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
0
;;
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
0
;;
exit
;;
*
:UNICOS/mp:
*
:
*
)
*
:UNICOS/mp:
*
:
*
)
echo
nv1-cray-unicosmp
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
craynv-cray-unicosmp
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
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
0
;;
exit
;;
5000:UNIX_System_V:4.
*
:
*
)
FUJITSU_SYS
=
`
uname
-p
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/ /_/'
`
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
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
0
;;
exit
;;
sparc
*
:BSD/OS:
*
:
*
)
sparc
*
:BSD/OS:
*
:
*
)
echo
sparc-unknown-bsdi
${
UNAME_RELEASE
}
echo
sparc-unknown-bsdi
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:BSD/OS:
*
:
*
)
*
:BSD/OS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:FreeBSD:
*
:
*
|
*
:GNU/FreeBSD:
*
:
*
)
*
:FreeBSD:
*
:
*
)
# Determine whether the default compiler uses glibc.
case
${
UNAME_MACHINE
}
in
eval
$set_cc_for_build
pc98
)
sed
's/^ //'
<<
EOF
>
$dummy
.c
echo
i386-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
#include <features.h>
*
)
#if __GLIBC__ >= 2
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
LIBC=gnu
esac
#else
exit
;;
LIBC=
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
# GNU/FreeBSD systems have a "k" prefix to indicate we are using
# FreeBSD's kernel, but not the complete OS.
case
${
LIBC
}
in
gnu
)
kernel_only
=
'k'
;;
esac
echo
${
UNAME_MACHINE
}
-unknown-
${
kernel_only
}
freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
${
LIBC
:+-
$LIBC
}
exit
0
;;
i
*
:CYGWIN
*
:
*
)
i
*
:CYGWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-cygwin
echo
${
UNAME_MACHINE
}
-pc-cygwin
exit
0
;;
exit
;;
i
*
:MINGW
*
:
*
)
i
*
:MINGW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw32
echo
${
UNAME_MACHINE
}
-pc-mingw32
exit
0
;;
exit
;;
i
*
:windows32
*
:
*
)
# uname -m includes "-pc" on this system.
echo
${
UNAME_MACHINE
}
-mingw32
exit
;;
i
*
:PW
*
:
*
)
i
*
:PW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-pw32
echo
${
UNAME_MACHINE
}
-pc-pw32
exit
0
;;
exit
;;
x86:Interix
*
:[34]
*
)
x86:Interix
*
:[34
5
]
*
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
|sed
-e
's/\..*//'
echo
i586-pc-interix
${
UNAME_RELEASE
}
|sed
-e
's/\..*//'
exit
0
;;
exit
;;
[
345]86:Windows_95:
*
|
[
345]86:Windows_98:
*
|
[
345]86:Windows_NT:
*
)
[
345]86:Windows_95:
*
|
[
345]86:Windows_98:
*
|
[
345]86:Windows_NT:
*
)
echo
i
${
UNAME_MACHINE
}
-pc-mks
echo
i
${
UNAME_MACHINE
}
-pc-mks
exit
0
;;
exit
;;
i
*
:Windows_NT
*
:
*
|
Pentium
*
:Windows_NT
*
:
*
)
i
*
:Windows_NT
*
:
*
|
Pentium
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# 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
# 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?
# UNAME_MACHINE based on the output of uname instead of i386?
echo
i586-pc-interix
echo
i586-pc-interix
exit
0
;;
exit
;;
i
*
:UWIN
*
:
*
)
i
*
:UWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-uwin
echo
${
UNAME_MACHINE
}
-pc-uwin
exit
0
;;
exit
;;
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
echo
x86_64-unknown-cygwin
exit
;;
p
*
:CYGWIN
*
:
*
)
p
*
:CYGWIN
*
:
*
)
echo
powerpcle-unknown-cygwin
echo
powerpcle-unknown-cygwin
exit
0
;;
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
0
;;
exit
;;
*
:GNU:
*
:
*
)
*
:GNU:
*
:
*
)
# the GNU system
echo
`
echo
${
UNAME_MACHINE
}
|sed
-e
's,[-/].*$,,'
`
-unknown-gnu
`
echo
${
UNAME_RELEASE
}
|sed
-e
's,/.*$,,'
`
echo
`
echo
${
UNAME_MACHINE
}
|sed
-e
's,[-/].*$,,'
`
-unknown-gnu
`
echo
${
UNAME_RELEASE
}
|sed
-e
's,/.*$,,'
`
exit
0
;;
exit
;;
*
:GNU/
*
:
*
:
*
)
# other systems with GNU libc and userland
echo
${
UNAME_MACHINE
}
-unknown-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
'[A-Z]'
'[a-z]'
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-gnu
exit
;;
i
*
86:Minix:
*
:
*
)
i
*
86:Minix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
echo
${
UNAME_MACHINE
}
-pc-minix
exit
0
;;
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
echo
${
UNAME_MACHINE
}
-
unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
cris:Linux:
*
:
*
)
cris:Linux:
*
:
*
)
echo
cris-axis-linux
echo
cris-axis-linux-
${
LIBC
}
exit
0
;;
exit
;;
crisv32:Linux:
*
:
*
)
echo
crisv32-axis-linux-
${
LIBC
}
exit
;;
frv:Linux:
*
:
*
)
echo
frv-unknown-linux-
${
LIBC
}
exit
;;
ia64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
exit
;;
m68
*
:Linux:
*
:
*
)
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
echo
${
UNAME_MACHINE
}
-
unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
mips:Linux:
*
:
*
)
mips:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
...
@@ -841,8 +873,8 @@ EOF
...
@@ -841,8 +873,8 @@ 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 |
sed
-n
'/^CPU/{s: ::g;p;}'
`
"
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-
${
VENDOR
}
-linux"
&&
exit
0
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-
${
LIBC
}
"
;
exit
;
}
;;
;;
mips64:Linux:
*
:
*
)
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
$set_cc_for_build
...
@@ -860,15 +892,18 @@ EOF
...
@@ -860,15 +892,18 @@ 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 |
sed
-n
'/^CPU/{s: ::g;p;}'
`
"
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-
${
VENDOR
}
-linux"
&&
exit
0
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-
${
LIBC
}
"
;
exit
;
}
;;
;;
or32:Linux:
*
:
*
)
echo
or32-unknown-linux-
${
LIBC
}
exit
;;
ppc:Linux:
*
:
*
)
ppc:Linux:
*
:
*
)
echo
powerpc-
${
VENDOR
}
-linux
echo
powerpc-
unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
ppc64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
powerpc64-
${
VENDOR
}
-linux
echo
powerpc64-
unknown-linux-
${
LIBC
}
exit
0
;;
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
EV5
)
UNAME_MACHINE
=
alphaev5
;;
EV5
)
UNAME_MACHINE
=
alphaev5
;;
...
@@ -880,35 +915,38 @@ EOF
...
@@ -880,35 +915,38 @@ EOF
EV68
*
)
UNAME_MACHINE
=
alphaev68
;;
EV68
*
)
UNAME_MACHINE
=
alphaev68
;;
esac
esac
objdump
--private-headers
/bin/sh |
grep
ld.so.1
>
/dev/null
objdump
--private-headers
/bin/sh |
grep
ld.so.1
>
/dev/null
if
test
"
$?
"
=
0
;
then
LIBC
=
"
-libc1"
;
else
LIBC
=
"
"
;
fi
if
test
"
$?
"
=
0
;
then
LIBC
=
"
gnulibc1
"
;
fi
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
${
LIBC
}
echo
${
UNAME_MACHINE
}
-
unknown-linux-
${
LIBC
}
exit
0
;;
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-
${
VENDOR
}
-linux
;;
PA7
*
)
echo
hppa1.1-
unknown-linux-
${
LIBC
}
;;
PA8
*
)
echo
hppa2.0-
${
VENDOR
}
-linux
;;
PA8
*
)
echo
hppa2.0-
unknown-linux-
${
LIBC
}
;;
*
)
echo
hppa-
${
VENDOR
}
-linux
;;
*
)
echo
hppa-
unknown-linux-
${
LIBC
}
;;
esac
esac
exit
0
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
echo
hppa64-
${
VENDOR
}
-linux
echo
hppa64-
unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-linux
echo
${
UNAME_MACHINE
}
-ibm-linux
exit
0
;;
exit
;;
sh64
*
:Linux:
*
:
*
)
sh64
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
sh
*
:Linux:
*
:
*
)
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
echo
${
UNAME_MACHINE
}
-
unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
echo
${
UNAME_MACHINE
}
-unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-
${
LIBC
}
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
x86_64-
${
VENDOR
}
-linux
echo
x86_64-
unknown-linux-
${
LIBC
}
exit
0
;;
exit
;;
i
*
86:Linux:
*
:
*
)
i
*
86:Linux:
*
:
*
)
# The BFD linker knows what the default object file format is, so
# The BFD linker knows what the default object file format is, so
# first see if it will tell us. cd to the root directory to prevent
# first see if it will tell us. cd to the root directory to prevent
...
@@ -922,20 +960,22 @@ EOF
...
@@ -922,20 +960,22 @@ EOF
p'
`
p'
`
case
"
$ld_supported_targets
"
in
case
"
$ld_supported_targets
"
in
elf32-i386
)
elf32-i386
)
TENTATIVE
=
"
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
"
TENTATIVE
=
"
${
UNAME_MACHINE
}
-
pc-linux-
${
LIBC
}
"
;;
;;
a.out-i386-linux
)
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
aout"
echo
"
${
UNAME_MACHINE
}
-
pc-linux-
${
LIBC
}
aout"
exit
0
;;
exit
;;
coff-i386
)
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
coff"
echo
"
${
UNAME_MACHINE
}
-
pc-linux-
${
LIBC
}
coff"
exit
0
;;
exit
;;
""
)
""
)
# Either a pre-BFD a.out linker (linuxoldld) or
# Either a pre-BFD a.out linker (linux
-gnu
oldld) or
# one that does not give us useful --help.
# one that does not give us useful --help.
echo
"
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux
oldld"
echo
"
${
UNAME_MACHINE
}
-
pc-linux-
${
LIBC
}
oldld"
exit
0
;;
exit
;;
esac
esac
# This should get integrated into the C code below, but now we hack
if
[
"
$LIBC
"
!=
"gnu"
]
;
then
echo
"
$TENTATIVE
"
&&
exit
0
;
fi
# Determine whether the default compiler is a.out or elf
# Determine whether the default compiler is a.out or elf
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
...
@@ -951,23 +991,29 @@ EOF
...
@@ -951,23 +991,29 @@ EOF
LIBC=gnulibc1
LIBC=gnulibc1
# endif
# endif
#else
#else
#if
def __INTEL_COMPILER
#if
defined(__INTEL_COMPILER) || defined(__PGI)
LIBC=gnu
LIBC=gnu
#else
#else
LIBC=gnuaout
LIBC=gnuaout
#endif
#endif
#endif
#endif
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
eval
"
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
sed
-n
'/^LIBC/{s: ::g;p;}'
`
"
test
x
"
${
LIBC
}
"
!=
x
&&
echo
"
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
"
|
sed
's/linux-gnu/linux/'
&&
exit
0
test
x
"
${
LIBC
}
"
!=
x
&&
{
test
x
"
${
TENTATIVE
}
"
!=
x
&&
echo
"
${
TENTATIVE
}
"
&&
exit
0
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
exit
}
test
x
"
${
TENTATIVE
}
"
!=
x
&&
{
echo
"
${
TENTATIVE
}
"
;
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.
# earlier versions are messed up and put the nodename in both
# earlier versions are messed up and put the nodename in both
# sysname and nodename.
# sysname and nodename.
echo
i386-sequent-sysv4
echo
i386-sequent-sysv4
exit
0
;;
exit
;;
i
*
86:UNIX_SV:4.2MP:2.
*
)
i
*
86:UNIX_SV:4.2MP:2.
*
)
# Unixware is an offshoot of SVR4, but it has its own version
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
# number series starting with 2...
...
@@ -975,24 +1021,27 @@ EOF
...
@@ -975,24 +1021,27 @@ EOF
# 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
0
;;
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
0
;;
exit
;;
i
*
86:XTS-300:
*
:STOP
)
i
*
86:XTS-300:
*
:STOP
)
echo
${
UNAME_MACHINE
}
-unknown-stop
echo
${
UNAME_MACHINE
}
-unknown-stop
exit
0
;;
exit
;;
i
*
86:atheos:
*
:
*
)
i
*
86:atheos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-atheos
echo
${
UNAME_MACHINE
}
-unknown-atheos
exit
0
;;
exit
;;
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.0
*
:
*
)
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.0
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
i
*
86:
*
DOS:
*
:
*
)
i
*
86:
*
DOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
exit
0
;;
exit
;;
i
*
86:
*
:4.
*
:
*
|
i
*
86:SYSTEM_V:4.
*
:
*
)
i
*
86:
*
:4.
*
:
*
|
i
*
86:SYSTEM_V: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
...
@@ -1000,15 +1049,16 @@ EOF
...
@@ -1000,15 +1049,16 @@ EOF
else
else
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_REL
}
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_REL
}
fi
fi
exit
0
;;
exit
;;
i
*
86:
*
:5:[78]
*
)
i
*
86:
*
:5:[678]
*
)
# UnixWare 7.x, OpenUNIX and OpenServer 6.
case
`
/bin/uname
-X
|
grep
"^Machine"
`
in
case
`
/bin/uname
-X
|
grep
"^Machine"
`
in
*
486
*
)
UNAME_MACHINE
=
i486
;;
*
486
*
)
UNAME_MACHINE
=
i486
;;
*
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
0
;;
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
`
...
@@ -1026,73 +1076,73 @@ EOF
...
@@ -1026,73 +1076,73 @@ EOF
else
else
echo
${
UNAME_MACHINE
}
-pc-sysv32
echo
${
UNAME_MACHINE
}
-pc-sysv32
fi
fi
exit
0
;;
exit
;;
pc:
*
:
*
:
*
)
pc:
*
:
*
:
*
)
# Left here for compatibility:
# Left here for compatibility:
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# the processor, so we play safe by assuming i386.
# the processor, so we play safe by assuming i386.
echo
i386-pc-msdosdjgpp
echo
i386-pc-msdosdjgpp
exit
0
;;
exit
;;
Intel:Mach:3
*
:
*
)
Intel:Mach:3
*
:
*
)
echo
i386-pc-mach3
echo
i386-pc-mach3
exit
0
;;
exit
;;
paragon:
*
:
*
:
*
)
paragon:
*
:
*
:
*
)
echo
i860-intel-osf1
echo
i860-intel-osf1
exit
0
;;
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
0
;;
exit
;;
mini
*
:CTIX:SYS
*
5:
*
)
mini
*
:CTIX:SYS
*
5:
*
)
# "miniframe"
# "miniframe"
echo
m68010-convergent-sysv
echo
m68010-convergent-sysv
exit
0
;;
exit
;;
mc68k:UNIX:SYSTEM5:3.51m
)
mc68k:UNIX:SYSTEM5:3.51m
)
echo
m68k-convergent-sysv
echo
m68k-convergent-sysv
exit
0
;;
exit
;;
M680?0:D-NIX:5.3:
*
)
M680?0:D-NIX:5.3:
*
)
echo
m68k-diab-dnix
echo
m68k-diab-dnix
exit
0
;;
exit
;;
M68
*
:
*
:R3V[567]
*
:
*
)
M68
*
:
*
:R3V[567
8
]
*
:
*
)
test
-r
/sysV68
&&
echo
'm68k-motorola-sysv'
&&
exit
0
;;
test
-r
/sysV68
&&
{
echo
'm68k-motorola-sysv'
;
exit
;
}
;;
3[34
]??:
*
:4.0:3.0
|
3[34]??A:
*
:4.0:3.0
|
3[34]??,
*
:
*
:4.0:3.0
|
3[34]??/
*
:
*
:4.0:3.0
|
4400:
*
:4.0:3.0
|
4850:
*
:4.0:3.0
|
SKA40:
*
:4.0:3.0
|
SDS2:
*
:4.0:3.0
|
SHG2
:
*
:4.0:3.0
)
3[34
5]??:
*
:4.0:3.0
|
3[34]??A:
*
:4.0:3.0
|
3[34]??,
*
:
*
:4.0:3.0
|
3[34]??/
*
:
*
:4.0:3.0
|
4400:
*
:4.0:3.0
|
4850:
*
:4.0:3.0
|
SKA40:
*
:4.0:3.0
|
SDS2:
*
:4.0:3.0
|
SHG2:
*
:4.0:3.0
|
S7501
*
:
*
:4.0:3.0
)
OS_REL
=
''
OS_REL
=
''
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
0
&&
{
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
0
;;
&&
{
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
0
;;
&&
{
echo
i486-ncr-sysv4
;
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
0
;;
exit
;;
mc68030:UNIX_System_V:4.
*
:
*
)
mc68030:UNIX_System_V:4.
*
:
*
)
echo
m68k-atari-sysv4
echo
m68k-atari-sysv4
exit
0
;;
exit
;;
TSUNAMI:LynxOS:2.
*
:
*
)
TSUNAMI:LynxOS:2.
*
:
*
)
echo
sparc-unknown-lynxos
${
UNAME_RELEASE
}
echo
sparc-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
rs6000:LynxOS:2.
*
:
*
)
rs6000:LynxOS:2.
*
:
*
)
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.0
*
:
*
)
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.0
*
:
*
)
echo
powerpc-unknown-lynxos
${
UNAME_RELEASE
}
echo
powerpc-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
SM[BE]S:UNIX_SV:
*
:
*
)
SM[BE]S:UNIX_SV:
*
:
*
)
echo
mips-dde-sysv
${
UNAME_RELEASE
}
echo
mips-dde-sysv
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
RM
*
:ReliantUNIX-
*
:
*
:
*
)
RM
*
:ReliantUNIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
echo
mips-sni-sysv4
exit
0
;;
exit
;;
RM
*
:SINIX-
*
:
*
:
*
)
RM
*
:SINIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
echo
mips-sni-sysv4
exit
0
;;
exit
;;
*
: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
`
...
@@ -1100,68 +1150,72 @@ EOF
...
@@ -1100,68 +1150,72 @@ EOF
else
else
echo
ns32k-sni-sysv
echo
ns32k-sni-sysv
fi
fi
exit
0
;;
exit
;;
PENTIUM:
*
:4.0
*
:
*
)
# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
PENTIUM:
*
:4.0
*
:
*
)
# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
# says <Richard.M.Bartel@ccMail.Census.GOV>
# says <Richard.M.Bartel@ccMail.Census.GOV>
echo
i586-unisys-sysv4
echo
i586-unisys-sysv4
exit
0
;;
exit
;;
*
:UNIX_System_V:4
*
:FTX
*
)
*
:UNIX_System_V:4
*
:FTX
*
)
# From Gerald Hewes <hewes@openmarket.com>.
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
# How about differentiating between stratus architectures? -djm
echo
hppa1.1-stratus-sysv4
echo
hppa1.1-stratus-sysv4
exit
0
;;
exit
;;
*
:
*
:
*
:FTX
*
)
*
:
*
:
*
:FTX
*
)
# From seanf@swdc.stratus.com.
# From seanf@swdc.stratus.com.
echo
i860-stratus-sysv4
echo
i860-stratus-sysv4
exit
0
;;
exit
;;
i
*
86:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
echo
${
UNAME_MACHINE
}
-stratus-vos
exit
;;
*
:VOS:
*
:
*
)
*
:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
# From Paul.Green@stratus.com.
echo
hppa1.1-stratus-vos
echo
hppa1.1-stratus-vos
exit
0
;;
exit
;;
mc68
*
:A/UX:
*
:
*
)
mc68
*
:A/UX:
*
:
*
)
echo
m68k-apple-aux
${
UNAME_RELEASE
}
echo
m68k-apple-aux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
news
*
:NEWS-OS:6
*
:
*
)
news
*
:NEWS-OS:6
*
:
*
)
echo
mips-sony-newsos6
echo
mips-sony-newsos6
exit
0
;;
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
0
;;
exit
;;
BeBox:BeOS:
*
:
*
)
# BeOS running on hardware made by Be, PPC only.
BeBox:BeOS:
*
:
*
)
# BeOS running on hardware made by Be, PPC only.
echo
powerpc-be-beos
echo
powerpc-be-beos
exit
0
;;
exit
;;
BeMac:BeOS:
*
:
*
)
# BeOS running on Mac or Mac clone, PPC only.
BeMac:BeOS:
*
:
*
)
# BeOS running on Mac or Mac clone, PPC only.
echo
powerpc-apple-beos
echo
powerpc-apple-beos
exit
0
;;
exit
;;
BePC:BeOS:
*
:
*
)
# BeOS running on Intel PC compatible.
BePC:BeOS:
*
:
*
)
# BeOS running on Intel PC compatible.
echo
i586-pc-beos
echo
i586-pc-beos
exit
0
;;
exit
;;
SX-4:SUPER-UX:
*
:
*
)
SX-4:SUPER-UX:
*
:
*
)
echo
sx4-nec-superux
${
UNAME_RELEASE
}
echo
sx4-nec-superux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
SX-5:SUPER-UX:
*
:
*
)
SX-5:SUPER-UX:
*
:
*
)
echo
sx5-nec-superux
${
UNAME_RELEASE
}
echo
sx5-nec-superux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
SX-6:SUPER-UX:
*
:
*
)
SX-6:SUPER-UX:
*
:
*
)
echo
sx6-nec-superux
${
UNAME_RELEASE
}
echo
sx6-nec-superux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
Power
*
:Rhapsody:
*
:
*
)
Power
*
:Rhapsody:
*
:
*
)
echo
powerpc-apple-rhapsody
${
UNAME_RELEASE
}
echo
powerpc-apple-rhapsody
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:Rhapsody:
*
:
*
)
*
:Rhapsody:
*
:
*
)
echo
${
UNAME_MACHINE
}
-apple-rhapsody
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-apple-rhapsody
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:Darwin:
*
:
*
)
*
:Darwin:
*
:
*
)
case
`
uname
-p
`
i
n
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknow
n
*
86
)
UNAME_PROCESSOR
=
i686
;;
case
$UNAME_PROCESSOR
in
powerpc
)
UNAME_PROCESSOR
=
powerpc
;;
unknown
)
UNAME_PROCESSOR
=
powerpc
;;
esac
esac
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
UNAME_PROCESSOR
=
`
uname
-p
`
if
test
"
$UNAME_PROCESSOR
"
=
"x86"
;
then
if
test
"
$UNAME_PROCESSOR
"
=
"x86"
;
then
...
@@ -1169,22 +1223,25 @@ EOF
...
@@ -1169,22 +1223,25 @@ EOF
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
0
;;
exit
;;
*
:QNX:
*
:4
*
)
*
:QNX:
*
:4
*
)
echo
i386-pc-qnx
echo
i386-pc-qnx
exit
0
;;
exit
;;
NSR-[DGKLNPTVW]:NONSTOP_KERNEL:
*
:
*
)
NSE-?:NONSTOP_KERNEL:
*
:
*
)
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
exit
;;
NSR-?:NONSTOP_KERNEL:
*
:
*
)
echo
nsr-tandem-nsk
${
UNAME_RELEASE
}
echo
nsr-tandem-nsk
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:NonStop-UX:
*
:
*
)
*
:NonStop-UX:
*
:
*
)
echo
mips-compaq-nonstopux
echo
mips-compaq-nonstopux
exit
0
;;
exit
;;
BS2000:POSIX
*
:
*
:
*
)
BS2000:POSIX
*
:
*
:
*
)
echo
bs2000-siemens-sysv
echo
bs2000-siemens-sysv
exit
0
;;
exit
;;
DS/
*
:UNIX_System_V:
*
:
*
)
DS/
*
:UNIX_System_V:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
UNAME_SYSTEM
}
-
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-
${
UNAME_SYSTEM
}
-
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:Plan9:
*
:
*
)
*
:Plan9:
*
:
*
)
# "uname -m" is not consistent, so use $cputype instead. 386
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# is converted to i386 for consistency with other x86
...
@@ -1195,28 +1252,47 @@ EOF
...
@@ -1195,28 +1252,47 @@ EOF
UNAME_MACHINE
=
"
$cputype
"
UNAME_MACHINE
=
"
$cputype
"
fi
fi
echo
${
UNAME_MACHINE
}
-unknown-plan9
echo
${
UNAME_MACHINE
}
-unknown-plan9
exit
0
;;
exit
;;
*
:TOPS-10:
*
:
*
)
*
:TOPS-10:
*
:
*
)
echo
pdp10-unknown-tops10
echo
pdp10-unknown-tops10
exit
0
;;
exit
;;
*
:TENEX:
*
:
*
)
*
:TENEX:
*
:
*
)
echo
pdp10-unknown-tenex
echo
pdp10-unknown-tenex
exit
0
;;
exit
;;
KS10:TOPS-20:
*
:
*
|
KL10:TOPS-20:
*
:
*
|
TYPE4:TOPS-20:
*
:
*
)
KS10:TOPS-20:
*
:
*
|
KL10:TOPS-20:
*
:
*
|
TYPE4:TOPS-20:
*
:
*
)
echo
pdp10-dec-tops20
echo
pdp10-dec-tops20
exit
0
;;
exit
;;
XKL-1:TOPS-20:
*
:
*
|
TYPE5:TOPS-20:
*
:
*
)
XKL-1:TOPS-20:
*
:
*
|
TYPE5:TOPS-20:
*
:
*
)
echo
pdp10-xkl-tops20
echo
pdp10-xkl-tops20
exit
0
;;
exit
;;
*
:TOPS-20:
*
:
*
)
*
:TOPS-20:
*
:
*
)
echo
pdp10-unknown-tops20
echo
pdp10-unknown-tops20
exit
0
;;
exit
;;
*
:ITS:
*
:
*
)
*
:ITS:
*
:
*
)
echo
pdp10-unknown-its
echo
pdp10-unknown-its
exit
0
;;
exit
;;
SEI:
*
:
*
:SEIUX
)
SEI:
*
:
*
:SEIUX
)
echo
mips-sei-seiux
${
UNAME_RELEASE
}
echo
mips-sei-seiux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:DragonFly:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
exit
;;
*
:
*
VMS:
*
:
*
)
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
case
"
${
UNAME_MACHINE
}
"
in
A
*
)
echo
alpha-dec-vms
;
exit
;;
I
*
)
echo
ia64-dec-vms
;
exit
;;
V
*
)
echo
vax-dec-vms
;
exit
;;
esac
;;
*
:XENIX:
*
:SysV
)
echo
i386-pc-xenix
exit
;;
i
*
86:skyos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-skyos
`
echo
${
UNAME_RELEASE
}
`
|
sed
-e
's/ .*$//'
exit
;;
i
*
86:rdos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-rdos
exit
;;
esac
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
#echo '(No uname command or uname output not recognized.)' 1>&2
...
@@ -1248,7 +1324,7 @@ main ()
...
@@ -1248,7 +1324,7 @@ main ()
#endif
#endif
#if defined (__arm) && defined (__acorn) && defined (__unix)
#if defined (__arm) && defined (__acorn) && defined (__unix)
printf ("arm-acorn-riscix"); exit (0);
printf ("arm-acorn-riscix
\n
"); exit (0);
#endif
#endif
#if defined (hp300) && !defined (hpux)
#if defined (hp300) && !defined (hpux)
...
@@ -1337,11 +1413,12 @@ main ()
...
@@ -1337,11 +1413,12 @@ main ()
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c 2>/dev/null
&&
$dummy
&&
exit
0
$CC_FOR_BUILD
-o
$dummy
$dummy
.c 2>/dev/null
&&
SYSTEM_NAME
=
`
$dummy
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
# Apollos put the system type in the environment.
# Apollos put the system type in the environment.
test
-d
/usr/apollo
&&
{
echo
${
ISP
}
-apollo-
${
SYSTYPE
}
;
exit
0
;
}
test
-d
/usr/apollo
&&
{
echo
${
ISP
}
-apollo-
${
SYSTYPE
}
;
exit
;
}
# Convex versions that predate uname can use getsysinfo(1)
# Convex versions that predate uname can use getsysinfo(1)
...
@@ -1350,22 +1427,22 @@ then
...
@@ -1350,22 +1427,22 @@ then
case
`
getsysinfo
-f
cpu_type
`
in
case
`
getsysinfo
-f
cpu_type
`
in
c1
*
)
c1
*
)
echo
c1-convex-bsd
echo
c1-convex-bsd
exit
0
;;
exit
;;
c2
*
)
c2
*
)
if
getsysinfo
-f
scalar_acc
if
getsysinfo
-f
scalar_acc
then
echo
c32-convex-bsd
then
echo
c32-convex-bsd
else
echo
c2-convex-bsd
else
echo
c2-convex-bsd
fi
fi
exit
0
;;
exit
;;
c34
*
)
c34
*
)
echo
c34-convex-bsd
echo
c34-convex-bsd
exit
0
;;
exit
;;
c38
*
)
c38
*
)
echo
c38-convex-bsd
echo
c38-convex-bsd
exit
0
;;
exit
;;
c4
*
)
c4
*
)
echo
c4-convex-bsd
echo
c4-convex-bsd
exit
0
;;
exit
;;
esac
esac
fi
fi
...
@@ -1376,7 +1453,9 @@ This script, last modified $timestamp, has failed to recognize
...
@@ -1376,7 +1453,9 @@ This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
download the most up to date version of the config scripts from
ftp://ftp.gnu.org/pub/gnu/config/
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
and
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
If the version you run (
$0
) is already up to date, please
If the version you run (
$0
) is already up to date, please
send the following data and any information you think might be
send the following data and any information you think might be
...
...
config.sub
View file @
6d285f8a
#! /bin/sh
#! /bin/sh
# Configuration validation subroutine script.
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003
, 2004, 2005
Free Software Foundation, Inc.
timestamp
=
'200
3-07-04
'
timestamp
=
'200
5-12-23
'
# This file is (in principle) common to ALL GNU software.
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
# The presence of a machine in this file suggests that SOME GNU software
...
@@ -21,14 +21,15 @@ timestamp='2003-07-04'
...
@@ -21,14 +21,15 @@ timestamp='2003-07-04'
#
#
# 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, write to the Free Software
# along with this program; if not, write to the Free Software
# Foundation, Inc., 5
9 Temple Place - Suite 330,
# Foundation, Inc., 5
1 Franklin Street - Fifth Floor, Boston, MA
#
Boston, MA 02111-1307
, USA.
#
02110-1301
, USA.
#
# 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
# configuration script generated by Autoconf, you may include it under
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# the same distribution terms that you use for the rest of that program.
# Please send patches to <config-patches@gnu.org>. Submit a context
# Please send patches to <config-patches@gnu.org>. Submit a context
# diff and a properly formatted ChangeLog entry.
# diff and a properly formatted ChangeLog entry.
#
#
...
@@ -70,7 +71,7 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -70,7 +71,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version
=
"
\
version
=
"
\
GNU config.sub (
$timestamp
)
GNU config.sub (
$timestamp
)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
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
...
@@ -83,11 +84,11 @@ Try \`$me --help' for more information."
...
@@ -83,11 +84,11 @@ Try \`$me --help' for more information."
while
test
$#
-gt
0
;
do
while
test
$#
-gt
0
;
do
case
$1
in
case
$1
in
--time-stamp
|
--time
*
|
-t
)
--time-stamp
|
--time
*
|
-t
)
echo
"
$timestamp
"
;
exit
0
;;
echo
"
$timestamp
"
;
exit
;;
--version
|
-v
)
--version
|
-v
)
echo
"
$version
"
;
exit
0
;;
echo
"
$version
"
;
exit
;;
--help
|
--h
*
|
-h
)
--help
|
--h
*
|
-h
)
echo
"
$usage
"
;
exit
0
;;
echo
"
$usage
"
;
exit
;;
--
)
# Stop option processing
--
)
# Stop option processing
shift
;
break
;;
shift
;
break
;;
-
)
# Use stdin as input.
-
)
# Use stdin as input.
...
@@ -99,7 +100,7 @@ while test $# -gt 0 ; do
...
@@ -99,7 +100,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
0
;;
exit
;;
*
)
*
)
break
;;
break
;;
...
@@ -118,7 +119,9 @@ esac
...
@@ -118,7 +119,9 @@ esac
# Here we must recognize all the valid KERNEL-OS combinations.
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'
`
maybe_os
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'
`
case
$maybe_os
in
case
$maybe_os
in
nto-qnx
*
|
linux-gnu
*
|
kfreebsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
nto-qnx
*
|
linux-gnu
*
|
linux-dietlibc
|
linux-newlib
*
|
linux-uclibc
*
|
\
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
\
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
os
=
-
$maybe_os
os
=
-
$maybe_os
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
;;
;;
...
@@ -144,7 +147,7 @@ case $os in
...
@@ -144,7 +147,7 @@ case $os in
-convergent
*
|
-ncr
*
|
-news
|
-32
*
|
-3600
*
|
-3100
*
|
-hitachi
*
|
\
-convergent
*
|
-ncr
*
|
-news
|
-32
*
|
-3600
*
|
-3100
*
|
-hitachi
*
|
\
-c
[
123]
*
|
-convex
*
|
-sun
|
-crds
|
-omron
*
|
-dg
|
-ultra
|
-tti
*
|
\
-c
[
123]
*
|
-convex
*
|
-sun
|
-crds
|
-omron
*
|
-dg
|
-ultra
|
-tti
*
|
\
-harris
|
-dolphin
|
-highlevel
|
-gould
|
-cbm
|
-ns
|
-masscomp
|
\
-harris
|
-dolphin
|
-highlevel
|
-gould
|
-cbm
|
-ns
|
-masscomp
|
\
-apple
|
-axis
)
-apple
|
-axis
|
-knuth
|
-cray
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
;;
;;
...
@@ -169,6 +172,10 @@ case $os in
...
@@ -169,6 +172,10 @@ case $os in
-hiux
*
)
-hiux
*
)
os
=
-hiuxwe2
os
=
-hiuxwe2
;;
;;
-sco6
)
os
=
-sco5v6
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco5
)
-sco5
)
os
=
-sco3
.2v5
os
=
-sco3
.2v5
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
...
@@ -185,6 +192,10 @@ case $os in
...
@@ -185,6 +192,10 @@ case $os in
# Don't forget version if it is 3.2v4 or newer.
# Don't forget version if it is 3.2v4 or newer.
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
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
*
)
-sco
*
)
os
=
-sco3
.2v2
os
=
-sco3
.2v2
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
...
@@ -228,14 +239,16 @@ case $basic_machine in
...
@@ -228,14 +239,16 @@ case $basic_machine in
|
a29k
\
|
a29k
\
|
alpha
|
alphaev[4-8]
|
alphaev56
|
alphaev6[78]
|
alphapca5[67]
\
|
alpha
|
alphaev[4-8]
|
alphaev56
|
alphaev6[78]
|
alphapca5[67]
\
|
alpha64
|
alpha64ev[4-8]
|
alpha64ev56
|
alpha64ev6[78]
|
alpha64pca5[67]
\
|
alpha64
|
alpha64ev[4-8]
|
alpha64ev56
|
alpha64ev6[78]
|
alpha64pca5[67]
\
|
am33_2.0
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
\
|
bfin
\
|
c4x
|
clipper
\
|
c4x
|
clipper
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
|
dvp
\
|
fr30
|
frv
\
|
fr30
|
frv
\
|
h8300
|
h8500
|
hppa
|
hppa1.[01]
|
hppa2.0
|
hppa2.0[nw]
|
hppa64
\
|
h8300
|
h8500
|
hppa
|
hppa1.[01]
|
hppa2.0
|
hppa2.0[nw]
|
hppa64
\
|
i370
|
i860
|
i960
|
ia64
\
|
i370
|
i860
|
i960
|
ia64
\
|
ip2k
\
|
ip2k
|
iq2000
\
|
m32r
|
m
68000
|
m68k
|
m88k
|
mcore
\
|
m32r
|
m
32rle
|
m68000
|
m68k
|
m88k
|
maxq
|
mb
|
microblaze
|
mcore
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips16
\
|
mips16
\
|
mips64
|
mips64el
\
|
mips64
|
mips64el
\
...
@@ -244,30 +257,37 @@ case $basic_machine in
...
@@ -244,30 +257,37 @@ case $basic_machine in
|
mips64vr4100
|
mips64vr4100el
\
|
mips64vr4100
|
mips64vr4100el
\
|
mips64vr4300
|
mips64vr4300el
\
|
mips64vr4300
|
mips64vr4300el
\
|
mips64vr5000
|
mips64vr5000el
\
|
mips64vr5000
|
mips64vr5000el
\
|
mips64vr5900
|
mips64vr5900el
\
|
mipsisa32
|
mipsisa32el
\
|
mipsisa32
|
mipsisa32el
\
|
mipsisa32r2
|
mipsisa32r2el
\
|
mipsisa32r2
|
mipsisa32r2el
\
|
mipsisa64
|
mipsisa64el
\
|
mipsisa64
|
mipsisa64el
\
|
mipsisa64r2
|
mipsisa64r2el
\
|
mipsisa64sb1
|
mipsisa64sb1el
\
|
mipsisa64sb1
|
mipsisa64sb1el
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipstx39
|
mipstx39el
\
|
mipstx39
|
mipstx39el
\
|
mn10200
|
mn10300
\
|
mn10200
|
mn10300
\
|
mt
\
|
msp430
\
|
msp430
\
|
ns16k
|
ns32k
\
|
ns16k
|
ns32k
\
|
o
penrisc
|
o
r32
\
|
or32
\
|
pdp10
|
pdp11
|
pj
|
pjl
\
|
pdp10
|
pdp11
|
pj
|
pjl
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
|
ppcbe
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
|
ppcbe
\
|
pyramid
\
|
pyramid
\
|
sh
|
sh[1234]
|
sh[23]e
|
sh[34]eb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
|
sh
|
sh[1234]
|
sh[2
4]a
|
sh[24]a
*
eb
|
sh[2
3]e
|
sh[34]eb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
|
sh64
|
sh64le
\
|
sh64
|
sh64le
\
|
sparc
|
sparc64
|
sparc86x
|
sparclet
|
sparclite
|
sparcv9
|
sparcv9b
\
|
sparc
|
sparc64
|
sparc64b
|
sparc86x
|
sparclet
|
sparclite
\
|
sparcv8
|
sparcv9
|
sparcv9b
\
|
strongarm
\
|
strongarm
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
v850
|
v850e
\
|
v850
|
v850e
\
|
we32k
\
|
we32k
\
|
x86
|
xscale
|
xstormy16
|
xtensa
\
|
x86
|
xscale
|
xs
calee[bl]
|
xs
tormy16
|
xtensa
\
|
z8k
)
|
z8k
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
;;
;;
m32c
)
basic_machine
=
$basic_machine
-unknown
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
)
m6811
|
m68hc11
|
m6812
|
m68hc12
)
# Motorola 68HC11/12.
# Motorola 68HC11/12.
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
...
@@ -275,6 +295,13 @@ case $basic_machine in
...
@@ -275,6 +295,13 @@ case $basic_machine in
;;
;;
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
|
z8k
)
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
|
z8k
)
;;
;;
ms1
)
basic_machine
=
mt-unknown
;;
nios2
|
nios2-
*
|
nios2
|
nios2-
*
)
basic_machine
=
nios2-altera
os
=
-none
;;
# We use `pc' rather than `unknown'
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# because (1) that's what they normally are, and
...
@@ -295,19 +322,19 @@ case $basic_machine in
...
@@ -295,19 +322,19 @@ case $basic_machine in
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
avr-
*
\
|
avr-
*
\
|
bs2000-
*
\
|
b
fin-
*
|
b
s2000-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
|
c54x-
*
|
c55x-
*
|
c6x-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
|
c54x-
*
|
c55x-
*
|
c6x-
*
\
|
clipper-
*
|
cydra-
*
\
|
clipper-
*
|
c
raynv-
*
|
c
ydra-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
elxsi-
*
\
|
elxsi-
*
\
|
f30[01]-
*
|
f700-
*
|
fr30-
*
|
frv-
*
|
fx80-
*
\
|
f30[01]-
*
|
f700-
*
|
fr30-
*
|
frv-
*
|
fx80-
*
\
|
h8300-
*
|
h8500-
*
\
|
h8300-
*
|
h8500-
*
\
|
hppa-
*
|
hppa1.[01]-
*
|
hppa2.0-
*
|
hppa2.0[nw]-
*
|
hppa64-
*
\
|
hppa-
*
|
hppa1.[01]-
*
|
hppa2.0-
*
|
hppa2.0[nw]-
*
|
hppa64-
*
\
|
i
*
86-
*
|
i860-
*
|
i960-
*
|
ia64-
*
\
|
i
*
86-
*
|
i860-
*
|
i960-
*
|
ia64-
*
\
|
ip2k-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
m32r-
*
\
|
m32r-
*
|
m32rle-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
mcore-
*
\
|
m88110-
*
|
m88k-
*
|
m
axq-
*
|
m
core-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips16-
*
\
|
mips16-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64-
*
|
mips64el-
*
\
...
@@ -316,33 +343,40 @@ case $basic_machine in
...
@@ -316,33 +343,40 @@ case $basic_machine in
|
mips64vr4100-
*
|
mips64vr4100el-
*
\
|
mips64vr4100-
*
|
mips64vr4100el-
*
\
|
mips64vr4300-
*
|
mips64vr4300el-
*
\
|
mips64vr4300-
*
|
mips64vr4300el-
*
\
|
mips64vr5000-
*
|
mips64vr5000el-
*
\
|
mips64vr5000-
*
|
mips64vr5000el-
*
\
|
mips64vr5900-
*
|
mips64vr5900el-
*
\
|
mipsisa32-
*
|
mipsisa32el-
*
\
|
mipsisa32-
*
|
mipsisa32el-
*
\
|
mipsisa32r2-
*
|
mipsisa32r2el-
*
\
|
mipsisa32r2-
*
|
mipsisa32r2el-
*
\
|
mipsisa64-
*
|
mipsisa64el-
*
\
|
mipsisa64-
*
|
mipsisa64el-
*
\
|
mipsisa64r2-
*
|
mipsisa64r2el-
*
\
|
mipsisa64sb1-
*
|
mipsisa64sb1el-
*
\
|
mipsisa64sb1-
*
|
mipsisa64sb1el-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mmix-
*
\
|
mt-
*
\
|
msp430-
*
\
|
msp430-
*
\
|
none-
*
|
np1-
*
|
n
v1-
*
|
n
s16k-
*
|
ns32k-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
ns32k-
*
\
|
orion-
*
\
|
orion-
*
\
|
pdp10-
*
|
pdp11-
*
|
pj-
*
|
pjl-
*
|
pn-
*
|
power-
*
\
|
pdp10-
*
|
pdp11-
*
|
pj-
*
|
pjl-
*
|
pn-
*
|
power-
*
\
|
powerpc-
*
|
powerpc64-
*
|
powerpc64le-
*
|
powerpcle-
*
|
ppcbe-
*
\
|
powerpc-
*
|
powerpc64-
*
|
powerpc64le-
*
|
powerpcle-
*
|
ppcbe-
*
\
|
pyramid-
*
\
|
pyramid-
*
\
|
romp-
*
|
rs6000-
*
\
|
romp-
*
|
rs6000-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
shbe-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
4]a-
*
|
sh[2
3]e-
*
|
sh[34]eb-
*
|
shbe-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc86x-
*
|
sparclet-
*
|
sparclite-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc86x-
*
|
sparclet-
*
\
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
sparclite-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tron-
*
\
|
tron-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
we32k-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
xps100-
*
|
xscale-
*
|
xs
tormy16
-
*
\
|
x86-
*
|
x86_64-
*
|
xps100-
*
|
xscale-
*
|
xs
calee[bl]
-
*
\
|
xtensa-
*
\
|
x
stormy16-
*
|
x
tensa-
*
\
|
ymp-
*
\
|
ymp-
*
\
|
z8k-
*
)
|
z8k-
*
)
;;
;;
m32c-
*
)
;;
# 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
)
386bsd
)
...
@@ -359,6 +393,9 @@ case $basic_machine in
...
@@ -359,6 +393,9 @@ case $basic_machine in
basic_machine
=
a29k-amd
basic_machine
=
a29k-amd
os
=
-udi
os
=
-udi
;;
;;
abacus
)
basic_machine
=
abacus-unknown
;;
adobe68k
)
adobe68k
)
basic_machine
=
m68010-adobe
basic_machine
=
m68010-adobe
os
=
-scout
os
=
-scout
...
@@ -376,6 +413,9 @@ case $basic_machine in
...
@@ -376,6 +413,9 @@ case $basic_machine in
amd64
)
amd64
)
basic_machine
=
x86_64-pc
basic_machine
=
x86_64-pc
;;
;;
amd64-
*
)
basic_machine
=
x86_64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
amdahl
)
amdahl
)
basic_machine
=
580-amdahl
basic_machine
=
580-amdahl
os
=
-sysv
os
=
-sysv
...
@@ -435,12 +475,27 @@ case $basic_machine in
...
@@ -435,12 +475,27 @@ case $basic_machine in
basic_machine
=
j90-cray
basic_machine
=
j90-cray
os
=
-unicos
os
=
-unicos
;;
;;
craynv
)
basic_machine
=
craynv-cray
os
=
-unicosmp
;;
cr16c
)
basic_machine
=
cr16c-unknown
os
=
-elf
;;
crds
|
unos
)
crds
|
unos
)
basic_machine
=
m68k-crds
basic_machine
=
m68k-crds
;;
;;
crisv32
|
crisv32-
*
|
etraxfs
*
)
basic_machine
=
crisv32-axis
;;
cris
|
cris-
*
|
etrax
*
)
cris
|
cris-
*
|
etrax
*
)
basic_machine
=
cris-axis
basic_machine
=
cris-axis
;;
;;
crx
)
basic_machine
=
crx-unknown
os
=
-elf
;;
da30
|
da30-
*
)
da30
|
da30-
*
)
basic_machine
=
m68k-da30
basic_machine
=
m68k-da30
;;
;;
...
@@ -463,6 +518,10 @@ case $basic_machine in
...
@@ -463,6 +518,10 @@ case $basic_machine in
basic_machine
=
m88k-motorola
basic_machine
=
m88k-motorola
os
=
-sysv3
os
=
-sysv3
;;
;;
djgpp
)
basic_machine
=
i586-pc
os
=
-msdosdjgpp
;;
dpx20
|
dpx20-
*
)
dpx20
|
dpx20-
*
)
basic_machine
=
rs6000-bull
basic_machine
=
rs6000-bull
os
=
-bosx
os
=
-bosx
...
@@ -635,16 +694,30 @@ case $basic_machine in
...
@@ -635,16 +694,30 @@ case $basic_machine in
basic_machine
=
m68k-atari
basic_machine
=
m68k-atari
os
=
-mint
os
=
-mint
;;
;;
mipsEE
*
|
ee
|
ps2
)
basic_machine
=
mips64r5900el-scei
case
$os
in
-linux
*
)
;;
*
)
os
=
-elf
;;
esac
;;
iop
)
basic_machine
=
mipsel-scei
os
=
-irx
;;
dvp
)
basic_machine
=
dvp-scei
os
=
-elf
;;
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
;;
;;
mmix
*
)
basic_machine
=
mmix-knuth
os
=
-mmixware
;;
monitor
)
monitor
)
basic_machine
=
m68k-rom68k
basic_machine
=
m68k-rom68k
os
=
-coff
os
=
-coff
...
@@ -657,6 +730,9 @@ case $basic_machine in
...
@@ -657,6 +730,9 @@ case $basic_machine in
basic_machine
=
i386-pc
basic_machine
=
i386-pc
os
=
-msdos
os
=
-msdos
;;
;;
ms1-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/ms1-/mt-/'
`
;;
mvs
)
mvs
)
basic_machine
=
i370-ibm
basic_machine
=
i370-ibm
os
=
-mvs
os
=
-mvs
...
@@ -725,10 +801,6 @@ case $basic_machine in
...
@@ -725,10 +801,6 @@ case $basic_machine in
np1
)
np1
)
basic_machine
=
np1-gould
basic_machine
=
np1-gould
;;
;;
nv1
)
basic_machine
=
nv1-cray
os
=
-unicosmp
;;
nsr-tandem
)
nsr-tandem
)
basic_machine
=
nsr-tandem
basic_machine
=
nsr-tandem
;;
;;
...
@@ -736,9 +808,12 @@ case $basic_machine in
...
@@ -736,9 +808,12 @@ case $basic_machine in
basic_machine
=
hppa1.1-oki
basic_machine
=
hppa1.1-oki
os
=
-proelf
os
=
-proelf
;;
;;
o
r32
|
or32
-
*
)
o
penrisc
|
openrisc
-
*
)
basic_machine
=
or32-unknown
basic_machine
=
or32-unknown
os
=
-coff
;;
os400
)
basic_machine
=
powerpc-ibm
os
=
-os400
;;
;;
OSE68000
|
ose68000
)
OSE68000
|
ose68000
)
basic_machine
=
m68000-ericsson
basic_machine
=
m68000-ericsson
...
@@ -765,6 +840,12 @@ case $basic_machine in
...
@@ -765,6 +840,12 @@ case $basic_machine in
pc532
|
pc532-
*
)
pc532
|
pc532-
*
)
basic_machine
=
ns32k-pc532
basic_machine
=
ns32k-pc532
;;
;;
pc98
)
basic_machine
=
i386-pc
;;
pc98-
*
)
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
;;
;;
...
@@ -821,6 +902,10 @@ case $basic_machine in
...
@@ -821,6 +902,10 @@ case $basic_machine in
basic_machine
=
i586-unknown
basic_machine
=
i586-unknown
os
=
-pw32
os
=
-pw32
;;
;;
rdos
)
basic_machine
=
i386-pc
os
=
-rdos
;;
rom68k
)
rom68k
)
basic_machine
=
m68k-rom68k
basic_machine
=
m68k-rom68k
os
=
-coff
os
=
-coff
...
@@ -960,6 +1045,10 @@ case $basic_machine in
...
@@ -960,6 +1045,10 @@ case $basic_machine in
tower
|
tower-32
)
tower
|
tower-32
)
basic_machine
=
m68k-ncr
basic_machine
=
m68k-ncr
;;
;;
tpf
)
basic_machine
=
s390x-ibm
os
=
-tpf
;;
udi29k
)
udi29k
)
basic_machine
=
a29k-amd
basic_machine
=
a29k-amd
os
=
-udi
os
=
-udi
...
@@ -1003,6 +1092,10 @@ case $basic_machine in
...
@@ -1003,6 +1092,10 @@ case $basic_machine in
basic_machine
=
hppa1.1-winbond
basic_machine
=
hppa1.1-winbond
os
=
-proelf
os
=
-proelf
;;
;;
xbox
)
basic_machine
=
i686-pc
os
=
-mingw32
;;
xps
|
xps100
)
xps
|
xps100
)
basic_machine
=
xps100-honeywell
basic_machine
=
xps100-honeywell
;;
;;
...
@@ -1033,6 +1126,9 @@ case $basic_machine in
...
@@ -1033,6 +1126,9 @@ case $basic_machine in
romp
)
romp
)
basic_machine
=
romp-ibm
basic_machine
=
romp-ibm
;;
;;
mmix
)
basic_machine
=
mmix-knuth
;;
rs6000
)
rs6000
)
basic_machine
=
rs6000-ibm
basic_machine
=
rs6000-ibm
;;
;;
...
@@ -1049,13 +1145,10 @@ case $basic_machine in
...
@@ -1049,13 +1145,10 @@ case $basic_machine in
we32k
)
we32k
)
basic_machine
=
we32k-att
basic_machine
=
we32k-att
;;
;;
sh
3
|
sh4
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
sh
[1234]
|
sh[24]a
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sh64
)
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
)
basic_machine
=
sh64-unknown
;;
sparc
|
sparcv9
|
sparcv9b
)
basic_machine
=
sparc-sun
basic_machine
=
sparc-sun
;;
;;
cydra
)
cydra
)
...
@@ -1128,19 +1221,22 @@ case $os in
...
@@ -1128,19 +1221,22 @@ case $os in
|
-aos
*
\
|
-aos
*
\
|
-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
*
|
-netbsd
*
|
-openbsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
|
-openbsd
*
\
|
-lynxos
*
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-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
*
\
|
-chorusos
*
|
-chorusrdb
*
\
|
-chorusos
*
|
-chorusrdb
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux
*
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-linux-newlib
*
|
-linux-uclibc
*
\
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
\
|
-interix
*
|
-uwin
*
|
-mks
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
-interix
*
|
-uwin
*
|
-mks
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
-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
*
|
-rtmk-nova
*
|
-windiss
*
\
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
)
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-irx
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-qnx
*
)
-qnx
*
)
...
@@ -1158,12 +1254,18 @@ case $os in
...
@@ -1158,12 +1254,18 @@ case $os in
os
=
`
echo
$os
|
sed
-e
's|nto|nto-qnx|'
`
os
=
`
echo
$os
|
sed
-e
's|nto|nto-qnx|'
`
;;
;;
-sim
|
-es1800
*
|
-hms
*
|
-xray
|
-os68k
*
|
-none
*
|
-v88r
*
\
-sim
|
-es1800
*
|
-hms
*
|
-xray
|
-os68k
*
|
-none
*
|
-v88r
*
\
|
-windows
*
|
-osx
|
-abug
|
-netware
*
|
-os9
*
|
-beos
*
\
|
-windows
*
|
-osx
|
-abug
|
-netware
*
|
-os9
*
|
-beos
*
|
-haiku
*
\
|
-macos
*
|
-mpw
*
|
-magic
*
|
-mmixware
*
|
-mon960
*
|
-lnews
*
)
|
-macos
*
|
-mpw
*
|
-magic
*
|
-mmixware
*
|
-mon960
*
|
-lnews
*
)
;;
;;
-mac
*
)
-mac
*
)
os
=
`
echo
$os
|
sed
-e
's|mac|macos|'
`
os
=
`
echo
$os
|
sed
-e
's|mac|macos|'
`
;;
;;
-linux-dietlibc
)
os
=
-linux-dietlibc
;;
-linux
*
)
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
;;
-sunos5
*
)
-sunos5
*
)
os
=
`
echo
$os
|
sed
-e
's|sunos5|solaris2|'
`
os
=
`
echo
$os
|
sed
-e
's|sunos5|solaris2|'
`
;;
;;
...
@@ -1173,6 +1275,9 @@ case $os in
...
@@ -1173,6 +1275,9 @@ case $os in
-opened
*
)
-opened
*
)
os
=
-openedition
os
=
-openedition
;;
;;
-os400
*
)
os
=
-os400
;;
-wince
*
)
-wince
*
)
os
=
-wince
os
=
-wince
;;
;;
...
@@ -1194,6 +1299,9 @@ case $os in
...
@@ -1194,6 +1299,9 @@ case $os in
-atheos
*
)
-atheos
*
)
os
=
-atheos
os
=
-atheos
;;
;;
-syllable
*
)
os
=
-syllable
;;
-386bsd
)
-386bsd
)
os
=
-bsd
os
=
-bsd
;;
;;
...
@@ -1216,6 +1324,9 @@ case $os in
...
@@ -1216,6 +1324,9 @@ case $os in
-sinix
*
)
-sinix
*
)
os
=
-sysv4
os
=
-sysv4
;;
;;
-tpf
*
)
os
=
-tpf
;;
-triton
*
)
-triton
*
)
os
=
-sysv3
os
=
-sysv3
;;
;;
...
@@ -1252,6 +1363,9 @@ case $os in
...
@@ -1252,6 +1363,9 @@ case $os in
-kaos
*
)
-kaos
*
)
os
=
-kaos
os
=
-kaos
;;
;;
-zvmoe
)
os
=
-zvmoe
;;
-none
)
-none
)
;;
;;
*
)
*
)
...
@@ -1329,9 +1443,15 @@ case $basic_machine in
...
@@ -1329,9 +1443,15 @@ case $basic_machine in
*
-be
)
*
-be
)
os
=
-beos
os
=
-beos
;;
;;
*
-haiku
)
os
=
-haiku
;;
*
-ibm
)
*
-ibm
)
os
=
-aix
os
=
-aix
;;
;;
*
-knuth
)
os
=
-mmixware
;;
*
-wec
)
*
-wec
)
os
=
-proelf
os
=
-proelf
;;
;;
...
@@ -1464,9 +1584,15 @@ case $basic_machine in
...
@@ -1464,9 +1584,15 @@ case $basic_machine in
-mvs
*
|
-opened
*
)
-mvs
*
|
-opened
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-os400
*
)
vendor
=
ibm
;;
-ptx
*
)
-ptx
*
)
vendor
=
sequent
vendor
=
sequent
;;
;;
-tpf
*
)
vendor
=
ibm
;;
-vxsim
*
|
-vxworks
*
|
-windiss
*
)
-vxsim
*
|
-vxworks
*
|
-windiss
*
)
vendor
=
wrs
vendor
=
wrs
;;
;;
...
@@ -1491,7 +1617,7 @@ case $basic_machine in
...
@@ -1491,7 +1617,7 @@ case $basic_machine in
esac
esac
echo
$basic_machine$os
echo
$basic_machine$os
exit
0
exit
# Local variables:
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# eval: (add-hook 'write-file-hooks 'time-stamp)
...
...
ltmain.sh
View file @
6d285f8a
This source diff could not be displayed because it is too large. You can
view the blob
instead.
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