Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liblongpath-rsync
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liblongpath
liblongpath-rsync
Commits
f625af94
Commit
f625af94
authored
Jan 24, 2000
by
Andrew Tridgell
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updated config.guess from latest autoconf CVS tree
parent
fc7952e7
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
217 additions
and
69 deletions
+217
-69
config.guess
config.guess
+217
-69
No files found.
config.guess
View file @
f625af94
#! /bin/sh
#! /bin/sh
# Attempt to guess a canonical system name.
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999
# Free Software Foundation, Inc.
#
#
# 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
...
@@ -23,6 +24,7 @@
...
@@ -23,6 +24,7 @@
# Written by Per Bothner <bothner@cygnus.com>.
# Written by Per Bothner <bothner@cygnus.com>.
# The master version of this file is at the FSF in /home/gd/gnu/lib.
# The master version of this file is at the FSF in /home/gd/gnu/lib.
# Please send patches to <autoconf-patches@gnu.org>.
#
#
# This script attempts to guess a canonical system name similar to
# This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and
# config.sub. If it succeeds, it prints the system name on stdout, and
...
@@ -35,6 +37,20 @@
...
@@ -35,6 +37,20 @@
# (but try to keep the structure clean).
# (but try to keep the structure clean).
#
#
# 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
# 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 8/24/94.)
if
(
test
-f
/.attbin/uname
)
>
/dev/null 2>&1
;
then
if
(
test
-f
/.attbin/uname
)
>
/dev/null 2>&1
;
then
...
@@ -77,7 +93,7 @@ main:
...
@@ -77,7 +93,7 @@ main:
ret \
$31
,(\
$26
),1
ret \
$31
,(\
$26
),1
.end main
.end main
EOF
EOF
$
{
CC
-cc
}
$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
./
$dummy
./
$dummy
case
"
$?
"
in
case
"
$?
"
in
...
@@ -99,7 +115,13 @@ EOF
...
@@ -99,7 +115,13 @@ EOF
esac
esac
fi
fi
rm
-f
$dummy
.s
$dummy
rm
-f
$dummy
.s
$dummy
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[VTX]//'
|
tr
[[
A-Z]]
[[
a-z]]
`
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[VTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
exit
0
;;
Alpha
\
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
# of the specific Alpha model?
echo
alpha-pc-interix
exit
0
;;
exit
0
;;
21064:Windows_NT:50:3
)
21064:Windows_NT:50:3
)
echo
alpha-dec-winnt3.5
echo
alpha-dec-winnt3.5
...
@@ -134,6 +156,9 @@ EOF
...
@@ -134,6 +156,9 @@ EOF
wgrisc:OpenBSD:
*
:
*
)
wgrisc:OpenBSD:
*
:
*
)
echo
mipsel-unknown-openbsd
${
UNAME_RELEASE
}
echo
mipsel-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
*
:OS/390:
*
:
*
)
echo
i370-ibm-openedition
exit
0
;;
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
;;
...
@@ -143,7 +168,7 @@ EOF
...
@@ -143,7 +168,7 @@ EOF
SR2?01:HI-UX/MPP:
*
:
*
)
SR2?01: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
*
:
*
:
*
)
# 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
echo
pyramid-pyramid-sysv3
echo
pyramid-pyramid-sysv3
...
@@ -151,7 +176,7 @@ EOF
...
@@ -151,7 +176,7 @@ EOF
echo
pyramid-pyramid-bsd
echo
pyramid-pyramid-bsd
fi
fi
exit
0
;;
exit
0
;;
NILE:
*
:
*
:dcosx
)
NILE
*
:
*
:
*
:dcosx
)
echo
pyramid-pyramid-svr4
echo
pyramid-pyramid-svr4
exit
0
;;
exit
0
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
...
@@ -202,6 +227,32 @@ EOF
...
@@ -202,6 +227,32 @@ EOF
atari
*
:OpenBSD:
*
:
*
)
atari
*
:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# "atarist" or "atariste" at least should have a processor
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
# to the lowercase version "mint" (or "freemint"). Finally
# the system name "TOS" denotes a system which is actually not
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:
*
MiNT:
*
:
*
|
atarist[e]:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
exit
0
;;
atari
*
:
*
MiNT:
*
:
*
|
atari
*
:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
exit
0
;;
*
falcon
*
:
*
MiNT:
*
:
*
|
*
falcon
*
:
*
mint:
*
:
*
|
*
falcon
*
:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
exit
0
;;
milan
*
:
*
MiNT:
*
:
*
|
milan
*
:
*
mint:
*
:
*
|
*
milan
*
:
*
TOS:
*
:
*
)
echo
m68k-milan-mint
${
UNAME_RELEASE
}
exit
0
;;
hades
*
:
*
MiNT:
*
:
*
|
hades
*
:
*
mint:
*
:
*
|
*
hades
*
:
*
TOS:
*
:
*
)
echo
m68k-hades-mint
${
UNAME_RELEASE
}
exit
0
;;
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
echo
m68k-unknown-mint
${
UNAME_RELEASE
}
exit
0
;;
sun3
*
:NetBSD:
*
:
*
)
sun3
*
:NetBSD:
*
:
*
)
echo
m68k-sun-netbsd
${
UNAME_RELEASE
}
echo
m68k-sun-netbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
...
@@ -235,12 +286,16 @@ EOF
...
@@ -235,12 +286,16 @@ EOF
VAX
*
:ULTRIX
*
:
*
:
*
)
VAX
*
:ULTRIX
*
:
*
:
*
)
echo
vax-dec-ultrix
${
UNAME_RELEASE
}
echo
vax-dec-ultrix
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
2020:CLIX:
*
:
*
)
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
echo
clipper-intergraph-clix
${
UNAME_RELEASE
}
echo
clipper-intergraph-clix
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
mips:
*
:
*
:UMIPS
|
mips:
*
:
*
:RISCos
)
mips:
*
:
*
:UMIPS
|
mips:
*
:
*
:RISCos
)
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
int main (argc, argv) int argc; char **argv; {
#ifdef __cplusplus
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
#endif
#if defined (host_mips) && defined (MIPSEB)
#if defined (host_mips) && defined (MIPSEB)
#if defined (SYSTYPE_SYSV)
#if defined (SYSTYPE_SYSV)
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
...
@@ -255,7 +310,7 @@ EOF
...
@@ -255,7 +310,7 @@ EOF
exit (-1);
exit (-1);
}
}
EOF
EOF
$
{
CC
-cc
}
$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
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
...
@@ -276,14 +331,17 @@ EOF
...
@@ -276,14 +331,17 @@ EOF
AViiON:dgux:
*
:
*
)
AViiON:dgux:
*
:
*
)
# DG/UX returns AViiON for all architectures
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
if
[
$UNAME_PROCESSOR
=
mc88100
-o
$UNAME_PROCESSOR
=
mc88110
]
;
then
if
[
$UNAME_PROCESSOR
=
mc88100
]
||
[
$UNAME_PROCESSOR
=
mc88110]
if
[
${
TARGET_BINARY_INTERFACE
}
x
=
m88kdguxelfx
\
then
-o
${
TARGET_BINARY_INTERFACE
}
x
=
x
]
;
then
if
[
${
TARGET_BINARY_INTERFACE
}
x
=
m88kdguxelfx
]
||
\
[
${
TARGET_BINARY_INTERFACE
}
x
=
x
]
then
echo
m88k-dg-dgux
${
UNAME_RELEASE
}
echo
m88k-dg-dgux
${
UNAME_RELEASE
}
else
else
echo
m88k-dg-dguxbcs
${
UNAME_RELEASE
}
echo
m88k-dg-dguxbcs
${
UNAME_RELEASE
}
fi
fi
else
echo
i586-dg-dgux
${
UNAME_RELEASE
}
else
echo
i586-dg-dgux
${
UNAME_RELEASE
}
fi
fi
exit
0
;;
exit
0
;;
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
...
@@ -321,7 +379,7 @@ EOF
...
@@ -321,7 +379,7 @@ EOF
exit(0);
exit(0);
}
}
EOF
EOF
$
{
CC
-cc
}
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
$dummy
.c
$dummy
&&
exit
0
$
CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
$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
...
@@ -369,7 +427,7 @@ EOF
...
@@ -369,7 +427,7 @@ EOF
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/
6??
|
9000/7??
|
9000/80[24]
|
9000/8?[13679]
|
9000/892
)
9000/
[678][0-9][0-9]
)
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#include <stdlib.h>
#include <stdlib.h>
#include <unistd.h>
#include <unistd.h>
...
@@ -401,7 +459,7 @@ EOF
...
@@ -401,7 +459,7 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
(
${
CC
-cc
}
$dummy
.c
-o
$dummy
2>/dev/null
)
&&
HP_ARCH
=
`
./
$dummy
`
(
CCOPTS
=
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
)
&&
HP_ARCH
=
`
./
$dummy
`
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
esac
esac
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
...
@@ -433,7 +491,7 @@ EOF
...
@@ -433,7 +491,7 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
$
{
CC
-cc
}
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
$dummy
.c
$dummy
&&
exit
0
$
CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
$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
;;
...
@@ -443,6 +501,9 @@ EOF
...
@@ -443,6 +501,9 @@ 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:
*
:
*
)
echo
hppa1.0-hp-mpeix
exit
0
;;
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
echo
hppa1.1-hp-osf
echo
hppa1.1-hp-osf
exit
0
;;
exit
0
;;
...
@@ -459,6 +520,9 @@ EOF
...
@@ -459,6 +520,9 @@ EOF
parisc
*
:Lites
*
:
*
:
*
)
parisc
*
:Lites
*
:
*
:
*
)
echo
hppa1.1-hp-lites
echo
hppa1.1-hp-lites
exit
0
;;
exit
0
;;
hppa
*
:OpenBSD:
*
:
*
)
echo
hppa-unknown-openbsd
exit
0
;;
C1
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C1
*
:
*
)
C1
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C1
*
:
*
)
echo
c1-convex-bsd
echo
c1-convex-bsd
exit
0
;;
exit
0
;;
...
@@ -492,13 +556,13 @@ EOF
...
@@ -492,13 +556,13 @@ EOF
echo
t90-cray-unicos
${
UNAME_RELEASE
}
echo
t90-cray-unicos
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
CRAY
*
T3E:
*
:
*
:
*
)
CRAY
*
T3E:
*
:
*
:
*
)
echo
t3e
-cray-unicosmk
${
UNAME_RELEASE
}
echo
alpha
-cray-unicosmk
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
CRAY-2:
*
:
*
:
*
)
CRAY-2:
*
:
*
:
*
)
echo
cray2-cray-unicos
echo
cray2-cray-unicos
exit
0
;;
exit
0
;;
F300:UNIX_System_V:
*
:
*
)
F300:UNIX_System_V:
*
:
*
)
FUJITSU_SYS
=
`
uname
-p
|
tr
[
A-Z]
[
a-z]
|
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
"f300-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
0
;;
exit
0
;;
...
@@ -511,20 +575,26 @@ EOF
...
@@ -511,20 +575,26 @@ EOF
hp300:OpenBSD:
*
:
*
)
hp300:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
sparc
*
:BSD/OS:
*
:
*
)
echo
sparc-unknown-bsdi
${
UNAME_RELEASE
}
exit
0
;;
i?86:BSD/386:
*
:
*
|
i?86:BSD/OS:
*
:
*
)
i?86:BSD/386:
*
:
*
|
i?86:BSD/OS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-bsdi
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-pc-bsdi
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
sparc
*
:BSD/OS:
*
:
*
)
echo
sparc-unknown-bsdi
${
UNAME_RELEASE
}
exit
0
;;
*
:BSD/OS:
*
:
*
)
*
:BSD/OS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
*
:FreeBSD:
*
:
*
)
*
:FreeBSD:
*
:
*
)
if
test
-x
/usr/bin/objformat
;
then
if
test
"elf"
=
"
`
/usr/bin/objformat
`
"
;
then
echo
${
UNAME_MACHINE
}
-unknown-freebsdelf
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*//'
`
exit
0
fi
fi
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
exit
0
;;
exit
0
;;
*
:NetBSD:
*
:
*
)
*
:NetBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-netbsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*/
\.
/'
`
echo
${
UNAME_MACHINE
}
-unknown-netbsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*//'
`
exit
0
;;
exit
0
;;
*
:OpenBSD:
*
:
*
)
*
:OpenBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-openbsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*/\./'
`
echo
${
UNAME_MACHINE
}
-unknown-openbsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*/\./'
`
...
@@ -535,6 +605,15 @@ EOF
...
@@ -535,6 +605,15 @@ EOF
i
*
:MINGW
*
:
*
)
i
*
:MINGW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw32
echo
${
UNAME_MACHINE
}
-pc-mingw32
exit
0
;;
exit
0
;;
i
*
:Windows_NT
*
:
*
|
Pentium
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# UNAME_MACHINE based on the output of uname instead of i386?
echo
i386-pc-interix
exit
0
;;
i
*
:UWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-uwin
exit
0
;;
p
*
:CYGWIN
*
:
*
)
p
*
:CYGWIN
*
:
*
)
echo
powerpcle-unknown-cygwin
echo
powerpcle-unknown-cygwin
exit
0
;;
exit
0
;;
...
@@ -545,15 +624,11 @@ EOF
...
@@ -545,15 +624,11 @@ EOF
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
0
;;
*
:Linux:
*
:
*
)
*
:Linux:
*
:
*
)
# uname on the ARM produces all sorts of strangeness, and we need to
# filter it out.
case
"
$UNAME_MACHINE
"
in
arm
*
|
sa110
*
)
UNAME_MACHINE
=
"arm"
;;
esac
# 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.
# first see if it will tell us. cd to the root directory to prevent
ld_help_string
=
`
ld
--help
2>&1
`
# problems with other programs or directories called `ld' in the path.
ld_help_string
=
`
cd
/
;
ld
--help
2>&1
`
ld_supported_emulations
=
`
echo
$ld_help_string
\
ld_supported_emulations
=
`
echo
$ld_help_string
\
|
sed
-ne
'/supported emulations:/!d
|
sed
-ne
'/supported emulations:/!d
s/[ ][ ]*/ /g
s/[ ][ ]*/ /g
...
@@ -561,12 +636,70 @@ EOF
...
@@ -561,12 +636,70 @@ EOF
s/ .*//
s/ .*//
p'
`
p'
`
case
"
$ld_supported_emulations
"
in
case
"
$ld_supported_emulations
"
in
i?86linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
;
exit
0
;;
*
ia64
)
i?86coff
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
;
exit
0
;;
echo
"
${
UNAME_MACHINE
}
-unknown-linux"
sparclinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
;
exit
0
;;
exit
0
armlinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
;
exit
0
;;
;;
m68klinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
;
exit
0
;;
i?86linux
)
elf32ppc
)
echo
"powerpc-unknown-linux-gnu"
;
exit
0
;;
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
i?86coff
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
0
;;
sparclinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
exit
0
;;
armlinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
exit
0
;;
elf32arm
*
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnu"
exit
0
;;
armelf_linux
*
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnu"
exit
0
;;
m68klinux
)
echo
"
${
UNAME_MACHINE
}
-unknown-linux-gnuaout"
exit
0
;;
elf32ppc
)
# 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
;;
esac
esac
if
test
"
${
UNAME_MACHINE
}
"
=
"alpha"
;
then
if
test
"
${
UNAME_MACHINE
}
"
=
"alpha"
;
then
...
@@ -588,7 +721,7 @@ EOF
...
@@ -588,7 +721,7 @@ EOF
.end main
.end main
EOF
EOF
LIBC
=
""
LIBC
=
""
$
{
CC
-cc
}
$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
./
$dummy
./
$dummy
case
"
$?
"
in
case
"
$?
"
in
...
@@ -619,10 +752,11 @@ EOF
...
@@ -619,10 +752,11 @@ EOF
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
;
exit
0
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
;
exit
0
elif
test
"
${
UNAME_MACHINE
}
"
=
"mips"
;
then
elif
test
"
${
UNAME_MACHINE
}
"
=
"mips"
;
then
cat
>
$dummy
.c
<<
EOF
cat
>
$dummy
.c
<<
EOF
main(argc, argv)
#ifdef __cplusplus
int argc;
int main (int argc, char *argv[]) {
char *argv[];
#else
{
int main (argc, argv) int argc; char *argv[]; {
#endif
#ifdef __MIPSEB__
#ifdef __MIPSEB__
printf ("%s-unknown-linux-gnu\n", argv[1]);
printf ("%s-unknown-linux-gnu\n", argv[1]);
#endif
#endif
...
@@ -632,7 +766,7 @@ main(argc, argv)
...
@@ -632,7 +766,7 @@ main(argc, argv)
return 0;
return 0;
}
}
EOF
EOF
$
{
CC
-cc
}
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
"
${
UNAME_MACHINE
}
"
&&
rm
$dummy
.c
$dummy
&&
exit
0
$
CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
"
${
UNAME_MACHINE
}
"
&&
rm
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
else
else
# Either a pre-BFD a.out linker (linux-gnuoldld)
# Either a pre-BFD a.out linker (linux-gnuoldld)
...
@@ -654,10 +788,11 @@ EOF
...
@@ -654,10 +788,11 @@ EOF
# Determine whether the default compiler is a.out or elf
# Determine whether the default compiler is a.out or elf
cat
>
$dummy
.c
<<
EOF
cat
>
$dummy
.c
<<
EOF
#include <features.h>
#include <features.h>
main(argc, argv)
#ifdef __cplusplus
int argc;
int main (int argc, char *argv[]) {
char *argv[];
#else
{
int main (argc, argv) int argc; char *argv[]; {
#endif
#ifdef __ELF__
#ifdef __ELF__
# ifdef __GLIBC__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
# if __GLIBC__ >= 2
...
@@ -674,7 +809,7 @@ main(argc, argv)
...
@@ -674,7 +809,7 @@ main(argc, argv)
return 0;
return 0;
}
}
EOF
EOF
$
{
CC
-cc
}
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
"
${
UNAME_MACHINE
}
"
&&
rm
$dummy
.c
$dummy
&&
exit
0
$
CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
"
${
UNAME_MACHINE
}
"
&&
rm
$dummy
.c
$dummy
&&
exit
0
rm
-f
$dummy
.c
$dummy
rm
-f
$dummy
.c
$dummy
fi
;;
fi
;;
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
...
@@ -691,8 +826,18 @@ EOF
...
@@ -691,8 +826,18 @@ EOF
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$//'
`
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_RELEASE
}
echo
${
UNAME_MACHINE
}
-univel-sysv
${
UNAME_REL
}
else
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_REL
}
fi
exit
0
;;
i?86:
*
:5:7
*
)
# Fixed at (any) Pentium or better
UNAME_MACHINE
=
i586
if
[
${
UNAME_SYSTEM
}
=
"UnixWare"
]
;
then
echo
${
UNAME_MACHINE
}
-sco-sysv
${
UNAME_RELEASE
}
uw
${
UNAME_VERSION
}
else
else
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_RELEASE
}
fi
fi
...
@@ -706,18 +851,15 @@ EOF
...
@@ -706,18 +851,15 @@ EOF
(
/bin/uname
-X
|egrep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
(
/bin/uname
-X
|egrep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
(
/bin/uname
-X
|egrep
'^Machine.*Pentium'
>
/dev/null
)
\
(
/bin/uname
-X
|egrep
'^Machine.*Pentium'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i586
&&
UNAME_MACHINE
=
i586
(
/bin/uname
-X
|egrep
'^Machine.*Pent ?II'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i686
(
/bin/uname
-X
|egrep
'^Machine.*Pentium Pro'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i686
echo
${
UNAME_MACHINE
}
-pc-sco
$UNAME_REL
echo
${
UNAME_MACHINE
}
-pc-sco
$UNAME_REL
else
else
echo
${
UNAME_MACHINE
}
-pc-sysv32
echo
${
UNAME_MACHINE
}
-pc-sysv32
fi
fi
exit
0
;;
exit
0
;;
i?86:UnixWare:
*
:
*
)
if
/bin/uname
-X
2>/dev/null
>
/dev/null
;
then
(
/bin/uname
-X
|egrep
'^Machine.*Pentium'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i586
fi
echo
${
UNAME_MACHINE
}
-unixware-
${
UNAME_RELEASE
}
-
${
UNAME_VERSION
}
exit
0
;;
pc:
*
:
*
:
*
)
pc:
*
:
*
:
*
)
# 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.
...
@@ -759,7 +901,7 @@ EOF
...
@@ -759,7 +901,7 @@ EOF
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:2.
*
:
*
|
i?86:LynxOS:3.[01]
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
TSUNAMI:LynxOS:2.
*
:
*
)
TSUNAMI:LynxOS:2.
*
:
*
)
...
@@ -771,6 +913,9 @@ EOF
...
@@ -771,6 +913,9 @@ EOF
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
;;
RM
*
:ReliantUNIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
exit
0
;;
RM
*
:SINIX-
*
:
*
:
*
)
RM
*
:SINIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
echo
mips-sni-sysv4
exit
0
;;
exit
0
;;
...
@@ -801,7 +946,7 @@ EOF
...
@@ -801,7 +946,7 @@ EOF
news
*
:NEWS-OS:
*
:6
*
)
news
*
:NEWS-OS:
*
:6
*
)
echo
mips-sony-newsos6
echo
mips-sony-newsos6
exit
0
;;
exit
0
;;
R
3000:
*
System_V
*
:
*
:
*
|
R4000:UNIX_SYSV:
*
:
*
|
R4
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
...
@@ -829,6 +974,9 @@ EOF
...
@@ -829,6 +974,9 @@ EOF
*
:Rhapsody:
*
:
*
)
*
:Rhapsody:
*
:
*
)
echo
${
UNAME_MACHINE
}
-apple-rhapsody
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-apple-rhapsody
${
UNAME_RELEASE
}
exit
0
;;
exit
0
;;
*
:QNX:
*
:4
*
)
echo
i386-qnx-qnx
${
UNAME_VERSION
}
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
...
@@ -935,7 +1083,7 @@ main ()
...
@@ -935,7 +1083,7 @@ main ()
}
}
EOF
EOF
$
{
CC
-cc
}
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
&&
rm
$dummy
.c
$dummy
&&
exit
0
$
CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
&&
rm
$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.
...
...
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