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
4e75fcb8
Commit
4e75fcb8
authored
Aug 06, 2001
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update from upstream
parent
f487e3da
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
452 additions
and
372 deletions
+452
-372
config/config.guess
config/config.guess
+292
-289
config/config.sub
config/config.sub
+160
-83
No files found.
config/config.guess
View file @
4e75fcb8
#! /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, 2000
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
, 2001
# Free Software Foundation, Inc.
# Free Software Foundation, Inc.
version
=
'2000-10-23
'
timestamp
=
'2001-08-04
'
# 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
...
@@ -32,30 +32,41 @@ version='2000-10-23'
...
@@ -32,30 +32,41 @@ version='2000-10-23'
# exits with 0. Otherwise, it exits with 1.
# exits with 0. Otherwise, it exits with 1.
#
#
# The plan is that this can be called by configure scripts if you
# The plan is that this can be called by configure scripts if you
# don't specify an explicit system type (host/target name).
# don't specify an explicit build system type.
#
# Only a few systems have been added to this list; please add others
# (but try to keep the structure clean).
#
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
usage
=
"
\
usage
=
"
\
Usage:
$0
[OPTION]
Usage:
$0
[OPTION]
Output the configuration name of th
is system
.
Output the configuration name of th
e system
\`
$me
' is run on
.
Operation modes:
Operation modes:
-h, --help print this help, then exit
-h, --help print this help, then exit
-V, --version print version number, then exit"
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to <config-patches@gnu.org>."
version
=
"
\
GNU config.guess (
$timestamp
)
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help
=
"
help
=
"
Try
\`
$me
--help' for more information."
Try
\`
$me
--help' for more information."
# Parse command line
# Parse command line
while
test
$#
-gt
0
;
do
while
test
$#
-gt
0
;
do
case
"
$1
"
in
case
$1
in
--version
|
--vers
*
|
-V
)
--time-stamp
|
--time
*
|
-t
)
echo
"
$timestamp
"
;
exit
0
;;
--version
|
-v
)
echo
"
$version
"
;
exit
0
;;
echo
"
$version
"
;
exit
0
;;
--help
|
--h
*
|
-h
)
--help
|
--h
*
|
-h
)
echo
"
$usage
"
;
exit
0
;;
echo
"
$usage
"
;
exit
0
;;
...
@@ -64,9 +75,7 @@ while test $# -gt 0 ; do
...
@@ -64,9 +75,7 @@ while test $# -gt 0 ; do
-
)
# Use stdin as input.
-
)
# Use stdin as input.
break
;;
break
;;
-
*
)
-
*
)
exec
>
&2
echo
"
$me
: invalid option
$1$help
"
>
&2
echo
"
$me
: invalid option
$1
"
echo
"
$help
"
exit
1
;;
exit
1
;;
*
)
*
)
break
;;
break
;;
...
@@ -78,34 +87,42 @@ if test $# != 0; then
...
@@ -78,34 +87,42 @@ if test $# != 0; then
exit
1
exit
1
fi
fi
# Use $HOST_CC if defined. $CC may point to a cross-compiler
if
test
x
"
$CC_FOR_BUILD
"
=
x
;
then
if
test
x
"
$HOST_CC
"
!=
x
;
then
CC_FOR_BUILD
=
"
$HOST_CC
"
else
if
test
x
"
$CC
"
!=
x
;
then
CC_FOR_BUILD
=
"
$CC
"
else
CC_FOR_BUILD
=
cc
fi
fi
fi
dummy
=
dummy-
$$
trap
'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1'
1 2 15
# CC_FOR_BUILD -- compiler used by this script.
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated.
set_cc_for_build
=
'case $CC_FOR_BUILD,$HOST_CC,$CC in
,,) echo "int dummy(){}" > $dummy.c ;
for c in cc gcc c89 ; do
($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
if test $? = 0 ; then
CC_FOR_BUILD="$c"; break ;
fi ;
done ;
rm -f $dummy.c $dummy.o $dummy.rel ;
if test x"$CC_FOR_BUILD" = x ; then
CC_FOR_BUILD=no_compiler_found ;
fi
;;
,,*) CC_FOR_BUILD=$CC ;;
,*,*) CC_FOR_BUILD=$HOST_CC ;;
esac'
# 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
8/24/94.
)
# (ghazi@noc.rutgers.edu
1994-08-24
)
if
(
test
-f
/.attbin/uname
)
>
/dev/null 2>&1
;
then
if
(
test
-f
/.attbin/uname
)
>
/dev/null 2>&1
;
then
PATH
=
$PATH
:/.attbin
;
export
PATH
PATH
=
$PATH
:/.attbin
;
export
PATH
fi
fi
UNAME_MACHINE
=
`
(
uname
-m
)
2>/dev/null
`
||
UNAME_MACHINE
=
unknown
UNAME_MACHINE
=
`
(
uname
-m
)
2>/dev/null
`
||
UNAME_MACHINE
=
unknown
UNAME_RELEASE
=
`
(
uname
-r
)
2>/dev/null
`
||
UNAME_RELEASE
=
unknown
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
dummy
=
dummy-
$$
trap
'rm -f $dummy.c $dummy.o $dummy; exit 1'
1 2 15
# 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
...
@@ -129,16 +146,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -129,16 +146,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
ibmrt|romp-ibm
)
machine
=
romp-ibm
;;
ibmrt|romp-ibm
)
machine
=
romp-ibm
;;
*
)
machine
=
${
UNAME_MACHINE
}
-unknown
;;
*
)
machine
=
${
UNAME_MACHINE
}
-unknown
;;
esac
esac
# The Operating System including object format.
# The Operating System including object format, if it has switched
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
# to ELF recently, or will in the future.
|
grep
__ELF__
>
/dev/null
case
"
${
UNAME_MACHINE
}
"
in
then
i386|sparc|amiga|arm
*
|
hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3
*
|
x68k
)
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
eval
$set_cc_for_build
# Return netbsd for either. FIX?
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
os
=
netbsd
|
grep
__ELF__
>
/dev/null
else
then
os
=
netbsdelf
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
fi
# Return netbsd for either. FIX?
os
=
netbsd
else
os
=
netbsdelf
fi
;;
*
)
os
=
netbsd
;;
esac
# The OS release
# The OS release
release
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*/\./'
`
release
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*/\./'
`
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
...
@@ -179,6 +205,7 @@ main:
...
@@ -179,6 +205,7 @@ main:
jsr
\$
26,exit
jsr
\$
26,exit
.end main
.end main
EOF
EOF
eval
$set_cc_for_build
$CC_FOR_BUILD
$dummy
.s
-o
$dummy
2>/dev/null
$CC_FOR_BUILD
$dummy
.s
-o
$dummy
2>/dev/null
if
test
"
$?
"
=
0
;
then
if
test
"
$?
"
=
0
;
then
case
`
./
$dummy
`
in
case
`
./
$dummy
`
in
...
@@ -247,7 +274,7 @@ EOF
...
@@ -247,7 +274,7 @@ EOF
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
0
;;
SR2?01: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
0
;;
Pyramid
*
:OSx
*
:
*
:
*
|
MIS
*
:OSx
*
:
*
:
*
|
MIS
*
:SMP_DC-OSx
*
:
*
:
*
)
Pyramid
*
:OSx
*
:
*
:
*
|
MIS
*
:OSx
*
:
*
:
*
|
MIS
*
:SMP_DC-OSx
*
:
*
:
*
)
...
@@ -381,12 +408,16 @@ EOF
...
@@ -381,12 +408,16 @@ EOF
exit (-1);
exit (-1);
}
}
EOF
EOF
eval
$set_cc_for_build
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
\
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
\
&&
./
$dummy
`
echo
"
${
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
\
&&
./
$dummy
`
echo
"
${
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
\
&&
rm
$dummy
.c
$dummy
&&
exit
0
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
echo
mips-mips-riscos
${
UNAME_RELEASE
}
echo
mips-mips-riscos
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
Motorola:PowerMAX_OS:
*
:
*
)
echo
powerpc-motorola-powermax
exit
0
;;
Night_Hawk:Power_UNIX:
*
:
*
)
Night_Hawk:Power_UNIX:
*
:
*
)
echo
powerpc-harris-powerunix
echo
powerpc-harris-powerunix
exit
0
;;
exit
0
;;
...
@@ -434,9 +465,17 @@ EOF
...
@@ -434,9 +465,17 @@ EOF
????????: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
0
;;
# Note that: echo "'`uname -s`'" gives 'AIX '
i
?
86:AIX:
*
:
*
)
i
*
86:AIX:
*
:
*
)
echo
i386-ibm-aix
echo
i386-ibm-aix
exit
0
;;
exit
0
;;
ia64:AIX:
*
:
*
)
if
[
-x
/usr/bin/oslevel
]
;
then
IBM_REV
=
`
/usr/bin/oslevel
`
else
IBM_REV
=
${
UNAME_VERSION
}
.
${
UNAME_RELEASE
}
fi
echo
${
UNAME_MACHINE
}
-ibm-aix
${
IBM_REV
}
exit
0
;;
*
: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
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
...
@@ -450,7 +489,8 @@ EOF
...
@@ -450,7 +489,8 @@ EOF
exit(0);
exit(0);
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
$dummy
.c
$dummy
&&
exit
0
eval
$set_cc_for_build
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
echo
rs6000-ibm-aix3.2.5
echo
rs6000-ibm-aix3.2.5
elif
grep
bos324 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
elif
grep
bos324 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
...
@@ -459,9 +499,9 @@ EOF
...
@@ -459,9 +499,9 @@ EOF
echo
rs6000-ibm-aix3.2
echo
rs6000-ibm-aix3.2
fi
fi
exit
0
;;
exit
0
;;
*
:AIX:
*
:
4
)
*
:AIX:
*
:
[45]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
head
-1
|
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
head
-1
|
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-E
Hl
${
IBM_CPU_ID
}
|
grep
POWER
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-E
l
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
else
else
IBM_ARCH
=
powerpc
IBM_ARCH
=
powerpc
...
@@ -469,7 +509,7 @@ EOF
...
@@ -469,7 +509,7 @@ 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
=
4
.
${
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
0
;;
...
@@ -495,10 +535,28 @@ EOF
...
@@ -495,10 +535,28 @@ EOF
echo
m68k-hp-bsd4.4
echo
m68k-hp-bsd4.4
exit
0
;;
exit
0
;;
9000/[34678]??:HP-UX:
*
:
*
)
9000/[34678]??:HP-UX:
*
:
*
)
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]
)
case
"
${
HPUX_REV
}
"
in
11.[0-9][0-9]
)
if
[
-x
/usr/bin/getconf
]
;
then
sc_cpu_version
=
`
/usr/bin/getconf SC_CPU_VERSION 2>/dev/null
`
sc_kernel_bits
=
`
/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null
`
case
"
${
sc_cpu_version
}
"
in
523
)
HP_ARCH
=
"hppa1.0"
;;
# CPU_PA_RISC1_0
528
)
HP_ARCH
=
"hppa1.1"
;;
# CPU_PA_RISC1_1
532
)
# CPU_PA_RISC2_0
case
"
${
sc_kernel_bits
}
"
in
32
)
HP_ARCH
=
"hppa2.0n"
;;
64
)
HP_ARCH
=
"hppa2.0w"
;;
esac
;;
esac
fi
;;
esac
if
[
"
${
HP_ARCH
}
"
=
""
]
;
then
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#define _HPUX_SOURCE
#define _HPUX_SOURCE
...
@@ -532,12 +590,18 @@ EOF
...
@@ -532,12 +590,18 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
eval
$set_cc_for_build
(
CCOPTS
=
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
)
&&
HP_ARCH
=
`
./
$dummy
`
(
CCOPTS
=
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
)
&&
HP_ARCH
=
`
./
$dummy
`
if
test
-z
"
$HP_ARCH
"
;
then
HP_ARCH
=
hppa
;
fi
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
fi
;;
esac
esac
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
echo
${
HP_ARCH
}
-hp-hpux
${
HPUX_REV
}
echo
${
HP_ARCH
}
-hp-hpux
${
HPUX_REV
}
exit
0
;;
exit
0
;;
ia64:HP-UX:
*
:
*
)
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
echo
ia64-hp-hpux
${
HPUX_REV
}
exit
0
;;
3050
*
:HI-UX:
*
:
*
)
3050
*
:HI-UX:
*
:
*
)
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#include <unistd.h>
#include <unistd.h>
...
@@ -564,7 +628,8 @@ EOF
...
@@ -564,7 +628,8 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
$dummy
.c
$dummy
&&
exit
0
eval
$set_cc_for_build
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
echo
unknown-hitachi-hiuxwe2
echo
unknown-hitachi-hiuxwe2
exit
0
;;
exit
0
;;
...
@@ -574,7 +639,7 @@ EOF
...
@@ -574,7 +639,7 @@ EOF
9000/8??:4.3bsd:
*
:
*
)
9000/8??:4.3bsd:
*
:
*
)
echo
hppa1.0-hp-bsd
echo
hppa1.0-hp-bsd
exit
0
;;
exit
0
;;
*
9??
*
:MPE/iX:
*
:
*
)
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
echo
hppa1.0-hp-mpeix
echo
hppa1.0-hp-mpeix
exit
0
;;
exit
0
;;
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
...
@@ -583,7 +648,7 @@ EOF
...
@@ -583,7 +648,7 @@ EOF
hp8??:OSF1:
*
:
*
)
hp8??:OSF1:
*
:
*
)
echo
hppa1.0-hp-osf
echo
hppa1.0-hp-osf
exit
0
;;
exit
0
;;
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
...
@@ -618,37 +683,39 @@ EOF
...
@@ -618,37 +683,39 @@ EOF
echo
xmp-cray-unicos
echo
xmp-cray-unicos
exit
0
;;
exit
0
;;
CRAY
*
Y-MP:
*
:
*
:
*
)
CRAY
*
Y-MP:
*
:
*
:
*
)
echo
ymp-cray-unicos
${
UNAME_RELEASE
}
echo
ymp-cray-unicos
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
exit
0
;;
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/'
exit
0
;;
exit
0
;;
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
0
;;
CRAY
*
T3
E
:
*
:
*
:
*
)
CRAY
*
T3
D
:
*
:
*
:
*
)
echo
alpha-cray-unicosmk
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
alpha-cray-unicosmk
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
exit
0
;;
CRAY
*
T3E:
*
:
*
:
*
)
echo
alphaev5-cray-unicosmk
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
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
0
;;
CRAY-2:
*
:
*
:
*
)
CRAY-2:
*
:
*
:
*
)
echo
cray2-cray-unicos
echo
cray2-cray-unicos
exit
0
;;
exit
0
;;
F300:UNIX_System_V:
*
:
*
)
F30[01]:UNIX_System_V:
*
:
*
|
F700:UNIX_System_V:
*
:
*
)
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
"
f300
-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
echo
"
${
FUJITSU_PROC
}
-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
0
;;
exit
0
;;
F301:UNIX_System_V:
*
:
*
)
echo
f301-fujitsu-uxpv
`
echo
$UNAME_RELEASE
|
sed
's/ .*//'
`
exit
0
;;
hp300:OpenBSD:
*
:
*
)
hp300:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
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
0
;;
sparc
*
:BSD/OS:
*
:
*
)
sparc
*
:BSD/OS:
*
:
*
)
...
@@ -693,205 +760,92 @@ EOF
...
@@ -693,205 +760,92 @@ EOF
i
*
86:Minix:
*
:
*
)
i
*
86:Minix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
echo
${
UNAME_MACHINE
}
-pc-minix
exit
0
;;
exit
0
;;
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux
exit
0
;;
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
mips:Linux:
*
:
*
)
case
`
sed
-n
'/^byte/s/^.*: \(.*\) endian/\1/p'
< /proc/cpuinfo
`
in
big
)
echo
mips-unknown-linux-gnu
&&
exit
0
;;
little
)
echo
mipsel-unknown-linux-gnu
&&
exit
0
;;
esac
;;
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
exit
0
;;
ppc64:Linux:
*
:
*
)
echo
powerpc64-unknown-linux-gnu
exit
0
;;
alpha:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
EV5
)
UNAME_MACHINE
=
alphaev5
;;
EV56
)
UNAME_MACHINE
=
alphaev56
;;
PCA56
)
UNAME_MACHINE
=
alphapca56
;;
PCA57
)
UNAME_MACHINE
=
alphapca56
;;
EV6
)
UNAME_MACHINE
=
alphaev6
;;
EV67
)
UNAME_MACHINE
=
alphaev67
;;
EV68
*
)
UNAME_MACHINE
=
alphaev67
;;
esac
objdump
--private-headers
/bin/sh |
grep
ld.so.1
>
/dev/null
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
;
else
LIBC
=
""
;
fi
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
exit
0
;;
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
# Look for CPU level
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
PA7
*
)
echo
hppa1.1-unknown-linux-gnu
;;
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
exit
0
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-gnu
exit
0
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-linux
exit
0
;;
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
x86_64:Linux:
*
:
*
)
echo
x86_64-unknown-linux-gnu
exit
0
;;
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
# problems with other programs or directories called `ld' in the path.
# problems with other programs or directories called `ld' in the path.
ld_supported_
emulation
s
=
`
cd
/
;
ld
--help
2>&1
\
ld_supported_
target
s
=
`
cd
/
;
ld
--help
2>&1
\
|
sed
-ne
'/supported
emulation
s:/!d
|
sed
-ne
'/supported
target
s:/!d
s/[ ][ ]*/ /g
s/[ ][ ]*/ /g
s/.*supported
emulation
s: *//
s/.*supported
target
s: *//
s/ .*//
s/ .*//
p'
`
p'
`
case
"
$ld_supported_emulations
"
in
case
"
$ld_supported_targets
"
in
*
ia64
)
elf32-i386
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux"
exit
0
;;
i?86linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
elf_i?86
)
TENTATIVE
=
"
${
UNAME_MACHINE
}
-pc-linux-gnu"
TENTATIVE
=
"
${
UNAME_MACHINE
}
-pc-linux-gnu"
;;
;;
i?86coff
)
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
0
exit
0
;;
;;
""
)
sparclinux
)
# Either a pre-BFD a.out linker (linux-gnuoldld) or
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
# one that does not give us useful --help.
exit
0
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuoldld"
;;
exit
0
;;
armlinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
exit
0
;;
elf32arm
*
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuoldld"
exit
0
;;
armelf_linux
*
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnu"
exit
0
;;
m68klinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
exit
0
;;
elf32ppc
|
elf32ppclinux
)
# Determine Lib Version
cat
>
$dummy
.c
<<
EOF
#include <features.h>
#if defined(__GLIBC__)
extern char __libc_version[];
extern char __libc_release[];
#endif
main(argc, argv)
int argc;
char *argv[];
{
#if defined(__GLIBC__)
printf("%s %s
\n
", __libc_version, __libc_release);
#else
printf("unkown
\n
");
#endif
return 0;
}
EOF
LIBC
=
""
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
if
test
"
$?
"
=
0
;
then
./
$dummy
|
grep
1
\.
99
>
/dev/null
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
fi
fi
rm
-f
$dummy
.c
$dummy
echo
powerpc-unknown-linux-gnu
${
LIBC
}
exit
0
;;
shelf_linux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnu"
exit
0
;;
esac
esac
# Determine whether the default compiler is a.out or elf
if
test
"
${
UNAME_MACHINE
}
"
=
"alpha"
;
then
cat
>
$dummy
.c
<<
EOF
cat
<<
EOF
>
$dummy
.s
.data
\$
Lformat:
.byte 37,100,45,37,120,10,0 # "%d-%x
\n
"
.text
.globl main
.align 4
.ent main
main:
.frame
\$
30,16,
\$
26,0
ldgp
\$
29,0(
\$
27)
.prologue 1
.long 0x47e03d80 # implver
\$
0
lda
\$
2,-1
.long 0x47e20c21 # amask
\$
2,
\$
1
lda
\$
16,
\$
Lformat
mov
\$
0,
\$
17
not
\$
1,
\$
18
jsr
\$
26,printf
ldgp
\$
29,0(
\$
26)
mov 0,
\$
16
jsr
\$
26,exit
.end main
EOF
LIBC
=
""
$CC_FOR_BUILD
$dummy
.s
-o
$dummy
2>/dev/null
if
test
"
$?
"
=
0
;
then
case
`
./
$dummy
`
in
0-0
)
UNAME_MACHINE
=
"alpha"
;;
1-0
)
UNAME_MACHINE
=
"alphaev5"
;;
1-1
)
UNAME_MACHINE
=
"alphaev56"
;;
1-101
)
UNAME_MACHINE
=
"alphapca56"
;;
2-303
)
UNAME_MACHINE
=
"alphaev6"
;;
2-307
)
UNAME_MACHINE
=
"alphaev67"
;;
esac
objdump
--private-headers
$dummy
|
\
grep
ld.so.1
>
/dev/null
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
fi
fi
rm
-f
$dummy
.s
$dummy
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
;
exit
0
elif
test
"
${
UNAME_MACHINE
}
"
=
"mips"
;
then
cat
>
$dummy
.c
<<
EOF
#ifdef __cplusplus
#include <stdio.h> /* for printf() prototype */
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
#endif
#ifdef __MIPSEB__
printf ("%s-unknown-linux-gnu
\n
", argv[1]);
#endif
#ifdef __MIPSEL__
printf ("%sel-unknown-linux-gnu
\n
", argv[1]);
#endif
return 0;
}
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
"
${
UNAME_MACHINE
}
"
&&
rm
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
elif
test
"
${
UNAME_MACHINE
}
"
=
"s390"
;
then
echo
s390-ibm-linux
&&
exit
0
elif
test
"
${
UNAME_MACHINE
}
"
=
"x86_64"
;
then
echo
x86_64-unknown-linux-gnu
&&
exit
0
elif
test
"
${
UNAME_MACHINE
}
"
=
"parisc"
-o
"
${
UNAME_MACHINE
}
"
=
"hppa"
;
then
# Look for CPU level
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
PA7
*
)
echo
hppa1.1-unknown-linux-gnu
;;
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
exit
0
else
# Either a pre-BFD a.out linker (linux-gnuoldld)
# or one that does not give us useful --help.
# GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
# If ld does not provide *any* "supported emulations:"
# that means it is gnuoldld.
test
-z
"
$ld_supported_emulations
"
\
&&
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuoldld"
&&
exit
0
case
"
${
UNAME_MACHINE
}
"
in
i?86
)
VENDOR
=
pc
;
;;
*
)
VENDOR
=
unknown
;
;;
esac
# Determine whether the default compiler is a.out or elf
cat
>
$dummy
.c
<<
EOF
#include <features.h>
#include <features.h>
#ifdef __cplusplus
#ifdef __cplusplus
#include <stdio.h> /* for printf() prototype */
#include <stdio.h> /* for printf() prototype */
...
@@ -902,29 +856,31 @@ EOF
...
@@ -902,29 +856,31 @@ EOF
#ifdef __ELF__
#ifdef __ELF__
# ifdef __GLIBC__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
# if __GLIBC__ >= 2
printf ("%s-
${
VENDOR
}
-linux-gnu
\n
", argv[1]);
printf ("%s-
pc
-linux-gnu
\n
", argv[1]);
# else
# else
printf ("%s-
${
VENDOR
}
-linux-gnulibc1
\n
", argv[1]);
printf ("%s-
pc
-linux-gnulibc1
\n
", argv[1]);
# endif
# endif
# else
# else
printf ("%s-
${
VENDOR
}
-linux-gnulibc1
\n
", argv[1]);
printf ("%s-
pc
-linux-gnulibc1
\n
", argv[1]);
# endif
# endif
#else
#else
printf ("%s-
${
VENDOR
}
-linux-gnuaout
\n
", argv[1]);
printf ("%s-
pc
-linux-gnuaout
\n
", argv[1]);
#endif
#endif
return 0;
return 0;
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
"
${
UNAME_MACHINE
}
"
&&
rm
$dummy
.c
$dummy
&&
exit
0
eval
$set_cc_for_build
rm
-f
$dummy
.c
$dummy
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
"
${
UNAME_MACHINE
}
"
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
test
x
"
${
TENTATIVE
}
"
!=
x
&&
echo
"
${
TENTATIVE
}
"
&&
exit
0
rm
-f
$dummy
.c
$dummy
fi
;;
test
x
"
${
TENTATIVE
}
"
!=
x
&&
echo
"
${
TENTATIVE
}
"
&&
exit
0
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
;;
# are messed up and put the nodename in both sysname and nodename.
i
*
86:DYNIX/ptx:4
*
:
*
)
i?86:DYNIX/ptx:4
*
:
*
)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
# sysname and nodename.
echo
i386-sequent-sysv4
echo
i386-sequent-sysv4
exit
0
;;
exit
0
;;
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...
# I am not positive that other SVR4 systems won't match this,
# I am not positive that other SVR4 systems won't match this,
...
@@ -932,7 +888,7 @@ EOF
...
@@ -932,7 +888,7 @@ EOF
# 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
0
;;
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
echo
${
UNAME_MACHINE
}
-univel-sysv
${
UNAME_REL
}
echo
${
UNAME_MACHINE
}
-univel-sysv
${
UNAME_REL
}
...
@@ -940,16 +896,15 @@ EOF
...
@@ -940,16 +896,15 @@ EOF
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_REL
}
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_REL
}
fi
fi
exit
0
;;
exit
0
;;
i?86:
*
:5:7
*
)
i
*
86:
*
:5:[78]
*
)
# Fixed at (any) Pentium or better
case
`
/bin/uname
-X
|
grep
"^Machine"
`
in
UNAME_MACHINE
=
i586
*
486
*
)
UNAME_MACHINE
=
i486
;;
if
[
${
UNAME_SYSTEM
}
=
"UnixWare"
]
;
then
*
Pentium
)
UNAME_MACHINE
=
i586
;;
echo
${
UNAME_MACHINE
}
-sco-sysv
${
UNAME_RELEASE
}
uw
${
UNAME_VERSION
}
*
Pent
*
|
*
Celeron
)
UNAME_MACHINE
=
i686
;;
else
esac
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-sysv
${
UNAME_RELEASE
}${
UNAME_SYSTEM
}${
UNAME_VERSION
}
fi
exit
0
;;
exit
0
;;
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
...
@@ -967,7 +922,7 @@ EOF
...
@@ -967,7 +922,7 @@ EOF
echo
${
UNAME_MACHINE
}
-pc-sysv32
echo
${
UNAME_MACHINE
}
-pc-sysv32
fi
fi
exit
0
;;
exit
0
;;
i
?
86:
*
DOS:
*
:
*
)
i
*
86:
*
DOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
exit
0
;;
exit
0
;;
pc:
*
:
*
:
*
)
pc:
*
:
*
:
*
)
...
@@ -1006,21 +961,24 @@ EOF
...
@@ -1006,21 +961,24 @@ EOF
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
0
;;
m68
*
:LynxOS:2.
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
mc68030:UNIX_System_V:4.
*
:
*
)
mc68030:UNIX_System_V:4.
*
:
*
)
echo
m68k-atari-sysv4
echo
m68k-atari-sysv4
exit
0
;;
exit
0
;;
i
?86:LynxOS:2.
*
:
*
|
i?86:LynxOS:3.[01]
*
:
*
)
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
0
;;
TSUNAMI:LynxOS:2.
*
:
*
)
TSUNAMI:LynxOS:2.
*
:
*
)
echo
sparc-unknown-lynxos
${
UNAME_RELEASE
}
echo
sparc-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
rs6000:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:2.
*
:
*
)
rs6000:LynxOS:2.
*
:
*
)
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.0
*
:
*
)
echo
powerpc-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
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
0
;;
...
@@ -1038,8 +996,8 @@ EOF
...
@@ -1038,8 +996,8 @@ EOF
echo
ns32k-sni-sysv
echo
ns32k-sni-sysv
fi
fi
exit
0
;;
exit
0
;;
PENTIUM:
CPunix
: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
0
;;
*
:UNIX_System_V:4
*
:FTX
*
)
*
:UNIX_System_V:4
*
:FTX
*
)
...
@@ -1051,6 +1009,10 @@ EOF
...
@@ -1051,6 +1009,10 @@ EOF
# From seanf@swdc.stratus.com.
# From seanf@swdc.stratus.com.
echo
i860-stratus-sysv4
echo
i860-stratus-sysv4
exit
0
;;
exit
0
;;
*
:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
echo
hppa1.1-stratus-vos
exit
0
;;
mc68
*
:A/UX:
*
:
*
)
mc68
*
:A/UX:
*
:
*
)
echo
m68k-apple-aux
${
UNAME_RELEASE
}
echo
m68k-apple-aux
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
...
@@ -1120,6 +1082,32 @@ EOF
...
@@ -1120,6 +1082,32 @@ EOF
fi
fi
echo
${
UNAME_MACHINE
}
-unknown-plan9
echo
${
UNAME_MACHINE
}
-unknown-plan9
exit
0
;;
exit
0
;;
i
*
86:OS/2:
*
:
*
)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
echo
${
UNAME_MACHINE
}
-pc-os2-emx
exit
0
;;
*
:TOPS-10:
*
:
*
)
echo
pdp10-unknown-tops10
exit
0
;;
*
:TENEX:
*
:
*
)
echo
pdp10-unknown-tenex
exit
0
;;
KS10:TOPS-20:
*
:
*
|
KL10:TOPS-20:
*
:
*
|
TYPE4:TOPS-20:
*
:
*
)
echo
pdp10-dec-tops20
exit
0
;;
XKL-1:TOPS-20:
*
:
*
|
TYPE5:TOPS-20:
*
:
*
)
echo
pdp10-xkl-tops20
exit
0
;;
*
:TOPS-20:
*
:
*
)
echo
pdp10-unknown-tops20
exit
0
;;
*
:ITS:
*
:
*
)
echo
pdp10-unknown-its
exit
0
;;
i
*
86:XTS-300:
*
:STOP
)
echo
${
UNAME_MACHINE
}
-unknown-stop
exit
0
;;
esac
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
#echo '(No uname command or uname output not recognized.)' 1>&2
...
@@ -1211,11 +1199,24 @@ main ()
...
@@ -1211,11 +1199,24 @@ main ()
#endif
#endif
#if defined (vax)
#if defined (vax)
#if !defined (ultrix)
# if !defined (ultrix)
printf ("vax-dec-bsd
\n
"); exit (0);
# include <sys/param.h>
#else
# if defined (BSD)
printf ("vax-dec-ultrix
\n
"); exit (0);
# if BSD == 43
#endif
printf ("vax-dec-bsd4.3
\n
"); exit (0);
# else
# if BSD == 199006
printf ("vax-dec-bsd4.3reno
\n
"); exit (0);
# else
printf ("vax-dec-bsd
\n
"); exit (0);
# endif
# endif
# else
printf ("vax-dec-bsd
\n
"); exit (0);
# endif
# else
printf ("vax-dec-ultrix
\n
"); exit (0);
# endif
#endif
#endif
#if defined (alliant) && defined (i860)
#if defined (alliant) && defined (i860)
...
@@ -1226,7 +1227,8 @@ main ()
...
@@ -1226,7 +1227,8 @@ main ()
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
&&
rm
$dummy
.c
$dummy
&&
exit
0
eval
$set_cc_for_build
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
# Apollos put the system type in the environment.
# Apollos put the system type in the environment.
...
@@ -1262,8 +1264,9 @@ fi
...
@@ -1262,8 +1264,9 @@ fi
cat
>
&2
<<
EOF
cat
>
&2
<<
EOF
$0
: unable to guess system type
$0
: unable to guess system type
The
$version
version of this script cannot recognize your system type.
This script, last modified
$timestamp
, has failed to recognize
Please download the most up to date version of the config scripts:
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
ftp://ftp.gnu.org/pub/gnu/config/
ftp://ftp.gnu.org/pub/gnu/config/
...
@@ -1272,7 +1275,7 @@ send the following data and any information you think might be
...
@@ -1272,7 +1275,7 @@ send the following data and any information you think might be
pertinent to <config-patches@gnu.org> in order to provide the needed
pertinent to <config-patches@gnu.org> in order to provide the needed
information to handle your system.
information to handle your system.
config.guess
version =
$version
config.guess
timestamp =
$timestamp
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
...
@@ -1299,7 +1302,7 @@ exit 1
...
@@ -1299,7 +1302,7 @@ exit 1
# Local variables:
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "
version
='"
# time-stamp-start: "
timestamp
='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# time-stamp-end: "'"
# End:
# End:
config/config.sub
View file @
4e75fcb8
#! /bin/sh
#! /bin/sh
# Configuration validation subroutine script
, version 1.1
.
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
, 2001
# Free Software Foundation, Inc.
# Free Software Foundation, Inc.
version
=
'2000-10-23
'
timestamp
=
'2001-08-02
'
# 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
...
@@ -60,16 +60,30 @@ Usage: $0 [OPTION] CPU-MFR-OPSYS
...
@@ -60,16 +60,30 @@ Usage: $0 [OPTION] CPU-MFR-OPSYS
Canonicalize a configuration name.
Canonicalize a configuration name.
Operation modes:
Operation modes:
-h, --help print this help, then exit
-h, --help print this help, then exit
-V, --version print version number, then exit"
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to <config-patches@gnu.org>."
version
=
"
\
GNU config.sub (
$timestamp
)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help
=
"
help
=
"
Try
\`
$me
--help' for more information."
Try
\`
$me
--help' for more information."
# Parse command line
# Parse command line
while
test
$#
-gt
0
;
do
while
test
$#
-gt
0
;
do
case
"
$1
"
in
case
$1
in
--version
|
--vers
*
|
-V
)
--time-stamp
|
--time
*
|
-t
)
echo
"
$timestamp
"
;
exit
0
;;
--version
|
-v
)
echo
"
$version
"
;
exit
0
;;
echo
"
$version
"
;
exit
0
;;
--help
|
--h
*
|
-h
)
--help
|
--h
*
|
-h
)
echo
"
$usage
"
;
exit
0
;;
echo
"
$usage
"
;
exit
0
;;
...
@@ -78,9 +92,7 @@ while test $# -gt 0 ; do
...
@@ -78,9 +92,7 @@ while test $# -gt 0 ; do
-
)
# Use stdin as input.
-
)
# Use stdin as input.
break
;;
break
;;
-
*
)
-
*
)
exec
>
&2
echo
"
$me
: invalid option
$1$help
"
echo
"
$me
: invalid option
$1
"
echo
"
$help
"
exit
1
;;
exit
1
;;
*
local
*
)
*
local
*
)
...
@@ -105,7 +117,7 @@ esac
...
@@ -105,7 +117,7 @@ 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
*
)
nto-qnx
*
|
linux-gnu
*
|
storm-chaos
*
|
os2-emx
*
|
windows32-
*
)
os
=
-
$maybe_os
os
=
-
$maybe_os
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
;;
;;
...
@@ -145,6 +157,14 @@ case $os in
...
@@ -145,6 +157,14 @@ case $os in
os
=
-vxworks
os
=
-vxworks
basic_machine
=
$1
basic_machine
=
$1
;;
;;
-chorusos
*
)
os
=
-chorusos
basic_machine
=
$1
;;
-chorusrdb
)
os
=
-chorusrdb
basic_machine
=
$1
;;
-hiux
*
)
-hiux
*
)
os
=
-hiuxwe2
os
=
-hiuxwe2
;;
;;
...
@@ -203,22 +223,35 @@ esac
...
@@ -203,22 +223,35 @@ esac
case
$basic_machine
in
case
$basic_machine
in
# Recognize the basic CPU types without company name.
# Recognize the basic CPU types without company name.
# Some are omitted here because they have special meanings below.
# Some are omitted here because they have special meanings below.
tahoe
|
i860
|
ia64
|
m32r
|
m68k
|
m68000
|
m88k
|
ns32k
|
arc
|
arm
\
1750a
|
580
\
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
pyramid
|
mn10200
|
mn10300
|
tron
|
a29k
\
|
a29k
\
|
580
|
i960
|
h8300
\
|
alpha
|
alphaev[4-8]
|
alphaev56
|
alphaev6[78]
|
alphapca5[67]
\
|
x86
|
ppcbe
|
mipsbe
|
mipsle
|
shbe
|
shle
|
armbe
|
armle
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
\
|
hppa
|
hppa1.0
|
hppa1.1
|
hppa2.0
|
hppa2.0w
|
hppa2.0n
\
|
c4x
|
clipper
\
|
hppa64
\
|
d10v
|
d30v
|
dsp16xx
\
|
alpha
|
alphaev[4-8]
|
alphaev56
|
alphapca5[67]
\
|
fr30
\
|
alphaev6[78]
\
|
h8300
|
h8500
|
hppa
|
hppa1.[01]
|
hppa2.0
|
hppa2.0[nw]
|
hppa64
\
|
we32k
|
ns16k
|
clipper
|
i370
|
sh
|
sh[34]
\
|
i370
|
i860
|
i960
|
ia64
\
|
powerpc
|
powerpcle
\
|
m32r
|
m68000
|
m68k
|
m88k
|
mcore
\
|
1750a
|
dsp16xx
|
pdp11
|
mips16
|
mips64
|
mipsel
|
mips64el
\
|
mips16
|
mips64
|
mips64el
|
mips64orion
|
mips64orionel
\
|
mips64orion
|
mips64orionel
|
mipstx39
|
mipstx39el
\
|
mips64vr4100
|
mips64vr4100el
|
mips64vr4300
\
|
mips64vr4300
|
mips64vr4300el
|
mips64vr4100
|
mips64vr4100el
\
|
mips64vr4300el
|
mips64vr5000
|
mips64vr5000el
\
|
mips64vr5000
|
miprs64vr5000el
|
mcore
\
|
mipsbe
|
mipsel
|
mipsle
|
mipstx39
|
mipstx39el
\
|
sparc
|
sparclet
|
sparclite
|
sparc64
|
sparcv9
|
v850
|
c4x
\
|
mn10200
|
mn10300
\
|
thumb
|
d10v
|
d30v
|
fr30
|
avr
)
|
ns16k
|
ns32k
\
|
openrisc
\
|
pdp10
|
pdp11
|
pj
|
pjl
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
|
ppcbe
\
|
pyramid
\
|
s390
|
s390x
\
|
sh
|
sh[34]
|
sh[34]eb
|
shbe
|
shle
\
|
sparc
|
sparc64
|
sparclet
|
sparclite
|
sparcv9
|
sparcv9b
\
|
strongarm
\
|
tahoe
|
thumb
|
tic80
|
tron
\
|
v850
\
|
we32k
\
|
x86
|
xscale
\
|
z8k
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
;;
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
)
m6811
|
m68hc11
|
m6812
|
m68hc12
)
...
@@ -226,13 +259,13 @@ case $basic_machine in
...
@@ -226,13 +259,13 @@ case $basic_machine in
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
-none
;;
;;
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
z8k
|
v70
|
h8500
|
w65
|
pj
|
pjl
)
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
|
z8k
)
;;
;;
# 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
# (2) the word "unknown" tends to confuse beginning users.
# (2) the word "unknown" tends to confuse beginning users.
i
[234567]
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.
# Object if more than one company name word.
...
@@ -241,28 +274,42 @@ case $basic_machine in
...
@@ -241,28 +274,42 @@ case $basic_machine in
exit
1
exit
1
;;
;;
# Recognize the basic CPU types with company name.
# Recognize the basic CPU types with company name.
# FIXME: clean up the formatting here.
580-
*
\
vax-
*
|
tahoe-
*
|
i[234567]86-
*
|
i860-
*
|
ia64-
*
|
m32r-
*
|
m68k-
*
|
m68000-
*
\
|
a29k-
*
\
|
m88k-
*
|
sparc-
*
|
ns32k-
*
|
fx80-
*
|
arc-
*
|
arm-
*
|
c[123]
*
\
|
alpha-
*
|
alphaev[4-8]-
*
|
alphaev56-
*
|
alphaev6[78]-
*
\
|
mips-
*
|
pyramid-
*
|
tron-
*
|
a29k-
*
|
romp-
*
|
rs6000-
*
\
|
alphapca5[67]-
*
|
arc-
*
\
|
power-
*
|
none-
*
|
580-
*
|
cray2-
*
|
h8300-
*
|
h8500-
*
|
i960-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armv
*
-
*
\
|
xmp-
*
|
ymp-
*
\
|
bs2000-
*
\
|
x86-
*
|
ppcbe-
*
|
mipsbe-
*
|
mipsle-
*
|
shbe-
*
|
shle-
*
|
armbe-
*
|
armle-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c54x-
*
\
|
hppa-
*
|
hppa1.0-
*
|
hppa1.1-
*
|
hppa2.0-
*
|
hppa2.0w-
*
\
|
clipper-
*
|
cray2-
*
|
cydra-
*
\
|
hppa2.0n-
*
|
hppa64-
*
\
|
d10v-
*
|
d30v-
*
\
|
alpha-
*
|
alphaev[4-8]-
*
|
alphaev56-
*
|
alphapca5[67]-
*
\
|
f30[01]-
*
|
f700-
*
|
fr30-
*
|
fx80-
*
\
|
alphaev6[78]-
*
\
|
h8300-
*
|
h8500-
*
\
|
we32k-
*
|
cydra-
*
|
ns16k-
*
|
pn-
*
|
np1-
*
|
xps100-
*
\
|
hppa-
*
|
hppa1.[01]-
*
|
hppa2.0-
*
|
hppa2.0[nw]-
*
|
hppa64-
*
\
|
clipper-
*
|
orion-
*
\
|
i
*
86-
*
|
i860-
*
|
i960-
*
|
ia64-
*
\
|
sparclite-
*
|
pdp11-
*
|
sh-
*
|
powerpc-
*
|
powerpcle-
*
\
|
m32r-
*
\
|
sparc64-
*
|
sparcv9-
*
|
sparc86x-
*
|
mips16-
*
|
mips64-
*
|
mipsel-
*
\
|
m68000-
*
|
m680[01234]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
mips64el-
*
|
mips64orion-
*
|
mips64orionel-
*
\
|
m88110-
*
|
m88k-
*
|
mcore-
*
\
|
mips64vr4100-
*
|
mips64vr4100el-
*
|
mips64vr4300-
*
|
mips64vr4300el-
*
\
|
mips-
*
|
mips16-
*
|
mips64-
*
|
mips64el-
*
|
mips64orion-
*
\
|
mipstx39-
*
|
mipstx39el-
*
|
mcore-
*
\
|
mips64orionel-
*
|
mips64vr4100-
*
|
mips64vr4100el-
*
\
|
f301-
*
|
armv
*
-
*
|
s390-
*
|
sv1-
*
|
t3e-
*
\
|
mips64vr4300-
*
|
mips64vr4300el-
*
|
mipsbe-
*
|
mipsel-
*
\
|
m88110-
*
|
m680[01234]0-
*
|
m683?2-
*
|
m68360-
*
|
z8k-
*
|
d10v-
*
\
|
mipsle-
*
|
mipstx39-
*
|
mipstx39el-
*
\
|
thumb-
*
|
v850-
*
|
d30v-
*
|
tic30-
*
|
c30-
*
|
fr30-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
ns32k-
*
\
|
bs2000-
*
|
tic54x-
*
|
c54x-
*
|
x86_64-
*
)
|
orion-
*
\
|
pdp10-
*
|
pdp11-
*
|
pj-
*
|
pjl-
*
|
pn-
*
|
power-
*
\
|
powerpc-
*
|
powerpc64-
*
|
powerpc64le-
*
|
powerpcle-
*
|
ppcbe-
*
\
|
pyramid-
*
\
|
romp-
*
|
rs6000-
*
\
|
s390-
*
|
s390x-
*
\
|
sh-
*
|
sh[34]-
*
|
sh[34]eb-
*
|
shbe-
*
|
shle-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc86x-
*
|
sparclite-
*
\
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
\
|
t3e-
*
|
tahoe-
*
|
thumb-
*
|
tic30-
*
|
tic54x-
*
|
tic80-
*
|
tron-
*
\
|
v850-
*
|
vax-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
xmp-
*
|
xps100-
*
|
xscale-
*
\
|
ymp-
*
\
|
z8k-
*
)
;;
;;
# 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.
...
@@ -353,8 +400,8 @@ case $basic_machine in
...
@@ -353,8 +400,8 @@ case $basic_machine in
basic_machine
=
cray2-cray
basic_machine
=
cray2-cray
os
=
-unicos
os
=
-unicos
;;
;;
[
c
tj]90-cray
)
[
c
jt]90
)
basic_machine
=
c90
-cray
basic_machine
=
${
basic_machine
}
-cray
os
=
-unicos
os
=
-unicos
;;
;;
crds
|
unos
)
crds
|
unos
)
...
@@ -410,6 +457,10 @@ case $basic_machine in
...
@@ -410,6 +457,10 @@ case $basic_machine in
basic_machine
=
tron-gmicro
basic_machine
=
tron-gmicro
os
=
-sysv
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
...
@@ -485,19 +536,19 @@ case $basic_machine in
...
@@ -485,19 +536,19 @@ case $basic_machine in
basic_machine
=
i370-ibm
basic_machine
=
i370-ibm
;;
;;
# I'm not sure what "Sysv32" means. Should this be sysv3.2?
# I'm not sure what "Sysv32" means. Should this be sysv3.2?
i
[34567]
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
[34567]
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
[34567]
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
[34567]
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
;;
;;
...
@@ -509,18 +560,6 @@ case $basic_machine in
...
@@ -509,18 +560,6 @@ case $basic_machine in
basic_machine
=
i386-unknown
basic_machine
=
i386-unknown
os
=
-vsta
os
=
-vsta
;;
;;
i386-go32
|
go32
)
basic_machine
=
i386-unknown
os
=
-go32
;;
i386-mingw32
|
mingw32
)
basic_machine
=
i386-unknown
os
=
-mingw32
;;
i[34567]86-pw32
|
pw32
)
basic_machine
=
i586-unknown
os
=
-pw32
;;
iris
|
iris4d
)
iris
|
iris4d
)
basic_machine
=
mips-sgi
basic_machine
=
mips-sgi
case
$os
in
case
$os
in
...
@@ -546,6 +585,10 @@ case $basic_machine in
...
@@ -546,6 +585,10 @@ case $basic_machine in
basic_machine
=
ns32k-utek
basic_machine
=
ns32k-utek
os
=
-sysv
os
=
-sysv
;;
;;
mingw32
)
basic_machine
=
i386-pc
os
=
-mingw32
;;
miniframe
)
miniframe
)
basic_machine
=
m68000-convergent
basic_machine
=
m68000-convergent
;;
;;
...
@@ -576,7 +619,7 @@ case $basic_machine in
...
@@ -576,7 +619,7 @@ case $basic_machine in
os
=
-coff
os
=
-coff
;;
;;
msdos
)
msdos
)
basic_machine
=
i386-
unknown
basic_machine
=
i386-
pc
os
=
-msdos
os
=
-msdos
;;
;;
mvs
)
mvs
)
...
@@ -679,28 +722,28 @@ case $basic_machine in
...
@@ -679,28 +722,28 @@ case $basic_machine in
pc532
|
pc532-
*
)
pc532
|
pc532-
*
)
basic_machine
=
ns32k-pc532
basic_machine
=
ns32k-pc532
;;
;;
pentium
|
p5
|
k5
|
k6
|
nexen
)
pentium
|
p5
|
k5
|
k6
|
nex
g
en
)
basic_machine
=
i586-pc
basic_machine
=
i586-pc
;;
;;
pentiumpro
|
p6
|
6x86
|
athlon
)
pentiumpro
|
p6
|
6x86
|
athlon
)
basic_machine
=
i686-pc
basic_machine
=
i686-pc
;;
;;
pentiumii
|
pentium2
)
pentiumii
|
pentium2
)
basic_machine
=
i
7
86-pc
basic_machine
=
i
6
86-pc
;;
;;
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexen-
*
)
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nex
g
en-
*
)
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-
*
)
pentiumii-
*
|
pentium2-
*
)
basic_machine
=
i
7
86-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i
6
86-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
pn
)
pn
)
basic_machine
=
pn-gould
basic_machine
=
pn-gould
;;
;;
power
)
basic_machine
=
rs6000
-ibm
power
)
basic_machine
=
power
-ibm
;;
;;
ppc
)
basic_machine
=
powerpc-unknown
ppc
)
basic_machine
=
powerpc-unknown
;;
;;
...
@@ -712,9 +755,23 @@ case $basic_machine in
...
@@ -712,9 +755,23 @@ case $basic_machine in
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-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
ppc64le
|
powerpc64little
|
ppc64-le
|
powerpc64-little
)
basic_machine
=
powerpc64le-unknown
;;
ppc64le-
*
|
powerpc64little-
*
)
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
;;
rom68k
)
rom68k
)
basic_machine
=
m68k-rom68k
basic_machine
=
m68k-rom68k
os
=
-coff
os
=
-coff
...
@@ -862,6 +919,10 @@ case $basic_machine in
...
@@ -862,6 +919,10 @@ case $basic_machine in
basic_machine
=
hppa1.1-winbond
basic_machine
=
hppa1.1-winbond
os
=
-proelf
os
=
-proelf
;;
;;
windows32
)
basic_machine
=
i386-pc
os
=
-windows32-msvcrt
;;
xmp
)
xmp
)
basic_machine
=
xmp-cray
basic_machine
=
xmp-cray
os
=
-unicos
os
=
-unicos
...
@@ -905,16 +966,20 @@ case $basic_machine in
...
@@ -905,16 +966,20 @@ 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
;;
;;
we32k
)
we32k
)
basic_machine
=
we32k-att
basic_machine
=
we32k-att
;;
;;
sh3
|
sh4
)
sh3
|
sh4
|
sh3eb
|
sh4eb
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sparc
|
sparcv9
)
sparc
|
sparcv9
|
sparcv9b
)
basic_machine
=
sparc-sun
basic_machine
=
sparc-sun
;;
;;
cydra
)
cydra
)
...
@@ -936,6 +1001,9 @@ case $basic_machine in
...
@@ -936,6 +1001,9 @@ case $basic_machine in
basic_machine
=
c4x-none
basic_machine
=
c4x-none
os
=
-coff
os
=
-coff
;;
;;
*
-unknown
)
# 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
...
@@ -992,15 +1060,18 @@ case $os in
...
@@ -992,15 +1060,18 @@ case $os in
|
-lynxos
*
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-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
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
\
|
-interix
*
|
-uwin
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
-interix
*
|
-uwin
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
-openstep
*
|
-oskit
*
|
-conix
*
|
-pw32
*
|
-nonstopux
*
)
|
-openstep
*
|
-oskit
*
|
-conix
*
|
-pw32
*
|
-nonstopux
*
\
|
-storm-chaos
*
|
-tops10
*
|
-tenex
*
|
-tops20
*
|
-its
*
\
|
-os2
*
|
-vos
*
)
# 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
[34567]
86-
*
)
x86-
*
|
i
*
86-
*
)
;;
;;
*
)
*
)
os
=
-nto
$os
os
=
-nto
$os
...
@@ -1093,7 +1164,7 @@ case $os in
...
@@ -1093,7 +1164,7 @@ case $os in
-xenix
)
-xenix
)
os
=
-xenix
os
=
-xenix
;;
;;
-
*
mint
|
-
*
MiNT
)
-
*
mint
|
-
mint
[
0-9]
*
|
-
*
MiNT
|
-MiNT
[
0-9]
*
)
os
=
-mint
os
=
-mint
;;
;;
-none
)
-none
)
...
@@ -1127,6 +1198,9 @@ case $basic_machine in
...
@@ -1127,6 +1198,9 @@ case $basic_machine in
arm
*
-semi
)
arm
*
-semi
)
os
=
-aout
os
=
-aout
;;
;;
pdp10-
*
)
os
=
-tops20
;;
pdp11-
*
)
pdp11-
*
)
os
=
-none
os
=
-none
;;
;;
...
@@ -1235,7 +1309,7 @@ case $basic_machine in
...
@@ -1235,7 +1309,7 @@ case $basic_machine in
*
-masscomp
)
*
-masscomp
)
os
=
-rtu
os
=
-rtu
;;
;;
f30
1
-fujitsu
)
f30
[01]-fujitsu
|
f700
-fujitsu
)
os
=
-uxpv
os
=
-uxpv
;;
;;
*
-rom68k
)
*
-rom68k
)
...
@@ -1313,9 +1387,12 @@ case $basic_machine in
...
@@ -1313,9 +1387,12 @@ case $basic_machine in
-mpw
*
|
-macos
*
)
-mpw
*
|
-macos
*
)
vendor
=
apple
vendor
=
apple
;;
;;
-
*
mint
|
-
*
MiNT
)
-
*
mint
|
-
mint
[
0-9]
*
|
-
*
MiNT
|
-MiNT
[
0-9]
*
)
vendor
=
atari
vendor
=
atari
;;
;;
-vos
*
)
vendor
=
stratus
;;
esac
esac
basic_machine
=
`
echo
$basic_machine
|
sed
"s/unknown/
$vendor
/"
`
basic_machine
=
`
echo
$basic_machine
|
sed
"s/unknown/
$vendor
/"
`
;;
;;
...
@@ -1326,7 +1403,7 @@ exit 0
...
@@ -1326,7 +1403,7 @@ exit 0
# Local variables:
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "
version
='"
# time-stamp-start: "
timestamp
='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# time-stamp-end: "'"
# End:
# 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