Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nx-libs
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
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
dimbor
nx-libs
Commits
e77bf36d
Commit
e77bf36d
authored
Mar 28, 2013
by
Mike Gabriel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
release 3.5.0.19
parent
d16188f0
Hide whitespace changes
Inline
Side-by-side
Showing
177 changed files
with
5101 additions
and
3084 deletions
+5101
-3084
changelog
debian/changelog
+2
-2
Makefile
nx-X11/Makefile
+38
-32
Imake.rules
nx-X11/config/cf/Imake.rules
+6
-6
Imake.tmpl
nx-X11/config/cf/Imake.tmpl
+3
-3
Motif.tmpl
nx-X11/config/cf/Motif.tmpl
+2
-2
X11.rules
nx-X11/config/cf/X11.rules
+8
-8
X11.tmpl
nx-X11/config/cf/X11.tmpl
+123
-123
bsdLib.rules
nx-X11/config/cf/bsdLib.rules
+3
-3
bsdLib.tmpl
nx-X11/config/cf/bsdLib.tmpl
+1
-1
bsdiLib.tmpl
nx-X11/config/cf/bsdiLib.tmpl
+1
-1
convex.cf
nx-X11/config/cf/convex.cf
+3
-3
cygwin.tmpl
nx-X11/config/cf/cygwin.tmpl
+1
-1
darwinLib.tmpl
nx-X11/config/cf/darwinLib.tmpl
+1
-1
gnuLib.tmpl
nx-X11/config/cf/gnuLib.tmpl
+1
-1
host.def
nx-X11/config/cf/host.def
+7
-6
ibmLib.rules
nx-X11/config/cf/ibmLib.rules
+6
-6
ibmLib.tmpl
nx-X11/config/cf/ibmLib.tmpl
+1
-1
linux.cf
nx-X11/config/cf/linux.cf
+1
-1
lnxLib.rules
nx-X11/config/cf/lnxLib.rules
+8
-8
lnxLib.tmpl
nx-X11/config/cf/lnxLib.tmpl
+2
-2
mingw.tmpl
nx-X11/config/cf/mingw.tmpl
+1
-1
nto.rules
nx-X11/config/cf/nto.rules
+1
-1
os2Lib.tmpl
nx-X11/config/cf/os2Lib.tmpl
+29
-29
sco5.cf
nx-X11/config/cf/sco5.cf
+1
-1
site.def
nx-X11/config/cf/site.def
+2
-2
sv3Lib.tmpl
nx-X11/config/cf/sv3Lib.tmpl
+12
-12
sv4Lib.tmpl
nx-X11/config/cf/sv4Lib.tmpl
+1
-1
usl.cf
nx-X11/config/cf/usl.cf
+1
-1
Makefile.ini
nx-X11/config/imake/Makefile.ini
+0
-1
Makefile
nx-X11/extras/Mesa/Makefile
+1
-1
Imakefile
nx-X11/extras/Mesa/src/mesa/main/Imakefile
+1
-1
Makefile.noX
nx-X11/extras/Xpm/Makefile.noX
+0
-1
Imakefile
nx-X11/extras/Xpm/lib/Imakefile
+1
-1
libdrm.pc.in
nx-X11/extras/drm/libdrm.pc.in
+1
-1
Makefile
nx-X11/extras/drm/linux-core/Makefile
+2
-2
Makefile
nx-X11/extras/drm/linux/Makefile
+2
-2
config.guess
nx-X11/extras/expat/conftools/config.guess
+596
-438
config.sub
nx-X11/extras/expat/conftools/config.sub
+380
-173
ltmain.sh
nx-X11/extras/expat/conftools/ltmain.sh
+0
-0
config.guess
nx-X11/extras/fontconfig/config.guess
+421
-380
config.sub
nx-X11/extras/fontconfig/config.sub
+209
-61
fontconfig.pc.in
nx-X11/extras/fontconfig/fontconfig.pc.in
+1
-1
config.guess
nx-X11/extras/freetype2/builds/unix/config.guess
+444
-401
config.sub
nx-X11/extras/freetype2/builds/unix/config.sub
+236
-71
Imakefile
nx-X11/extras/ogl-sample/main/gfx/lib/glu/Imakefile
+1
-1
Makefile
nx-X11/extras/ttf2pt1/Makefile
+2
-2
Imakefile
nx-X11/lib/FS/Imakefile
+1
-1
Imakefile
nx-X11/lib/GLw/Imakefile
+1
-1
Imakefile
nx-X11/lib/ICE/Imakefile
+1
-1
Imakefile
nx-X11/lib/SM/Imakefile
+1
-1
Imakefile
nx-X11/lib/X11/Imakefile
+14
-23
Imakefile.NX.original
nx-X11/lib/X11/Imakefile.NX.original
+5
-9
Imakefile.X.original
nx-X11/lib/X11/Imakefile.X.original
+1
-1
Imakefile
nx-X11/lib/XRes/Imakefile
+1
-1
Imakefile
nx-X11/lib/XTrap/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xau/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xaw/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xaw6/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xaw7/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xcomposite/Imakefile
+1
-1
xcomposite.pc.in
nx-X11/lib/Xcomposite/xcomposite.pc.in
+1
-1
Imakefile
nx-X11/lib/Xcursor/Imakefile
+1
-1
xcursor.pc.in
nx-X11/lib/Xcursor/xcursor.pc.in
+1
-1
Imakefile
nx-X11/lib/Xdamage/Imakefile
+1
-1
xdamage.pc.in
nx-X11/lib/Xdamage/xdamage.pc.in
+1
-1
Imakefile
nx-X11/lib/Xdmcp/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xevie/Imakefile
+1
-1
xevie.pc.in
nx-X11/lib/Xevie/xevie.pc.in
+1
-1
Imakefile
nx-X11/lib/Xext/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xfixes/Imakefile
+1
-1
xfixes.pc.in
nx-X11/lib/Xfixes/xfixes.pc.in
+1
-1
Imakefile
nx-X11/lib/Xfontcache/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xft/Imakefile
+1
-1
config.guess
nx-X11/lib/Xft/config.guess
+485
-371
config.sub
nx-X11/lib/Xft/config.sub
+301
-76
xft.pc.in
nx-X11/lib/Xft/xft.pc.in
+1
-1
Imakefile
nx-X11/lib/Xft1/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xi/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xinerama/Imakefile
+1
-1
Xinerama.c
nx-X11/lib/Xinerama/Xinerama.c
+70
-28
Imakefile
nx-X11/lib/Xmu/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xmuu/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xp/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xpm/Imakefile
+1
-1
Imakefile.NX.original
nx-X11/lib/Xpm/Imakefile.NX.original
+1
-1
Imakefile.X.original
nx-X11/lib/Xpm/Imakefile.X.original
+1
-1
Imakefile
nx-X11/lib/XprintAppUtil/Imakefile
+1
-1
Imakefile
nx-X11/lib/XprintUtil/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xrandr/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xrender/Imakefile
+1
-1
xrender.pc.in
nx-X11/lib/Xrender/xrender.pc.in
+1
-1
Imakefile
nx-X11/lib/Xss/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xt/Imakefile
+1
-1
Imakefile.NX.original
nx-X11/lib/Xt/Imakefile.NX.original
+1
-1
Imakefile.X.original
nx-X11/lib/Xt/Imakefile.X.original
+1
-1
Imakefile
nx-X11/lib/Xtst/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xv/Imakefile
+1
-1
Imakefile
nx-X11/lib/XvMC/Imakefile
+1
-1
Imakefile
nx-X11/lib/XvMC/hw/i810/Imakefile
+1
-1
Imakefile
nx-X11/lib/XvMC/hw/via/unichrome/Imakefile
+1
-1
Imakefile
nx-X11/lib/XvMC/hw/via/unichromeProA/Imakefile
+1
-1
Imakefile
nx-X11/lib/XvMC/wrapper/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xxf86dga/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xxf86misc/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xxf86rush/Imakefile
+1
-1
Imakefile
nx-X11/lib/Xxf86vm/Imakefile
+1
-1
Imakefile
nx-X11/lib/apple/Imakefile
+1
-1
Imakefile
nx-X11/lib/dmx/Imakefile
+1
-1
Imakefile
nx-X11/lib/dps/Imakefile
+1
-1
Imakefile
nx-X11/lib/dpstk/Imakefile
+1
-1
Imakefile
nx-X11/lib/expat/Imakefile
+7
-7
Imakefile
nx-X11/lib/font/Imakefile
+1
-1
Imakefile
nx-X11/lib/fontconfig/Imakefile
+1
-1
Imakefile
nx-X11/lib/fontenc/Imakefile
+1
-1
Imakefile
nx-X11/lib/freetype2/Imakefile
+1
-1
Imakefile
nx-X11/lib/oldX/Imakefile
+1
-1
Imakefile
nx-X11/lib/psres/Imakefile
+1
-1
Imakefile
nx-X11/lib/regex/Imakefile
+1
-1
Imakefile
nx-X11/lib/windows/Imakefile
+1
-1
Imakefile
nx-X11/lib/xkbfile/Imakefile
+1
-1
Imakefile
nx-X11/lib/xkbui/Imakefile
+1
-1
Imakefile
nx-X11/lib/zlib/Imakefile
+1
-1
Imakefile
nx-X11/programs/Xserver/Imakefile
+17
-12
panoramiX.c
nx-X11/programs/Xserver/Xext/panoramiX.c
+0
-9
panoramiX.h
nx-X11/programs/Xserver/Xext/panoramiX.h
+1
-1
security.c
nx-X11/programs/Xserver/Xext/security.c
+1
-1
Args.c
nx-X11/programs/Xserver/hw/nxagent/Args.c
+23
-0
Args.h
nx-X11/programs/Xserver/hw/nxagent/Args.h
+2
-0
Clipboard.c
nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
+19
-10
Display.c
nx-X11/programs/Xserver/hw/nxagent/Display.c
+29
-35
Error.c
nx-X11/programs/Xserver/hw/nxagent/Error.c
+1
-1
Error.h
nx-X11/programs/Xserver/hw/nxagent/Error.h
+2
-0
Handlers.c
nx-X11/programs/Xserver/hw/nxagent/Handlers.c
+1
-1
Icons.h
nx-X11/programs/Xserver/hw/nxagent/Icons.h
+2
-0
Image.c
nx-X11/programs/Xserver/hw/nxagent/Image.c
+7
-0
Imakefile
nx-X11/programs/Xserver/hw/nxagent/Imakefile
+7
-4
Init.c
nx-X11/programs/Xserver/hw/nxagent/Init.c
+28
-0
Init.h
nx-X11/programs/Xserver/hw/nxagent/Init.h
+2
-0
Keyboard.c
nx-X11/programs/Xserver/hw/nxagent/Keyboard.c
+40
-6
Keystroke.c
nx-X11/programs/Xserver/hw/nxagent/Keystroke.c
+468
-231
Keystroke.h
nx-X11/programs/Xserver/hw/nxagent/Keystroke.h
+47
-0
NXdispatch.c
nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
+17
-0
Options.c
nx-X11/programs/Xserver/hw/nxagent/Options.c
+1
-0
Options.h
nx-X11/programs/Xserver/hw/nxagent/Options.h
+7
-0
Render.c
nx-X11/programs/Xserver/hw/nxagent/Render.c
+11
-5
Screen.c
nx-X11/programs/Xserver/hw/nxagent/Screen.c
+36
-0
Splash.c
nx-X11/programs/Xserver/hw/nxagent/Splash.c
+122
-40
Splash.h
nx-X11/programs/Xserver/hw/nxagent/Splash.h
+1
-0
Window.c
nx-X11/programs/Xserver/hw/nxagent/Window.c
+30
-0
NXpicture.c
nx-X11/programs/Xserver/hw/nxagent/X/NXpicture.c
+4
-0
NXpicturestr.h
nx-X11/programs/Xserver/hw/nxagent/X/NXpicturestr.h
+1
-0
NXxvdisp.c
nx-X11/programs/Xserver/hw/nxagent/X/NXxvdisp.c
+18
-12
Imakefile
nx-X11/programs/Xserver/hw/xfree86/parser/Imakefile
+1
-1
oscolor.c
nx-X11/programs/Xserver/os/oscolor.c
+1
-1
Imakefile
nx-X11/programs/nxauth/Imakefile
+1
-1
nxauth.man
nx-X11/programs/nxauth/nxauth.man
+21
-21
config.guess
nx-X11/programs/xterm/config.guess
+175
-172
config.sub
nx-X11/programs/xterm/config.sub
+196
-59
Agent.h
nxcomp/Agent.h
+20
-8
Auth.cpp
nxcomp/Auth.cpp
+13
-4
Loop.cpp
nxcomp/Loop.cpp
+41
-23
Makefile.in
nxcomp/Makefile.in
+39
-2
Message.cpp
nxcomp/Message.cpp
+2
-2
Misc.cpp
nxcomp/Misc.cpp
+14
-4
Misc.h
nxcomp/Misc.h
+10
-2
Pgn.cpp
nxcomp/Pgn.cpp
+3
-3
Proxy.cpp
nxcomp/Proxy.cpp
+2
-2
Split.cpp
nxcomp/Split.cpp
+1
-1
configure.in
nxcomp/configure.in
+2
-2
Makefile.in
nxcompext/Makefile.in
+32
-5
configure.in
nxcompext/configure.in
+2
-2
Logger.h
nxcompshad/Logger.h
+2
-2
Makefile.in
nxcompshad/Makefile.in
+39
-6
Misc.h
nxcompshad/Misc.h
+2
-2
configure.in
nxcompshad/configure.in
+3
-3
Makefile.in
nxproxy/Makefile.in
+16
-5
configure.in
nxproxy/configure.in
+2
-2
No files found.
debian/changelog
View file @
e77bf36d
nx-libs (2:3.5.0.19-0)
UNRELEASED
; urgency=low
nx-libs (2:3.5.0.19-0)
unstable
; urgency=low
* Add Jan's reasoning for using string_rep() instead of bash based
* Add Jan's reasoning for using string_rep() instead of bash based
string substitutions as comment to /debian/Makefile.replaces.sh.
string substitutions as comment to /debian/Makefile.replaces.sh.
* Fix FTBFS for .deb packages after including fix for #145.
* Fix FTBFS for .deb packages after including fix for #145.
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Sat, 23 Mar 2013 00:42:01
+0100
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Thu, 28 Mar 2013 08:55:02
+0100
nx-libs (2:3.5.0.18-0) unstable; urgency=low
nx-libs (2:3.5.0.18-0) unstable; urgency=low
...
...
nx-X11/Makefile
View file @
e77bf36d
...
@@ -32,8 +32,8 @@ VERSSRC = $(CONFIGSRC)/util/printver.c
...
@@ -32,8 +32,8 @@ VERSSRC = $(CONFIGSRC)/util/printver.c
VERSPROG
=
$(CONFIGSRC)
/util/printver.exe
VERSPROG
=
$(CONFIGSRC)
/util/printver.exe
all
:
all
:
@
$
(MAKE_CMD)
xmakefile-exists
||
$(MAKE)
all-initial
@
$
{
MAKE
}
${
MAKE_OPTS
}
xmakefile-exists
||
$(MAKE)
all-initial
@
$
(MAKE_CMD)
$@
@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
all-initial
:
all-initial
:
@
echo
Please use make World, or on NT use nmake World.Win32.
@
echo
Please use make World, or on NT use nmake World.Win32.
...
@@ -57,8 +57,8 @@ World:
...
@@ -57,8 +57,8 @@ World:
@
date
@
date
@
echo
""
@
echo
""
@
if
[
-f
xmakefile
]
;
then
\
@
if
[
-f
xmakefile
]
;
then
\
$
(MAKE_CMD)
-k
distclean
||
\
$
{
MAKE
}
${
MAKE_OPTS
}
-k
distclean
||
\
$
(MAKE_CMD)
-k
clean
||
\
$
{
MAKE
}
${
MAKE_OPTS
}
-k
clean
||
\
$(RM)
xmakefile
;
\
$(RM)
xmakefile
;
\
fi
fi
@
if
[
!
-f
$(IRULESRC)
/host.def
]
;
then
\
@
if
[
!
-f
$(IRULESRC)
/host.def
]
;
then
\
...
@@ -84,14 +84,14 @@ World:
...
@@ -84,14 +84,14 @@ World:
# fi
# fi
cd
$(IMAKESRC)
&&
$(MAKE)
$(FLAGS)
clean
cd
$(IMAKESRC)
&&
$(MAKE)
$(FLAGS)
clean
$(MAKE)
$(MFLAGS)
Makefile.boot
$(MAKE)
$(MFLAGS)
Makefile.boot
$
(MAKE_CMD)
$(MFLAGS)
version.def
$
{MAKE}
${MAKE_OPTS}
$(MFLAGS)
version.def
$(MAKE)
$(MFLAGS)
Makefile.boot
$(MAKE)
$(MFLAGS)
Makefile.boot
$
(MAKE_CMD)
$(MFLAGS)
VerifyOS
$
{MAKE}
${MAKE_OPTS}
$(MFLAGS)
VerifyOS
$
(MAKE_CMD)
$(MFLAGS)
Makefiles
$
{MAKE}
${MAKE_OPTS}
$(MFLAGS)
Makefiles
$
(MAKE_CMD)
$(MFLAGS)
BOOTSTRAPSUBDIRS
=
clean
$
{MAKE}
${MAKE_OPTS}
$(MFLAGS)
BOOTSTRAPSUBDIRS
=
clean
$
(MAKE_CMD)
$(MFLAGS)
includes
$
{MAKE}
${MAKE_OPTS}
$(MFLAGS)
includes
$
(MAKE_CMD)
$(MFLAGS)
depend
$
{MAKE}
${MAKE_OPTS}
$(MFLAGS)
depend
$
(MAKE_CMD)
$(MFLAGS)
$(WORLDOPTS)
World
$
{MAKE}
${MAKE_OPTS}
$(MFLAGS)
$(WORLDOPTS)
World
@echo
""
@echo
""
@date
@date
@echo
""
@echo
""
...
@@ -138,6 +138,7 @@ Makefile::
...
@@ -138,6 +138,7 @@ Makefile::
xmakefile
:
Imakefile
xmakefile
:
Imakefile
$(RM)
xmakefile
$(RM)
xmakefile
@
rm
-f
$(IRULESRC)
/date.def
;
echo
""
>
$(IRULESRC)
/date.def
;
$(IMAKE_CMD)
-s
xmakefile
-DTOPDIR
=
$(TOP)
-DCURDIR
=
$(CURRENT_DIR)
$(IMAKE_CMD)
-s
xmakefile
-DTOPDIR
=
$(TOP)
-DCURDIR
=
$(CURRENT_DIR)
World.Win32
:
World.Win32
:
...
@@ -153,15 +154,15 @@ World.Win32:
...
@@ -153,15 +154,15 @@ World.Win32:
-
if
exist xmakefile.bak del xmakefile.bak
-
if
exist xmakefile.bak del xmakefile.bak
-
if
exist xmakefile ren xmakefile xmakefile.bak
-
if
exist xmakefile ren xmakefile xmakefile.bak
$
(
IMAKE:/
=
\)
-s
xmakefile
-I
$(IRULESRC)
$(IMAKE_DEFINES)
-DTOPDIR
=
$(TOP)
-DCURDIR
=
$(CURRENT_DIR)
$
(
IMAKE:/
=
\)
-s
xmakefile
-I
$(IRULESRC)
$(IMAKE_DEFINES)
-DTOPDIR
=
$(TOP)
-DCURDIR
=
$(CURRENT_DIR)
$
(MAKE_CMD)
$(MFLAGS)
VerifyOS
$
{
MAKE
}
${
MAKE_OPTS
}
$(MFLAGS)
VerifyOS
$
(MAKE_CMD)
$(MFLAGS)
Makefiles
$
{
MAKE
}
${
MAKE_OPTS
}
$(MFLAGS)
Makefiles
$
(MAKE_CMD)
$(MFLAGS)
clean
$
{
MAKE
}
${
MAKE_OPTS
}
$(MFLAGS)
clean
cd
$(CONFIGSRC)
\u
til
cd
$(CONFIGSRC)
\u
til
$(MAKE)
mkdirhier.exe
$(MAKE)
mkdirhier.exe
cd
..
\.
.
cd
..
\.
.
$
(MAKE_CMD)
$(MFLAGS)
includes
$
{
MAKE
}
${
MAKE_OPTS
}
$(MFLAGS)
includes
$
(MAKE_CMD)
$(MFLAGS)
depend
$
{
MAKE
}
${
MAKE_OPTS
}
$(MFLAGS)
depend
$
(MAKE_CMD)
$(MFLAGS)
$(WIN32WORLDOPTS)
$
{
MAKE
}
${
MAKE_OPTS
}
$(MFLAGS)
$(WIN32WORLDOPTS)
@
echo
:
@
echo
:
@
echo
:
@
echo
:
@
echo
Full build of
$(RELEASE)
complete.
@
echo
Full build of
$(RELEASE)
complete.
...
@@ -197,33 +198,38 @@ World.OS2:
...
@@ -197,33 +198,38 @@ World.OS2:
# a copy of every rule that might be invoked at top level
# a copy of every rule that might be invoked at top level
clean
:
clean
:
$(MAKE_CMD)
$@
-
${
MAKE_CMD
}
${
MAKE_OPTS
}
$@
find config
-type
f | egrep
'.*/Makefile$$'
|
while
read
makefile
;
do
rm
-f
$$
makefile
;
done
find lib
-type
f | egrep
'.*/Makefile$$'
|
while
read
makefile
;
do
rm
-f
$$
makefile
;
done
find programs
-type
f | egrep
'.*/Makefile$$'
|
while
read
makefile
;
do
rm
-f
$$
makefile
;
done
find include
-type
f | egrep
'.*/Makefile$$'
|
while
read
makefile
;
do
rm
-f
$$
makefile
;
done
rm
-f
config/cf/
{
version.def,date.def
}
dangerous_strip_clean
:
dangerous_strip_clean
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
distclean
:
distclean
:
$(MAKE_CMD)
$@
-
${
MAKE
}
${
MAKE_OPTS
}
$@
$(RM)
xmakefile
$(IRULESRC)
/version.def
$(IRULESRC)
/date.def
$(RM)
xmakefile
$(IRULESRC)
/version.def
$(IRULESRC)
/date.def
depend
:
depend
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
Everything
:
Everything
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
external.ln
:
external.ln
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
includes
:
includes
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
install.sdk
:
install.sdk
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
install.ln
:
install.ln
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
install.man
:
install.man
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
install
:
install
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
Makefiles
:
Makefiles
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
man_keywords
:
man_keywords
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
tags
:
tags
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
VerifyOS
:
VerifyOS
:
$
(MAKE_CMD)
$@
$
{
MAKE
}
${
MAKE_OPTS
}
$@
nx-X11/config/cf/Imake.rules
View file @
e77bf36d
...
@@ -2124,9 +2124,9 @@ LintLibReferences(varname,libname,libsource)
...
@@ -2124,9 +2124,9 @@ LintLibReferences(varname,libname,libsource)
*/
*/
#ifndef ProjectUnsharedFontLibReferences
#ifndef ProjectUnsharedFontLibReferences
#define ProjectUnsharedFontLibReferences() @@\
#define ProjectUnsharedFontLibReferences() @@\
DEPFONTLIB = _UseCat($(USRLIBDIR)/,XBuildLibDir/,LibraryTargetName(Xfont)) @@\
DEPFONTLIB = _UseCat($(USRLIBDIR)/,XBuildLibDir/,LibraryTargetName(
NX_
Xfont)) @@\
FONTLIB = -L$(FREETYPELIBDIR) -L$(FONTLIBSRC) LoaderLibPrefix -lXfont @@\
FONTLIB = -L$(FREETYPELIBDIR) -L$(FONTLIBSRC) LoaderLibPrefix -l
NX_
Xfont @@\
LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
LintLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC))
#endif
#endif
/*
/*
...
@@ -2142,9 +2142,9 @@ LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
...
@@ -2142,9 +2142,9 @@ LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
#ifndef SharedFontLibReferences
#ifndef SharedFontLibReferences
#define SharedFontLibReferences() @@\
#define SharedFontLibReferences() @@\
SOFONTREV = SharedFontRev @@\
SOFONTREV = SharedFontRev @@\
DEPFONTLIB = SharedLibDependencies(Xfont,$(FONTLIBSRC),SOFONTREV) @@\
DEPFONTLIB = SharedLibDependencies(
NX_
Xfont,$(FONTLIBSRC),SOFONTREV) @@\
FONTLIB = -L$(FREETYPELIBDIR) -L$(FONTLIBSRC) LoaderLibPrefix -lXfont @@\
FONTLIB = -L$(FREETYPELIBDIR) -L$(FONTLIBSRC) LoaderLibPrefix -l
NX_
Xfont @@\
LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
LintLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC))
#endif
#endif
/*
/*
...
...
nx-X11/config/cf/Imake.tmpl
View file @
e77bf36d
...
@@ -820,12 +820,12 @@ TCLIBDIR = TclLibDir
...
@@ -820,12 +820,12 @@ TCLIBDIR = TclLibDir
#ifndef UsrLibDir
#ifndef UsrLibDir
#ifdef ProjectRoot
#ifdef ProjectRoot
#define UsrLibDir Concat
3(ProjectRoot,/,LibDirName
)
#define UsrLibDir Concat
4(ProjectRoot,/,LibDirName,/nx
)
#ifndef AlternateUsrLibDir
#ifndef AlternateUsrLibDir
#define AlternateUsrLibDir YES
#define AlternateUsrLibDir YES
#endif
#endif
#else
#else
#define UsrLibDir Concat
3(/usr,/,LibDirName
)
#define UsrLibDir Concat
4(/usr,/,LibDirName,/nx
)
#ifndef AlternateUsrLibDir
#ifndef AlternateUsrLibDir
#define AlternateUsrLibDir NO
#define AlternateUsrLibDir NO
#endif
#endif
...
@@ -863,7 +863,7 @@ TCLIBDIR = TclLibDir
...
@@ -863,7 +863,7 @@ TCLIBDIR = TclLibDir
#endif
#endif
#ifndef IncRoot
#ifndef IncRoot
#ifdef ProjectRoot
#ifdef ProjectRoot
#define IncRoot Concat(ProjectRoot,/include)
#define IncRoot Concat(ProjectRoot,/include
/nx
)
#ifndef AlternateIncRoot
#ifndef AlternateIncRoot
#define AlternateIncRoot YES
#define AlternateIncRoot YES
#endif
#endif
...
...
nx-X11/config/cf/Motif.tmpl
View file @
e77bf36d
...
@@ -465,9 +465,9 @@ TOP_MOTIF_INCLUDES = -I$(MINCLUDESRC)
...
@@ -465,9 +465,9 @@ TOP_MOTIF_INCLUDES = -I$(MINCLUDESRC)
#endif
#endif
#if SharedLibXm
#if SharedLibXm
SharedLibReferences(XM,Xm,$(MWIDGETSRC),SOXMREV,SharedXmRev)
SharedLibReferences(XM,
NX_
Xm,$(MWIDGETSRC),SOXMREV,SharedXmRev)
#else
#else
ProjectUnsharedLibReferences(XM,Xm,$(MWIDGETSRC),MBuildLibDir)
ProjectUnsharedLibReferences(XM,
NX_
Xm,$(MWIDGETSRC),MBuildLibDir)
#endif
#endif
#if SharedLibMrm
#if SharedLibMrm
...
...
nx-X11/config/cf/X11.rules
View file @
e77bf36d
...
@@ -36,17 +36,17 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
...
@@ -36,17 +36,17 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
#endif
#endif
#if defined(X11ProjectRoot)
#if defined(X11ProjectRoot)
# define XBinDir $(XPROJECTROOT)/bin
# define XBinDir $(XPROJECTROOT)/
lib/nx/
bin
#elif defined(ProjectRoot)
#elif defined(ProjectRoot)
# define XBinDir $(PROJECTROOT)/bin
# define XBinDir $(PROJECTROOT)/
lib/nx/
bin
#else
#else
# define XBinDir $(BINDIR)
# define XBinDir $(BINDIR)
#endif
#endif
#ifdef X11ProjectRoot
#ifdef X11ProjectRoot
# define XUsrLibDirPath $(USRLIBDIR)
:$(XPROJECTROOT)/lib
# define XUsrLibDirPath $(USRLIBDIR)
/nx:$(XPROJECTROOT)
#else
#else
# define XUsrLibDirPath $(USRLIBDIR)
# define XUsrLibDirPath $(USRLIBDIR)
/nx
#endif
#endif
#ifdef UsrLibDirPath
#ifdef UsrLibDirPath
# undef UsrLibDirPath
# undef UsrLibDirPath
...
@@ -60,7 +60,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
...
@@ -60,7 +60,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
#if ImportX11
#if ImportX11
# define XLdPreLibs -L$(LIBSRC)
# define XLdPreLibs -L$(LIBSRC)
#elif defined(UseInstalledX11) && defined(X11ProjectRoot)
#elif defined(UseInstalledX11) && defined(X11ProjectRoot)
# define XLdPreLibs -L$(XPROJECTROOT)
/lib
# define XLdPreLibs -L$(XPROJECTROOT)
#else
#else
# define XLdPreLibs /**/
# define XLdPreLibs /**/
#endif
#endif
...
@@ -70,7 +70,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
...
@@ -70,7 +70,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
#define LdPreLibs LdPreLib XLdPreLibs
#define LdPreLibs LdPreLib XLdPreLibs
#ifdef X11ProjectRoot
#ifdef X11ProjectRoot
# define XLdPostLibs -L$(XPROJECTROOT)
/lib
# define XLdPostLibs -L$(XPROJECTROOT)
#else
#else
# define XLdPostLibs /**/
# define XLdPostLibs /**/
#endif
#endif
...
@@ -86,7 +86,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
...
@@ -86,7 +86,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
# define TopXInclude -I$(TOP)/exports/include
# define TopXInclude -I$(TOP)/exports/include
#else
#else
# ifdef X11ProjectRoot
# ifdef X11ProjectRoot
# define TopXInclude -I$(XPROJECTROOT)/
include
# define TopXInclude -I$(XPROJECTROOT)/
../../include/nx
# else
# else
# define TopXInclude /**/
# define TopXInclude /**/
# endif
# endif
...
@@ -98,7 +98,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
...
@@ -98,7 +98,7 @@ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $
#define TopIncludes TopInclude $(TOP_X_INCLUDES)
#define TopIncludes TopInclude $(TOP_X_INCLUDES)
#if UseInstalledX11 && defined(X11ProjectRoot)
#if UseInstalledX11 && defined(X11ProjectRoot)
# define X11BuildLibPath $(XPROJECTROOT)
/lib
# define X11BuildLibPath $(XPROJECTROOT)
#elif UseInstalledX11
#elif UseInstalledX11
# define X11BuildLibPath $(USRLIBDIR)
# define X11BuildLibPath $(USRLIBDIR)
#elif ImportX11
#elif ImportX11
...
...
nx-X11/config/cf/X11.tmpl
View file @
e77bf36d
...
@@ -456,7 +456,7 @@ XORGRELSTRING = XorgManVersionString
...
@@ -456,7 +456,7 @@ XORGRELSTRING = XorgManVersionString
#define BuildXinerama NO
#define BuildXinerama NO
#endif
#endif
#ifndef BuildXineramaLibrary
#ifndef BuildXineramaLibrary
#define BuildXineramaLibrary (BuildXinerama
&& !BuildServersOnly
)
#define BuildXineramaLibrary (BuildXinerama)
#endif
#endif
#ifndef BuildDmxDevelTools
#ifndef BuildDmxDevelTools
#define BuildDmxDevelTools NO
#define BuildDmxDevelTools NO
...
@@ -1401,7 +1401,7 @@ FCHOWN_DEFINES = -DHAS_FCHOWN
...
@@ -1401,7 +1401,7 @@ FCHOWN_DEFINES = -DHAS_FCHOWN
#ifndef BinDir
#ifndef BinDir
#ifdef ProjectRoot
#ifdef ProjectRoot
#define BinDir Concat(ProjectRoot,/bin)
#define BinDir Concat(ProjectRoot,/
lib/nx/
bin)
#else
#else
#define BinDir /usr/bin/X11
#define BinDir /usr/bin/X11
#endif
#endif
...
@@ -1461,7 +1461,7 @@ FCHOWN_DEFINES = -DHAS_FCHOWN
...
@@ -1461,7 +1461,7 @@ FCHOWN_DEFINES = -DHAS_FCHOWN
#endif
#endif
#ifndef LibDir
#ifndef LibDir
# ifdef ProjectRoot
# ifdef ProjectRoot
# define LibDir Concat(ProjectRoot,/lib/X11)
# define LibDir Concat(ProjectRoot,/lib/
nx/
X11)
# else
# else
# define LibDir /usr/lib/X11
# define LibDir /usr/lib/X11
# endif
# endif
...
@@ -1835,9 +1835,9 @@ VENDORSUPPORTDEFS = VendorSupportDefines
...
@@ -1835,9 +1835,9 @@ VENDORSUPPORTDEFS = VendorSupportDefines
#ifndef SharedX11Rev
#ifndef SharedX11Rev
#define SharedX11Rev 6.2
#define SharedX11Rev 6.2
#endif
#endif
SharedLibReferences(XONLY,X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev)
SharedLibReferences(XONLY,
NX_
X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev)
#else
#else
ProjectUnsharedLibReferences(XONLY,X11,$(XLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XONLY,
NX_
X11,$(XLIBSRC),XBuildLibDir)
#endif
#endif
/* Common alternate spellings */
/* Common alternate spellings */
DEPXLIBONLY = $(DEPXONLYLIB)
DEPXLIBONLY = $(DEPXONLYLIB)
...
@@ -2466,9 +2466,9 @@ ProjectUnsharedLibReferences(XONLY,X11,$(XLIBSRC),XBuildLibDir)
...
@@ -2466,9 +2466,9 @@ ProjectUnsharedLibReferences(XONLY,X11,$(XLIBSRC),XBuildLibDir)
#ifndef SharedXextRev
#ifndef SharedXextRev
#define SharedXextRev 6.4
#define SharedXextRev 6.4
#endif
#endif
SharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC),SOXEXTREV,SharedXextRev)
SharedLibReferences(EXTENSION,
NX_
Xext,$(XEXTLIBSRC),SOXEXTREV,SharedXextRev)
#else
#else
ProjectUnsharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(EXTENSION,
NX_
Xext,$(XEXTLIBSRC),XBuildLibDir)
#endif
#endif
LINTEXTENSIONLIB = $(LINTEXTENSION)
LINTEXTENSIONLIB = $(LINTEXTENSION)
DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
...
@@ -2480,9 +2480,9 @@ LINTEXTENSIONLIB = $(LINTEXTENSION)
...
@@ -2480,9 +2480,9 @@ LINTEXTENSIONLIB = $(LINTEXTENSION)
#ifndef SharedXssRev
#ifndef SharedXssRev
#define SharedXssRev 1.0
#define SharedXssRev 1.0
#endif
#endif
SharedLibReferences(XSS,Xss,$(XSSLIBSRC),SOXSSREV,SharedXssRev)
SharedLibReferences(XSS,
NX_
Xss,$(XSSLIBSRC),SOXSSREV,SharedXssRev)
#else
#else
ProjectUnsharedLibReferences(XSS,Xss,$(XSSLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XSS,
NX_
Xss,$(XSSLIBSRC),XBuildLibDir)
#endif
#endif
XXF86MISCLIBSRC = $(LIBSRC)/Xxf86misc
XXF86MISCLIBSRC = $(LIBSRC)/Xxf86misc
...
@@ -2490,9 +2490,9 @@ ProjectUnsharedLibReferences(XSS,Xss,$(XSSLIBSRC),XBuildLibDir)
...
@@ -2490,9 +2490,9 @@ ProjectUnsharedLibReferences(XSS,Xss,$(XSSLIBSRC),XBuildLibDir)
#ifndef SharedXxf86miscRev
#ifndef SharedXxf86miscRev
#define SharedXxf86miscRev 1.1
#define SharedXxf86miscRev 1.1
#endif
#endif
SharedLibReferences(XXF86MISC,Xxf86misc,$(XXF86MISCLIBSRC),SOXXF86MISCREV,SharedXxf86miscRev)
SharedLibReferences(XXF86MISC,
NX_
Xxf86misc,$(XXF86MISCLIBSRC),SOXXF86MISCREV,SharedXxf86miscRev)
#else
#else
ProjectUnsharedLibReferences(XXF86MISC,Xxf86misc,$(XXF86MISCLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XXF86MISC,
NX_
Xxf86misc,$(XXF86MISCLIBSRC),XBuildLibDir)
#endif
#endif
XXF86VMLIBSRC = $(LIBSRC)/Xxf86vm
XXF86VMLIBSRC = $(LIBSRC)/Xxf86vm
...
@@ -2500,9 +2500,9 @@ ProjectUnsharedLibReferences(XXF86MISC,Xxf86misc,$(XXF86MISCLIBSRC),XBuildLibDir
...
@@ -2500,9 +2500,9 @@ ProjectUnsharedLibReferences(XXF86MISC,Xxf86misc,$(XXF86MISCLIBSRC),XBuildLibDir
#ifndef SharedXxf86vmRev
#ifndef SharedXxf86vmRev
#define SharedXxf86vmRev 1.0
#define SharedXxf86vmRev 1.0
#endif
#endif
SharedLibReferences(XXF86VM,Xxf86vm,$(XXF86VMLIBSRC),SOXXF86VMREV,SharedXxf86vmRev)
SharedLibReferences(XXF86VM,
NX_
Xxf86vm,$(XXF86VMLIBSRC),SOXXF86VMREV,SharedXxf86vmRev)
#else
#else
ProjectUnsharedLibReferences(XXF86VM,Xxf86vm,$(XXF86VMLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XXF86VM,
NX_
Xxf86vm,$(XXF86VMLIBSRC),XBuildLibDir)
#endif
#endif
XXF86DGALIBSRC = $(LIBSRC)/Xxf86dga
XXF86DGALIBSRC = $(LIBSRC)/Xxf86dga
...
@@ -2510,9 +2510,9 @@ ProjectUnsharedLibReferences(XXF86VM,Xxf86vm,$(XXF86VMLIBSRC),XBuildLibDir)
...
@@ -2510,9 +2510,9 @@ ProjectUnsharedLibReferences(XXF86VM,Xxf86vm,$(XXF86VMLIBSRC),XBuildLibDir)
#ifndef SharedXxf86dgaRev
#ifndef SharedXxf86dgaRev
#define SharedXxf86dgaRev 1.0
#define SharedXxf86dgaRev 1.0
#endif
#endif
SharedLibReferences(XXF86DGA,Xxf86dga,$(XXF86DGALIBSRC),SOXXF86DGAREV,SharedXxf86dgaRev)
SharedLibReferences(XXF86DGA,
NX_
Xxf86dga,$(XXF86DGALIBSRC),SOXXF86DGAREV,SharedXxf86dgaRev)
#else
#else
ProjectUnsharedLibReferences(XXF86DGA,Xxf86dga,$(XXF86DGALIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XXF86DGA,
NX_
Xxf86dga,$(XXF86DGALIBSRC),XBuildLibDir)
#endif
#endif
#if BuildDmxLibrary
#if BuildDmxLibrary
...
@@ -2544,9 +2544,9 @@ ProjectUnsharedLibReferences(XXF86DGA,Xxf86dga,$(XXF86DGALIBSRC),XBuildLibDir)
...
@@ -2544,9 +2544,9 @@ ProjectUnsharedLibReferences(XXF86DGA,Xxf86dga,$(XXF86DGALIBSRC),XBuildLibDir)
#ifndef SharedXxf86rushRev
#ifndef SharedXxf86rushRev
#define SharedXxf86rushRev 1.0
#define SharedXxf86rushRev 1.0
#endif
#endif
SharedLibReferences(XXF86RUSH,Xxf86rush,$(XXF86RUSHLIBSRC),SOXXF86RUSHREV,SharedXxf86rushRev)
SharedLibReferences(XXF86RUSH,
NX_
Xxf86rush,$(XXF86RUSHLIBSRC),SOXXF86RUSHREV,SharedXxf86rushRev)
#else
#else
ProjectUnsharedLibReferences(XXF86RUSH,Xxf86rush,$(XXF86RUSHLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XXF86RUSH,
NX_
Xxf86rush,$(XXF86RUSHLIBSRC),XBuildLibDir)
#endif
#endif
...
@@ -2555,9 +2555,9 @@ ProjectUnsharedLibReferences(XXF86RUSH,Xxf86rush,$(XXF86RUSHLIBSRC),XBuildLibDir
...
@@ -2555,9 +2555,9 @@ ProjectUnsharedLibReferences(XXF86RUSH,Xxf86rush,$(XXF86RUSHLIBSRC),XBuildLibDir
#ifndef SharedXvRev
#ifndef SharedXvRev
#define SharedXvRev 1.0
#define SharedXvRev 1.0
#endif
#endif
SharedLibReferences(XV,Xv,$(XVLIBSRC),SOXVREV,SharedXvRev)
SharedLibReferences(XV,
NX_
Xv,$(XVLIBSRC),SOXVREV,SharedXvRev)
#else
#else
ProjectUnsharedLibReferences(XV,Xv,$(XVLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XV,
NX_
Xv,$(XVLIBSRC),XBuildLibDir)
#endif
#endif
...
@@ -2566,9 +2566,9 @@ ProjectUnsharedLibReferences(XV,Xv,$(XVLIBSRC),XBuildLibDir)
...
@@ -2566,9 +2566,9 @@ ProjectUnsharedLibReferences(XV,Xv,$(XVLIBSRC),XBuildLibDir)
#ifndef SharedXvMCRev
#ifndef SharedXvMCRev
#define SharedXvMCRev 1.0
#define SharedXvMCRev 1.0
#endif
#endif
SharedLibReferences(XVMC,XvMC,$(XVMCLIBSRC),SOXVMCREV,SharedXvMCRev)
SharedLibReferences(XVMC,
NX_
XvMC,$(XVMCLIBSRC),SOXVMCREV,SharedXvMCRev)
#else
#else
ProjectUnsharedLibReferences(XVMC,XvMC,$(XVMCLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XVMC,
NX_
XvMC,$(XVMCLIBSRC),XBuildLibDir)
#endif
#endif
XINERAMALIBSRC = $(LIBSRC)/Xinerama
XINERAMALIBSRC = $(LIBSRC)/Xinerama
...
@@ -2576,9 +2576,9 @@ ProjectUnsharedLibReferences(XVMC,XvMC,$(XVMCLIBSRC),XBuildLibDir)
...
@@ -2576,9 +2576,9 @@ ProjectUnsharedLibReferences(XVMC,XvMC,$(XVMCLIBSRC),XBuildLibDir)
#ifndef SharedXineramaRev
#ifndef SharedXineramaRev
#define SharedXineramaRev 1.0
#define SharedXineramaRev 1.0
#endif
#endif
SharedLibReferences(XINERAMA,Xinerama,$(XINERAMALIBSRC),SOXINERAMAREV,SharedXineramaRev)
SharedLibReferences(XINERAMA,
NX_
Xinerama,$(XINERAMALIBSRC),SOXINERAMAREV,SharedXineramaRev)
#else
#else
ProjectUnsharedLibReferences(XINERAMA,Xinerama,$(XINERAMALIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XINERAMA,
NX_
Xinerama,$(XINERAMALIBSRC),XBuildLibDir)
#endif
#endif
XRESLIBSRC = $(LIBSRC)/XRes
XRESLIBSRC = $(LIBSRC)/XRes
...
@@ -2586,9 +2586,9 @@ ProjectUnsharedLibReferences(XINERAMA,Xinerama,$(XINERAMALIBSRC),XBuildLibDir)
...
@@ -2586,9 +2586,9 @@ ProjectUnsharedLibReferences(XINERAMA,Xinerama,$(XINERAMALIBSRC),XBuildLibDir)
#ifndef SharedXResRev
#ifndef SharedXResRev
#define SharedXResRev 1.0
#define SharedXResRev 1.0
#endif
#endif
SharedLibReferences(XRES,XRes,$(XRESLIBSRC),SOXRESREV,SharedXResRev)
SharedLibReferences(XRES,
NX_
XRes,$(XRESLIBSRC),SOXRESREV,SharedXResRev)
#else
#else
ProjectUnsharedLibReferences(XRES,XRes,$(XRESLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XRES,
NX_
XRes,$(XRESLIBSRC),XBuildLibDir)
#endif
#endif
DMXLIBSRC = $(LIBSRC)/dmx
DMXLIBSRC = $(LIBSRC)/dmx
...
@@ -2596,9 +2596,9 @@ ProjectUnsharedLibReferences(XRES,XRes,$(XRESLIBSRC),XBuildLibDir)
...
@@ -2596,9 +2596,9 @@ ProjectUnsharedLibReferences(XRES,XRes,$(XRESLIBSRC),XBuildLibDir)
#ifndef SharedDmxRev
#ifndef SharedDmxRev
#define SharedDmxRev 1.0
#define SharedDmxRev 1.0
#endif
#endif
SharedLibReferences(DMX,dmx,$(DMXLIBSRC),SODMXREV,SharedDmxRev)
SharedLibReferences(DMX,
NX_
dmx,$(DMXLIBSRC),SODMXREV,SharedDmxRev)
#else
#else
ProjectUnsharedLibReferences(DMX,dmx,$(DMXLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(DMX,
NX_
dmx,$(DMXLIBSRC),XBuildLibDir)
#endif
#endif
DPSLIBSRC = $(LIBSRC)/dps
DPSLIBSRC = $(LIBSRC)/dps
...
@@ -2606,9 +2606,9 @@ ProjectUnsharedLibReferences(DMX,dmx,$(DMXLIBSRC),XBuildLibDir)
...
@@ -2606,9 +2606,9 @@ ProjectUnsharedLibReferences(DMX,dmx,$(DMXLIBSRC),XBuildLibDir)
#ifndef SharedDpsRev
#ifndef SharedDpsRev
#define SharedDpsRev 1.0
#define SharedDpsRev 1.0
#endif
#endif
SharedLibReferences(DPS,dps,$(DPSLIBSRC),SODPSREV,SharedDpsRev)
SharedLibReferences(DPS,
NX_
dps,$(DPSLIBSRC),SODPSREV,SharedDpsRev)
#else
#else
ProjectUnsharedLibReferences(DPS,dps,$(DPSLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(DPS,
NX_
dps,$(DPSLIBSRC),XBuildLibDir)
#endif
#endif
DPSTKLIBSRC = $(LIBSRC)/dpstk
DPSTKLIBSRC = $(LIBSRC)/dpstk
...
@@ -2616,9 +2616,9 @@ ProjectUnsharedLibReferences(DPS,dps,$(DPSLIBSRC),XBuildLibDir)
...
@@ -2616,9 +2616,9 @@ ProjectUnsharedLibReferences(DPS,dps,$(DPSLIBSRC),XBuildLibDir)
#ifndef SharedDpsTkRev
#ifndef SharedDpsTkRev
#define SharedDpsTkRev 1.0
#define SharedDpsTkRev 1.0
#endif
#endif
SharedLibReferences(DPSTK,dpstk,$(DPSTKLIBSRC),SODPSTKREV,SharedDpsTkRev)
SharedLibReferences(DPSTK,
NX_
dpstk,$(DPSTKLIBSRC),SODPSTKREV,SharedDpsTkRev)
#else
#else
ProjectUnsharedLibReferences(DPSTK,dpstk,$(DPSTKLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(DPSTK,
NX_
dpstk,$(DPSTKLIBSRC),XBuildLibDir)
#endif
#endif
PSRESLIBSRC = $(LIBSRC)/psres
PSRESLIBSRC = $(LIBSRC)/psres
...
@@ -2626,9 +2626,9 @@ ProjectUnsharedLibReferences(DPSTK,dpstk,$(DPSTKLIBSRC),XBuildLibDir)
...
@@ -2626,9 +2626,9 @@ ProjectUnsharedLibReferences(DPSTK,dpstk,$(DPSTKLIBSRC),XBuildLibDir)
#ifndef SharedPSResRev
#ifndef SharedPSResRev
#define SharedPSResRev 1.0
#define SharedPSResRev 1.0
#endif
#endif
SharedLibReferences(PSRES,psres,$(PSRESLIBSRC),SOPSRESREV,SharedPSResRev)
SharedLibReferences(PSRES,
NX_
psres,$(PSRESLIBSRC),SOPSRESREV,SharedPSResRev)
#else
#else
ProjectUnsharedLibReferences(PSRES,psres,$(PSRESLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(PSRES,
NX_
psres,$(PSRESLIBSRC),XBuildLibDir)
#endif
#endif
GLULIBSRC = $(LIBSRC)/GLU
GLULIBSRC = $(LIBSRC)/GLU
...
@@ -2636,9 +2636,9 @@ ProjectUnsharedLibReferences(PSRES,psres,$(PSRESLIBSRC),XBuildLibDir)
...
@@ -2636,9 +2636,9 @@ ProjectUnsharedLibReferences(PSRES,psres,$(PSRESLIBSRC),XBuildLibDir)
#ifndef SharedGluRev
#ifndef SharedGluRev
#define SharedGluRev 1.3
#define SharedGluRev 1.3
#endif
#endif
SharedLibReferences(GLU,GLU,$(GLULIBSRC),SOGLUREV,SharedGluRev)
SharedLibReferences(GLU,
NX_
GLU,$(GLULIBSRC),SOGLUREV,SharedGluRev)
#else
#else
ProjectUnsharedLibReferences(GLU,GLU,$(GLULIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(GLU,
NX_
GLU,$(GLULIBSRC),XBuildLibDir)
#endif
#endif
GLXLIBSRC = $(LIBSRC)/GL
GLXLIBSRC = $(LIBSRC)/GL
...
@@ -2646,18 +2646,18 @@ ProjectUnsharedLibReferences(GLU,GLU,$(GLULIBSRC),XBuildLibDir)
...
@@ -2646,18 +2646,18 @@ ProjectUnsharedLibReferences(GLU,GLU,$(GLULIBSRC),XBuildLibDir)
#ifndef SharedGlxRev
#ifndef SharedGlxRev
#define SharedGlxRev 1.2
#define SharedGlxRev 1.2
#endif
#endif
SharedLibReferences(GLX,GL,$(GLXLIBSRC),SOGLREV,SharedGlxRev)
SharedLibReferences(GLX,
NX_
GL,$(GLXLIBSRC),SOGLREV,SharedGlxRev)
#else
#else
ProjectUnsharedLibReferences(GLX,GL,$(GLXLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(GLX,
NX_
GL,$(GLXLIBSRC),XBuildLibDir)
#endif
#endif
GLWIDGETSRC = $(LIBSRC)/GLw
GLWIDGETSRC = $(LIBSRC)/GLw
#if SharedLibGLw
#if SharedLibGLw
#ifndef SharedGLwRev
#ifndef SharedGLwRev
#define SharedGLwRev 1.0 /* used to name the shared library */
#define SharedGLwRev 1.0 /* used to name the shared library */
#endif
#endif
SharedDSLibReferences(GLW,GLw,$(GLWIDGETSRC),SOGLWREV,SharedGLwRev)
SharedDSLibReferences(GLW,
NX_
GLw,$(GLWIDGETSRC),SOGLWREV,SharedGLwRev)
#else
#else
ProjectUnsharedLibReferences(GLW,GLw,$(GLWIDGETSRC),XBuildLibDir)
ProjectUnsharedLibReferences(GLW,
NX_
GLw,$(GLWIDGETSRC),XBuildLibDir)
#endif
#endif
XRENDERLIBSRC = $(LIBSRC)/Xrender
XRENDERLIBSRC = $(LIBSRC)/Xrender
...
@@ -2665,9 +2665,9 @@ ProjectUnsharedLibReferences(GLW,GLw,$(GLWIDGETSRC),XBuildLibDir)
...
@@ -2665,9 +2665,9 @@ ProjectUnsharedLibReferences(GLW,GLw,$(GLWIDGETSRC),XBuildLibDir)
#ifndef SharedXrenderRev
#ifndef SharedXrenderRev
#define SharedXrenderRev 1.2.2
#define SharedXrenderRev 1.2.2
#endif
#endif
SharedLibReferences(XRENDER,Xrender,$(XRENDERLIBSRC),SOXRENDERREV,SharedXrenderRev)
SharedLibReferences(XRENDER,
NX_
Xrender,$(XRENDERLIBSRC),SOXRENDERREV,SharedXrenderRev)
#else
#else
ProjectUnsharedLibReferences(XRENDER,Xrender,$(XRENDERLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XRENDER,
NX_
Xrender,$(XRENDERLIBSRC),XBuildLibDir)
#endif
#endif
XRANDRLIBSRC = $(LIBSRC)/Xrandr
XRANDRLIBSRC = $(LIBSRC)/Xrandr
...
@@ -2675,9 +2675,9 @@ ProjectUnsharedLibReferences(XRENDER,Xrender,$(XRENDERLIBSRC),XBuildLibDir)
...
@@ -2675,9 +2675,9 @@ ProjectUnsharedLibReferences(XRENDER,Xrender,$(XRENDERLIBSRC),XBuildLibDir)
#ifndef SharedXrandrRev
#ifndef SharedXrandrRev
#define SharedXrandrRev 2.0
#define SharedXrandrRev 2.0
#endif
#endif
SharedLibReferences(XRANDR,Xrandr,$(XRANDRLIBSRC),SOXRANDRREV,SharedXrandrRev)
SharedLibReferences(XRANDR,
NX_
Xrandr,$(XRANDRLIBSRC),SOXRANDRREV,SharedXrandrRev)
#else
#else
ProjectUnsharedLibReferences(XRANDR,Xrandr,$(XRANDRLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XRANDR,
NX_
Xrandr,$(XRANDRLIBSRC),XBuildLibDir)
#endif
#endif
XFIXESLIBSRC = $(LIBSRC)/Xfixes
XFIXESLIBSRC = $(LIBSRC)/Xfixes
...
@@ -2685,9 +2685,9 @@ ProjectUnsharedLibReferences(XRANDR,Xrandr,$(XRANDRLIBSRC),XBuildLibDir)
...
@@ -2685,9 +2685,9 @@ ProjectUnsharedLibReferences(XRANDR,Xrandr,$(XRANDRLIBSRC),XBuildLibDir)
#ifndef SharedXfixesRev
#ifndef SharedXfixesRev
#define SharedXfixesRev 3.0
#define SharedXfixesRev 3.0
#endif
#endif
SharedLibReferences(XFIXES,Xfixes,$(XFIXESLIBSRC),SOXFIXESREV,SharedXfixesRev)
SharedLibReferences(XFIXES,
NX_
Xfixes,$(XFIXESLIBSRC),SOXFIXESREV,SharedXfixesRev)
#else
#else
ProjectUnsharedLibReferences(XFIXES,Xfixes,$(XFIXESLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XFIXES,
NX_
Xfixes,$(XFIXESLIBSRC),XBuildLibDir)
#endif
#endif
XDAMAGELIBSRC = $(LIBSRC)/Xdamage
XDAMAGELIBSRC = $(LIBSRC)/Xdamage
...
@@ -2695,9 +2695,9 @@ ProjectUnsharedLibReferences(XFIXES,Xfixes,$(XFIXESLIBSRC),XBuildLibDir)
...
@@ -2695,9 +2695,9 @@ ProjectUnsharedLibReferences(XFIXES,Xfixes,$(XFIXESLIBSRC),XBuildLibDir)
#ifndef SharedXdamageRev
#ifndef SharedXdamageRev
#define SharedXdamageRev 1.0
#define SharedXdamageRev 1.0
#endif
#endif
SharedLibReferences(XDAMAGE,Xdamage,$(XDAMAGELIBSRC),SOXDAMAGEREV,SharedXdamageRev)
SharedLibReferences(XDAMAGE,
NX_
Xdamage,$(XDAMAGELIBSRC),SOXDAMAGEREV,SharedXdamageRev)
#else
#else
ProjectUnsharedLibReferences(XDAMAGE,Xdamage,$(XDAMAGELIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XDAMAGE,
NX_
Xdamage,$(XDAMAGELIBSRC),XBuildLibDir)
#endif
#endif
XCOMPOSITELIBSRC = $(LIBSRC)/Xcomposite
XCOMPOSITELIBSRC = $(LIBSRC)/Xcomposite
...
@@ -2705,9 +2705,9 @@ XCOMPOSITELIBSRC = $(LIBSRC)/Xcomposite
...
@@ -2705,9 +2705,9 @@ XCOMPOSITELIBSRC = $(LIBSRC)/Xcomposite
#ifndef SharedXcompositeRev
#ifndef SharedXcompositeRev
#define SharedXcompositeRev 1.0
#define SharedXcompositeRev 1.0
#endif
#endif
SharedLibReferences(XCOMPOSITE,Xcomposite,$(XCOMPOSITELIBSRC),SOXCOMPOSITEREV,SharedXcompositeRev)
SharedLibReferences(XCOMPOSITE,
NX_
Xcomposite,$(XCOMPOSITELIBSRC),SOXCOMPOSITEREV,SharedXcompositeRev)
#else
#else
ProjectUnsharedLibReferences(XCOMPOSITE,Xcomposite,$(XCOMPOSITELIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XCOMPOSITE,
NX_
Xcomposite,$(XCOMPOSITELIBSRC),XBuildLibDir)
#endif
#endif
XEVIELIBSRC = $(LIBSRC)/Xevie
XEVIELIBSRC = $(LIBSRC)/Xevie
...
@@ -2715,9 +2715,9 @@ XEVIELIBSRC = $(LIBSRC)/Xevie
...
@@ -2715,9 +2715,9 @@ XEVIELIBSRC = $(LIBSRC)/Xevie
#ifndef SharedXevieRev
#ifndef SharedXevieRev
#define SharedXevieRev 1.0
#define SharedXevieRev 1.0
#endif
#endif
SharedLibReferences(XEVIE,Xevie,$(XEVIELIBSRC),SOXEVIEREV,SharedXevieRev)
SharedLibReferences(XEVIE,
NX_
Xevie,$(XEVIELIBSRC),SOXEVIEREV,SharedXevieRev)
#else
#else
ProjectUnsharedLibReferences(XEVIE,Xevie,$(XEVIELIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XEVIE,
NX_
Xevie,$(XEVIELIBSRC),XBuildLibDir)
#endif
#endif
XCURSORLIBSRC = $(LIBSRC)/Xcursor
XCURSORLIBSRC = $(LIBSRC)/Xcursor
...
@@ -2725,9 +2725,9 @@ ProjectUnsharedLibReferences(XEVIE,Xevie,$(XEVIELIBSRC),XBuildLibDir)
...
@@ -2725,9 +2725,9 @@ ProjectUnsharedLibReferences(XEVIE,Xevie,$(XEVIELIBSRC),XBuildLibDir)
#ifndef SharedXcursorRev
#ifndef SharedXcursorRev
#define SharedXcursorRev 1.0.2
#define SharedXcursorRev 1.0.2
#endif
#endif
SharedLibReferences(XCURSOR,Xcursor,$(XCURSORLIBSRC),SOXCURSORREV,SharedXcursorRev)
SharedLibReferences(XCURSOR,
NX_
Xcursor,$(XCURSORLIBSRC),SOXCURSORREV,SharedXcursorRev)
#else
#else
ProjectUnsharedLibReferences(XCURSOR,Xcursor,$(XCURSORLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XCURSOR,
NX_
Xcursor,$(XCURSORLIBSRC),XBuildLibDir)
#endif
#endif
APPLEWMLIBSRC = $(LIBSRC)/apple
APPLEWMLIBSRC = $(LIBSRC)/apple
...
@@ -2735,9 +2735,9 @@ ProjectUnsharedLibReferences(XCURSOR,Xcursor,$(XCURSORLIBSRC),XBuildLibDir)
...
@@ -2735,9 +2735,9 @@ ProjectUnsharedLibReferences(XCURSOR,Xcursor,$(XCURSORLIBSRC),XBuildLibDir)
#ifndef SharedAppleWMRev
#ifndef SharedAppleWMRev
#define SharedAppleWMRev 1.0
#define SharedAppleWMRev 1.0
#endif
#endif
SharedLibReferences(APPLEWM,AppleWM,$(APPLEWMLIBSRC),SOAPPLEWMREV,SharedAppleWMRev)
SharedLibReferences(APPLEWM,
NX_
AppleWM,$(APPLEWMLIBSRC),SOAPPLEWMREV,SharedAppleWMRev)
#else
#else
ProjectUnsharedLibReferences(APPLEWM,AppleWM,$(APPLEWMLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(APPLEWM,
NX_
AppleWM,$(APPLEWMLIBSRC),XBuildLibDir)
#endif
#endif
WINDOWSWMLIBSRC = $(LIBSRC)/windows
WINDOWSWMLIBSRC = $(LIBSRC)/windows
...
@@ -2745,9 +2745,9 @@ ProjectUnsharedLibReferences(APPLEWM,AppleWM,$(APPLEWMLIBSRC),XBuildLibDir)
...
@@ -2745,9 +2745,9 @@ ProjectUnsharedLibReferences(APPLEWM,AppleWM,$(APPLEWMLIBSRC),XBuildLibDir)
#ifndef SharedWindowsWMRev
#ifndef SharedWindowsWMRev
#define SharedWindowsWMRev 1.0
#define SharedWindowsWMRev 1.0
#endif
#endif
SharedLibReferences(WINDOWSWM,WindowsWM,$(WINDOWSWMLIBSRC),SOWINDOWSWMREV,SharedWindowsWMRev)
SharedLibReferences(WINDOWSWM,
NX_
WindowsWM,$(WINDOWSWMLIBSRC),SOWINDOWSWMREV,SharedWindowsWMRev)
#else
#else
ProjectUnsharedLibReferences(WINDOWSWM,WindowsWM,$(WINDOWSWMLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(WINDOWSWM,
NX_
WindowsWM,$(WINDOWSWMLIBSRC),XBuildLibDir)
#endif
#endif
# ifndef SharedLibXfontcache
# ifndef SharedLibXfontcache
...
@@ -2768,9 +2768,9 @@ ProjectUnsharedLibReferences(WINDOWSWM,WindowsWM,$(WINDOWSWMLIBSRC),XBuildLibDir
...
@@ -2768,9 +2768,9 @@ ProjectUnsharedLibReferences(WINDOWSWM,WindowsWM,$(WINDOWSWMLIBSRC),XBuildLibDir
#ifndef SharedXfontcacheRev
#ifndef SharedXfontcacheRev
#define SharedXfontcacheRev 1.2
#define SharedXfontcacheRev 1.2
#endif
#endif
SharedLibReferences(XFONTCACHE,Xfontcache,$(XFONTCACHELIBSRC),SOXFONTCACHEREV,SharedXfontcacheRev)
SharedLibReferences(XFONTCACHE,
NX_
Xfontcache,$(XFONTCACHELIBSRC),SOXFONTCACHEREV,SharedXfontcacheRev)
#else
#else
ProjectUnsharedLibReferences(XFONTCACHE,Xfontcache,$(XFONTCACHELIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XFONTCACHE,
NX_
Xfontcache,$(XFONTCACHELIBSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibXau
#ifndef SharedLibXau
...
@@ -2790,12 +2790,12 @@ ProjectUnsharedLibReferences(XFONTCACHE,Xfontcache,$(XFONTCACHELIBSRC),XBuildLib
...
@@ -2790,12 +2790,12 @@ ProjectUnsharedLibReferences(XFONTCACHE,Xfontcache,$(XFONTCACHELIBSRC),XBuildLib
#ifndef SharedXauRev
#ifndef SharedXauRev
#define SharedXauRev 6.0
#define SharedXauRev 6.0
#endif
#endif
SharedLibReferences(XAUTH,Xau,$(XAUTHSRC),SOXAUTHREV,SharedXauRev)
SharedLibReferences(XAUTH,
NX_
Xau,$(XAUTHSRC),SOXAUTHREV,SharedXauRev)
#else
#else
#if !UseInstalledXauLib
#if !UseInstalledXauLib
ProjectUnsharedLibReferences(XAUTH,Xau,$(XAUTHSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XAUTH,
NX_
Xau,$(XAUTHSRC),XBuildLibDir)
#else
#else
ProjectUnsharedLibReferences(XAUTH,Xau,$(XAUTHSRC),$(USRLIBDIR))
ProjectUnsharedLibReferences(XAUTH,
NX_
Xau,$(XAUTHSRC),$(USRLIBDIR))
#endif
#endif
#endif
#endif
...
@@ -2816,12 +2816,12 @@ ProjectUnsharedLibReferences(XAUTH,Xau,$(XAUTHSRC),$(USRLIBDIR))
...
@@ -2816,12 +2816,12 @@ ProjectUnsharedLibReferences(XAUTH,Xau,$(XAUTHSRC),$(USRLIBDIR))
#ifndef SharedXdmcpRev
#ifndef SharedXdmcpRev
#define SharedXdmcpRev 6.0
#define SharedXdmcpRev 6.0
#endif
#endif
SharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),SOXDMCPREV,SharedXdmcpRev)
SharedLibReferences(XDMCP,
NX_
Xdmcp,$(XDMCPLIBSRC),SOXDMCPREV,SharedXdmcpRev)
#else
#else
#if !UseInstalledXdmcpLib
#if !UseInstalledXdmcpLib
ProjectUnsharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XDMCP,
NX_
Xdmcp,$(XDMCPLIBSRC),XBuildLibDir)
#else
#else
ProjectUnsharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),$(USRLIBDIR))
ProjectUnsharedLibReferences(XDMCP,
NX_
Xdmcp,$(XDMCPLIBSRC),$(USRLIBDIR))
#endif
#endif
#endif
#endif
...
@@ -2842,9 +2842,9 @@ ProjectUnsharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),$(USRLIBDIR))
...
@@ -2842,9 +2842,9 @@ ProjectUnsharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),$(USRLIBDIR))
#ifndef SharedXmuRev
#ifndef SharedXmuRev
#define SharedXmuRev 6.2
#define SharedXmuRev 6.2
#endif
#endif
SharedDSLibReferences(XMU,Xmu,$(XMUSRC),SOXMUREV,SharedXmuRev)
SharedDSLibReferences(XMU,
NX_
Xmu,$(XMUSRC),SOXMUREV,SharedXmuRev)
#else
#else
ProjectUnsharedLibReferences(XMU,Xmu,$(XMUSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XMU,
NX_
Xmu,$(XMUSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibXmuu
#ifndef SharedLibXmuu
...
@@ -2864,9 +2864,9 @@ ProjectUnsharedLibReferences(XMU,Xmu,$(XMUSRC),XBuildLibDir)
...
@@ -2864,9 +2864,9 @@ ProjectUnsharedLibReferences(XMU,Xmu,$(XMUSRC),XBuildLibDir)
#ifndef SharedXmuuRev
#ifndef SharedXmuuRev
#define SharedXmuuRev 1.0
#define SharedXmuuRev 1.0
#endif
#endif
SharedLibReferences(XMUU,Xmuu,$(XMUUSRC),SOXMUUREV,SharedXmuuRev)
SharedLibReferences(XMUU,
NX_
Xmuu,$(XMUUSRC),SOXMUUREV,SharedXmuuRev)
#else
#else
ProjectUnsharedLibReferences(XMUU,Xmuu,$(XMUUSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XMUU,
NX_
Xmuu,$(XMUUSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedOldX
#ifndef SharedOldX
...
@@ -2886,9 +2886,9 @@ ProjectUnsharedLibReferences(XMUU,Xmuu,$(XMUUSRC),XBuildLibDir)
...
@@ -2886,9 +2886,9 @@ ProjectUnsharedLibReferences(XMUU,Xmuu,$(XMUUSRC),XBuildLibDir)
#ifndef SharedOldXRev
#ifndef SharedOldXRev
#define SharedOldXRev 6.0
#define SharedOldXRev 6.0
#endif
#endif
SharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),SOOLDXREV,SharedOldXRev)
SharedLibReferences(OLDX,
NX_
oldX,$(OLDXLIBSRC),SOOLDXREV,SharedOldXRev)
#else
#else
ProjectUnsharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(OLDX,
NX_
oldX,$(OLDXLIBSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibXp
#ifndef SharedLibXp
...
@@ -2908,9 +2908,9 @@ ProjectUnsharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),XBuildLibDir)
...
@@ -2908,9 +2908,9 @@ ProjectUnsharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),XBuildLibDir)
#ifndef SharedXpRev
#ifndef SharedXpRev
#define SharedXpRev 6.2
#define SharedXpRev 6.2
#endif
#endif
SharedLibReferences(XP,Xp,$(XPLIBSRC),SOXPREV,SharedXpRev)
SharedLibReferences(XP,
NX_
Xp,$(XPLIBSRC),SOXPREV,SharedXpRev)
#else
#else
ProjectUnsharedLibReferences(XP,Xp,$(XPLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XP,
NX_
Xp,$(XPLIBSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibXt
#ifndef SharedLibXt
...
@@ -2930,9 +2930,9 @@ ProjectUnsharedLibReferences(XP,Xp,$(XPLIBSRC),XBuildLibDir)
...
@@ -2930,9 +2930,9 @@ ProjectUnsharedLibReferences(XP,Xp,$(XPLIBSRC),XBuildLibDir)
#ifndef SharedXtRev
#ifndef SharedXtRev
#define SharedXtRev 6.0
#define SharedXtRev 6.0
#endif
#endif
SharedDSLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),SOXTREV,SharedXtRev)
SharedDSLibReferences(XTOOLONLY,
NX_
Xt,$(TOOLKITSRC),SOXTREV,SharedXtRev)
#else
#else
ProjectUnsharedLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XTOOLONLY,
NX_
Xt,$(TOOLKITSRC),XBuildLibDir)
#endif
#endif
DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
...
@@ -2956,9 +2956,9 @@ ProjectUnsharedLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),XBuildLibDir)
...
@@ -2956,9 +2956,9 @@ ProjectUnsharedLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),XBuildLibDir)
#ifndef SharedXaRev
#ifndef SharedXaRev
#define SharedXaRev 1.0
#define SharedXaRev 1.0
#endif
#endif
SharedLibReferences(XA,Xa,$(XALIBSRC),SOXAREV,SharedXaRev)
SharedLibReferences(XA,
NX_
Xa,$(XALIBSRC),SOXAREV,SharedXaRev)
#else
#else
UnsharedLibReferences(XA,Xa,$(XALIBSRC))
UnsharedLibReferences(XA,
NX_
Xa,$(XALIBSRC))
#endif
#endif
#ifndef BuildXaw
#ifndef BuildXaw
...
@@ -2985,9 +2985,9 @@ UnsharedLibReferences(XA,Xa,$(XALIBSRC))
...
@@ -2985,9 +2985,9 @@ UnsharedLibReferences(XA,Xa,$(XALIBSRC))
#ifndef SharedXawRev
#ifndef SharedXawRev
#define SharedXawRev 8.0
#define SharedXawRev 8.0
#endif
#endif
SharedDSLibReferences(XAW,Xaw,$(AWIDGETSRC),SOXAWREV,SharedXawRev)
SharedDSLibReferences(XAW,
NX_
Xaw,$(AWIDGETSRC),SOXAWREV,SharedXawRev)
#else
#else
ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGETSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XAW,
NX_
Xaw,$(AWIDGETSRC),XBuildLibDir)
#endif
#endif
#endif
#endif
...
@@ -3013,14 +3013,14 @@ ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGETSRC),XBuildLibDir)
...
@@ -3013,14 +3013,14 @@ ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGETSRC),XBuildLibDir)
#ifndef SharedXaw7Rev
#ifndef SharedXaw7Rev
#define SharedXaw7Rev 7.0
#define SharedXaw7Rev 7.0
#endif
#endif
SharedDSLibReferences(XAW7,Xaw,$(AWIDGET7SRC),SOXAW7REV,SharedXaw7Rev)
SharedDSLibReferences(XAW7,
NX_
Xaw,$(AWIDGET7SRC),SOXAW7REV,SharedXaw7Rev)
#if !BuildXaw
#if !BuildXaw
SharedDSLibReferences(XAW,Xaw,$(AWIDGET7SRC),SOXAWREV,SharedXawRev)
SharedDSLibReferences(XAW,
NX_
Xaw,$(AWIDGET7SRC),SOXAWREV,SharedXawRev)
#endif
#endif
#else
#else
ProjectUnsharedLibReferences(XAW7,Xaw,$(AWIDGET7SRC),XBuildLibDir)
ProjectUnsharedLibReferences(XAW7,
NX_
Xaw,$(AWIDGET7SRC),XBuildLibDir)
#if !BuildXaw
#if !BuildXaw
ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGET7SRC),XBuildLibDir)
ProjectUnsharedLibReferences(XAW,
NX_
Xaw,$(AWIDGET7SRC),XBuildLibDir)
#endif
#endif
#endif
#endif
#endif
#endif
...
@@ -3048,14 +3048,14 @@ ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGET7SRC),XBuildLibDir)
...
@@ -3048,14 +3048,14 @@ ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGET7SRC),XBuildLibDir)
#ifndef SharedXaw6Rev
#ifndef SharedXaw6Rev
#define SharedXaw6Rev 6.1
#define SharedXaw6Rev 6.1
#endif
#endif
SharedDSLibReferences(XAW6,Xaw,$(AWIDGET6SRC),SOXAW6REV,SharedXaw6Rev)
SharedDSLibReferences(XAW6,
NX_
Xaw,$(AWIDGET6SRC),SOXAW6REV,SharedXaw6Rev)
#if !BuildXaw && !BuildXaw7
#if !BuildXaw && !BuildXaw7
SharedDSLibReferences(XAW,Xaw,$(AWIDGET6SRC),SOXAWREV,SharedXawRev)
SharedDSLibReferences(XAW,
NX_
Xaw,$(AWIDGET6SRC),SOXAWREV,SharedXawRev)
#endif
#endif
#else
#else
ProjectUnsharedLibReferences(XAW6,Xaw,$(AWIDGET6SRC),XBuildLibDir)
ProjectUnsharedLibReferences(XAW6,
NX_
Xaw,$(AWIDGET6SRC),XBuildLibDir)
#if !BuildXaw && !BuildXaw7
#if !BuildXaw && !BuildXaw7
ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGET6SRC),XBuildLibDir)
ProjectUnsharedLibReferences(XAW,
NX_
Xaw,$(AWIDGET6SRC),XBuildLibDir)
#endif
#endif
#endif
#endif
#endif
#endif
...
@@ -3077,9 +3077,9 @@ ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGET6SRC),XBuildLibDir)
...
@@ -3077,9 +3077,9 @@ ProjectUnsharedLibReferences(XAW,Xaw,$(AWIDGET6SRC),XBuildLibDir)
#ifndef SharedXiRev
#ifndef SharedXiRev
#define SharedXiRev 6.0
#define SharedXiRev 6.0
#endif
#endif
SharedLibReferences(XI,Xi,$(XILIBSRC),SOXINPUTREV,SharedXiRev)
SharedLibReferences(XI,
NX_
Xi,$(XILIBSRC),SOXINPUTREV,SharedXiRev)
#else
#else
ProjectUnsharedLibReferences(XI,Xi,$(XILIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XI,
NX_
Xi,$(XILIBSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibXtst
#ifndef SharedLibXtst
...
@@ -3099,12 +3099,12 @@ ProjectUnsharedLibReferences(XI,Xi,$(XILIBSRC),XBuildLibDir)
...
@@ -3099,12 +3099,12 @@ ProjectUnsharedLibReferences(XI,Xi,$(XILIBSRC),XBuildLibDir)
#ifndef SharedXtstRev
#ifndef SharedXtstRev
#define SharedXtstRev 6.1
#define SharedXtstRev 6.1
#endif
#endif
SharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC),SOXTESTREV,SharedXtstRev)
SharedLibReferences(XTEST,
NX_
Xtst,$(XTESTLIBSRC),SOXTESTREV,SharedXtstRev)
#else
#else
ProjectUnsharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XTEST,
NX_
Xtst,$(XTESTLIBSRC),XBuildLibDir)
#endif
#endif
ProjectUnsharedLibReferences(XBSD,Xbsd,$(LIBSRC)/Xbsd,XBuildLibDir)
ProjectUnsharedLibReferences(XBSD,
NX_
Xbsd,$(LIBSRC)/Xbsd,XBuildLibDir)
#ifndef SharedLibICE
#ifndef SharedLibICE
#define SharedLibICE HasSharedLibraries
#define SharedLibICE HasSharedLibraries
...
@@ -3123,9 +3123,9 @@ ProjectUnsharedLibReferences(XBSD,Xbsd,$(LIBSRC)/Xbsd,XBuildLibDir)
...
@@ -3123,9 +3123,9 @@ ProjectUnsharedLibReferences(XBSD,Xbsd,$(LIBSRC)/Xbsd,XBuildLibDir)
#ifndef SharedICERev
#ifndef SharedICERev
#define SharedICERev 6.4
#define SharedICERev 6.4
#endif
#endif
SharedLibReferences(ICE,ICE,$(ICESRC),SOICEREV,SharedICERev)
SharedLibReferences(ICE,
NX_
ICE,$(ICESRC),SOICEREV,SharedICERev)
#else
#else
ProjectUnsharedLibReferences(ICE,ICE,$(ICESRC),XBuildLibDir)
ProjectUnsharedLibReferences(ICE,
NX_
ICE,$(ICESRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibSM
#ifndef SharedLibSM
...
@@ -3145,9 +3145,9 @@ ProjectUnsharedLibReferences(ICE,ICE,$(ICESRC),XBuildLibDir)
...
@@ -3145,9 +3145,9 @@ ProjectUnsharedLibReferences(ICE,ICE,$(ICESRC),XBuildLibDir)
#ifndef SharedSMRev
#ifndef SharedSMRev
#define SharedSMRev 6.0
#define SharedSMRev 6.0
#endif
#endif
SharedLibReferences(SM,SM,$(SMSRC),SOSMREV,SharedSMRev)
SharedLibReferences(SM,
NX_
SM,$(SMSRC),SOSMREV,SharedSMRev)
#else
#else
ProjectUnsharedLibReferences(SM,SM,$(SMSRC),XBuildLibDir)
ProjectUnsharedLibReferences(SM,
NX_
SM,$(SMSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibXkey
#ifndef SharedLibXkey
...
@@ -3167,9 +3167,9 @@ ProjectUnsharedLibReferences(SM,SM,$(SMSRC),XBuildLibDir)
...
@@ -3167,9 +3167,9 @@ ProjectUnsharedLibReferences(SM,SM,$(SMSRC),XBuildLibDir)
#ifndef SharedXkeyRev
#ifndef SharedXkeyRev
#define SharedXkeyRev 6.0
#define SharedXkeyRev 6.0
#endif
#endif
SharedLibReferences(XKEY,Xkey,$(XKEYSRC),SOXKEYREV,SharedXkeyRev)
SharedLibReferences(XKEY,
NX_
Xkey,$(XKEYSRC),SOXKEYREV,SharedXkeyRev)
#else
#else
ProjectUnsharedLibReferences(XKEY,Xkey,$(XKEYSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XKEY,
NX_
Xkey,$(XKEYSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibFS
#ifndef SharedLibFS
...
@@ -3189,9 +3189,9 @@ ProjectUnsharedLibReferences(XKEY,Xkey,$(XKEYSRC),XBuildLibDir)
...
@@ -3189,9 +3189,9 @@ ProjectUnsharedLibReferences(XKEY,Xkey,$(XKEYSRC),XBuildLibDir)
#ifndef SharedFSRev
#ifndef SharedFSRev
#define SharedFSRev 6.0
#define SharedFSRev 6.0
#endif
#endif
SharedLibReferences(FS,FS,$(FSLIBSRC),SOFSREV,SharedFSRev)
SharedLibReferences(FS,
NX_
FS,$(FSLIBSRC),SOFSREV,SharedFSRev)
#else
#else
ProjectUnsharedLibReferences(FS,FS,$(FSLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(FS,
NX_
FS,$(FSLIBSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibFont
#ifndef SharedLibFont
...
@@ -3212,14 +3212,14 @@ ProjectUnsharedLibReferences(FS,FS,$(FSLIBSRC),XBuildLibDir)
...
@@ -3212,14 +3212,14 @@ ProjectUnsharedLibReferences(FS,FS,$(FSLIBSRC),XBuildLibDir)
#define SharedFontRev 1.5
#define SharedFontRev 1.5
#endif
#endif
SharedFontLibReferences()
SharedFontLibReferences()
XCOMM SharedLibReferences(XFONT,Xfont,$(FONTLIBSRC),SOFONTREV,SharedFontRev)
XCOMM SharedLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC),SOFONTREV,SharedFontRev)
#else
#else
ProjectUnsharedFontLibReferences()
ProjectUnsharedFontLibReferences()
XCOMM ProjectUnsharedLibReferences(XFONT,Xfont,$(FONTLIBSRC),XBuildLibDir)
XCOMM ProjectUnsharedLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC),XBuildLibDir)
#endif
#endif
FONTSTUBLIBSRC = $(FONTLIBSRC)/stubs
FONTSTUBLIBSRC = $(FONTLIBSRC)/stubs
ProjectUnsharedLibReferences(FONTSTUB,fntstubs,$(FONTSUBLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(FONTSTUB,
NX_
fntstubs,$(FONTSUBLIBSRC),XBuildLibDir)
DEPFONTLIB = $(DEPXFONTLIB) $(DEPFONTSTUBLIB)
DEPFONTLIB = $(DEPXFONTLIB) $(DEPFONTSTUBLIB)
FONTLIB = $(XFONTLIB) $(FONTSTUBLIB) $(FREETYPE2LIB)
FONTLIB = $(XFONTLIB) $(FONTSTUBLIB) $(FREETYPE2LIB)
...
@@ -3241,9 +3241,9 @@ ProjectUnsharedLibReferences(FONTSTUB,fntstubs,$(FONTSUBLIBSRC),XBuildLibDir)
...
@@ -3241,9 +3241,9 @@ ProjectUnsharedLibReferences(FONTSTUB,fntstubs,$(FONTSUBLIBSRC),XBuildLibDir)
#ifndef SharedFontEncRev
#ifndef SharedFontEncRev
#define SharedFontEncRev 1.0
#define SharedFontEncRev 1.0
#endif
#endif
SharedLibReferences(XFONTENC,fontenc,$(FONTENCLIBSRC),SOFONTENCREV,SharedFontEncRev)
SharedLibReferences(XFONTENC,
NX_
fontenc,$(FONTENCLIBSRC),SOFONTENCREV,SharedFontEncRev)
#else
#else
ProjectUnsharedLibReferences(XFONTENC,fontenc,$(FONTENCLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XFONTENC,
NX_
fontenc,$(FONTENCLIBSRC),XBuildLibDir)
#endif
#endif
#ifndef SharedLibXpm
#ifndef SharedLibXpm
...
@@ -3263,9 +3263,9 @@ ProjectUnsharedLibReferences(XFONTENC,fontenc,$(FONTENCLIBSRC),XBuildLibDir)
...
@@ -3263,9 +3263,9 @@ ProjectUnsharedLibReferences(XFONTENC,fontenc,$(FONTENCLIBSRC),XBuildLibDir)
#ifndef SharedXpmRev
#ifndef SharedXpmRev
#define SharedXpmRev 4.11
#define SharedXpmRev 4.11
#endif
#endif
SharedLibReferences(XPM,Xpm,$(XPMLIBSRC),SOXPMREV,SharedXpmRev)
SharedLibReferences(XPM,
NX_
Xpm,$(XPMLIBSRC),SOXPMREV,SharedXpmRev)
#else
#else
ProjectUnsharedLibReferences(XPM,Xpm,$(XPMLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XPM,
NX_
Xpm,$(XPMLIBSRC),XBuildLibDir)
#endif
#endif
#if UseFreetype2
#if UseFreetype2
...
@@ -3313,9 +3313,9 @@ ProjectUnsharedLibReferences(XPM,Xpm,$(XPMLIBSRC),XBuildLibDir)
...
@@ -3313,9 +3313,9 @@ ProjectUnsharedLibReferences(XPM,Xpm,$(XPMLIBSRC),XBuildLibDir)
#define SharedFreetype2Rev 9.0
#define SharedFreetype2Rev 9.0
#endif
#endif
#endif
#endif
SharedLibReferences(FREETYPE2,freetype,$(FREETYPE2LIBSRC),SOFREETYPE2REV,SharedFreetype2Rev)
SharedLibReferences(FREETYPE2,
NX_
freetype,$(FREETYPE2LIBSRC),SOFREETYPE2REV,SharedFreetype2Rev)
#else
#else
ProjectUnsharedLibReferences(FREETYPE2,freetype,$(FREETYPE2LIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(FREETYPE2,
NX_
freetype,$(FREETYPE2LIBSRC),XBuildLibDir)
#endif
#endif
#ifdef UseInstalled
#ifdef UseInstalled
...
@@ -3470,9 +3470,9 @@ MOTIFINCLUDES = -I$(MOTIFINCDIR)
...
@@ -3470,9 +3470,9 @@ MOTIFINCLUDES = -I$(MOTIFINCDIR)
#define SharedExpatRev 4.0
#define SharedExpatRev 4.0
#endif
#endif
#endif
#endif
SharedLibReferences(EXPAT,expat,$(EXPATLIBSRC),SOEXPATREV,SharedExpatRev)
SharedLibReferences(EXPAT,
NX_
expat,$(EXPATLIBSRC),SOEXPATREV,SharedExpatRev)
#else
#else
ProjectUnsharedLibReferences(EXPAT,expat,$(EXPATLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(EXPAT,
NX_
expat,$(EXPATLIBSRC),XBuildLibDir)
#endif
#endif
#if UseExpat
#if UseExpat
...
@@ -3552,9 +3552,9 @@ EXPATDEFINES = -DEXPAT
...
@@ -3552,9 +3552,9 @@ EXPATDEFINES = -DEXPAT
#ifndef SharedXft1Rev
#ifndef SharedXft1Rev
#define SharedXft1Rev 1.1
#define SharedXft1Rev 1.1
#endif
#endif
SharedLibReferences(XFT1,Xft,$(XFT1LIBSRC),SOXFT1REV,SharedXft1Rev)
SharedLibReferences(XFT1,
NX_
Xft,$(XFT1LIBSRC),SOXFT1REV,SharedXft1Rev)
#else
#else
ProjectUnsharedLibReferences(XFT1,Xft,$(XFT1LIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XFT1,
NX_
Xft,$(XFT1LIBSRC),XBuildLibDir)
#endif
#endif
#ifndef Xft1ClientDepLibs
#ifndef Xft1ClientDepLibs
...
@@ -3589,9 +3589,9 @@ ProjectUnsharedLibReferences(XFT1,Xft,$(XFT1LIBSRC),XBuildLibDir)
...
@@ -3589,9 +3589,9 @@ ProjectUnsharedLibReferences(XFT1,Xft,$(XFT1LIBSRC),XBuildLibDir)
#ifndef SharedXftRev
#ifndef SharedXftRev
#define SharedXftRev 2.1.2
#define SharedXftRev 2.1.2
#endif
#endif
SharedLibReferences(XFT,Xft,$(XFTLIBSRC),SOXFTREV,SharedXftRev)
SharedLibReferences(XFT,
NX_
Xft,$(XFTLIBSRC),SOXFTREV,SharedXftRev)
#else
#else
ProjectUnsharedLibReferences(XFT,Xft,$(XFTLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XFT,
NX_
Xft,$(XFTLIBSRC),XBuildLibDir)
#endif
#endif
#ifndef XftClientDepLibs
#ifndef XftClientDepLibs
...
@@ -3622,9 +3622,9 @@ ProjectUnsharedLibReferences(XFT,Xft,$(XFTLIBSRC),XBuildLibDir)
...
@@ -3622,9 +3622,9 @@ ProjectUnsharedLibReferences(XFT,Xft,$(XFTLIBSRC),XBuildLibDir)
#ifndef SharedFontconfigRev
#ifndef SharedFontconfigRev
#define SharedFontconfigRev 1.0.4
#define SharedFontconfigRev 1.0.4
#endif
#endif
SharedLibReferences(FONTCONFIG,fontconfig,$(FONTCONFIGLIBSRC),SOFONTCONFIGREV,SharedFontconfigRev)
SharedLibReferences(FONTCONFIG,
NX_
fontconfig,$(FONTCONFIGLIBSRC),SOFONTCONFIGREV,SharedFontconfigRev)
#else
#else
ProjectUnsharedLibReferences(FONTCONFIG,fontconfig,$(FONTCONFIGLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(FONTCONFIG,
NX_
fontconfig,$(FONTCONFIGLIBSRC),XBuildLibDir)
#endif
#endif
#ifdef UseInstalled
#ifdef UseInstalled
...
@@ -3827,9 +3827,9 @@ LIBPNGLIB = -L$(LIBPNGLIBDIR) LinkerRuntimeLibraryPathFlag($(LIBPNGLIBDIR)) -lpn
...
@@ -3827,9 +3827,9 @@ LIBPNGLIB = -L$(LIBPNGLIBDIR) LinkerRuntimeLibraryPathFlag($(LIBPNGLIBDIR)) -lpn
# ifndef SharedxkbfileRev
# ifndef SharedxkbfileRev
# define SharedxkbfileRev 1.0
# define SharedxkbfileRev 1.0
# endif
# endif
SharedLibReferences(XKBFILE,xkbfile,$(XKBFILESRC),SOXKBFILEREV, SharedxkbfileRev)
SharedLibReferences(XKBFILE,
NX_
xkbfile,$(XKBFILESRC),SOXKBFILEREV, SharedxkbfileRev)
#else
#else
ProjectUnsharedLibReferences(XKBFILE,xkbfile,$(XKBFILELIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XKBFILE,
NX_
xkbfile,$(XKBFILELIBSRC),XBuildLibDir)
#endif
#endif
#if BuildXKBlib
#if BuildXKBlib
...
@@ -3899,9 +3899,9 @@ ProjectUnsharedLibReferences(XKBFILE,xkbfile,$(XKBFILELIBSRC),XBuildLibDir)
...
@@ -3899,9 +3899,9 @@ ProjectUnsharedLibReferences(XKBFILE,xkbfile,$(XKBFILELIBSRC),XBuildLibDir)
# ifndef SharedxkbuiRev
# ifndef SharedxkbuiRev
# define SharedxkbuiRev 1.0
# define SharedxkbuiRev 1.0
# endif
# endif
SharedLibReferences(XKBUI,xkbui,$(XKBUISRC),SOXKBUIREV, SharedxkbuiRev)
SharedLibReferences(XKBUI,
NX_
xkbui,$(XKBUISRC),SOXKBUIREV, SharedxkbuiRev)
#else
#else
ProjectUnsharedLibReferences(XKBUI,xkbui,$(XKBUILIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XKBUI,
NX_
xkbui,$(XKBUILIBSRC),XBuildLibDir)
#endif
#endif
#ifndef XkbuiLibs
#ifndef XkbuiLibs
...
@@ -3974,9 +3974,9 @@ EXTRAXAWCLIENTLIBS = ExtraXawClientLibs
...
@@ -3974,9 +3974,9 @@ EXTRAXAWCLIENTLIBS = ExtraXawClientLibs
#ifndef SharedXTrapRev
#ifndef SharedXTrapRev
#define SharedXTrapRev 6.4
#define SharedXTrapRev 6.4
#endif
#endif
SharedLibReferences(XTRAP,XTrap,$(XTRAPLIBSRC),SOXTRAPREV,SharedXTrapRev)
SharedLibReferences(XTRAP,
NX_
XTrap,$(XTRAPLIBSRC),SOXTRAPREV,SharedXTrapRev)
#else
#else
ProjectUnsharedLibReferences(XTRAP,XTrap,$(XTRAPLIBSRC),XBuildLibDir)
ProjectUnsharedLibReferences(XTRAP,
NX_
XTrap,$(XTRAPLIBSRC),XBuildLibDir)
#endif
#endif
#ifndef NeedDefaultDepLibs
#ifndef NeedDefaultDepLibs
...
...
nx-X11/config/cf/bsdLib.rules
View file @
e77bf36d
...
@@ -134,9 +134,9 @@ LintLibReferences(varname,libname,libsource)
...
@@ -134,9 +134,9 @@ LintLibReferences(varname,libname,libsource)
#ifndef SharedFontLibReferences
#ifndef SharedFontLibReferences
#define SharedFontLibReferences() @@\
#define SharedFontLibReferences() @@\
SOFONTREV = SharedFontRev @@\
SOFONTREV = SharedFontRev @@\
DEPFONTLIB = SharedLibDependencies(Xfont,$(FONTLIBSRC),SOFONTREV) @@\
DEPFONTLIB = SharedLibDependencies(
NX_
Xfont,$(FONTLIBSRC),SOFONTREV) @@\
FONTLIB = -L$(FREETYPELIBDIR) -L$(FONTLIBSRC) LoaderLibPrefix -lXfont @@\
FONTLIB = -L$(FREETYPELIBDIR) -L$(FONTLIBSRC) LoaderLibPrefix -l
NX_
Xfont @@\
LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
LintLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC))
#endif
#endif
/*
/*
...
...
nx-X11/config/cf/bsdLib.tmpl
View file @
e77bf36d
...
@@ -38,7 +38,7 @@ XCOMM $XFree86: xc/config/cf/bsdLib.tmpl,v 3.23 2003/11/04 01:59:31 dawes Exp $
...
@@ -38,7 +38,7 @@ XCOMM $XFree86: xc/config/cf/bsdLib.tmpl,v 3.23 2003/11/04 01:59:31 dawes Exp $
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/bsdiLib.tmpl
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/config/cf/bsdiLib.tmpl,v 3.3 2003/05/29 21:56:57 herrb Exp $
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/config/cf/bsdiLib.tmpl,v 3.3 2003/05/29 21:56:57 herrb Exp $
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/convex.cf
View file @
e77bf36d
...
@@ -90,9 +90,9 @@ DEPMRESOURCELIB = _UseCat($(USRLIBDIR),$(MRESOURCESRC),/libMrm.a)
...
@@ -90,9 +90,9 @@ DEPMRESOURCELIB = _UseCat($(USRLIBDIR),$(MRESOURCESRC),/libMrm.a)
LINTMRESOURCELIB= _UseCat($(LINTLIBDIR),$(MRESOURCESRC),/llib-lMrm.ln)
LINTMRESOURCELIB= _UseCat($(LINTLIBDIR),$(MRESOURCESRC),/llib-lMrm.ln)
XMLIBSRC = $(LIBSRC)/Xm
XMLIBSRC = $(LIBSRC)/Xm
DEPXMLIB = _UseCat($(USRLIBDIR),$(XMLIBSRC),/libXm.a)
DEPXMLIB = _UseCat($(USRLIBDIR),$(XMLIBSRC),/lib
NX_
Xm.a)
XMLIB = LoaderLibPrefix _Use(-lXm,$(DEPXMLIB))
XMLIB = LoaderLibPrefix _Use(-l
NX_
Xm,$(DEPXMLIB))
LINTXMLIB = _UseCat($(LINTLIBDIR),$(XMLIBSRC),/llib-lXm.ln)
LINTXMLIB = _UseCat($(LINTLIBDIR),$(XMLIBSRC),/llib-l
NX_
Xm.ln)
UILLIBSRC = $(LIBSRC)/uil
UILLIBSRC = $(LIBSRC)/uil
DEPUILLIB = _UseCat($(USRLIBDIR),$(UILLIBSRC),/libUil.a)
DEPUILLIB = _UseCat($(USRLIBDIR),$(UILLIBSRC),/libUil.a)
...
...
nx-X11/config/cf/cygwin.tmpl
View file @
e77bf36d
...
@@ -50,7 +50,7 @@ XCOMM $XFree86: xc/config/cf/cygwin.tmpl,v 3.18 2003/10/19 08:27:05 herrb Exp $
...
@@ -50,7 +50,7 @@ XCOMM $XFree86: xc/config/cf/cygwin.tmpl,v 3.18 2003/10/19 08:27:05 herrb Exp $
#ifndef FixupLibReferences
#ifndef FixupLibReferences
# define FixupLibReferences() @@\
# define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/darwinLib.tmpl
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/config/cf/darwinLib.tmpl,v 1.19 2003/11/04 00:24:36 torrey Ex
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/config/cf/darwinLib.tmpl,v 1.19 2003/11/04 00:24:36 torrey Ex
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/gnuLib.tmpl
View file @
e77bf36d
...
@@ -6,7 +6,7 @@ XCOMM
...
@@ -6,7 +6,7 @@ XCOMM
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/host.def
View file @
e77bf36d
...
@@ -138,7 +138,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
...
@@ -138,7 +138,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
#define BuildRenderLibrary YES
#define BuildRenderLibrary YES
#define SharedLibFreetype2 YES
#define SharedLibFreetype2 YES
#define NormalLibFreetype2 YES
#define NormalLibFreetype2 YES
#define FontLibSharedFreeType
NO
#define FontLibSharedFreeType
YES
#endif
#endif
/*
/*
...
@@ -649,6 +649,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
...
@@ -649,6 +649,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
*
*
#define XserverStaticFontLib NO
#define XserverStaticFontLib NO
*/
*/
#define XserverStaticFontLib YES
/*
/*
* To enable binary compatibility with previous versions of the font
* To enable binary compatibility with previous versions of the font
...
@@ -686,7 +687,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
...
@@ -686,7 +687,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
*
*
#define BuildXinerama NO
#define BuildXinerama NO
*/
*/
#define BuildXinerama
NO
#define BuildXinerama
YES
/*
/*
* If you don't want to build support for the GLX extension, uncomment this.
* If you don't want to build support for the GLX extension, uncomment this.
...
@@ -733,7 +734,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
...
@@ -733,7 +734,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
#define BuildXKB YES
#define BuildXKB YES
#define BuildXKBlib YES
#define BuildXKBlib YES
#define SharedLibXau
NO
#define SharedLibXau
YES
/*
/*
* If you are running NetBSD 0.9C or later, and have the aperture driver
* If you are running NetBSD 0.9C or later, and have the aperture driver
...
@@ -956,9 +957,9 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
...
@@ -956,9 +957,9 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
#define BuildXterm YES
#define BuildXterm YES
*/
*/
#define SharedLibXau
NO
#define SharedLibXau
YES
#define SharedLibXdmcp
NO
#define SharedLibXdmcp
YES
#define BuildXaw7 YES
#define BuildXaw7 YES
...
@@ -976,7 +977,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
...
@@ -976,7 +977,7 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
#define BuildFontServer NO
#define BuildFontServer NO
#define BuildFreeType NO
#define BuildFreeType NO
#define BuildXTrueType NO
#define BuildXTrueType NO
#define FontLibSharedFreeType
NO
#define FontLibSharedFreeType
YES
#endif
#endif
#if !defined(NXZaurusXServer) && defined(NXiPAQXServer)
#if !defined(NXZaurusXServer) && defined(NXiPAQXServer)
...
...
nx-X11/config/cf/ibmLib.rules
View file @
e77bf36d
...
@@ -127,23 +127,23 @@ LintLibReferences(varname,libname,libsource)
...
@@ -127,23 +127,23 @@ LintLibReferences(varname,libname,libsource)
# ifndef SharedFontLibReferences
# ifndef SharedFontLibReferences
# define SharedFontLibReferences() @@\
# define SharedFontLibReferences() @@\
DEPFONTLIB = /**/ @@\
DEPFONTLIB = /**/ @@\
FONTLIB = -L$(FREETYPELIBDIR) _Use(-l
Xfont,$(FONTLIBSRC)/lib
Xfont.a) @@\
FONTLIB = -L$(FREETYPELIBDIR) _Use(-l
NX_Xfont,$(FONTLIBSRC)/libNX_
Xfont.a) @@\
LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
LintLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC))
# endif
# endif
# else
# else
# ifndef SharedFontLibReferences
# ifndef SharedFontLibReferences
# define SharedFontLibReferences() @@\
# define SharedFontLibReferences() @@\
DEPFONTLIB = /**/ @@\
DEPFONTLIB = /**/ @@\
FONTLIB = -L$(FREETYPELIBDIR) _Use(-l
Xfont,$(BUILDLIBDIR)/font.imp) $(BUILDLIBDI)/lib
Xfont.a)) @@\
FONTLIB = -L$(FREETYPELIBDIR) _Use(-l
NX_Xfont,$(BUILDLIBDIR)/font.imp) $(BUILDLIBDI)/libNX_
Xfont.a)) @@\
LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
LintLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC))
# endif
# endif
# endif
# endif
# else /* OSMajorVersion < 5 */
# else /* OSMajorVersion < 5 */
# ifndef SharedFontLibReferences
# ifndef SharedFontLibReferences
# define SharedFontLibReferences() @@\
# define SharedFontLibReferences() @@\
DEPFONTLIB = /**/ @@\
DEPFONTLIB = /**/ @@\
FONTLIB = -L$(FREETYPELIBDIR) _Use(-l
Xfont,$(BUILDLIBDI)/lib
Xfont.so)) @@\
FONTLIB = -L$(FREETYPELIBDIR) _Use(-l
NX_Xfont,$(BUILDLIBDI)/libNX_
Xfont.so)) @@\
LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
LintLibReferences(XFONT,
NX_
Xfont,$(FONTLIBSRC))
# endif
# endif
# endif
# endif
...
...
nx-X11/config/cf/ibmLib.tmpl
View file @
e77bf36d
...
@@ -81,7 +81,7 @@ XCOMM $XFree86: xc/config/cf/ibmLib.tmpl,v 1.3tsi Exp $
...
@@ -81,7 +81,7 @@ XCOMM $XFree86: xc/config/cf/ibmLib.tmpl,v 1.3tsi Exp $
/* we want this to be defined only when building X */
/* we want this to be defined only when building X */
# ifndef FixupLibReferences
# ifndef FixupLibReferences
# define FixupLibReferences() @@\
# define FixupLibReferences() @@\
DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/libXt.a)
DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/lib
NX_
Xt.a)
# endif
# endif
#endif
#endif
...
...
nx-X11/config/cf/linux.cf
View file @
e77bf36d
...
@@ -1054,7 +1054,7 @@ InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class
...
@@ -1054,7 +1054,7 @@ InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class
#if HaveLib64
#if HaveLib64
# ifndef LibDirName
# ifndef LibDirName
# define LibDirName lib
64
# define LibDirName lib
# endif
# endif
# ifndef SystemUsrLibDir
# ifndef SystemUsrLibDir
# define SystemUsrLibDir /usr/lib64
# define SystemUsrLibDir /usr/lib64
...
...
nx-X11/config/cf/lnxLib.rules
View file @
e77bf36d
...
@@ -389,7 +389,7 @@ JUMP_LDLIBS_libc = `$(CC) --print-libgcc-file-name` -lc
...
@@ -389,7 +389,7 @@ JUMP_LDLIBS_libc = `$(CC) --print-libgcc-file-name` -lc
XCOMM libX11.so (X11, SM, ICE)
XCOMM libX11.so (X11, SM, ICE)
JUMP_ROOT_X11 = $(XLIBSRC)
JUMP_ROOT_X11 = $(XLIBSRC)
JUMP_IS_HOST_X11 = YES
JUMP_IS_HOST_X11 = YES
JUMP_STUBLIBS_X11 = lib
X11.sa libSM.sa lib
ICE.sa
JUMP_STUBLIBS_X11 = lib
NX_X11.sa libNX_SM.sa libNX_
ICE.sa
JUMP_SIBDIRS_X11 = $(JUMP_ROOT_SM) $(JUMP_ROOT_ICE)
JUMP_SIBDIRS_X11 = $(JUMP_ROOT_SM) $(JUMP_ROOT_ICE)
JUMP_DIR_X11 = $(JUMP_ROOT_X11)/shared
JUMP_DIR_X11 = $(JUMP_ROOT_X11)/shared
JUMP_DEFS_X11 = $(XDMAUTHDEFS) $(XKB_DEFINES)
JUMP_DEFS_X11 = $(XDMAUTHDEFS) $(XKB_DEFINES)
...
@@ -400,9 +400,9 @@ JUMP_EXPORT_X11 = $(JUMP_DIR_X11)/jump.vars
...
@@ -400,9 +400,9 @@ JUMP_EXPORT_X11 = $(JUMP_DIR_X11)/jump.vars
JUMP_ADDRESS_X11 = 0x60200000
JUMP_ADDRESS_X11 = 0x60200000
JUMP_JUMPTABLESIZE_X11 = 0x4000
JUMP_JUMPTABLESIZE_X11 = 0x4000
JUMP_GOTSIZE_X11 = 4096
JUMP_GOTSIZE_X11 = 4096
JUMP_STUBNAMES_X11 = lib
X11 libSM lib
ICE
JUMP_STUBNAMES_X11 = lib
NX_X11 libNX_SM libNX_
ICE
JUMP_STUBS_IMPORT_X11 = $(LIBC_SA)
JUMP_STUBS_IMPORT_X11 = $(LIBC_SA)
JUMP_SIBARS_X11 = jump/lib
SM.a~ jump/lib
ICE.a~
JUMP_SIBARS_X11 = jump/lib
NX_SM.a~ jump/libNX_
ICE.a~
JUMP_LDLIBS_X11 = $(JUMP_SIBARS_X11) $(JUMP_LDLIBS_libc)
JUMP_LDLIBS_X11 = $(JUMP_SIBARS_X11) $(JUMP_LDLIBS_libc)
XCOMM libSM (part of libX11.so)
XCOMM libSM (part of libX11.so)
...
@@ -435,9 +435,9 @@ JUMP_JUMPTABLESIZE_Xt = 0x4000
...
@@ -435,9 +435,9 @@ JUMP_JUMPTABLESIZE_Xt = 0x4000
JUMP_GOTSIZE_Xt = 4096
JUMP_GOTSIZE_Xt = 4096
JUMP_STUBNAMES_Xt = libXt libXmu libXext libXi libXtst libXp
JUMP_STUBNAMES_Xt = libXt libXmu libXext libXi libXtst libXp
JUMP_STUBS_IMPORT_Xt = $(JUMP_STUBS_IMPORT_X11)
JUMP_STUBS_IMPORT_Xt = $(JUMP_STUBS_IMPORT_X11)
JUMP_SIBARS_Xt = jump/lib
Xmu.a~ jump/libXext.a~ jump/libXi.a~ jump/libXtst.a~ jump/lib
Xp.a~
JUMP_SIBARS_Xt = jump/lib
NX_Xmu.a~ jump/libNX_Xext.a~ jump/libNX_Xi.a~ jump/libNX_Xtst.a~ jump/libNX_
Xp.a~
JUMP_LDLIBS_Xt = $(JUMP_SIBARS_Xt) $(JUMP_ROOT_ICE)/libICE.sa \
JUMP_LDLIBS_Xt = $(JUMP_SIBARS_Xt) $(JUMP_ROOT_ICE)/lib
NX_
ICE.sa \
$(JUMP_ROOT_SM)/lib
SM.sa $(JUMP_ROOT_X11)/lib
X11.sa $(JUMP_LDLIBS_libc)
$(JUMP_ROOT_SM)/lib
NX_SM.sa $(JUMP_ROOT_X11)/libNX_
X11.sa $(JUMP_LDLIBS_libc)
XCOMM libXmu (part of libXt.so)
XCOMM libXmu (part of libXt.so)
JUMP_ROOT_Xmu = $(XMUSRC)
JUMP_ROOT_Xmu = $(XMUSRC)
...
@@ -485,8 +485,8 @@ JUMP_JUMPTABLESIZE_Xaw = 0x4000
...
@@ -485,8 +485,8 @@ JUMP_JUMPTABLESIZE_Xaw = 0x4000
JUMP_GOTSIZE_Xaw = 4096
JUMP_GOTSIZE_Xaw = 4096
JUMP_STUBNAMES_Xaw = libXaw
JUMP_STUBNAMES_Xaw = libXaw
JUMP_STUBS_IMPORT_Xaw = $(JUMP_STUBS_IMPORT_X11)
JUMP_STUBS_IMPORT_Xaw = $(JUMP_STUBS_IMPORT_X11)
JUMP_LDLIBS_Xaw = $(JUMP_ROOT_Xt)/lib
Xt.sa $(JUMP_ROOT_Xt)/lib
Xmu.sa \
JUMP_LDLIBS_Xaw = $(JUMP_ROOT_Xt)/lib
NX_Xt.sa $(JUMP_ROOT_Xt)/libNX_
Xmu.sa \
$(JUMP_ROOT_Xt)/lib
Xext.sa $(JUMP_ROOT_X11)/lib
X11.sa \
$(JUMP_ROOT_Xt)/lib
NX_Xext.sa $(JUMP_ROOT_X11)/libNX_
X11.sa \
$(JUMP_LDLIBS_libc)
$(JUMP_LDLIBS_libc)
# endif /* !UseInstalled */
# endif /* !UseInstalled */
...
...
nx-X11/config/cf/lnxLib.tmpl
View file @
e77bf36d
...
@@ -9,7 +9,7 @@ XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.19 2003/10/15 22:47:48 herrb Exp $
...
@@ -9,7 +9,7 @@ XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.19 2003/10/15 22:47:48 herrb Exp $
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
@@ -66,7 +66,7 @@ XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
...
@@ -66,7 +66,7 @@ XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIB = -lXmu $(XLIB)
XMULIB = -l
NX_
Xmu $(XLIB)
#endif
#endif
#endif /* UseElfFormat */
#endif /* UseElfFormat */
...
...
nx-X11/config/cf/mingw.tmpl
View file @
e77bf36d
...
@@ -50,7 +50,7 @@ XCOMM $XFree86: xc/config/cf/cygwin.tmpl,v 3.18 2003/10/19 08:27:05 herrb Exp $
...
@@ -50,7 +50,7 @@ XCOMM $XFree86: xc/config/cf/cygwin.tmpl,v 3.18 2003/10/19 08:27:05 herrb Exp $
#ifndef FixupLibReferences
#ifndef FixupLibReferences
# define FixupLibReferences() @@\
# define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/nto.rules
View file @
e77bf36d
...
@@ -104,7 +104,7 @@ ComplexHostProgramTarget(program)
...
@@ -104,7 +104,7 @@ ComplexHostProgramTarget(program)
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/os2Lib.tmpl
View file @
e77bf36d
...
@@ -107,35 +107,35 @@ XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.18 2003/11/12 00:10:23 dawes Exp $
...
@@ -107,35 +107,35 @@ XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.18 2003/11/12 00:10:23 dawes Exp $
#endif
#endif
#if LinkStatically
#if LinkStatically
#define SDlibX11 -lX11_s
#define SDlibX11 -l
NX_
X11_s
#define SDlibXExt -lXExt_s
#define SDlibXExt -l
NX_
XExt_s
#define SDlibXmu -lXmu_s
#define SDlibXmu -l
NX_
Xmu_s
#define SDlibXt -lXt_s
#define SDlibXt -l
NX_
Xt_s
#define SDlibXaw -lXaw_s
#define SDlibXaw -l
NX_
Xaw_s
#define SDlibXaw7 -lXaw_s
#define SDlibXaw7 -l
NX_
Xaw_s
#define SDlibXaw6 -lXaw_s
#define SDlibXaw6 -l
NX_
Xaw_s
#define SDlibXi -lXi_s
#define SDlibXi -l
NX_
Xi_s
#define SDlibXtst -lXtst_s
#define SDlibXtst -l
NX_
Xtst_s
#define SDlibXp -lXp_s
#define SDlibXp -l
NX_
Xp_s
#define SDlibXv -lXv_s
#define SDlibXv -l
NX_
Xv_s
#define SDlibGL -lGL_s
#define SDlibGL -l
NX_
GL_s
#define SDlibDPS -lDPS_s
#define SDlibDPS -l
NX_
DPS_s
#define SDlibDPSTK -lDPSTK_s
#define SDlibDPSTK -l
NX_
DPSTK_s
#else
#else
#define SDlibX11 -lX11
#define SDlibX11 -l
NX_
X11
#define SDlibXExt -lXExt
#define SDlibXExt -l
NX_
XExt
#define SDlibXmu -lXmu
#define SDlibXmu -l
NX_
Xmu
#define SDlibXt -lXt
#define SDlibXt -l
NX_
Xt
#define SDlibXaw -lXaw
#define SDlibXaw -l
NX_
Xaw
#define SDlibXaw7 -lXaw
#define SDlibXaw7 -l
NX_
Xaw
#define SDlibXaw6 -lXaw
#define SDlibXaw6 -l
NX_
Xaw
#define SDlibXi -lXi
#define SDlibXi -l
NX_
Xi
#define SDlibXtst -lXtst
#define SDlibXtst -l
NX_
Xtst
#define SDlibXp -lXp
#define SDlibXp -l
NX_
Xp
#define SDlibXv -lXv
#define SDlibXv -l
NX_
Xv
#define SDlibGL -lGL
#define SDlibGL -l
NX_
GL
#define SDlibDPS -lDPS
#define SDlibDPS -l
NX_
DPS
#define SDlibDPSTK -lDPSTK
#define SDlibDPSTK -l
NX_
DPSTK
#endif
#endif
/*
/*
...
@@ -159,7 +159,7 @@ XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.18 2003/11/12 00:10:23 dawes Exp $
...
@@ -159,7 +159,7 @@ XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.18 2003/11/12 00:10:23 dawes Exp $
#endif
#endif
#if SharedOldX
#if SharedOldX
DEPOLDXLIB =
DEPOLDXLIB =
OLDXLIB = _Use(-l
oldX,-L$(OLDXLIBSRC) -l
oldX)
OLDXLIB = _Use(-l
NX_oldX,-L$(OLDXLIBSRC) -lNX_
oldX)
#endif
#endif
#if SharedLibXt
#if SharedLibXt
DEPXTOOLLIB =
DEPXTOOLLIB =
...
...
nx-X11/config/cf/sco5.cf
View file @
e77bf36d
...
@@ -318,7 +318,7 @@ XCOMM $XdotOrg: xc/config/cf/sco5.cf,v 1.9 2005/12/20 22:30:48 alanc Exp $
...
@@ -318,7 +318,7 @@ XCOMM $XdotOrg: xc/config/cf/sco5.cf,v 1.9 2005/12/20 22:30:48 alanc Exp $
*/
*/
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/cf/site.def
View file @
e77bf36d
...
@@ -72,7 +72,7 @@ XCOMM site: $XFree86: xc/config/cf/site.def,v 3.24 2000/06/25 20:17:29 dawes Ex
...
@@ -72,7 +72,7 @@ XCOMM site: $XFree86: xc/config/cf/site.def,v 3.24 2000/06/25 20:17:29 dawes Ex
#ifdef AfterVendorCF
#ifdef AfterVendorCF
#ifndef ProjectRoot
#ifndef ProjectRoot
#define ProjectRoot /usr/local
/lib/nx
#define ProjectRoot /usr/local
#endif
#endif
/*
/*
...
@@ -87,7 +87,7 @@ XCOMM site: $XFree86: xc/config/cf/site.def,v 3.24 2000/06/25 20:17:29 dawes Ex
...
@@ -87,7 +87,7 @@ XCOMM site: $XFree86: xc/config/cf/site.def,v 3.24 2000/06/25 20:17:29 dawes Ex
* ProjectRoot rather than in /etc/X11. See also HasVarDirectory,
* ProjectRoot rather than in /etc/X11. See also HasVarDirectory,
* UseEtcX11 and UseSeparateConfDir.
* UseEtcX11 and UseSeparateConfDir.
*
*
#define EtcX11Directory
ProjectRoot/etc
#define EtcX11Directory
/etc/nx
*/
*/
...
...
nx-X11/config/cf/sv3Lib.tmpl
View file @
e77bf36d
...
@@ -40,31 +40,31 @@ XCOMM $XFree86: xc/config/cf/sv3Lib.tmpl,v 3.2 2001/01/17 16:38:49 dawes Exp $
...
@@ -40,31 +40,31 @@ XCOMM $XFree86: xc/config/cf/sv3Lib.tmpl,v 3.2 2001/01/17 16:38:49 dawes Exp $
* are using shared libraries, we really do not need to depend on anything
* are using shared libraries, we really do not need to depend on anything
*/
*/
#if SharedLibXext
#if SharedLibXext
DEPEXTENSIONLIB = _UseCat($(USRLIBDIR),$(EXTENSIONSRC)/lib,/libXext_s.a)
DEPEXTENSIONLIB = _UseCat($(USRLIBDIR),$(EXTENSIONSRC)/lib,/lib
NX_
Xext_s.a)
EXTENSIONLIB = LoaderLibPrefix _Use(-lXext_s, $(DEPEXTENSIONLIB))
EXTENSIONLIB = LoaderLibPrefix _Use(-l
NX_
Xext_s, $(DEPEXTENSIONLIB))
#endif
#endif
#if SharedLibX
#if SharedLibX
DEPXLIB = $(DEPEXTENSIONLIB) _UseCat($(USRLIBDIR),$(XLIBSRC),/libX11_s.a)
DEPXLIB = $(DEPEXTENSIONLIB) _UseCat($(USRLIBDIR),$(XLIBSRC),/lib
NX_
X11_s.a)
XLIB = $(EXTENSIONLIB) LoaderLibPrefix _Use(-l
X11_s,$(XLIBSRC)/lib
X11_s.a)
XLIB = $(EXTENSIONLIB) LoaderLibPrefix _Use(-l
NX_X11_s,$(XLIBSRC)/libNX_
X11_s.a)
#endif
#endif
#if SharedLibXmu
#if SharedLibXmu
DEPXMULIB = _UseCat($(USRLIBDIR),$(XMUSRC),/libXmu_s.a)
DEPXMULIB = _UseCat($(USRLIBDIR),$(XMUSRC),/lib
NX_
Xmu_s.a)
XMULIB = LoaderLibPrefix _Use(-lXmu_s,$(DEPXMULIB))
XMULIB = LoaderLibPrefix _Use(-l
NX_
Xmu_s,$(DEPXMULIB))
#endif
#endif
#if SharedOldLibX
#if SharedOldLibX
DEPOLDXLIB = _UseCat($(USRLIBDIR),$(OLDXLIBSRC),/liboldX_s.a)
DEPOLDXLIB = _UseCat($(USRLIBDIR),$(OLDXLIBSRC),/liboldX_s.a)
OLDXLIB = LoaderLibPrefix _Use(-loldX_s,$(DEPOLDXLIB))
OLDXLIB = LoaderLibPrefix _Use(-loldX_s,$(DEPOLDXLIB))
#endif
#endif
#if SharedLibXt
#if SharedLibXt
DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/libXt_s.a)
DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/lib
NX_
Xt_s.a)
XTOOLLIB = LoaderLibPrefix _Use(-lXt_s,$(DEPXTOOLLIB))
XTOOLLIB = LoaderLibPrefix _Use(-l
NX_
Xt_s,$(DEPXTOOLLIB))
#endif
#endif
#if SharedLibXaw
#if SharedLibXaw
DEPXAWLIB = _UseCat($(USRLIBDIR),$(AWIDGETSRC),/libXaw_s.a)
DEPXAWLIB = _UseCat($(USRLIBDIR),$(AWIDGETSRC),/lib
NX_
Xaw_s.a)
XAWLIB = LoaderLibPrefix _Use(-lXaw_s,$(DEPXAWLIB))
XAWLIB = LoaderLibPrefix _Use(-l
NX_
Xaw_s,$(DEPXAWLIB))
#endif
#endif
#if SharedLibXinput
#if SharedLibXinput
DEPXILIB = _UseCat($(USRLIBDIR),$(XILIBSRC),/libXi_s.a)
DEPXILIB = _UseCat($(USRLIBDIR),$(XILIBSRC),/lib
NX_
Xi_s.a)
XILIB = LoaderLibPrefix _Use(-lXi_s,$(DEPXILIB))
XILIB = LoaderLibPrefix _Use(-l
NX_
Xi_s,$(DEPXILIB))
#endif
#endif
nx-X11/config/cf/sv4Lib.tmpl
View file @
e77bf36d
...
@@ -7,7 +7,7 @@ XCOMM $Xorg: sv4Lib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
...
@@ -7,7 +7,7 @@ XCOMM $Xorg: sv4Lib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
XCOMM $XFree86: xc/config/cf/sv4Lib.tmpl,v 3.7 2003/05/29 21:56:57 herrb Exp $
XCOMM $XFree86: xc/config/cf/sv4Lib.tmpl,v 3.7 2003/05/29 21:56:57 herrb Exp $
/* SVR4 shared libraries are deficient in link semantics */
/* SVR4 shared libraries are deficient in link semantics */
XMULIBONLY = -lXmu
XMULIBONLY = -l
NX_
Xmu
#ifndef FixupLibReferences
#ifndef FixupLibReferences
# define FixupLibReferences() @@\
# define FixupLibReferences() @@\
XMULIB = $(XMULIBONLY) -z nodefs
XMULIB = $(XMULIBONLY) -z nodefs
...
...
nx-X11/config/cf/usl.cf
View file @
e77bf36d
...
@@ -262,7 +262,7 @@ XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVer
...
@@ -262,7 +262,7 @@ XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVer
*/
*/
#ifndef FixupLibReferences
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIBONLY = -l
NX_
Xmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#endif
...
...
nx-X11/config/imake/Makefile.ini
View file @
e77bf36d
...
@@ -21,7 +21,6 @@ IMAKEMDEP_CROSSCOMPILE = -DCROSSCOMPILE_CPP
...
@@ -21,7 +21,6 @@ IMAKEMDEP_CROSSCOMPILE = -DCROSSCOMPILE_CPP
SHELL
=
/bin/sh
SHELL
=
/bin/sh
RM
=
rm -f
RM
=
rm -f
MV
=
mv
MV
=
mv
MAKE
=
make
RM_CMD
=
$(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a
\
RM_CMD
=
$(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a
\
tags TAGS make.log
tags TAGS make.log
NPROC
=
1
NPROC
=
1
...
...
nx-X11/extras/Mesa/Makefile
View file @
e77bf36d
...
@@ -12,7 +12,7 @@ default: $(TOP)/configs/current
...
@@ -12,7 +12,7 @@ default: $(TOP)/configs/current
doxygen
:
doxygen
:
(
cd
doxygen
;
make
)
;
\
(
cd
doxygen
;
${
MAKE
}
)
;
\
clean
:
clean
:
@
for
dir
in
$(SUBDIRS)
;
do
\
@
for
dir
in
$(SUBDIRS)
;
do
\
...
...
nx-X11/extras/Mesa/src/mesa/main/Imakefile
View file @
e77bf36d
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
#define DoSharedLib YES
#define DoSharedLib YES
#define DoDebugLib NO
#define DoDebugLib NO
#define DoProfileLib NO
#define DoProfileLib NO
#define LibName MESAGL
#define LibName
NX_
MESAGL
#define SoRev SOX11REV
#define SoRev SOX11REV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/extras/Xpm/Makefile.noX
View file @
e77bf36d
...
@@ -32,7 +32,6 @@
...
@@ -32,7 +32,6 @@
SUBDIRS
=
lib sxpm cxpm
SUBDIRS
=
lib sxpm cxpm
MAKE
=
make
MFLAGS
=
-f
Makefile.noX
MFLAGS
=
-f
Makefile.noX
INSTALL
=
install
-c
INSTALL
=
install
-c
CURRENT_DIR
=
.
CURRENT_DIR
=
.
...
...
nx-X11/extras/Xpm/lib/Imakefile
View file @
e77bf36d
...
@@ -125,7 +125,7 @@ OS_NAME_DEFINES = OsNameDefines
...
@@ -125,7 +125,7 @@ OS_NAME_DEFINES = OsNameDefines
STD_DEFINES = LibraryDefines
STD_DEFINES = LibraryDefines
CDEBUGFLAGS = LibraryCDebugFlags
CDEBUGFLAGS = LibraryCDebugFlags
#else
#else
#define LibName Xpm
#define LibName
NX_
Xpm
#define SoRev SOXPMLIBREV
#define SoRev SOXPMLIBREV
#define IncSubdir X11
#define IncSubdir X11
/* we have to cheat on Library.tmpl to get what we want... */
/* we have to cheat on Library.tmpl to get what we want... */
...
...
nx-X11/extras/drm/libdrm.pc.in
View file @
e77bf36d
...
@@ -6,5 +6,5 @@ includedir=@includedir@
...
@@ -6,5 +6,5 @@ includedir=@includedir@
Name: libdrm
Name: libdrm
Description: Userspace interface to kernel DRM services
Description: Userspace interface to kernel DRM services
Version: @PACKAGE_VERSION@
Version: @PACKAGE_VERSION@
Libs: -L${libdir} -ldrm
Libs: -L${libdir} -l
NX_
drm
Cflags: -I${includedir} -I${includedir}/drm
Cflags: -I${includedir} -I${includedir}/drm
nx-X11/extras/drm/linux-core/Makefile
View file @
e77bf36d
...
@@ -176,7 +176,7 @@ endif
...
@@ -176,7 +176,7 @@ endif
all
:
modules
all
:
modules
modules
:
includes
modules
:
includes
make
-C
$(LINUXDIR)
$(GETCONFIG)
SUBDIRS
=
`
pwd
`
DRMSRCDIR
=
`
pwd
`
modules
${
MAKE
}
-C
$(LINUXDIR)
$(GETCONFIG)
SUBDIRS
=
`
pwd
`
DRMSRCDIR
=
`
pwd
`
modules
ifeq
($(HEADERFROMBOOT),1)
ifeq
($(HEADERFROMBOOT),1)
...
@@ -246,7 +246,7 @@ clean cleandir:
...
@@ -246,7 +246,7 @@ clean cleandir:
rm
-rf
$(CLEANFILES)
rm
-rf
$(CLEANFILES)
$(MODULE_LIST)
::
$(MODULE_LIST)
::
make
DRM_MODULES
=
$@
modules
${
MAKE
}
DRM_MODULES
=
$@
modules
# Build test utilities
# Build test utilities
...
...
nx-X11/extras/drm/linux/Makefile
View file @
e77bf36d
...
@@ -184,7 +184,7 @@ endif
...
@@ -184,7 +184,7 @@ endif
all
:
modules
all
:
modules
modules
:
includes
modules
:
includes
make
-C
$(LINUXDIR)
$(GETCONFIG)
SUBDIRS
=
`
pwd
`
DRMSRCDIR
=
`
pwd
`
modules
${
MAKE
}
-C
$(LINUXDIR)
$(GETCONFIG)
SUBDIRS
=
`
pwd
`
DRMSRCDIR
=
`
pwd
`
modules
ifeq
($(HEADERFROMBOOT),1)
ifeq
($(HEADERFROMBOOT),1)
...
@@ -254,7 +254,7 @@ clean cleandir:
...
@@ -254,7 +254,7 @@ clean cleandir:
rm
-rf
$(CLEANFILES)
rm
-rf
$(CLEANFILES)
$(MODULE_LIST)
::
$(MODULE_LIST)
::
make
DRM_MODULES
=
$@
modules
${
MAKE
}
DRM_MODULES
=
$@
modules
# Build test utilities
# Build test utilities
...
...
nx-X11/extras/expat/conftools/config.guess
View file @
e77bf36d
#! /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 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'200
2-03-2
0'
timestamp
=
'200
9-12-3
0'
# 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,28 +18,25 @@ timestamp='2002-03-20'
...
@@ -17,28 +18,25 @@ timestamp='2002-03-20'
#
#
# 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.
#####################################################################
# This file contains changes for Apache, clearly marked below.
# These changes are hereby donated to the public domain.
#####################################################################
# Originally written by Per Bothner
<per@bothner.com>.
# Originally written by Per Bothner
. Please send patches (context
#
Please send patches to <config-patches@gnu.org>. Submit a context
#
diff format) to <config-patches@gnu.org> and include a ChangeLog
#
diff and a properly formatted ChangeLog
entry.
# entry.
#
#
# 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
# 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
#
You can get the latest version of this script from:
#
don't specify an explicit build system type.
#
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
...
@@ -58,8 +56,9 @@ version="\
...
@@ -58,8 +56,9 @@ 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,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -71,11 +70,11 @@ Try \`$me --help' for more information."
...
@@ -71,11 +70,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.
...
@@ -93,30 +92,42 @@ if test $# != 0; then
...
@@ -93,30 +92,42 @@ if test $# != 0; then
exit
1
exit
1
fi
fi
trap
'exit 1'
1 2 15
dummy
=
dummy-
$$
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
trap
'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1'
1 2 15
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
# headache to deal with in a portable fashion.
# CC_FOR_BUILD -- compiler used by this script.
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated.
# use `HOST_CC' if defined, but it is deprecated.
set_cc_for_build
=
'case $CC_FOR_BUILD,$HOST_CC,$CC in
# Portable tmp directory creation inspired by the Autoconf team.
,,) echo "int dummy(){}" > $dummy.c ;
set_cc_for_build
=
'
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
case $CC_FOR_BUILD,$HOST_CC,$CC in
,,) echo "int x;" > $dummy.c ;
for c in cc gcc c89 c99 ; do
for c in cc gcc c89 c99 ; do
($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
if test $? = 0 ; then
CC_FOR_BUILD="$c"; break ;
CC_FOR_BUILD="$c"; break ;
fi ;
fi ;
done ;
done ;
rm -f $dummy.c $dummy.o $dummy.rel ;
if test x"$CC_FOR_BUILD" = x ; then
if test x"$CC_FOR_BUILD" = x ; then
CC_FOR_BUILD=no_compiler_found ;
CC_FOR_BUILD=no_compiler_found ;
fi
fi
;;
;;
,,*) 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)
...
@@ -147,9 +158,11 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -147,9 +158,11 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
UNAME_MACHINE_ARCH
=
`
(
/sbin/
$sysctl
2>/dev/null
||
\
UNAME_MACHINE_ARCH
=
`
(
/sbin/
$sysctl
2>/dev/null
||
\
/usr/sbin/
$sysctl
2>/dev/null
||
echo
unknown
)
`
/usr/sbin/
$sysctl
2>/dev/null
||
echo
unknown
)
`
case
"
${
UNAME_MACHINE_ARCH
}
"
in
case
"
${
UNAME_MACHINE_ARCH
}
"
in
armeb
)
machine
=
armeb-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
esac
esac
# The Operating System including object format, if it has switched
# The Operating System including object format, if it has switched
...
@@ -158,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -158,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
eval
$set_cc_for_build
eval
$set_cc_for_build
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
__ELF__
>
/dev/null
|
grep
-q
__ELF__
then
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
# Return netbsd for either. FIX?
...
@@ -172,159 +185,128 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -172,159 +185,128 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
;;
;;
esac
esac
# The OS release
# The OS release
release
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*/\./'
`
# Debian GNU/NetBSD machines have a different userland, and
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
case
"
${
UNAME_VERSION
}
"
in
Debian
*
)
release
=
'-gnu'
;;
*
)
release
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-_].*/\./'
`
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo
"
${
machine
}
-
${
os
}${
release
}
"
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
;;
*
:SolidBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-solidbsd
${
UNAME_RELEASE
}
exit
;;
macppc:MirBSD:
*
:
*
)
echo
powerpc-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
# OSF/1 and Tru64 systems produced since 1995. I hope that
# covers most systems running today. This code pipes the CPU
# types through head -n 1, so we only detect the type of CPU 0.
ALPHA_CPU_TYPE
=
`
/usr/sbin/psrinfo
-v
|
sed
-n
-e
's/^ The alpha \(.*\) processor.*$/\1/p'
|
head
-n
1
`
case
"
$ALPHA_CPU_TYPE
"
in
"EV4 (21064)"
)
UNAME_MACHINE
=
"alpha"
;;
"EV4.5 (21064)"
)
UNAME_MACHINE
=
"alpha"
;;
"LCA4 (21066/21068)"
)
UNAME_MACHINE
=
"alpha"
;;
"EV5 (21164)"
)
UNAME_MACHINE
=
"alphaev5"
;;
"EV5.6 (21164A)"
)
UNAME_MACHINE
=
"alphaev56"
;;
"EV5.6 (21164PC)"
)
UNAME_MACHINE
=
"alphapca56"
;;
"EV5.7 (21164PC)"
)
UNAME_MACHINE
=
"alphapca57"
;;
"EV6 (21264)"
)
UNAME_MACHINE
=
"alphaev6"
;;
"EV6.7 (21264A)"
)
UNAME_MACHINE
=
"alphaev67"
;;
"EV6.8CB (21264C)"
)
UNAME_MACHINE
=
"alphaev68"
;;
"EV6.8AL (21264B)"
)
UNAME_MACHINE
=
"alphaev68"
;;
"EV6.8CX (21264D)"
)
UNAME_MACHINE
=
"alphaev68"
;;
"EV6.9A (21264/EV69A)"
)
UNAME_MACHINE
=
"alphaev69"
;;
"EV7 (21364)"
)
UNAME_MACHINE
=
"alphaev7"
;;
"EV7.9 (21364A)"
)
UNAME_MACHINE
=
"alphaev79"
;;
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.
cat
<<
EOF
>
$dummy
.s
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
.data
exit
;;
\
$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
eval
$set_cc_for_build
$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"
;;
2-1307
)
UNAME_MACHINE
=
"alphaev68"
;;
esac
fi
rm
-f
$dummy
.s
$dummy
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[VTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
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
;;
#########################
# Apache changes
#
# *:OS/390:*:*)
# echo i370-ibm-openedition
# exit 0 ;;
*
:OS390:
*
:
*
|
*
:OS/390:
*
:
*
)
echo
s390-ibm-os390
exit
0
;;
*
:OS400:
*
:
*
|
*
:OS/400:
*
:
*
)
echo
as400-ibm-os400
exit
0
;;
*
:OS/2:
*
:
*
)
echo
"i386-pc-os2_emx"
exit
0
;;
#
# end Apache changes
#########################
*
: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
...
@@ -332,25 +314,51 @@ EOF
...
@@ -332,25 +314,51 @@ EOF
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
*
)
echo
sparc-icl-nx6
exit
;;
DRS?6000:UNIX_SV:4.2
*
:7
*
|
DRS?6000:isis:4.2
*
:7
*
)
case
`
/usr/bin/uname
-p
`
in
sparc
)
echo
sparc-icl-nx7
;
exit
;;
esac
;;
s390x:SunOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
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:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
i386-pc-auroraux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
eval
$set_cc_for_build
SUN_ARCH
=
"i386"
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __amd64'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
SUN_ARCH
=
"x86_64"
fi
fi
echo
${
SUN_ARCH
}
-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
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
*
)
...
@@ -359,10 +367,10 @@ EOF
...
@@ -359,10 +367,10 @@ EOF
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
...
@@ -374,10 +382,10 @@ EOF
...
@@ -374,10 +382,10 @@ EOF
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
...
@@ -388,37 +396,40 @@ EOF
...
@@ -388,37 +396,40 @@ EOF
# 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
...
@@ -442,27 +453,33 @@ EOF
...
@@ -442,27 +453,33 @@ EOF
exit (-1);
exit (-1);
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
\
$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'
`
&&
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
SYSTEM_NAME
=
`
$dummy
$dummyarg
`
&&
rm
-f
$dummy
.c
$dummy
{
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-
*
)
echo
powerpc-harris-powermax
exit
;;
Night_Hawk:
*
:
*
:PowerMAX_OS
|
Synergy:PowerMAX_OS:
*
:
*
)
echo
powerpc-harris-powermax
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
`
...
@@ -478,29 +495,29 @@ EOF
...
@@ -478,29 +495,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
`
...
@@ -508,7 +525,7 @@ EOF
...
@@ -508,7 +525,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
...
@@ -523,16 +540,19 @@ EOF
...
@@ -523,16 +540,19 @@ EOF
exit(0);
exit(0);
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
if
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
rm
-f
$dummy
.c
$dummy
then
echo
rs6000-ibm-aix3.2.5
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
6
]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
...
@@ -545,28 +565,28 @@ EOF
...
@@ -545,28 +565,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
...
@@ -622,17 +642,37 @@ EOF
...
@@ -622,17 +642,37 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
(
CCOPTS
=
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
)
&&
HP_ARCH
=
`
./
$dummy
`
(
CCOPTS
=
$CC_FOR_BUILD
-o
$dummy
$dummy
.c 2>/dev/null
)
&&
HP_ARCH
=
`
$dummy
`
if
test
-z
"
$HP_ARCH
"
;
then
HP_ARCH
=
hppa
;
fi
test
-z
"
$HP_ARCH
"
&&
HP_ARCH
=
hppa
rm
-f
$dummy
.c
$dummy
fi
;;
fi
;;
esac
esac
if
[
${
HP_ARCH
}
=
"hppa2.0w"
]
then
eval
$set_cc_for_build
# 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
-q
__LP64__
then
HP_ARCH
=
"hppa2.0w"
else
HP_ARCH
=
"hppa64"
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
...
@@ -660,174 +700,248 @@ EOF
...
@@ -660,174 +700,248 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
&&
./
$dummy
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
&&
rm
-f
$dummy
.c
$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
*
T3D:
*
:
*
:
*
)
echo
alpha-cray-unicosmk
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
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:
*
:
*
)
echo
craynv-cray-unicosmp
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
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:
*
:
*
)
*
:FreeBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
case
${
UNAME_MACHINE
}
in
exit
0
;;
pc98
)
echo
i386-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
amd64
)
echo
x86_64-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
*
)
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
esac
exit
;;
i
*
:CYGWIN
*
:
*
)
i
*
:CYGWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-cygwin
echo
${
UNAME_MACHINE
}
-pc-cygwin
exit
0
;;
exit
;;
i
*
:MINGW
*
:
*
)
*
: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
*
:3
*
)
*
:Interix
*
:
*
)
echo
i386-pc-interix3
case
${
UNAME_MACHINE
}
in
exit
0
;;
x86
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
exit
;;
authenticamd
|
genuineintel
|
EM64T
)
echo
x86_64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
IA64
)
echo
ia64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
esac
;;
[
345]86:Windows_95:
*
|
[
345]86:Windows_98:
*
|
[
345]86:Windows_NT:
*
)
echo
i
${
UNAME_MACHINE
}
-pc-mks
exit
;;
8664:Windows_NT:
*
)
echo
x86_64-pc-mks
exit
;;
i
*
:Windows_NT
*
:
*
|
Pentium
*
:Windows_NT
*
:
*
)
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
i
3
86-pc-interix
echo
i
5
86-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
;;
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
=
alphaev68
;;
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
;
else
LIBC
=
""
;
fi
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
then
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
else
echo
${
UNAME_MACHINE
}
-unknown-linux-gnueabi
fi
exit
;;
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
cris:Linux:
*
:
*
)
echo
cris-axis-linux-gnu
exit
;;
crisv32:Linux:
*
:
*
)
echo
crisv32-axis-linux-gnu
exit
;;
frv:Linux:
*
:
*
)
echo
frv-unknown-linux-gnu
exit
;;
i
*
86:Linux:
*
:
*
)
LIBC
=
gnu
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
exit
;;
ia64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
m68
*
:Linux:
*
:
*
)
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
mips:Linux:
*
:
*
)
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef CPU
#undef
mips
#undef
${
UNAME_MACHINE
}
#undef
mips
el
#undef
${
UNAME_MACHINE
}
el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=
mips
el
CPU=
${
UNAME_MACHINE
}
el
#else
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=
mips
CPU=
${
UNAME_MACHINE
}
#else
#else
CPU=
CPU=
#endif
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
rm
-f
$dummy
.c
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-pc-linux-gnu"
&&
exit
0
;;
;;
ppc:Linux:
*
:
*
)
or32:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
echo
or32-unknown-linux-gnu
exit
0
;;
exit
;;
ppc64:Linux:
*
:
*
)
padre:Linux:
*
:
*
)
echo
powerpc64-unknown-linux-gnu
echo
sparc-unknown-linux-gnu
exit
0
;;
exit
;;
alpha:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
echo
hppa64-unknown-linux-gnu
EV5
)
UNAME_MACHINE
=
alphaev5
;;
exit
;;
EV56
)
UNAME_MACHINE
=
alphaev56
;;
PCA56
)
UNAME_MACHINE
=
alphapca56
;;
PCA57
)
UNAME_MACHINE
=
alphapca56
;;
EV6
)
UNAME_MACHINE
=
alphaev6
;;
EV67
)
UNAME_MACHINE
=
alphaev67
;;
EV68
*
)
UNAME_MACHINE
=
alphaev68
;;
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:
*
:
*
)
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
...
@@ -835,82 +949,40 @@ EOF
...
@@ -835,82 +949,40 @@ EOF
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
esac
exit
0
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-gnu
echo
powerpc64-unknown-linux-gnu
exit
0
;;
exit
;;
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-linux
echo
${
UNAME_MACHINE
}
-ibm-linux
exit
0
;;
exit
;;
sh64
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
sh
*
:Linux:
*
:
*
)
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-gnu
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
x86_64-unknown-linux-gnu
echo
x86_64-unknown-linux-gnu
exit
0
;;
exit
;;
i
*
86:Linux:
*
:
*
)
xtensa
*
:Linux:
*
:
*
)
# The BFD linker knows what the default object file format is, so
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
# first see if it will tell us. cd to the root directory to prevent
exit
;;
# problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English.
ld_supported_targets
=
`
cd
/
;
LC_ALL
=
C ld
--help
2>&1
\
|
sed
-ne
'/supported targets:/!d
s/[ ][ ]*/ /g
s/.*supported targets: *//
s/ .*//
p'
`
case
"
$ld_supported_targets
"
in
elf32-i386
)
TENTATIVE
=
"
${
UNAME_MACHINE
}
-pc-linux-gnu"
;;
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
0
;;
""
)
# Either a pre-BFD a.out linker (linux-gnuoldld) or
# one that does not give us useful --help.
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuoldld"
exit
0
;;
esac
# Determine whether the default compiler is a.out or elf
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#include <features.h>
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
LIBC=gnu
# else
LIBC=gnulibc1
# endif
# else
LIBC=gnulibc1
# endif
#else
#ifdef __INTEL_COMPILER
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
rm
-f
$dummy
.c
test
x
"
${
LIBC
}
"
!=
x
&&
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
&&
exit
0
test
x
"
${
TENTATIVE
}
"
!=
x
&&
echo
"
${
TENTATIVE
}
"
&&
exit
0
;;
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...
...
@@ -918,7 +990,27 @@ EOF
...
@@ -918,7 +990,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:
*
:
*
)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
echo
${
UNAME_MACHINE
}
-pc-os2-emx
exit
;;
i
*
86:XTS-300:
*
:STOP
)
echo
${
UNAME_MACHINE
}
-unknown-stop
exit
;;
i
*
86:atheos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-atheos
exit
;;
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.[02]
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
exit
;;
i
*
86:
*
DOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
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
...
@@ -926,99 +1018,113 @@ EOF
...
@@ -926,99 +1018,113 @@ 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
`
echo
${
UNAME_MACHINE
}
-pc-isc
$UNAME_REL
echo
${
UNAME_MACHINE
}
-pc-isc
$UNAME_REL
elif
/bin/uname
-X
2>/dev/null
>
/dev/null
;
then
elif
/bin/uname
-X
2>/dev/null
>
/dev/null
;
then
UNAME_REL
=
`
(
/bin/uname
-X
|
e
grep Release|sed
-e
's/.*= //'
)
`
UNAME_REL
=
`
(
/bin/uname
-X
|grep Release|sed
-e
's/.*= //'
)
`
(
/bin/uname
-X
|
e
grep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
(
/bin/uname
-X
|grep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
(
/bin/uname
-X
|
e
grep
'^Machine.*Pentium'
>
/dev/null
)
\
(
/bin/uname
-X
|grep
'^Machine.*Pentium'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i586
&&
UNAME_MACHINE
=
i586
(
/bin/uname
-X
|
egrep
'^Machine.*Pent ?
II'
>
/dev/null
)
\
(
/bin/uname
-X
|
grep
'^Machine.*Pent *
II'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i686
&&
UNAME_MACHINE
=
i686
(
/bin/uname
-X
|
e
grep
'^Machine.*Pentium Pro'
>
/dev/null
)
\
(
/bin/uname
-X
|grep
'^Machine.*Pentium Pro'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i686
&&
UNAME_MACHINE
=
i686
echo
${
UNAME_MACHINE
}
-pc-sco
$UNAME_REL
echo
${
UNAME_MACHINE
}
-pc-sco
$UNAME_REL
else
else
echo
${
UNAME_MACHINE
}
-pc-sysv32
echo
${
UNAME_MACHINE
}
-pc-sysv32
fi
fi
exit
0
;;
exit
;;
i
*
86:
*
DOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
exit
0
;;
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 i586.
echo
i386-pc-msdosdjgpp
# Note: whatever this is, it MUST be the same as what config.sub
exit
0
;;
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo
i586-pc-msdosdjgpp
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
;;
M68
*
:
*
:R3V[567]
*
:
*
)
mc68k:UNIX:SYSTEM5:3.51m
)
test
-r
/sysV68
&&
echo
'm68k-motorola-sysv'
&&
exit
0
;;
echo
m68k-convergent-sysv
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
|
4850:
*
:4.0:3.0
|
SKA40:
*
:4.0:3.0
)
exit
;;
M680?0:D-NIX:5.3:
*
)
echo
m68k-diab-dnix
exit
;;
M68
*
:
*
:R3V[5678]
*
:
*
)
test
-r
/sysV68
&&
{
echo
'm68k-motorola-sysv'
;
exit
;
}
;;
3[345]??:
*
: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
;
}
;;
NCR
*
:
*
:4.2:
*
|
MPRAS
*
:
*
:4.2:
*
)
OS_REL
=
'.3'
test
-r
/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
\
&&
{
echo
i486-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
mc68030:UNIX_System_V:4.
*
:
*
)
mc68030:UNIX_System_V:4.
*
:
*
)
echo
m68k-atari-sysv4
echo
m68k-atari-sysv4
exit
0
;;
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.0
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
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.
[02]
*
:
*
)
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
`
...
@@ -1026,61 +1132,94 @@ EOF
...
@@ -1026,61 +1132,94 @@ 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
;;
BePC:Haiku:
*
:
*
)
# Haiku running on Intel PC compatible.
echo
i586-pc-haiku
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:
*
:
*
)
echo
sx6-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-7:SUPER-UX:
*
:
*
)
echo
sx7-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8:SUPER-UX:
*
:
*
)
echo
sx8-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8R:SUPER-UX:
*
:
*
)
echo
sx8r-nec-superux
${
UNAME_RELEASE
}
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:
*
:
*
)
echo
`
uname
-p
`
-apple-darwin
${
UNAME_RELEASE
}
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
exit
0
;;
case
$UNAME_PROCESSOR
in
i386
)
eval
$set_cc_for_build
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
UNAME_PROCESSOR
=
"x86_64"
fi
fi
;;
unknown
)
UNAME_PROCESSOR
=
powerpc
;;
esac
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
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
...
@@ -1088,22 +1227,25 @@ EOF
...
@@ -1088,22 +1227,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-[GKLNPTVW]: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
...
@@ -1114,36 +1256,50 @@ EOF
...
@@ -1114,36 +1256,50 @@ EOF
UNAME_MACHINE
=
"
$cputype
"
UNAME_MACHINE
=
"
$cputype
"
fi
fi
echo
${
UNAME_MACHINE
}
-unknown-plan9
echo
${
UNAME_MACHINE
}
-unknown-plan9
exit
0
;;
exit
;;
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:
*
:
*
)
*
: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
;;
i
*
86:XTS-300:
*
:STOP
)
SEI:
*
:
*
:SEIUX
)
echo
${
UNAME_MACHINE
}
-unknown-stop
echo
mips-sei-seiux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
i
*
86:atheos:
*
:
*
)
*
:DragonFly:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-atheos
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
exit
0
;;
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
;;
i
*
86:AROS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-aros
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
...
@@ -1175,7 +1331,7 @@ main ()
...
@@ -1175,7 +1331,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)
...
@@ -1264,12 +1420,12 @@ main ()
...
@@ -1264,12 +1420,12 @@ main ()
}
}
EOF
EOF
$CC_FOR_BUILD
$dummy
.c
-o
$dummy
2>/dev/null
&&
./
$dummy
&&
rm
-f
$dummy
.c
$dummy
&&
exit
0
$CC_FOR_BUILD
-o
$dummy
$dummy
.c 2>/dev/null
&&
SYSTEM_NAME
=
`
$dummy
`
&&
rm
-f
$dummy
.c
$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)
...
@@ -1278,22 +1434,22 @@ then
...
@@ -1278,22 +1434,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
...
@@ -1304,7 +1460,9 @@ This script, last modified $timestamp, has failed to recognize
...
@@ -1304,7 +1460,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://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
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
...
...
nx-X11/extras/expat/conftools/config.sub
View file @
e77bf36d
#! /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 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'20
02-03-07
'
timestamp
=
'20
10-01-22
'
# 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,27 +22,26 @@ timestamp='2002-03-07'
...
@@ -21,27 +22,26 @@ timestamp='2002-03-07'
#
#
# 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.
#####################################################################
# This file contains changes for Apache, clearly marked below.
# These changes are hereby donated to the public domain.
#####################################################################
# 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
GNU
ChangeLog entry.
#
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# that are meaningful with *any* GNU software.
...
@@ -75,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -75,8 +75,9 @@ 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,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -88,11 +89,11 @@ Try \`$me --help' for more information."
...
@@ -88,11 +89,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.
...
@@ -104,7 +105,7 @@ while test $# -gt 0 ; do
...
@@ -104,7 +105,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
;;
...
@@ -123,28 +124,13 @@ esac
...
@@ -123,28 +124,13 @@ 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
*
|
storm-chaos
*
|
os2-emx
*
|
windows32-
*
|
rtmk-nova
*
)
nto-qnx
*
|
linux-gnu
*
|
linux-dietlibc
|
linux-newlib
*
|
linux-uclibc
*
|
\
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
\
kopensolaris
*
-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/'
`
;;
;;
########################
# changes for Apache
#
tpf
|
os390
|
vmcms
)
os
=
-
$maybe_os
basic_machine
=
s390
;
;;
os400
)
os
=
-
$maybe_os
basic_machine
=
as400
;
;;
mvs
)
os
=
-mvs
basic_machine
=
i370
;
;;
#
# end Apache changes
########################
*
)
*
)
basic_machine
=
`
echo
$1
|
sed
's/-[^-]*$//'
`
basic_machine
=
`
echo
$1
|
sed
's/-[^-]*$//'
`
if
[
$basic_machine
!=
$1
]
if
[
$basic_machine
!=
$1
]
...
@@ -167,10 +153,13 @@ case $os in
...
@@ -167,10 +153,13 @@ 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
|
-microblaze
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
;;
;;
-bluegene
*
)
os
=
-cnk
;;
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
...
@@ -192,6 +181,10 @@ case $os in
...
@@ -192,6 +181,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/'
`
...
@@ -208,6 +201,10 @@ case $os in
...
@@ -208,6 +201,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/'
`
...
@@ -251,41 +248,71 @@ case $basic_machine in
...
@@ -251,41 +248,71 @@ 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]
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
\
|
am33_2.0
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
|
avr32
\
|
bfin
\
|
c4x
|
clipper
\
|
c4x
|
clipper
\
|
d10v
|
d30v
|
dsp16xx
\
|
d10v
|
d30v
|
d
lx
|
d
sp16xx
\
|
f
r30
\
|
f
ido
|
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
\
|
m32r
|
m68000
|
m68k
|
m88k
|
mcore
\
|
ip2k
|
iq2000
\
|
mips
|
mips16
|
mips64
|
mips64el
|
mips64orion
|
mips64orionel
\
|
lm32
\
|
mips64vr4100
|
mips64vr4100el
|
mips64vr4300
\
|
m32c
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
\
|
mips64vr4300el
|
mips64vr5000
|
mips64vr5000el
\
|
maxq
|
mb
|
microblaze
|
mcore
|
mep
|
metag
\
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
|
mipstx39
|
mipstx39el
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mipsisa32
|
mipsisa64
\
|
mips16
\
|
mips64
|
mips64el
\
|
mips64octeon
|
mips64octeonel
\
|
mips64orion
|
mips64orionel
\
|
mips64r5900
|
mips64r5900el
\
|
mips64vr
|
mips64vrel
\
|
mips64vr4100
|
mips64vr4100el
\
|
mips64vr4300
|
mips64vr4300el
\
|
mips64vr5000
|
mips64vr5000el
\
|
mips64vr5900
|
mips64vr5900el
\
|
mipsisa32
|
mipsisa32el
\
|
mipsisa32r2
|
mipsisa32r2el
\
|
mipsisa64
|
mipsisa64el
\
|
mipsisa64r2
|
mipsisa64r2el
\
|
mipsisa64sb1
|
mipsisa64sb1el
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipstx39
|
mipstx39el
\
|
mn10200
|
mn10300
\
|
mn10200
|
mn10300
\
|
moxie
\
|
mt
\
|
msp430
\
|
nios
|
nios2
\
|
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[34]
|
sh[34]eb
|
shbe
|
shle
|
sh64
\
|
rx
\
|
sparc
|
sparc64
|
sparc86x
|
sparclet
|
sparclite
|
sparcv9
|
sparcv9b
\
|
score
\
|
strongarm
\
|
sh
|
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[23]e
|
sh[34]eb
|
sheb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
|
tahoe
|
thumb
|
tic80
|
tron
\
|
sh64
|
sh64le
\
|
sparc
|
sparc64
|
sparc64b
|
sparc64v
|
sparc86x
|
sparclet
|
sparclite
\
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
\
|
spu
|
strongarm
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
ubicom32
\
|
v850
|
v850e
\
|
v850
|
v850e
\
|
we32k
\
|
we32k
\
|
x86
|
x
scale
|
xstormy16
|
xtensa
\
|
x86
|
x
c16x
|
xscale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
z8k
)
|
z8k
|
z80
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
;;
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
)
m6811
|
m68hc11
|
m6812
|
m68hc12
|
picochip
)
# Motorola 68HC11/12.
# Motorola 68HC11/12.
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
-none
;;
;;
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
;;
# 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
...
@@ -304,40 +331,70 @@ case $basic_machine in
...
@@ -304,40 +331,70 @@ case $basic_machine in
|
alpha-
*
|
alphaev[4-8]-
*
|
alphaev56-
*
|
alphaev6[78]-
*
\
|
alpha-
*
|
alphaev[4-8]-
*
|
alphaev56-
*
|
alphaev6[78]-
*
\
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armv
*
-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
arm
eb-
*
|
arm
v
*
-
*
\
|
avr-
*
\
|
avr-
*
|
avr32-
*
\
|
bs2000-
*
\
|
b
fin-
*
|
b
s2000-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c
54
x-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c
4x-
*
|
c54x-
*
|
c55x-
*
|
c6
x-
*
\
|
clipper-
*
|
cydra-
*
\
|
clipper-
*
|
c
raynv-
*
|
c
ydra-
*
\
|
d10v-
*
|
d30v-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
elxsi-
*
\
|
elxsi-
*
\
|
f30[01]-
*
|
f700-
*
|
f
r30
-
*
|
fx80-
*
\
|
f30[01]-
*
|
f700-
*
|
f
ido-
*
|
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-
*
\
|
m32r-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
lm32-
*
\
|
m32c-
*
|
m32r-
*
|
m32rle-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
mcore-
*
\
|
m88110-
*
|
m88k-
*
|
maxq-
*
|
mcore-
*
|
metag-
*
|
microblaze-
*
\
|
mips-
*
|
mips16-
*
|
mips64-
*
|
mips64el-
*
|
mips64orion-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips64orionel-
*
|
mips64vr4100-
*
|
mips64vr4100el-
*
\
|
mips16-
*
\
|
mips64vr4300-
*
|
mips64vr4300el-
*
|
mipsbe-
*
|
mipseb-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mipsle-
*
|
mipsel-
*
|
mipstx39-
*
|
mipstx39el-
*
\
|
mips64octeon-
*
|
mips64octeonel-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64r5900-
*
|
mips64r5900el-
*
\
|
mips64vr-
*
|
mips64vrel-
*
\
|
mips64vr4100-
*
|
mips64vr4100el-
*
\
|
mips64vr4300-
*
|
mips64vr4300el-
*
\
|
mips64vr5000-
*
|
mips64vr5000el-
*
\
|
mips64vr5900-
*
|
mips64vr5900el-
*
\
|
mipsisa32-
*
|
mipsisa32el-
*
\
|
mipsisa32r2-
*
|
mipsisa32r2el-
*
\
|
mipsisa64-
*
|
mipsisa64el-
*
\
|
mipsisa64r2-
*
|
mipsisa64r2el-
*
\
|
mipsisa64sb1-
*
|
mipsisa64sb1el-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mmix-
*
\
|
mt-
*
\
|
msp430-
*
\
|
nios-
*
|
nios2-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
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-
*
|
rx-
*
\
|
sh-
*
|
sh[34]-
*
|
sh[34]eb-
*
|
shbe-
*
|
shle-
*
|
sh64-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[24]a-
*
|
sh[24]aeb-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
sheb-
*
|
shbe-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc86x-
*
|
sparclet-
*
|
sparclite-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc64v-
*
|
sparc86x-
*
|
sparclet-
*
\
|
tahoe-
*
|
thumb-
*
|
tic30-
*
|
tic54x-
*
|
tic80-
*
|
tron-
*
\
|
sparclite-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
sparcv9v-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tile-
*
|
tilegx-
*
\
|
tron-
*
\
|
ubicom32-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
we32k-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
x
ps100-
*
|
xscale-
*
|
xstormy16
-
*
\
|
x86-
*
|
x86_64-
*
|
x
c16x-
*
|
xps100-
*
|
xscale-
*
|
xscalee[bl]
-
*
\
|
x
tensa
-
*
\
|
x
stormy16-
*
|
xtensa
*
-
*
\
|
ymp-
*
\
|
ymp-
*
\
|
z8k-
*
)
|
z8k-
*
|
z80-
*
)
;;
# Recognize the basic CPU types without company name, with glob match.
xtensa
*
)
basic_machine
=
$basic_machine
-unknown
;;
;;
# 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.
...
@@ -355,6 +412,9 @@ case $basic_machine in
...
@@ -355,6 +412,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
...
@@ -369,6 +429,12 @@ case $basic_machine in
...
@@ -369,6 +429,12 @@ case $basic_machine in
basic_machine
=
a29k-none
basic_machine
=
a29k-none
os
=
-bsd
os
=
-bsd
;;
;;
amd64
)
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
...
@@ -392,6 +458,10 @@ case $basic_machine in
...
@@ -392,6 +458,10 @@ case $basic_machine in
basic_machine
=
m68k-apollo
basic_machine
=
m68k-apollo
os
=
-bsd
os
=
-bsd
;;
;;
aros
)
basic_machine
=
i386-pc
os
=
-aros
;;
aux
)
aux
)
basic_machine
=
m68k-apple
basic_machine
=
m68k-apple
os
=
-aux
os
=
-aux
...
@@ -400,10 +470,26 @@ case $basic_machine in
...
@@ -400,10 +470,26 @@ case $basic_machine in
basic_machine
=
ns32k-sequent
basic_machine
=
ns32k-sequent
os
=
-dynix
os
=
-dynix
;;
;;
blackfin
)
basic_machine
=
bfin-unknown
os
=
-linux
;;
blackfin-
*
)
basic_machine
=
bfin-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
bluegene
*
)
basic_machine
=
powerpc-ibm
os
=
-cnk
;;
c90
)
c90
)
basic_machine
=
c90-cray
basic_machine
=
c90-cray
os
=
-unicos
os
=
-unicos
;;
;;
cegcc
)
basic_machine
=
arm-unknown
os
=
-cegcc
;;
convex-c1
)
convex-c1
)
basic_machine
=
c1-convex
basic_machine
=
c1-convex
os
=
-bsd
os
=
-bsd
...
@@ -428,12 +514,27 @@ case $basic_machine in
...
@@ -428,12 +514,27 @@ case $basic_machine in
basic_machine
=
j90-cray
basic_machine
=
j90-cray
os
=
-unicos
os
=
-unicos
;;
;;
craynv
)
basic_machine
=
craynv-cray
os
=
-unicosmp
;;
cr16
)
basic_machine
=
cr16-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
;;
;;
...
@@ -456,6 +557,14 @@ case $basic_machine in
...
@@ -456,6 +557,14 @@ case $basic_machine in
basic_machine
=
m88k-motorola
basic_machine
=
m88k-motorola
os
=
-sysv3
os
=
-sysv3
;;
;;
dicos
)
basic_machine
=
i686-pc
os
=
-dicos
;;
djgpp
)
basic_machine
=
i586-pc
os
=
-msdosdjgpp
;;
dpx20
|
dpx20-
*
)
dpx20
|
dpx20-
*
)
basic_machine
=
rs6000-bull
basic_machine
=
rs6000-bull
os
=
-bosx
os
=
-bosx
...
@@ -606,6 +715,14 @@ case $basic_machine in
...
@@ -606,6 +715,14 @@ case $basic_machine in
basic_machine
=
m68k-isi
basic_machine
=
m68k-isi
os
=
-sysv
os
=
-sysv
;;
;;
m68knommu
)
basic_machine
=
m68k-unknown
os
=
-linux
;;
m68knommu-
*
)
basic_machine
=
m68k-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
m88k-omron
*
)
m88k-omron
*
)
basic_machine
=
m88k-omron
basic_machine
=
m88k-omron
;;
;;
...
@@ -617,10 +734,17 @@ case $basic_machine in
...
@@ -617,10 +734,17 @@ case $basic_machine in
basic_machine
=
ns32k-utek
basic_machine
=
ns32k-utek
os
=
-sysv
os
=
-sysv
;;
;;
microblaze
)
basic_machine
=
microblaze-xilinx
;;
mingw32
)
mingw32
)
basic_machine
=
i386-pc
basic_machine
=
i386-pc
os
=
-mingw32
os
=
-mingw32
;;
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
-mingw32ce
;;
miniframe
)
miniframe
)
basic_machine
=
m68000-convergent
basic_machine
=
m68000-convergent
;;
;;
...
@@ -634,10 +758,6 @@ case $basic_machine in
...
@@ -634,10 +758,6 @@ case $basic_machine in
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
...
@@ -650,6 +770,9 @@ case $basic_machine in
...
@@ -650,6 +770,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,9 +848,12 @@ case $basic_machine in
...
@@ -725,9 +848,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
...
@@ -745,55 +871,75 @@ case $basic_machine in
...
@@ -745,55 +871,75 @@ case $basic_machine in
basic_machine
=
i860-intel
basic_machine
=
i860-intel
os
=
-osf
os
=
-osf
;;
;;
parisc
)
basic_machine
=
hppa-unknown
os
=
-linux
;;
parisc-
*
)
basic_machine
=
hppa-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
pbd
)
pbd
)
basic_machine
=
sparc-tti
basic_machine
=
sparc-tti
;;
;;
pbb
)
pbb
)
basic_machine
=
m68k-tti
basic_machine
=
m68k-tti
;;
;;
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
;;
;;
pentiumpro
|
p6
|
6x86
|
athlon
)
pentiumpro
|
p6
|
6x86
|
athlon
|
athlon_
*
)
basic_machine
=
i686-pc
basic_machine
=
i686-pc
;;
;;
pentiumii
|
pentium2
)
pentiumii
|
pentium2
|
pentiumiii
|
pentium3
)
basic_machine
=
i686-pc
basic_machine
=
i686-pc
;;
;;
pentium4
)
basic_machine
=
i786-pc
;;
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
basic_machine
=
i586-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i586-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumii-
*
|
pentium2-
*
)
pentiumii-
*
|
pentium2-
*
|
pentiumiii-
*
|
pentium3-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
pentium4-
*
)
basic_machine
=
i786-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
pn
)
pn
)
basic_machine
=
pn-gould
basic_machine
=
pn-gould
;;
;;
power
)
basic_machine
=
power-ibm
power
)
basic_machine
=
power-ibm
;;
;;
ppc
)
basic_machine
=
powerpc-unknown
ppc
)
basic_machine
=
powerpc-unknown
;;
;;
ppc-
*
)
basic_machine
=
powerpc-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
ppc-
*
)
basic_machine
=
powerpc-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
ppcle
|
powerpclittle
|
ppc-le
|
powerpc-little
)
ppcle
|
powerpclittle
|
ppc-le
|
powerpc-little
)
basic_machine
=
powerpcle-unknown
basic_machine
=
powerpcle-unknown
;;
;;
ppcle-
*
|
powerpclittle-
*
)
ppcle-
*
|
powerpclittle-
*
)
basic_machine
=
powerpcle-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpcle-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
ppc64
)
basic_machine
=
powerpc64-unknown
ppc64
)
basic_machine
=
powerpc64-unknown
;;
;;
ppc64-
*
)
basic_machine
=
powerpc64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
ppc64-
*
)
basic_machine
=
powerpc64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
ppc64le
|
powerpc64little
|
ppc64-le
|
powerpc64-little
)
ppc64le
|
powerpc64little
|
ppc64-le
|
powerpc64-little
)
basic_machine
=
powerpc64le-unknown
basic_machine
=
powerpc64le-unknown
;;
;;
ppc64le-
*
|
powerpc64little-
*
)
ppc64le-
*
|
powerpc64little-
*
)
basic_machine
=
powerpc64le-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpc64le-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
...
@@ -804,6 +950,10 @@ case $basic_machine in
...
@@ -804,6 +950,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
...
@@ -824,15 +974,20 @@ case $basic_machine in
...
@@ -824,15 +974,20 @@ case $basic_machine in
basic_machine
=
a29k-amd
basic_machine
=
a29k-amd
os
=
-udi
os
=
-udi
;;
;;
########################
sb1
)
# changes for Apache
basic_machine
=
mipsisa64sb1-unknown
#
;;
as400
*
)
sb1el
)
basic_machine
=
as400-ibm
basic_machine
=
mipsisa64sb1el-unknown
;;
sde
)
basic_machine
=
mipsisa32-sde
os
=
-elf
;;
sei
)
basic_machine
=
mips-sei
os
=
-seiux
;;
;;
#
# end Apache changes
########################
sequent
)
sequent
)
basic_machine
=
i386-sequent
basic_machine
=
i386-sequent
;;
;;
...
@@ -840,6 +995,12 @@ case $basic_machine in
...
@@ -840,6 +995,12 @@ case $basic_machine in
basic_machine
=
sh-hitachi
basic_machine
=
sh-hitachi
os
=
-hms
os
=
-hms
;;
;;
sh5el
)
basic_machine
=
sh5le-unknown
;;
sh64
)
basic_machine
=
sh64-unknown
;;
sparclite-wrs
|
simso-wrs
)
sparclite-wrs
|
simso-wrs
)
basic_machine
=
sparclite-wrs
basic_machine
=
sparclite-wrs
os
=
-vxworks
os
=
-vxworks
...
@@ -898,7 +1059,7 @@ case $basic_machine in
...
@@ -898,7 +1059,7 @@ case $basic_machine in
sun386
|
sun386i
|
roadrunner
)
sun386
|
sun386i
|
roadrunner
)
basic_machine
=
i386-sun
basic_machine
=
i386-sun
;;
;;
sv1
)
sv1
)
basic_machine
=
sv1-cray
basic_machine
=
sv1-cray
os
=
-unicos
os
=
-unicos
;;
;;
...
@@ -906,10 +1067,6 @@ case $basic_machine in
...
@@ -906,10 +1067,6 @@ case $basic_machine in
basic_machine
=
i386-sequent
basic_machine
=
i386-sequent
os
=
-dynix
os
=
-dynix
;;
;;
t3d
)
basic_machine
=
alpha-cray
os
=
-unicos
;;
t3e
)
t3e
)
basic_machine
=
alphaev5-cray
basic_machine
=
alphaev5-cray
os
=
-unicos
os
=
-unicos
...
@@ -922,6 +1079,23 @@ case $basic_machine in
...
@@ -922,6 +1079,23 @@ case $basic_machine in
basic_machine
=
tic54x-unknown
basic_machine
=
tic54x-unknown
os
=
-coff
os
=
-coff
;;
;;
tic55x
|
c55x
*
)
basic_machine
=
tic55x-unknown
os
=
-coff
;;
tic6x
|
c6x
*
)
basic_machine
=
tic6x-unknown
os
=
-coff
;;
# This must be matched before tile*.
tilegx
*
)
basic_machine
=
tilegx-unknown
os
=
-linux-gnu
;;
tile
*
)
basic_machine
=
tile-unknown
os
=
-linux-gnu
;;
tx39
)
tx39
)
basic_machine
=
mipstx39-unknown
basic_machine
=
mipstx39-unknown
;;
;;
...
@@ -935,6 +1109,10 @@ case $basic_machine in
...
@@ -935,6 +1109,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
...
@@ -956,8 +1134,8 @@ case $basic_machine in
...
@@ -956,8 +1134,8 @@ case $basic_machine in
os
=
-vms
os
=
-vms
;;
;;
vpp
*
|
vx|vx-
*
)
vpp
*
|
vx|vx-
*
)
basic_machine
=
f301-fujitsu
basic_machine
=
f301-fujitsu
;;
;;
vxworks960
)
vxworks960
)
basic_machine
=
i960-wrs
basic_machine
=
i960-wrs
os
=
-vxworks
os
=
-vxworks
...
@@ -978,11 +1156,11 @@ case $basic_machine in
...
@@ -978,11 +1156,11 @@ case $basic_machine in
basic_machine
=
hppa1.1-winbond
basic_machine
=
hppa1.1-winbond
os
=
-proelf
os
=
-proelf
;;
;;
windows32
)
xbox
)
basic_machine
=
i
3
86-pc
basic_machine
=
i
6
86-pc
os
=
-
windows32-msvcrt
os
=
-
mingw32
;;
;;
xps
|
xps100
)
xps
|
xps100
)
basic_machine
=
xps100-honeywell
basic_machine
=
xps100-honeywell
;;
;;
ymp
)
ymp
)
...
@@ -993,6 +1171,10 @@ case $basic_machine in
...
@@ -993,6 +1171,10 @@ case $basic_machine in
basic_machine
=
z8k-unknown
basic_machine
=
z8k-unknown
os
=
-sim
os
=
-sim
;;
;;
z80-
*
-coff
)
basic_machine
=
z80-unknown
os
=
-sim
;;
none
)
none
)
basic_machine
=
none-none
basic_machine
=
none-none
os
=
-none
os
=
-none
...
@@ -1012,6 +1194,9 @@ case $basic_machine in
...
@@ -1012,6 +1194,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
;;
;;
...
@@ -1028,16 +1213,13 @@ case $basic_machine in
...
@@ -1028,16 +1213,13 @@ case $basic_machine in
we32k
)
we32k
)
basic_machine
=
we32k-att
basic_machine
=
we32k-att
;;
;;
sh
3
|
sh4
|
sh3eb
|
sh4eb
)
sh
[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sh64
)
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
basic_machine
=
sh64-unknown
;;
sparc
|
sparcv9
|
sparcv9b
)
basic_machine
=
sparc-sun
basic_machine
=
sparc-sun
;;
;;
cydra
)
cydra
)
basic_machine
=
cydra-cydrome
basic_machine
=
cydra-cydrome
;;
;;
orion
)
orion
)
...
@@ -1052,10 +1234,6 @@ case $basic_machine in
...
@@ -1052,10 +1234,6 @@ case $basic_machine in
pmac
|
pmac-mpw
)
pmac
|
pmac-mpw
)
basic_machine
=
powerpc-apple
basic_machine
=
powerpc-apple
;;
;;
c4x
*
)
basic_machine
=
c4x-none
os
=
-coff
;;
*
-unknown
)
*
-unknown
)
# Make sure to match an already-canonicalized machine name.
# Make sure to match an already-canonicalized machine name.
;;
;;
...
@@ -1085,6 +1263,9 @@ case $os in
...
@@ -1085,6 +1263,9 @@ case $os in
# First match some system type aliases
# First match some system type aliases
# that might get confused with valid system types.
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
# -solaris* is a basic system type, with this one exception.
-auroraux
)
os
=
-auroraux
;;
-solaris1
|
-solaris1
.
*
)
-solaris1
|
-solaris1
.
*
)
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
;;
;;
...
@@ -1100,37 +1281,35 @@ case $os in
...
@@ -1100,37 +1281,35 @@ case $os in
-gnu
/linux
*
)
-gnu
/linux
*
)
os
=
`
echo
$os
|
sed
-e
's|gnu/linux|linux-gnu|'
`
os
=
`
echo
$os
|
sed
-e
's|gnu/linux|linux-gnu|'
`
;;
;;
########################
# changes for Apache
#
-os2_emx
|
-tpf
*
|
-os390
*
|
-vmcms
*
|
-os400
*
)
;;
#
# end Apache changes
########################
# First accept the basic system types.
# First accept the basic system types.
# The portable systems comes first.
# The portable systems comes first.
# Each alternative MUST END IN A *, to match a version number.
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
# -sysv* is not here because it comes later, after sysvr4.
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-sunos
|
-sunos
[
34]
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-solaris
*
|
-sym
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-auroraux
*
|
-solaris
*
\
|
-sym
*
|
-kopensolaris
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-aos
*
\
|
-aos
*
|
-aros
*
\
|
-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
*
|
-freebsd
*
|
-riscix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-lynxos
*
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-openbsd
*
|
-solidbsd
*
\
|
-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
*
|
-cegcc
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-linux-newlib
*
|
-linux-uclibc
*
\
|
-interix
*
|
-uwin
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
\
|
-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
*
)
|
-morphos
*
|
-superux
*
|
-rtmk
*
|
-rtmk-nova
*
|
-windiss
*
\
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-qnx
*
)
-qnx
*
)
...
@@ -1142,16 +1321,21 @@ case $os in
...
@@ -1142,16 +1321,21 @@ case $os in
;;
;;
esac
esac
;;
;;
-nto-qnx
*
)
;;
-nto
*
)
-nto
*
)
os
=
-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
*
)
-linux
*
)
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
;;
;;
...
@@ -1164,6 +1348,9 @@ case $os in
...
@@ -1164,6 +1348,9 @@ case $os in
-opened
*
)
-opened
*
)
os
=
-openedition
os
=
-openedition
;;
;;
-os400
*
)
os
=
-os400
;;
-wince
*
)
-wince
*
)
os
=
-wince
os
=
-wince
;;
;;
...
@@ -1185,6 +1372,9 @@ case $os in
...
@@ -1185,6 +1372,9 @@ case $os in
-atheos
*
)
-atheos
*
)
os
=
-atheos
os
=
-atheos
;;
;;
-syllable
*
)
os
=
-syllable
;;
-386bsd
)
-386bsd
)
os
=
-bsd
os
=
-bsd
;;
;;
...
@@ -1195,7 +1385,7 @@ case $os in
...
@@ -1195,7 +1385,7 @@ case $os in
os
=
-rtmk-nova
os
=
-rtmk-nova
;;
;;
-ns2
)
-ns2
)
os
=
-nextstep2
os
=
-nextstep2
;;
;;
-nsk
*
)
-nsk
*
)
os
=
-nsk
os
=
-nsk
...
@@ -1207,6 +1397,9 @@ case $os in
...
@@ -1207,6 +1397,9 @@ case $os in
-sinix
*
)
-sinix
*
)
os
=
-sysv4
os
=
-sysv4
;;
;;
-tpf
*
)
os
=
-tpf
;;
-triton
*
)
-triton
*
)
os
=
-sysv3
os
=
-sysv3
;;
;;
...
@@ -1234,9 +1427,23 @@ case $os in
...
@@ -1234,9 +1427,23 @@ case $os in
-xenix
)
-xenix
)
os
=
-xenix
os
=
-xenix
;;
;;
-
*
mint
|
-mint
[
0-9]
*
|
-
*
MiNT
|
-MiNT
[
0-9]
*
)
-
*
mint
|
-mint
[
0-9]
*
|
-
*
MiNT
|
-MiNT
[
0-9]
*
)
os
=
-mint
os
=
-mint
;;
-aros
*
)
os
=
-aros
;;
-kaos
*
)
os
=
-kaos
;;
-zvmoe
)
os
=
-zvmoe
;;
;;
-dicos
*
)
os
=
-dicos
;;
-nacl
*
)
;;
-none
)
-none
)
;;
;;
*
)
*
)
...
@@ -1259,6 +1466,12 @@ else
...
@@ -1259,6 +1466,12 @@ else
# system, and we'll never get to this point.
# system, and we'll never get to this point.
case
$basic_machine
in
case
$basic_machine
in
score-
*
)
os
=
-elf
;;
spu-
*
)
os
=
-elf
;;
*
-acorn
)
*
-acorn
)
os
=
-riscix1
.2
os
=
-riscix1
.2
;;
;;
...
@@ -1268,11 +1481,14 @@ case $basic_machine in
...
@@ -1268,11 +1481,14 @@ case $basic_machine in
arm
*
-semi
)
arm
*
-semi
)
os
=
-aout
os
=
-aout
;;
;;
c4x-
*
|
tic4x-
*
)
os
=
-coff
;;
# This must come before the *-dec entry.
# This must come before the *-dec entry.
pdp10-
*
)
pdp10-
*
)
os
=
-tops20
os
=
-tops20
;;
;;
pdp11-
*
)
pdp11-
*
)
os
=
-none
os
=
-none
;;
;;
*
-dec
|
vax-
*
)
*
-dec
|
vax-
*
)
...
@@ -1293,6 +1509,9 @@ case $basic_machine in
...
@@ -1293,6 +1509,9 @@ case $basic_machine in
m68
*
-cisco
)
m68
*
-cisco
)
os
=
-aout
os
=
-aout
;;
;;
mep-
*
)
os
=
-elf
;;
mips
*
-cisco
)
mips
*
-cisco
)
os
=
-elf
os
=
-elf
;;
;;
...
@@ -1311,33 +1530,15 @@ case $basic_machine in
...
@@ -1311,33 +1530,15 @@ case $basic_machine in
*
-be
)
*
-be
)
os
=
-beos
os
=
-beos
;;
;;
########################
*
-haiku
)
# changes for Apache
os
=
-haiku
#
;;
# *-ibm)
# os=-aix
# ;;
#
*
-ibm
)
*
-ibm
)
case
$basic_machine
in
os
=
-aix
s390
*
)
;;
os
=
-os390
;
*
-knuth
)
;;
os
=
-mmixware
i370
*
)
;;
os
=
-mvs
;
;;
as400
*
)
os
=
-os400
;
;;
*
)
os
=
-aix
;;
esac
;;
#
# end Apache changes
########################
*
-wec
)
*
-wec
)
os
=
-proelf
os
=
-proelf
;;
;;
...
@@ -1389,19 +1590,19 @@ case $basic_machine in
...
@@ -1389,19 +1590,19 @@ case $basic_machine in
*
-next
)
*
-next
)
os
=
-nextstep3
os
=
-nextstep3
;;
;;
*
-gould
)
*
-gould
)
os
=
-sysv
os
=
-sysv
;;
;;
*
-highlevel
)
*
-highlevel
)
os
=
-bsd
os
=
-bsd
;;
;;
*
-encore
)
*
-encore
)
os
=
-bsd
os
=
-bsd
;;
;;
*
-sgi
)
*
-sgi
)
os
=
-irix
os
=
-irix
;;
;;
*
-siemens
)
*
-siemens
)
os
=
-sysv4
os
=
-sysv4
;;
;;
*
-masscomp
)
*
-masscomp
)
...
@@ -1440,7 +1641,7 @@ case $basic_machine in
...
@@ -1440,7 +1641,7 @@ case $basic_machine in
-sunos
*
)
-sunos
*
)
vendor
=
sun
vendor
=
sun
;;
;;
-aix
*
)
-
cnk
*
|
-
aix
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-beos
*
)
-beos
*
)
...
@@ -1470,10 +1671,16 @@ case $basic_machine in
...
@@ -1470,10 +1671,16 @@ case $basic_machine in
-mvs
*
|
-opened
*
)
-mvs
*
|
-opened
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-os400
*
)
vendor
=
ibm
;;
-ptx
*
)
-ptx
*
)
vendor
=
sequent
vendor
=
sequent
;;
;;
-vxsim
*
|
-vxworks
*
)
-tpf
*
)
vendor
=
ibm
;;
-vxsim
*
|
-vxworks
*
|
-windiss
*
)
vendor
=
wrs
vendor
=
wrs
;;
;;
-aux
*
)
-aux
*
)
...
@@ -1497,7 +1704,7 @@ case $basic_machine in
...
@@ -1497,7 +1704,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)
...
...
nx-X11/extras/expat/conftools/ltmain.sh
View file @
e77bf36d
This source diff could not be displayed because it is too large. You can
view the blob
instead.
nx-X11/extras/fontconfig/config.guess
View file @
e77bf36d
#! /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, 2004, 2005 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'200
5-03-24
'
timestamp
=
'200
9-12-30
'
# 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,23 +18,25 @@ timestamp='2005-03-24'
...
@@ -17,23 +18,25 @@ timestamp='2005-03-24'
#
#
# 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>.
# Please send patches to <config-patches@gnu.org>. Submit a context
# Originally written by Per Bothner. Please send patches (context
# diff and a properly formatted ChangeLog entry.
# diff format) to <config-patches@gnu.org> and include a ChangeLog
# entry.
#
#
# 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
# 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
#
You can get the latest version of this script from:
#
don't specify an explicit build system type.
#
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
...
@@ -53,8 +56,9 @@ version="\
...
@@ -53,8 +56,9 @@ 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, 2002, 2003, 2004, 2005
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -66,11 +70,11 @@ Try \`$me --help' for more information."
...
@@ -66,11 +70,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.
...
@@ -104,7 +108,7 @@ set_cc_for_build='
...
@@ -104,7 +108,7 @@ set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d
-q
"$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
...
@@ -123,7 +127,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
...
@@ -123,7 +127,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)
...
@@ -158,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -158,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
)
machine
=
arm-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
esac
esac
# The Operating System including object format, if it has switched
# The Operating System including object format, if it has switched
...
@@ -166,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -166,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
eval
$set_cc_for_build
eval
$set_cc_for_build
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
__ELF__
>
/dev/null
|
grep
-q
__ELF__
then
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
# Return netbsd for either. FIX?
...
@@ -196,55 +201,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -196,55 +201,23 @@ 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
;;
amd64:OpenBSD:
*
:
*
)
echo
x86_64-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
amiga:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
cats:OpenBSD:
*
:
*
)
echo
arm-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
hp300:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
luna88k:OpenBSD:
*
:
*
)
echo
m88k-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
;;
sgi:OpenBSD:
*
:
*
)
echo
mips64-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
sun3:OpenBSD:
*
:
*
)
echo
m68k-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:
*
:
*
)
*
:ekkoBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:SolidBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-solidbsd
${
UNAME_RELEASE
}
exit
;;
macppc:MirBSD:
*
:
*
)
macppc:MirBSD:
*
:
*
)
echo
powerp
p
c-unknown-mirbsd
${
UNAME_RELEASE
}
echo
powerpc-unknown-mirbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:MirBSD:
*
:
*
)
*
:MirBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
alpha:OSF1:
*
:
*
)
alpha:OSF1:
*
:
*
)
case
$UNAME_RELEASE
in
case
$UNAME_RELEASE
in
*
4.0
)
*
4.0
)
...
@@ -297,40 +270,43 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -297,40 +270,43 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Xn.n version is an unreleased experimental baselevel.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
# 1.2 uses "1.2" for uname -r.
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
exit
0
;;
exit
;;
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:
*
:
*
)
*
:z/VM:
*
:
*
)
echo
s390-ibm-zvmoe
echo
s390-ibm-zvmoe
exit
0
;;
exit
;;
*
:OS400:
*
:
*
)
*
:OS400:
*
:
*
)
echo
powerpc-ibm-os400
echo
powerpc-ibm-os400
exit
0
;;
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
...
@@ -338,32 +314,51 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -338,32 +314,51 @@ 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:isis: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
;;
s390x:SunOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
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:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
i386-pc-auroraux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
eval
$set_cc_for_build
SUN_ARCH
=
"i386"
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __amd64'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
SUN_ARCH
=
"x86_64"
fi
fi
echo
${
SUN_ARCH
}
-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
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
*
)
...
@@ -372,10 +367,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -372,10 +367,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
...
@@ -387,10 +382,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -387,10 +382,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
...
@@ -401,40 +396,40 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -401,40 +396,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:
*
:
*
)
m68k:machten:
*
:
*
)
echo
m68k-apple-machten
${
UNAME_RELEASE
}
echo
m68k-apple-machten
${
UNAME_RELEASE
}
exit
0
;;
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
...
@@ -458,32 +453,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -458,32 +453,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
`
...
@@ -499,29 +495,29 @@ EOF
...
@@ -499,29 +495,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
`
...
@@ -529,7 +525,7 @@ EOF
...
@@ -529,7 +525,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
...
@@ -544,15 +540,19 @@ EOF
...
@@ -544,15 +540,19 @@ 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
6
]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
...
@@ -565,28 +565,28 @@ EOF
...
@@ -565,28 +565,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
...
@@ -648,9 +648,19 @@ EOF
...
@@ -648,9 +648,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
-q
__LP64__
then
then
HP_ARCH
=
"hppa2.0w"
HP_ARCH
=
"hppa2.0w"
else
else
...
@@ -658,11 +668,11 @@ EOF
...
@@ -658,11 +668,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
...
@@ -690,219 +700,248 @@ EOF
...
@@ -690,219 +700,248 @@ 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
craynv-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.
*
:
*
)
5000:UNIX_System_V:4.
*
:
*
)
FUJITSU_SYS
=
`
uname
-p
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/\///'
`
FUJITSU_SYS
=
`
uname
-p
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/ /_/'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/ /_/'
`
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
0
;;
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:
*
:
*
)
*
:FreeBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
case
${
UNAME_MACHINE
}
in
exit
0
;;
pc98
)
echo
i386-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
amd64
)
echo
x86_64-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
*
)
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
esac
exit
;;
i
*
:CYGWIN
*
:
*
)
i
*
:CYGWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-cygwin
echo
${
UNAME_MACHINE
}
-pc-cygwin
exit
0
;;
exit
;;
i
*
:MINGW
*
:
*
)
*
: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]
*
)
*
:Interix
*
:
*
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
|sed
-e
's/\..*//'
case
${
UNAME_MACHINE
}
in
exit
0
;;
x86
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
exit
;;
authenticamd
|
genuineintel
|
EM64T
)
echo
x86_64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
IA64
)
echo
ia64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
esac
;;
[
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
;;
8664:Windows_NT:
*
)
echo
x86_64-pc-mks
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
*
:
*
:
*
)
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
echo
x86_64-unknown-cygwin
echo
x86_64-unknown-cygwin
exit
0
;;
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
# 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/
*
:
*
:
*
)
*
:GNU/
*
:
*
:
*
)
# other systems with GNU libc and userland
# other systems with GNU libc and userland
echo
${
UNAME_MACHINE
}
-unknown-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
'[A-Z]'
'[a-z]'
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-gnu
echo
${
UNAME_MACHINE
}
-unknown-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
'[A-Z]'
'[a-z]'
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-gnu
exit
0
;;
exit
;;
i
*
86:Minix:
*
:
*
)
i
*
86:Minix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
echo
${
UNAME_MACHINE
}
-pc-minix
exit
0
;;
exit
;;
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
=
alphaev68
;;
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
;
else
LIBC
=
""
;
fi
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
then
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
else
echo
${
UNAME_MACHINE
}
-unknown-linux-gnueabi
fi
exit
;;
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
cris:Linux:
*
:
*
)
cris:Linux:
*
:
*
)
echo
cris-axis-linux-gnu
echo
cris-axis-linux-gnu
exit
0
;;
exit
;;
crisv32:Linux:
*
:
*
)
crisv32:Linux:
*
:
*
)
echo
crisv32-axis-linux-gnu
echo
crisv32-axis-linux-gnu
exit
0
;;
exit
;;
frv:Linux:
*
:
*
)
frv:Linux:
*
:
*
)
echo
frv-unknown-linux-gnu
echo
frv-unknown-linux-gnu
exit
0
;;
exit
;;
i
*
86:Linux:
*
:
*
)
LIBC
=
gnu
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
exit
;;
ia64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
m32r
*
:Linux:
*
:
*
)
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
m68
*
:Linux:
*
:
*
)
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
mips:Linux:
*
:
*
)
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef mips
#undef mipsel
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mipsel
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips
#else
CPU=
#endif
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-unknown-linux-gnu"
&&
exit
0
;;
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef CPU
#undef
mips64
#undef
${
UNAME_MACHINE
}
#undef
mips64
el
#undef
${
UNAME_MACHINE
}
el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=
mips64
el
CPU=
${
UNAME_MACHINE
}
el
#else
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=
mips64
CPU=
${
UNAME_MACHINE
}
#else
#else
CPU=
CPU=
#endif
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-unknown-linux-gnu"
&&
exit
0
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
;;
;;
ppc:Linux:
*
:
*
)
or32:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
echo
or32-unknown-linux-gnu
exit
0
;;
exit
;;
ppc64:Linux:
*
:
*
)
padre:Linux:
*
:
*
)
echo
powerpc64-unknown-linux-gnu
echo
sparc-unknown-linux-gnu
exit
0
;;
exit
;;
alpha:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
echo
hppa64-unknown-linux-gnu
EV5
)
UNAME_MACHINE
=
alphaev5
;;
exit
;;
EV56
)
UNAME_MACHINE
=
alphaev56
;;
PCA56
)
UNAME_MACHINE
=
alphapca56
;;
PCA57
)
UNAME_MACHINE
=
alphapca56
;;
EV6
)
UNAME_MACHINE
=
alphaev6
;;
EV67
)
UNAME_MACHINE
=
alphaev67
;;
EV68
*
)
UNAME_MACHINE
=
alphaev68
;;
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:
*
:
*
)
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
...
@@ -910,87 +949,40 @@ EOF
...
@@ -910,87 +949,40 @@ EOF
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
esac
exit
0
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-gnu
echo
powerpc64-unknown-linux-gnu
exit
0
;;
exit
;;
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
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
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sh
*
:Linux:
*
:
*
)
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-gnu
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
x86_64-unknown-linux-gnu
echo
x86_64-unknown-linux-gnu
exit
0
;;
exit
;;
i
*
86:Linux:
*
:
*
)
xtensa
*
:Linux:
*
:
*
)
# The BFD linker knows what the default object file format is, so
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
# first see if it will tell us. cd to the root directory to prevent
exit
;;
# problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English.
ld_supported_targets
=
`
cd
/
;
LC_ALL
=
C ld
--help
2>&1
\
|
sed
-ne
'/supported targets:/!d
s/[ ][ ]*/ /g
s/.*supported targets: *//
s/ .*//
p'
`
case
"
$ld_supported_targets
"
in
elf32-i386
)
TENTATIVE
=
"
${
UNAME_MACHINE
}
-pc-linux-gnu"
;;
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
0
;;
""
)
# Either a pre-BFD a.out linker (linux-gnuoldld) or
# one that does not give us useful --help.
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuoldld"
exit
0
;;
esac
# Determine whether the default compiler is a.out or elf
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#include <features.h>
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
LIBC=gnu
# else
LIBC=gnulibc1
# endif
# else
LIBC=gnulibc1
# endif
#else
#ifdef __INTEL_COMPILER
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
test
x
"
${
LIBC
}
"
!=
x
&&
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
&&
exit
0
test
x
"
${
TENTATIVE
}
"
!=
x
&&
echo
"
${
TENTATIVE
}
"
&&
exit
0
;;
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...
...
@@ -998,27 +990,27 @@ EOF
...
@@ -998,27 +990,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:
*
:
*
)
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
echo
${
UNAME_MACHINE
}
-pc-syllable
exit
0
;;
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.
[02]
*
:
*
)
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
...
@@ -1026,15 +1018,16 @@ EOF
...
@@ -1026,15 +1018,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
`
...
@@ -1052,73 +1045,86 @@ EOF
...
@@ -1052,73 +1045,86 @@ 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 i586.
echo
i386-pc-msdosdjgpp
# Note: whatever this is, it MUST be the same as what config.sub
exit
0
;;
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo
i586-pc-msdosdjgpp
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[5678]
*
:
*
)
M68
*
:
*
:R3V[5678]
*
:
*
)
test
-r
/sysV68
&&
echo
'm68k-motorola-sysv'
&&
exit
0
;;
test
-r
/sysV68
&&
{
echo
'm68k-motorola-sysv'
;
exit
;
}
;;
3[345]??:
*
: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
)
3[345]??:
*
: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
;
}
;;
NCR
*
:
*
:4.2:
*
|
MPRAS
*
:
*
:4.2:
*
)
OS_REL
=
'.3'
test
-r
/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
\
&&
{
echo
i486-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
exit
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.
[02]
*
:
*
)
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
`
...
@@ -1126,69 +1132,94 @@ EOF
...
@@ -1126,69 +1132,94 @@ 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
;;
BePC:Haiku:
*
:
*
)
# Haiku running on Intel PC compatible.
echo
i586-pc-haiku
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
;;
SX-7:SUPER-UX:
*
:
*
)
echo
sx7-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8:SUPER-UX:
*
:
*
)
echo
sx8-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8R:SUPER-UX:
*
:
*
)
echo
sx8r-nec-superux
${
UNAME_RELEASE
}
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:
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
case
$UNAME_PROCESSOR
in
case
$UNAME_PROCESSOR
in
*
86
)
UNAME_PROCESSOR
=
i686
;;
i386
)
eval
$set_cc_for_build
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
UNAME_PROCESSOR
=
"x86_64"
fi
fi
;;
unknown
)
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
...
@@ -1196,25 +1227,25 @@ EOF
...
@@ -1196,25 +1227,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
;;
NSE-?:NONSTOP_KERNEL:
*
:
*
)
NSE-?:NONSTOP_KERNEL:
*
:
*
)
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
NSR-?:NONSTOP_KERNEL:
*
:
*
)
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
...
@@ -1225,41 +1256,50 @@ EOF
...
@@ -1225,41 +1256,50 @@ 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:
*
:
*
)
*
:DragonFly:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
exit
0
;;
exit
;;
*
:
*
VMS:
*
:
*
)
*
:
*
VMS:
*
:
*
)
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
case
"
${
UNAME_MACHINE
}
"
in
case
"
${
UNAME_MACHINE
}
"
in
A
*
)
echo
alpha-dec-vms
&&
exit
0
;;
A
*
)
echo
alpha-dec-vms
;
exit
;;
I
*
)
echo
ia64-dec-vms
&&
exit
0
;;
I
*
)
echo
ia64-dec-vms
;
exit
;;
V
*
)
echo
vax-dec-vms
&&
exit
0
;;
V
*
)
echo
vax-dec-vms
;
exit
;;
esac
;;
esac
;;
*
:XENIX:
*
:SysV
)
*
:XENIX:
*
:SysV
)
echo
i386-pc-xenix
echo
i386-pc-xenix
exit
0
;;
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
;;
i
*
86:AROS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-aros
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
...
@@ -1291,7 +1331,7 @@ main ()
...
@@ -1291,7 +1331,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)
...
@@ -1380,11 +1420,12 @@ main ()
...
@@ -1380,11 +1420,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)
...
@@ -1393,22 +1434,22 @@ then
...
@@ -1393,22 +1434,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
...
@@ -1419,9 +1460,9 @@ This script, last modified $timestamp, has failed to recognize
...
@@ -1419,9 +1460,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
http://
savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
http://
git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
and
http://
savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
http://
git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
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
...
...
nx-X11/extras/fontconfig/config.sub
View file @
e77bf36d
#! /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, 2004, 2005 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'20
05-02-10
'
timestamp
=
'20
10-01-22
'
# 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,22 +22,26 @@ timestamp='2005-02-10'
...
@@ -21,22 +22,26 @@ timestamp='2005-02-10'
#
#
# 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
GNU
ChangeLog entry.
#
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# that are meaningful with *any* GNU software.
...
@@ -70,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -70,8 +75,9 @@ 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, 2002, 2003, 2004, 2005
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -83,11 +89,11 @@ Try \`$me --help' for more information."
...
@@ -83,11 +89,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 +105,7 @@ while test $# -gt 0 ; do
...
@@ -99,7 +105,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,8 +124,10 @@ esac
...
@@ -118,8 +124,10 @@ 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
*
|
linux-dietlibc
|
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
\
nto-qnx
*
|
linux-gnu
*
|
linux-dietlibc
|
linux-newlib
*
|
linux-uclibc
*
|
\
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
\
kopensolaris
*
-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/'
`
;;
;;
...
@@ -145,10 +153,13 @@ case $os in
...
@@ -145,10 +153,13 @@ 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
|
-knuth
|
-cray
)
-apple
|
-axis
|
-knuth
|
-cray
|
-microblaze
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
;;
;;
-bluegene
*
)
os
=
-cnk
;;
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
...
@@ -170,6 +181,10 @@ case $os in
...
@@ -170,6 +181,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/'
`
...
@@ -186,6 +201,10 @@ case $os in
...
@@ -186,6 +201,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/'
`
...
@@ -230,22 +249,28 @@ case $basic_machine in
...
@@ -230,22 +249,28 @@ case $basic_machine in
|
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
\
|
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
|
avr32
\
|
bfin
\
|
c4x
|
clipper
\
|
c4x
|
clipper
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
fr30
|
frv
\
|
f
ido
|
f
r30
|
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
|
iq2000
\
|
ip2k
|
iq2000
\
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
|
maxq
|
mcore
\
|
lm32
\
|
m32c
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
\
|
maxq
|
mb
|
microblaze
|
mcore
|
mep
|
metag
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips16
\
|
mips16
\
|
mips64
|
mips64el
\
|
mips64
|
mips64el
\
|
mips64
vr
|
mips64vr
el
\
|
mips64
octeon
|
mips64octeon
el
\
|
mips64orion
|
mips64orionel
\
|
mips64orion
|
mips64orionel
\
|
mips64r5900
|
mips64r5900el
\
|
mips64vr
|
mips64vrel
\
|
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
\
...
@@ -254,30 +279,40 @@ case $basic_machine in
...
@@ -254,30 +279,40 @@ case $basic_machine in
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipstx39
|
mipstx39el
\
|
mipstx39
|
mipstx39el
\
|
mn10200
|
mn10300
\
|
mn10200
|
mn10300
\
|
moxie
\
|
mt
\
|
msp430
\
|
msp430
\
|
nios
|
nios2
\
|
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
\
|
rx
\
|
score
\
|
sh
|
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[23]e
|
sh[34]eb
|
sheb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
|
sh64
|
sh64le
\
|
sh64
|
sh64le
\
|
sparc
|
sparc64
|
sparc86x
|
sparclet
|
sparclite
|
sparcv8
|
sparcv9
|
sparcv9b
\
|
sparc
|
sparc64
|
sparc64b
|
sparc64v
|
sparc86x
|
sparclet
|
sparclite
\
|
strongarm
\
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
\
|
spu
|
strongarm
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
ubicom32
\
|
v850
|
v850e
\
|
v850
|
v850e
\
|
we32k
\
|
we32k
\
|
x86
|
xscale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
x86
|
x
c16x
|
x
scale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
z8k
)
|
z8k
|
z80
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
;;
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
)
m6811
|
m68hc11
|
m6812
|
m68hc12
|
picochip
)
# Motorola 68HC11/12.
# Motorola 68HC11/12.
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
-none
;;
;;
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
;;
# 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
...
@@ -297,28 +332,32 @@ case $basic_machine in
...
@@ -297,28 +332,32 @@ case $basic_machine in
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
avr-
*
\
|
avr-
*
|
avr32-
*
\
|
bs2000-
*
\
|
b
fin-
*
|
b
s2000-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
|
c54x-
*
|
c55x-
*
|
c6x-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
|
c54x-
*
|
c55x-
*
|
c6x-
*
\
|
clipper-
*
|
craynv-
*
|
cydra-
*
\
|
clipper-
*
|
craynv-
*
|
cydra-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
elxsi-
*
\
|
elxsi-
*
\
|
f30[01]-
*
|
f700-
*
|
fr30-
*
|
frv-
*
|
fx80-
*
\
|
f30[01]-
*
|
f700-
*
|
f
ido-
*
|
f
r30-
*
|
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-
*
|
iq2000-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
m32r-
*
|
m32rle-
*
\
|
lm32-
*
\
|
m32c-
*
|
m32r-
*
|
m32rle-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
maxq-
*
|
mcore-
*
\
|
m88110-
*
|
m88k-
*
|
maxq-
*
|
mcore-
*
|
metag-
*
|
microblaze-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips16-
*
\
|
mips16-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64
vr-
*
|
mips64vr
el-
*
\
|
mips64
octeon-
*
|
mips64octeon
el-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64r5900-
*
|
mips64r5900el-
*
\
|
mips64vr-
*
|
mips64vrel-
*
\
|
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-
*
\
...
@@ -327,26 +366,35 @@ case $basic_machine in
...
@@ -327,26 +366,35 @@ case $basic_machine in
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mmix-
*
\
|
mmix-
*
\
|
mt-
*
\
|
msp430-
*
\
|
msp430-
*
\
|
nios-
*
|
nios2-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
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-
*
|
rx-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
3]e-
*
|
sh[34]
eb-
*
|
shbe-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
4]a-
*
|
sh[24]aeb-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
sh
eb-
*
|
shbe-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc86x-
*
|
sparclet-
*
|
sparclite-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc64v-
*
|
sparc86x-
*
|
sparclet-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
sparclite-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
sparcv9v-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tile-
*
|
tilegx-
*
\
|
tron-
*
\
|
tron-
*
\
|
ubicom32-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
we32k-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
xps100-
*
|
xscale-
*
|
xscalee[bl]-
*
\
|
x86-
*
|
x86_64-
*
|
x
c16x-
*
|
x
ps100-
*
|
xscale-
*
|
xscalee[bl]-
*
\
|
xstormy16-
*
|
xtensa-
*
\
|
xstormy16-
*
|
xtensa
*
-
*
\
|
ymp-
*
\
|
ymp-
*
\
|
z8k-
*
)
|
z8k-
*
|
z80-
*
)
;;
# Recognize the basic CPU types without company name, with glob match.
xtensa
*
)
basic_machine
=
$basic_machine
-unknown
;;
;;
# 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.
...
@@ -410,6 +458,10 @@ case $basic_machine in
...
@@ -410,6 +458,10 @@ case $basic_machine in
basic_machine
=
m68k-apollo
basic_machine
=
m68k-apollo
os
=
-bsd
os
=
-bsd
;;
;;
aros
)
basic_machine
=
i386-pc
os
=
-aros
;;
aux
)
aux
)
basic_machine
=
m68k-apple
basic_machine
=
m68k-apple
os
=
-aux
os
=
-aux
...
@@ -418,10 +470,26 @@ case $basic_machine in
...
@@ -418,10 +470,26 @@ case $basic_machine in
basic_machine
=
ns32k-sequent
basic_machine
=
ns32k-sequent
os
=
-dynix
os
=
-dynix
;;
;;
blackfin
)
basic_machine
=
bfin-unknown
os
=
-linux
;;
blackfin-
*
)
basic_machine
=
bfin-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
bluegene
*
)
basic_machine
=
powerpc-ibm
os
=
-cnk
;;
c90
)
c90
)
basic_machine
=
c90-cray
basic_machine
=
c90-cray
os
=
-unicos
os
=
-unicos
;;
;;
cegcc
)
basic_machine
=
arm-unknown
os
=
-cegcc
;;
convex-c1
)
convex-c1
)
basic_machine
=
c1-convex
basic_machine
=
c1-convex
os
=
-bsd
os
=
-bsd
...
@@ -450,8 +518,8 @@ case $basic_machine in
...
@@ -450,8 +518,8 @@ case $basic_machine in
basic_machine
=
craynv-cray
basic_machine
=
craynv-cray
os
=
-unicosmp
os
=
-unicosmp
;;
;;
cr16
c
)
cr16
)
basic_machine
=
cr16
c
-unknown
basic_machine
=
cr16-unknown
os
=
-elf
os
=
-elf
;;
;;
crds
|
unos
)
crds
|
unos
)
...
@@ -489,6 +557,10 @@ case $basic_machine in
...
@@ -489,6 +557,10 @@ case $basic_machine in
basic_machine
=
m88k-motorola
basic_machine
=
m88k-motorola
os
=
-sysv3
os
=
-sysv3
;;
;;
dicos
)
basic_machine
=
i686-pc
os
=
-dicos
;;
djgpp
)
djgpp
)
basic_machine
=
i586-pc
basic_machine
=
i586-pc
os
=
-msdosdjgpp
os
=
-msdosdjgpp
...
@@ -643,6 +715,14 @@ case $basic_machine in
...
@@ -643,6 +715,14 @@ case $basic_machine in
basic_machine
=
m68k-isi
basic_machine
=
m68k-isi
os
=
-sysv
os
=
-sysv
;;
;;
m68knommu
)
basic_machine
=
m68k-unknown
os
=
-linux
;;
m68knommu-
*
)
basic_machine
=
m68k-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
m88k-omron
*
)
m88k-omron
*
)
basic_machine
=
m88k-omron
basic_machine
=
m88k-omron
;;
;;
...
@@ -654,10 +734,17 @@ case $basic_machine in
...
@@ -654,10 +734,17 @@ case $basic_machine in
basic_machine
=
ns32k-utek
basic_machine
=
ns32k-utek
os
=
-sysv
os
=
-sysv
;;
;;
microblaze
)
basic_machine
=
microblaze-xilinx
;;
mingw32
)
mingw32
)
basic_machine
=
i386-pc
basic_machine
=
i386-pc
os
=
-mingw32
os
=
-mingw32
;;
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
-mingw32ce
;;
miniframe
)
miniframe
)
basic_machine
=
m68000-convergent
basic_machine
=
m68000-convergent
;;
;;
...
@@ -683,6 +770,9 @@ case $basic_machine in
...
@@ -683,6 +770,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
...
@@ -758,9 +848,8 @@ case $basic_machine in
...
@@ -758,9 +848,8 @@ 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
)
os400
)
basic_machine
=
powerpc-ibm
basic_machine
=
powerpc-ibm
...
@@ -782,6 +871,14 @@ case $basic_machine in
...
@@ -782,6 +871,14 @@ case $basic_machine in
basic_machine
=
i860-intel
basic_machine
=
i860-intel
os
=
-osf
os
=
-osf
;;
;;
parisc
)
basic_machine
=
hppa-unknown
os
=
-linux
;;
parisc-
*
)
basic_machine
=
hppa-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
pbd
)
pbd
)
basic_machine
=
sparc-tti
basic_machine
=
sparc-tti
;;
;;
...
@@ -791,6 +888,12 @@ case $basic_machine in
...
@@ -791,6 +888,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
;;
;;
...
@@ -847,6 +950,10 @@ case $basic_machine in
...
@@ -847,6 +950,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
...
@@ -873,6 +980,10 @@ case $basic_machine in
...
@@ -873,6 +980,10 @@ case $basic_machine in
sb1el
)
sb1el
)
basic_machine
=
mipsisa64sb1el-unknown
basic_machine
=
mipsisa64sb1el-unknown
;;
;;
sde
)
basic_machine
=
mipsisa32-sde
os
=
-elf
;;
sei
)
sei
)
basic_machine
=
mips-sei
basic_machine
=
mips-sei
os
=
-seiux
os
=
-seiux
...
@@ -884,6 +995,9 @@ case $basic_machine in
...
@@ -884,6 +995,9 @@ case $basic_machine in
basic_machine
=
sh-hitachi
basic_machine
=
sh-hitachi
os
=
-hms
os
=
-hms
;;
;;
sh5el
)
basic_machine
=
sh5le-unknown
;;
sh64
)
sh64
)
basic_machine
=
sh64-unknown
basic_machine
=
sh64-unknown
;;
;;
...
@@ -973,6 +1087,15 @@ case $basic_machine in
...
@@ -973,6 +1087,15 @@ case $basic_machine in
basic_machine
=
tic6x-unknown
basic_machine
=
tic6x-unknown
os
=
-coff
os
=
-coff
;;
;;
# This must be matched before tile*.
tilegx
*
)
basic_machine
=
tilegx-unknown
os
=
-linux-gnu
;;
tile
*
)
basic_machine
=
tile-unknown
os
=
-linux-gnu
;;
tx39
)
tx39
)
basic_machine
=
mipstx39-unknown
basic_machine
=
mipstx39-unknown
;;
;;
...
@@ -1048,6 +1171,10 @@ case $basic_machine in
...
@@ -1048,6 +1171,10 @@ case $basic_machine in
basic_machine
=
z8k-unknown
basic_machine
=
z8k-unknown
os
=
-sim
os
=
-sim
;;
;;
z80-
*
-coff
)
basic_machine
=
z80-unknown
os
=
-sim
;;
none
)
none
)
basic_machine
=
none-none
basic_machine
=
none-none
os
=
-none
os
=
-none
...
@@ -1086,13 +1213,10 @@ case $basic_machine in
...
@@ -1086,13 +1213,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[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sh64
)
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
basic_machine
=
sh64-unknown
;;
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
)
basic_machine
=
sparc-sun
basic_machine
=
sparc-sun
;;
;;
cydra
)
cydra
)
...
@@ -1139,6 +1263,9 @@ case $os in
...
@@ -1139,6 +1263,9 @@ case $os in
# First match some system type aliases
# First match some system type aliases
# that might get confused with valid system types.
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
# -solaris* is a basic system type, with this one exception.
-auroraux
)
os
=
-auroraux
;;
-solaris1
|
-solaris1
.
*
)
-solaris1
|
-solaris1
.
*
)
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
;;
;;
...
@@ -1159,26 +1286,30 @@ case $os in
...
@@ -1159,26 +1286,30 @@ case $os in
# Each alternative MUST END IN A *, to match a version number.
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
# -sysv* is not here because it comes later, after sysvr4.
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-sunos
|
-sunos
[
34]
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-solaris
*
|
-sym
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-auroraux
*
|
-solaris
*
\
|
-sym
*
|
-kopensolaris
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-aos
*
\
|
-aos
*
|
-aros
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
|
-openbsd
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-openbsd
*
|
-solidbsd
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-chorusos
*
|
-chorusrdb
*
\
|
-chorusos
*
|
-chorusrdb
*
|
-cegcc
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-linux-uclibc
*
|
-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
*
|
-dragonfly
*
)
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-qnx
*
)
-qnx
*
)
...
@@ -1196,7 +1327,7 @@ case $os in
...
@@ -1196,7 +1327,7 @@ 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
*
)
...
@@ -1308,6 +1439,11 @@ case $os in
...
@@ -1308,6 +1439,11 @@ case $os in
-zvmoe
)
-zvmoe
)
os
=
-zvmoe
os
=
-zvmoe
;;
;;
-dicos
*
)
os
=
-dicos
;;
-nacl
*
)
;;
-none
)
-none
)
;;
;;
*
)
*
)
...
@@ -1330,6 +1466,12 @@ else
...
@@ -1330,6 +1466,12 @@ else
# system, and we'll never get to this point.
# system, and we'll never get to this point.
case
$basic_machine
in
case
$basic_machine
in
score-
*
)
os
=
-elf
;;
spu-
*
)
os
=
-elf
;;
*
-acorn
)
*
-acorn
)
os
=
-riscix1
.2
os
=
-riscix1
.2
;;
;;
...
@@ -1339,9 +1481,9 @@ case $basic_machine in
...
@@ -1339,9 +1481,9 @@ case $basic_machine in
arm
*
-semi
)
arm
*
-semi
)
os
=
-aout
os
=
-aout
;;
;;
c4x-
*
|
tic4x-
*
)
c4x-
*
|
tic4x-
*
)
os
=
-coff
os
=
-coff
;;
;;
# This must come before the *-dec entry.
# This must come before the *-dec entry.
pdp10-
*
)
pdp10-
*
)
os
=
-tops20
os
=
-tops20
...
@@ -1367,6 +1509,9 @@ case $basic_machine in
...
@@ -1367,6 +1509,9 @@ case $basic_machine in
m68
*
-cisco
)
m68
*
-cisco
)
os
=
-aout
os
=
-aout
;;
;;
mep-
*
)
os
=
-elf
;;
mips
*
-cisco
)
mips
*
-cisco
)
os
=
-elf
os
=
-elf
;;
;;
...
@@ -1385,6 +1530,9 @@ case $basic_machine in
...
@@ -1385,6 +1530,9 @@ case $basic_machine in
*
-be
)
*
-be
)
os
=
-beos
os
=
-beos
;;
;;
*
-haiku
)
os
=
-haiku
;;
*
-ibm
)
*
-ibm
)
os
=
-aix
os
=
-aix
;;
;;
...
@@ -1493,7 +1641,7 @@ case $basic_machine in
...
@@ -1493,7 +1641,7 @@ case $basic_machine in
-sunos
*
)
-sunos
*
)
vendor
=
sun
vendor
=
sun
;;
;;
-aix
*
)
-
cnk
*
|
-
aix
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-beos
*
)
-beos
*
)
...
@@ -1556,7 +1704,7 @@ case $basic_machine in
...
@@ -1556,7 +1704,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)
...
...
nx-X11/extras/fontconfig/fontconfig.pc.in
View file @
e77bf36d
...
@@ -6,5 +6,5 @@ includedir=@includedir@
...
@@ -6,5 +6,5 @@ includedir=@includedir@
Name: Fontconfig
Name: Fontconfig
Description: Font configuration and customization library
Description: Font configuration and customization library
Version: @VERSION@
Version: @VERSION@
Libs: -L${libdir} -lfontconfig
Libs: -L${libdir} -l
NX_
fontconfig
Cflags: -I${includedir}
Cflags: -I${includedir}
nx-X11/extras/freetype2/builds/unix/config.guess
View file @
e77bf36d
#! /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, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'200
4-03-12
'
timestamp
=
'200
9-12-30
'
# 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,23 +18,25 @@ timestamp='2004-03-12'
...
@@ -17,23 +18,25 @@ timestamp='2004-03-12'
#
#
# 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>.
# Please send patches to <config-patches@gnu.org>. Submit a context
# Originally written by Per Bothner. Please send patches (context
# diff and a properly formatted ChangeLog entry.
# diff format) to <config-patches@gnu.org> and include a ChangeLog
# entry.
#
#
# 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
# 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
#
You can get the latest version of this script from:
#
don't specify an explicit build system type.
#
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
...
@@ -53,8 +56,9 @@ version="\
...
@@ -53,8 +56,9 @@ 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,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -66,11 +70,11 @@ Try \`$me --help' for more information."
...
@@ -66,11 +70,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.
...
@@ -104,7 +108,7 @@ set_cc_for_build='
...
@@ -104,7 +108,7 @@ set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d
-q
"$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
...
@@ -123,7 +127,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
...
@@ -123,7 +127,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)
...
@@ -158,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -158,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
)
machine
=
arm-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
esac
esac
# The Operating System including object format, if it has switched
# The Operating System including object format, if it has switched
...
@@ -166,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -166,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
eval
$set_cc_for_build
eval
$set_cc_for_build
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
__ELF__
>
/dev/null
|
grep
-q
__ELF__
then
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
# Return netbsd for either. FIX?
...
@@ -196,64 +201,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -196,64 +201,23 @@ 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
;;
amd64:OpenBSD:
*
:
*
)
echo
x86_64-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
amiga:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
arc:OpenBSD:
*
:
*
)
echo
mipsel-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
cats:OpenBSD:
*
:
*
)
echo
arm-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
;;
pegasos: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:
*
:
*
)
*
:ekkoBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:SolidBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-solidbsd
${
UNAME_RELEASE
}
exit
;;
macppc:MirBSD:
*
:
*
)
macppc:MirBSD:
*
:
*
)
echo
powerp
p
c-unknown-mirbsd
${
UNAME_RELEASE
}
echo
powerpc-unknown-mirbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:MirBSD:
*
:
*
)
*
:MirBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
alpha:OSF1:
*
:
*
)
alpha:OSF1:
*
:
*
)
case
$UNAME_RELEASE
in
case
$UNAME_RELEASE
in
*
4.0
)
*
4.0
)
...
@@ -306,40 +270,43 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -306,40 +270,43 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Xn.n version is an unreleased experimental baselevel.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
# 1.2 uses "1.2" for uname -r.
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
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:
*
:
*
)
*
:OS400:
*
:
*
)
echo
powerpc-ibm-os400
echo
powerpc-ibm-os400
exit
0
;;
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
...
@@ -347,32 +314,51 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -347,32 +314,51 @@ 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
;;
s390x:SunOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
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:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
i386-pc-auroraux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
eval
$set_cc_for_build
SUN_ARCH
=
"i386"
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __amd64'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
SUN_ARCH
=
"x86_64"
fi
fi
echo
${
SUN_ARCH
}
-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
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
*
)
...
@@ -381,10 +367,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -381,10 +367,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
...
@@ -396,10 +382,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -396,10 +382,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
...
@@ -410,40 +396,40 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -410,40 +396,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:
*
:
*
)
m68k:machten:
*
:
*
)
echo
m68k-apple-machten
${
UNAME_RELEASE
}
echo
m68k-apple-machten
${
UNAME_RELEASE
}
exit
0
;;
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
...
@@ -467,32 +453,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -467,32 +453,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
`
...
@@ -508,29 +495,29 @@ EOF
...
@@ -508,29 +495,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
`
...
@@ -538,7 +525,7 @@ EOF
...
@@ -538,7 +525,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
...
@@ -553,15 +540,19 @@ EOF
...
@@ -553,15 +540,19 @@ 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
6
]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
...
@@ -574,28 +565,28 @@ EOF
...
@@ -574,28 +565,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
...
@@ -657,9 +648,19 @@ EOF
...
@@ -657,9 +648,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
-q
__LP64__
then
then
HP_ARCH
=
"hppa2.0w"
HP_ARCH
=
"hppa2.0w"
else
else
...
@@ -667,11 +668,11 @@ EOF
...
@@ -667,11 +668,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
...
@@ -699,224 +700,248 @@ EOF
...
@@ -699,224 +700,248 @@ 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.
*
:
*
)
5000:UNIX_System_V:4.
*
:
*
)
FUJITSU_SYS
=
`
uname
-p
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/\///'
`
FUJITSU_SYS
=
`
uname
-p
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/ /_/'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/ /_/'
`
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
0
;;
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:
*
:
*
)
*
: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>
amd64
)
#if __GLIBC__ >= 2
echo
x86_64-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
LIBC=gnu
*
)
#else
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
LIBC=
esac
#endif
exit
;;
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
# GNU/KFreeBSD 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
*
:
*
)
*
: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]
*
)
*
:Interix
*
:
*
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
|sed
-e
's/\..*//'
case
${
UNAME_MACHINE
}
in
exit
0
;;
x86
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
exit
;;
authenticamd
|
genuineintel
|
EM64T
)
echo
x86_64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
IA64
)
echo
ia64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
esac
;;
[
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
;;
8664:Windows_NT:
*
)
echo
x86_64-pc-mks
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
# 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/
*
:
*
:
*
)
*
:GNU/
*
:
*
:
*
)
# other systems with GNU libc and userland
# other systems with GNU libc and userland
echo
${
UNAME_MACHINE
}
-unknown-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
'[A-Z]'
'[a-z]'
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-gnu
echo
${
UNAME_MACHINE
}
-unknown-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
'[A-Z]'
'[a-z]'
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-gnu
exit
0
;;
exit
;;
i
*
86:Minix:
*
:
*
)
i
*
86:Minix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
echo
${
UNAME_MACHINE
}
-pc-minix
exit
0
;;
exit
;;
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
=
alphaev68
;;
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
;
else
LIBC
=
""
;
fi
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
then
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
else
echo
${
UNAME_MACHINE
}
-unknown-linux-gnueabi
fi
exit
;;
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
cris:Linux:
*
:
*
)
cris:Linux:
*
:
*
)
echo
cris-axis-linux-gnu
echo
cris-axis-linux-gnu
exit
0
;;
exit
;;
crisv32:Linux:
*
:
*
)
echo
crisv32-axis-linux-gnu
exit
;;
frv:Linux:
*
:
*
)
echo
frv-unknown-linux-gnu
exit
;;
i
*
86:Linux:
*
:
*
)
LIBC
=
gnu
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
exit
;;
ia64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
m32r
*
:Linux:
*
:
*
)
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
m68
*
:Linux:
*
:
*
)
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
mips:Linux:
*
:
*
)
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef mips
#undef mipsel
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mipsel
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips
#else
CPU=
#endif
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-unknown-linux-gnu"
&&
exit
0
;;
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef CPU
#undef
mips64
#undef
${
UNAME_MACHINE
}
#undef
mips64
el
#undef
${
UNAME_MACHINE
}
el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=
mips64
el
CPU=
${
UNAME_MACHINE
}
el
#else
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=
mips64
CPU=
${
UNAME_MACHINE
}
#else
#else
CPU=
CPU=
#endif
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-unknown-linux-gnu"
&&
exit
0
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
;;
;;
ppc:Linux:
*
:
*
)
or32:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
echo
or32-unknown-linux-gnu
exit
0
;;
exit
;;
ppc64:Linux:
*
:
*
)
padre:Linux:
*
:
*
)
echo
powerpc64-unknown-linux-gnu
echo
sparc-unknown-linux-gnu
exit
0
;;
exit
;;
alpha:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
echo
hppa64-unknown-linux-gnu
EV5
)
UNAME_MACHINE
=
alphaev5
;;
exit
;;
EV56
)
UNAME_MACHINE
=
alphaev56
;;
PCA56
)
UNAME_MACHINE
=
alphapca56
;;
PCA57
)
UNAME_MACHINE
=
alphapca56
;;
EV6
)
UNAME_MACHINE
=
alphaev6
;;
EV67
)
UNAME_MACHINE
=
alphaev67
;;
EV68
*
)
UNAME_MACHINE
=
alphaev68
;;
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:
*
:
*
)
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
...
@@ -924,87 +949,40 @@ EOF
...
@@ -924,87 +949,40 @@ EOF
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
esac
exit
0
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-gnu
echo
powerpc64-unknown-linux-gnu
exit
0
;;
exit
;;
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
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
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sh
*
:Linux:
*
:
*
)
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-gnu
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
x86_64-unknown-linux-gnu
echo
x86_64-unknown-linux-gnu
exit
0
;;
exit
;;
i
*
86:Linux:
*
:
*
)
xtensa
*
:Linux:
*
:
*
)
# The BFD linker knows what the default object file format is, so
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
# first see if it will tell us. cd to the root directory to prevent
exit
;;
# problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English.
ld_supported_targets
=
`
cd
/
;
LC_ALL
=
C ld
--help
2>&1
\
|
sed
-ne
'/supported targets:/!d
s/[ ][ ]*/ /g
s/.*supported targets: *//
s/ .*//
p'
`
case
"
$ld_supported_targets
"
in
elf32-i386
)
TENTATIVE
=
"
${
UNAME_MACHINE
}
-pc-linux-gnu"
;;
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
0
;;
""
)
# Either a pre-BFD a.out linker (linux-gnuoldld) or
# one that does not give us useful --help.
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuoldld"
exit
0
;;
esac
# Determine whether the default compiler is a.out or elf
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#include <features.h>
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
LIBC=gnu
# else
LIBC=gnulibc1
# endif
# else
LIBC=gnulibc1
# endif
#else
#ifdef __INTEL_COMPILER
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
test
x
"
${
LIBC
}
"
!=
x
&&
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
&&
exit
0
test
x
"
${
TENTATIVE
}
"
!=
x
&&
echo
"
${
TENTATIVE
}
"
&&
exit
0
;;
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...
...
@@ -1012,27 +990,27 @@ EOF
...
@@ -1012,27 +990,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:
*
:
*
)
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
echo
${
UNAME_MACHINE
}
-pc-syllable
exit
0
;;
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.
[02]
*
:
*
)
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
...
@@ -1040,15 +1018,16 @@ EOF
...
@@ -1040,15 +1018,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
`
...
@@ -1066,73 +1045,86 @@ EOF
...
@@ -1066,73 +1045,86 @@ 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 i586.
echo
i386-pc-msdosdjgpp
# Note: whatever this is, it MUST be the same as what config.sub
exit
0
;;
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo
i586-pc-msdosdjgpp
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[345]??:
*
: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[345]??:
*
: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
;
}
;;
NCR
*
:
*
:4.2:
*
|
MPRAS
*
:
*
:4.2:
*
)
OS_REL
=
'.3'
test
-r
/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
\
&&
{
echo
i486-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
exit
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.
[02]
*
:
*
)
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
`
...
@@ -1140,68 +1132,94 @@ EOF
...
@@ -1140,68 +1132,94 @@ 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
;;
BePC:Haiku:
*
:
*
)
# Haiku running on Intel PC compatible.
echo
i586-pc-haiku
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
;;
SX-7:SUPER-UX:
*
:
*
)
echo
sx7-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8:SUPER-UX:
*
:
*
)
echo
sx8-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8R:SUPER-UX:
*
:
*
)
echo
sx8r-nec-superux
${
UNAME_RELEASE
}
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
`
in
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
*
86
)
UNAME_PROCESSOR
=
i686
;;
case
$UNAME_PROCESSOR
in
powerpc
)
UNAME_PROCESSOR
=
powerpc
;;
i386
)
eval
$set_cc_for_build
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
UNAME_PROCESSOR
=
"x86_64"
fi
fi
;;
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
...
@@ -1209,22 +1227,25 @@ EOF
...
@@ -1209,22 +1227,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
;;
NSE-?:NONSTOP_KERNEL:
*
:
*
)
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
exit
;;
NSR-?:NONSTOP_KERNEL:
*
:
*
)
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
...
@@ -1235,31 +1256,50 @@ EOF
...
@@ -1235,31 +1256,50 @@ 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:
*
:
*
)
*
:DragonFly:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
exit
0
;;
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
;;
i
*
86:AROS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-aros
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
...
@@ -1291,7 +1331,7 @@ main ()
...
@@ -1291,7 +1331,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)
...
@@ -1380,11 +1420,12 @@ main ()
...
@@ -1380,11 +1420,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)
...
@@ -1393,22 +1434,22 @@ then
...
@@ -1393,22 +1434,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
...
@@ -1419,7 +1460,9 @@ This script, last modified $timestamp, has failed to recognize
...
@@ -1419,7 +1460,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://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
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
...
...
nx-X11/extras/freetype2/builds/unix/config.sub
View file @
e77bf36d
#! /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, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'20
04-03-1
2'
timestamp
=
'20
10-01-2
2'
# 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,22 +22,26 @@ timestamp='2004-03-12'
...
@@ -21,22 +22,26 @@ timestamp='2004-03-12'
#
#
# 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
GNU
ChangeLog entry.
#
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# that are meaningful with *any* GNU software.
...
@@ -70,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -70,8 +75,9 @@ 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,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -83,11 +89,11 @@ Try \`$me --help' for more information."
...
@@ -83,11 +89,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 +105,7 @@ while test $# -gt 0 ; do
...
@@ -99,7 +105,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,8 +124,10 @@ esac
...
@@ -118,8 +124,10 @@ 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
*
|
linux-dietlibc
|
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
\
nto-qnx
*
|
linux-gnu
*
|
linux-dietlibc
|
linux-newlib
*
|
linux-uclibc
*
|
\
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
\
kopensolaris
*
-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/'
`
;;
;;
...
@@ -145,10 +153,13 @@ case $os in
...
@@ -145,10 +153,13 @@ 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
|
-microblaze
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
;;
;;
-bluegene
*
)
os
=
-cnk
;;
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
...
@@ -170,6 +181,10 @@ case $os in
...
@@ -170,6 +181,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/'
`
...
@@ -186,6 +201,10 @@ case $os in
...
@@ -186,6 +201,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/'
`
...
@@ -230,22 +249,28 @@ case $basic_machine in
...
@@ -230,22 +249,28 @@ case $basic_machine in
|
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
\
|
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
|
avr32
\
|
bfin
\
|
c4x
|
clipper
\
|
c4x
|
clipper
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
fr30
|
frv
\
|
f
ido
|
f
r30
|
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
|
iq2000
\
|
ip2k
|
iq2000
\
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
|
mcore
\
|
lm32
\
|
m32c
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
\
|
maxq
|
mb
|
microblaze
|
mcore
|
mep
|
metag
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips16
\
|
mips16
\
|
mips64
|
mips64el
\
|
mips64
|
mips64el
\
|
mips64
vr
|
mips64vr
el
\
|
mips64
octeon
|
mips64octeon
el
\
|
mips64orion
|
mips64orionel
\
|
mips64orion
|
mips64orionel
\
|
mips64r5900
|
mips64r5900el
\
|
mips64vr
|
mips64vrel
\
|
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
\
...
@@ -254,30 +279,40 @@ case $basic_machine in
...
@@ -254,30 +279,40 @@ case $basic_machine in
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipstx39
|
mipstx39el
\
|
mipstx39
|
mipstx39el
\
|
mn10200
|
mn10300
\
|
mn10200
|
mn10300
\
|
moxie
\
|
mt
\
|
msp430
\
|
msp430
\
|
nios
|
nios2
\
|
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
\
|
rx
\
|
score
\
|
sh
|
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[23]e
|
sh[34]eb
|
sheb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
|
sh64
|
sh64le
\
|
sh64
|
sh64le
\
|
sparc
|
sparc64
|
sparc86x
|
sparclet
|
sparclite
|
sparcv8
|
sparcv9
|
sparcv9b
\
|
sparc
|
sparc64
|
sparc64b
|
sparc64v
|
sparc86x
|
sparclet
|
sparclite
\
|
strongarm
\
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
\
|
spu
|
strongarm
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
ubicom32
\
|
v850
|
v850e
\
|
v850
|
v850e
\
|
we32k
\
|
we32k
\
|
x86
|
x
scale
|
xstormy16
|
xtensa
\
|
x86
|
x
c16x
|
xscale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
z8k
)
|
z8k
|
z80
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
;;
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
)
m6811
|
m68hc11
|
m6812
|
m68hc12
|
picochip
)
# Motorola 68HC11/12.
# Motorola 68HC11/12.
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
-none
;;
;;
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
;;
# 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
...
@@ -297,28 +332,32 @@ case $basic_machine in
...
@@ -297,28 +332,32 @@ case $basic_machine in
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
avr-
*
\
|
avr-
*
|
avr32-
*
\
|
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-
*
|
f
ido-
*
|
f
r30-
*
|
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-
*
|
iq2000-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
m32r-
*
|
m32rle-
*
\
|
lm32-
*
\
|
m32c-
*
|
m32r-
*
|
m32rle-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
m
cor
e-
*
\
|
m88110-
*
|
m88k-
*
|
m
axq-
*
|
mcore-
*
|
metag-
*
|
microblaz
e-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips16-
*
\
|
mips16-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64
vr-
*
|
mips64vr
el-
*
\
|
mips64
octeon-
*
|
mips64octeon
el-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64r5900-
*
|
mips64r5900el-
*
\
|
mips64vr-
*
|
mips64vrel-
*
\
|
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-
*
\
...
@@ -326,26 +365,36 @@ case $basic_machine in
...
@@ -326,26 +365,36 @@ case $basic_machine in
|
mipsisa64sb1-
*
|
mipsisa64sb1el-
*
\
|
mipsisa64sb1-
*
|
mipsisa64sb1el-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mmix-
*
\
|
mt-
*
\
|
msp430-
*
\
|
msp430-
*
\
|
none-
*
|
np1-
*
|
nv1-
*
|
ns16k-
*
|
ns32k-
*
\
|
nios-
*
|
nios2-
*
\
|
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-
*
|
rx-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
3]e-
*
|
sh[34]
eb-
*
|
shbe-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
4]a-
*
|
sh[24]aeb-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
sh
eb-
*
|
shbe-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc86x-
*
|
sparclet-
*
|
sparclite-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc64v-
*
|
sparc86x-
*
|
sparclet-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
sparclite-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
sparcv9v-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tile-
*
|
tilegx-
*
\
|
tron-
*
\
|
tron-
*
\
|
ubicom32-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
we32k-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
x
ps100-
*
|
xscale-
*
|
xstormy16
-
*
\
|
x86-
*
|
x86_64-
*
|
x
c16x-
*
|
xps100-
*
|
xscale-
*
|
xscalee[bl]
-
*
\
|
x
tensa
-
*
\
|
x
stormy16-
*
|
xtensa
*
-
*
\
|
ymp-
*
\
|
ymp-
*
\
|
z8k-
*
)
|
z8k-
*
|
z80-
*
)
;;
# Recognize the basic CPU types without company name, with glob match.
xtensa
*
)
basic_machine
=
$basic_machine
-unknown
;;
;;
# 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.
...
@@ -409,6 +458,10 @@ case $basic_machine in
...
@@ -409,6 +458,10 @@ case $basic_machine in
basic_machine
=
m68k-apollo
basic_machine
=
m68k-apollo
os
=
-bsd
os
=
-bsd
;;
;;
aros
)
basic_machine
=
i386-pc
os
=
-aros
;;
aux
)
aux
)
basic_machine
=
m68k-apple
basic_machine
=
m68k-apple
os
=
-aux
os
=
-aux
...
@@ -417,10 +470,26 @@ case $basic_machine in
...
@@ -417,10 +470,26 @@ case $basic_machine in
basic_machine
=
ns32k-sequent
basic_machine
=
ns32k-sequent
os
=
-dynix
os
=
-dynix
;;
;;
blackfin
)
basic_machine
=
bfin-unknown
os
=
-linux
;;
blackfin-
*
)
basic_machine
=
bfin-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
bluegene
*
)
basic_machine
=
powerpc-ibm
os
=
-cnk
;;
c90
)
c90
)
basic_machine
=
c90-cray
basic_machine
=
c90-cray
os
=
-unicos
os
=
-unicos
;;
;;
cegcc
)
basic_machine
=
arm-unknown
os
=
-cegcc
;;
convex-c1
)
convex-c1
)
basic_machine
=
c1-convex
basic_machine
=
c1-convex
os
=
-bsd
os
=
-bsd
...
@@ -445,13 +514,20 @@ case $basic_machine in
...
@@ -445,13 +514,20 @@ case $basic_machine in
basic_machine
=
j90-cray
basic_machine
=
j90-cray
os
=
-unicos
os
=
-unicos
;;
;;
cr16c
)
craynv
)
basic_machine
=
cr16c-unknown
basic_machine
=
craynv-cray
os
=
-unicosmp
;;
cr16
)
basic_machine
=
cr16-unknown
os
=
-elf
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
;;
;;
...
@@ -481,6 +557,14 @@ case $basic_machine in
...
@@ -481,6 +557,14 @@ case $basic_machine in
basic_machine
=
m88k-motorola
basic_machine
=
m88k-motorola
os
=
-sysv3
os
=
-sysv3
;;
;;
dicos
)
basic_machine
=
i686-pc
os
=
-dicos
;;
djgpp
)
basic_machine
=
i586-pc
os
=
-msdosdjgpp
;;
dpx20
|
dpx20-
*
)
dpx20
|
dpx20-
*
)
basic_machine
=
rs6000-bull
basic_machine
=
rs6000-bull
os
=
-bosx
os
=
-bosx
...
@@ -631,6 +715,14 @@ case $basic_machine in
...
@@ -631,6 +715,14 @@ case $basic_machine in
basic_machine
=
m68k-isi
basic_machine
=
m68k-isi
os
=
-sysv
os
=
-sysv
;;
;;
m68knommu
)
basic_machine
=
m68k-unknown
os
=
-linux
;;
m68knommu-
*
)
basic_machine
=
m68k-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
m88k-omron
*
)
m88k-omron
*
)
basic_machine
=
m88k-omron
basic_machine
=
m88k-omron
;;
;;
...
@@ -642,10 +734,17 @@ case $basic_machine in
...
@@ -642,10 +734,17 @@ case $basic_machine in
basic_machine
=
ns32k-utek
basic_machine
=
ns32k-utek
os
=
-sysv
os
=
-sysv
;;
;;
microblaze
)
basic_machine
=
microblaze-xilinx
;;
mingw32
)
mingw32
)
basic_machine
=
i386-pc
basic_machine
=
i386-pc
os
=
-mingw32
os
=
-mingw32
;;
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
-mingw32ce
;;
miniframe
)
miniframe
)
basic_machine
=
m68000-convergent
basic_machine
=
m68000-convergent
;;
;;
...
@@ -659,10 +758,6 @@ case $basic_machine in
...
@@ -659,10 +758,6 @@ case $basic_machine in
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
...
@@ -675,6 +770,9 @@ case $basic_machine in
...
@@ -675,6 +770,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
...
@@ -743,10 +841,6 @@ case $basic_machine in
...
@@ -743,10 +841,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
;;
;;
...
@@ -754,9 +848,8 @@ case $basic_machine in
...
@@ -754,9 +848,8 @@ 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
)
os400
)
basic_machine
=
powerpc-ibm
basic_machine
=
powerpc-ibm
...
@@ -778,6 +871,14 @@ case $basic_machine in
...
@@ -778,6 +871,14 @@ case $basic_machine in
basic_machine
=
i860-intel
basic_machine
=
i860-intel
os
=
-osf
os
=
-osf
;;
;;
parisc
)
basic_machine
=
hppa-unknown
os
=
-linux
;;
parisc-
*
)
basic_machine
=
hppa-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
pbd
)
pbd
)
basic_machine
=
sparc-tti
basic_machine
=
sparc-tti
;;
;;
...
@@ -787,6 +888,12 @@ case $basic_machine in
...
@@ -787,6 +888,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
;;
;;
...
@@ -843,6 +950,10 @@ case $basic_machine in
...
@@ -843,6 +950,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
...
@@ -869,6 +980,10 @@ case $basic_machine in
...
@@ -869,6 +980,10 @@ case $basic_machine in
sb1el
)
sb1el
)
basic_machine
=
mipsisa64sb1el-unknown
basic_machine
=
mipsisa64sb1el-unknown
;;
;;
sde
)
basic_machine
=
mipsisa32-sde
os
=
-elf
;;
sei
)
sei
)
basic_machine
=
mips-sei
basic_machine
=
mips-sei
os
=
-seiux
os
=
-seiux
...
@@ -880,6 +995,9 @@ case $basic_machine in
...
@@ -880,6 +995,9 @@ case $basic_machine in
basic_machine
=
sh-hitachi
basic_machine
=
sh-hitachi
os
=
-hms
os
=
-hms
;;
;;
sh5el
)
basic_machine
=
sh5le-unknown
;;
sh64
)
sh64
)
basic_machine
=
sh64-unknown
basic_machine
=
sh64-unknown
;;
;;
...
@@ -969,6 +1087,15 @@ case $basic_machine in
...
@@ -969,6 +1087,15 @@ case $basic_machine in
basic_machine
=
tic6x-unknown
basic_machine
=
tic6x-unknown
os
=
-coff
os
=
-coff
;;
;;
# This must be matched before tile*.
tilegx
*
)
basic_machine
=
tilegx-unknown
os
=
-linux-gnu
;;
tile
*
)
basic_machine
=
tile-unknown
os
=
-linux-gnu
;;
tx39
)
tx39
)
basic_machine
=
mipstx39-unknown
basic_machine
=
mipstx39-unknown
;;
;;
...
@@ -1029,6 +1156,10 @@ case $basic_machine in
...
@@ -1029,6 +1156,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
;;
;;
...
@@ -1040,6 +1171,10 @@ case $basic_machine in
...
@@ -1040,6 +1171,10 @@ case $basic_machine in
basic_machine
=
z8k-unknown
basic_machine
=
z8k-unknown
os
=
-sim
os
=
-sim
;;
;;
z80-
*
-coff
)
basic_machine
=
z80-unknown
os
=
-sim
;;
none
)
none
)
basic_machine
=
none-none
basic_machine
=
none-none
os
=
-none
os
=
-none
...
@@ -1059,6 +1194,9 @@ case $basic_machine in
...
@@ -1059,6 +1194,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
;;
;;
...
@@ -1075,13 +1213,10 @@ case $basic_machine in
...
@@ -1075,13 +1213,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[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sh64
)
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
basic_machine
=
sh64-unknown
;;
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
)
basic_machine
=
sparc-sun
basic_machine
=
sparc-sun
;;
;;
cydra
)
cydra
)
...
@@ -1128,6 +1263,9 @@ case $os in
...
@@ -1128,6 +1263,9 @@ case $os in
# First match some system type aliases
# First match some system type aliases
# that might get confused with valid system types.
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
# -solaris* is a basic system type, with this one exception.
-auroraux
)
os
=
-auroraux
;;
-solaris1
|
-solaris1
.
*
)
-solaris1
|
-solaris1
.
*
)
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
;;
;;
...
@@ -1148,26 +1286,30 @@ case $os in
...
@@ -1148,26 +1286,30 @@ case $os in
# Each alternative MUST END IN A *, to match a version number.
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
# -sysv* is not here because it comes later, after sysvr4.
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-sunos
|
-sunos
[
34]
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-solaris
*
|
-sym
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-auroraux
*
|
-solaris
*
\
|
-sym
*
|
-kopensolaris
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-aos
*
\
|
-aos
*
|
-aros
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
|
-openbsd
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-openbsd
*
|
-solidbsd
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-chorusos
*
|
-chorusrdb
*
\
|
-chorusos
*
|
-chorusrdb
*
|
-cegcc
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-linux-uclibc
*
|
-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
*
|
-dragonfly
*
)
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-qnx
*
)
-qnx
*
)
...
@@ -1185,7 +1327,7 @@ case $os in
...
@@ -1185,7 +1327,7 @@ 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
*
)
...
@@ -1294,6 +1436,14 @@ case $os in
...
@@ -1294,6 +1436,14 @@ case $os in
-kaos
*
)
-kaos
*
)
os
=
-kaos
os
=
-kaos
;;
;;
-zvmoe
)
os
=
-zvmoe
;;
-dicos
*
)
os
=
-dicos
;;
-nacl
*
)
;;
-none
)
-none
)
;;
;;
*
)
*
)
...
@@ -1316,6 +1466,12 @@ else
...
@@ -1316,6 +1466,12 @@ else
# system, and we'll never get to this point.
# system, and we'll never get to this point.
case
$basic_machine
in
case
$basic_machine
in
score-
*
)
os
=
-elf
;;
spu-
*
)
os
=
-elf
;;
*
-acorn
)
*
-acorn
)
os
=
-riscix1
.2
os
=
-riscix1
.2
;;
;;
...
@@ -1325,9 +1481,9 @@ case $basic_machine in
...
@@ -1325,9 +1481,9 @@ case $basic_machine in
arm
*
-semi
)
arm
*
-semi
)
os
=
-aout
os
=
-aout
;;
;;
c4x-
*
|
tic4x-
*
)
c4x-
*
|
tic4x-
*
)
os
=
-coff
os
=
-coff
;;
;;
# This must come before the *-dec entry.
# This must come before the *-dec entry.
pdp10-
*
)
pdp10-
*
)
os
=
-tops20
os
=
-tops20
...
@@ -1353,6 +1509,9 @@ case $basic_machine in
...
@@ -1353,6 +1509,9 @@ case $basic_machine in
m68
*
-cisco
)
m68
*
-cisco
)
os
=
-aout
os
=
-aout
;;
;;
mep-
*
)
os
=
-elf
;;
mips
*
-cisco
)
mips
*
-cisco
)
os
=
-elf
os
=
-elf
;;
;;
...
@@ -1371,9 +1530,15 @@ case $basic_machine in
...
@@ -1371,9 +1530,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
;;
;;
...
@@ -1476,7 +1641,7 @@ case $basic_machine in
...
@@ -1476,7 +1641,7 @@ case $basic_machine in
-sunos
*
)
-sunos
*
)
vendor
=
sun
vendor
=
sun
;;
;;
-aix
*
)
-
cnk
*
|
-
aix
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-beos
*
)
-beos
*
)
...
@@ -1539,7 +1704,7 @@ case $basic_machine in
...
@@ -1539,7 +1704,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)
...
...
nx-X11/extras/ogl-sample/main/gfx/lib/glu/Imakefile
View file @
e77bf36d
...
@@ -36,7 +36,7 @@ XCOMM
...
@@ -36,7 +36,7 @@ XCOMM
#define DoDebugLib DebugLibGlu
#define DoDebugLib DebugLibGlu
#define DoProfileLib ProfileLibGlu
#define DoProfileLib ProfileLibGlu
#define IHaveSubdirs
#define IHaveSubdirs
#define LibName GLU
#define LibName
NX_
GLU
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
#define SoRev SOGLUREV
#define SoRev SOGLUREV
...
...
nx-X11/extras/ttf2pt1/Makefile
View file @
e77bf36d
...
@@ -158,8 +158,8 @@ mans: $(MANS)
...
@@ -158,8 +158,8 @@ mans: $(MANS)
clean
:
clean
:
rm
-f
t1asm ttf2pt1
*
.o app/RPM/Makefile app/RPM/
*
.spec
*
.core core.
*
core
rm
-f
t1asm ttf2pt1
*
.o app/RPM/Makefile app/RPM/
*
.spec
*
.core core.
*
core
(
cd
other
&&
make
clean
;
)
(
cd
other
&&
${
MAKE
}
clean
;
)
(
cd
app/netscape
&&
make
clean
;
)
(
cd
app/netscape
&&
${
MAKE
}
clean
;
)
veryclean
:
clean
veryclean
:
clean
rm
-f
$(DOCS)
$(MANS)
rm
-f
$(DOCS)
$(MANS)
...
...
nx-X11/lib/FS/Imakefile
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/FS/Imakefile,v 3.5 2001/01/17 19:41:28 dawes Exp $
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/FS/Imakefile,v 3.5 2001/01/17 19:41:28 dawes Exp $
#define DoExtraLib SharedLibFS
#define DoExtraLib SharedLibFS
#define DoDebugLib DebugLibFS
#define DoDebugLib DebugLibFS
#define DoProfileLib ProfileLibFS
#define DoProfileLib ProfileLibFS
#define LibName FS
#define LibName
NX_
FS
#define SoRev SOFSREV
#define SoRev SOFSREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir fonts
#define IncSubSubdir fonts
...
...
nx-X11/lib/GLw/Imakefile
View file @
e77bf36d
...
@@ -46,7 +46,7 @@ XCOMM MOTIF_LDFLAGS = -L/usr/local/lib
...
@@ -46,7 +46,7 @@ XCOMM MOTIF_LDFLAGS = -L/usr/local/lib
#define DoProfileLib ProfileLibGLw
#define DoProfileLib ProfileLibGLw
#define HasSharedData NO
#define HasSharedData NO
#define LibName GLw
#define LibName
NX_
GLw
#define SoRev SOGLWREV
#define SoRev SOGLWREV
#define IncSubdir GL
#define IncSubdir GL
...
...
nx-X11/lib/ICE/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/ICE/Imakefile,v 3.5 2001/04/23 16:17:06 tsi Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/ICE/Imakefile,v 3.5 2001/04/23 16:17:06 tsi Exp $
#define DoExtraLib SharedLibICE
#define DoExtraLib SharedLibICE
#define DoDebugLib DebugLibICE
#define DoDebugLib DebugLibICE
#define DoProfileLib ProfileLibICE
#define DoProfileLib ProfileLibICE
#define LibName ICE
#define LibName
NX_
ICE
#define SoRev SOICEREV
#define SoRev SOICEREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir ICE
#define IncSubSubdir ICE
...
...
nx-X11/lib/SM/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/SM/Imakefile,v 1.3 2001/01/17 19:41:31 dawes Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/SM/Imakefile,v 1.3 2001/01/17 19:41:31 dawes Exp $
#define DoExtraLib SharedLibSM
#define DoExtraLib SharedLibSM
#define DoDebugLib DebugLibSM
#define DoDebugLib DebugLibSM
#define DoProfileLib ProfileLibSM
#define DoProfileLib ProfileLibSM
#define LibName SM
#define LibName
NX_
SM
#define SoRev SOSMREV
#define SoRev SOSMREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir SM
#define IncSubSubdir SM
...
...
nx-X11/lib/X11/Imakefile
View file @
e77bf36d
...
@@ -63,7 +63,6 @@ NX_XCOMPLIBDIR = $(XTOP)/../nxcomp
...
@@ -63,7 +63,6 @@ NX_XCOMPLIBDIR = $(XTOP)/../nxcomp
NX_XCOMPLIBLINK = Xcomp
NX_XCOMPLIBLINK = Xcomp
NX_XCOMPLIBTARGET = $(NX_XCOMPLIBDIR)/$(NX_XCOMPLIBNAME)
NX_XCOMPLIBTARGET = $(NX_XCOMPLIBDIR)/$(NX_XCOMPLIBNAME)
NX_REQUIREDLIBS = -L$(NX_XCOMPLIBDIR) -l$(NX_XCOMPLIBLINK)
NX_REQUIREDLIBS = -L$(NX_XCOMPLIBDIR) -l$(NX_XCOMPLIBLINK)
NX_XCOMPDEPTARGET = $(BUILDLIBDIR)/$(NX_XCOMPLIBNAME)
NX_XCOMPCONFIGTARGET = $(NX_XCOMPLIBDIR)/config.status
NX_XCOMPCONFIGTARGET = $(NX_XCOMPLIBDIR)/config.status
NX_XCOMPEXTLIBDIR = $(XTOP)/../nxcompext
NX_XCOMPEXTLIBDIR = $(XTOP)/../nxcompext
...
@@ -83,7 +82,7 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status
...
@@ -83,7 +82,7 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status
#define DoExtraLib SharedLibX11
#define DoExtraLib SharedLibX11
#define DoDebugLib DebugLibX11
#define DoDebugLib DebugLibX11
#define DoProfileLib ProfileLibX11
#define DoProfileLib ProfileLibX11
#define LibName X11
#define LibName
NX_
X11
#define SoRev SOXLIBREV
#define SoRev SOXLIBREV
#define HugeLibrary YES
#define HugeLibrary YES
#define IncSubdir X11
#define IncSubdir X11
...
@@ -1147,51 +1146,43 @@ ks_tables.h: $(XINCLUDESRC)/keysymdef.h util/makekeys.c
...
@@ -1147,51 +1146,43 @@ ks_tables.h: $(XINCLUDESRC)/keysymdef.h util/makekeys.c
includes:: ks_tables.h
includes:: ks_tables.h
CONFIGURE ?= ./configure
#if NXLibraries
#if NXLibraries
$(NX_XCOMPCONFIGTARGET):
$(NX_XCOMPCONFIGTARGET):
cd ../../../nxcomp && \
cd ../../../nxcomp && \
./configure
${CONFIGURE}
$(NX_XCOMPEXTCONFIGTARGET):
$(NX_XCOMPEXTCONFIGTARGET):
cd ../../../nxcompext && \
cd ../../../nxcompext && \
./configure
${CONFIGURE}
#ifdef SunArchitecture
#ifdef SunArchitecture
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
cd $(NX_XCOMPLIBDIR) && \
${MAKE} -C $(NX_XCOMPLIBDIR)
gmake
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET)
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET)
cd ../../../nxcompext && \
${MAKE} -C ../../../nxcompext
gmake
#else
#else
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
cd $(NX_XCOMPLIBDIR) && \
${MAKE} -C $(NX_XCOMPLIBDIR)
make
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET)
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET) $(NX_XCOMPLIBTARGET) lib$(LIBNAME).so.$(SOXLIBREV)
cd ../../../nxcompext && \
${MAKE} -C ../../../nxcompext
make
#endif
#endif
depend::
$(NX_XCOMPLIBTARGET)
depend::
all:
: $(NX_XCOMPLIBTARGET)
lib$(LIBNAME).so.$(SOXLIBREV)
: $(NX_XCOMPLIBTARGET)
$(NX_XCOMPDEPTARGET):
all:: $(NX_XCOMPLIBTARGET)
ln -s $(NX_XCOMPLIBDIR)/$(NX_XCOMPLIBNAME) $(BUILDLIBDIR)/$(NX_XCOMPLIBNAME)
ln -s $(NX_XCOMPLIBDIR)/$(NX_XCOMPLIBNAME).1 $(BUILDLIBDIR)/$(NX_XCOMPLIBNAME).1
depend:: $(NX_XCOMPLIBTARGET)
depend:: $(NX_XCOMPLIBTARGET)
all:: $(NX_XCOMPDEPTARGET) $(NX_XCOMPEXTLIBTARGET)
all:: $(NX_XCOMPEXTLIBTARGET)
clean::
rm -f $(BUILDLIBDIR)/$(NX_XCOMPLIBNAME)
rm -f $(BUILDLIBDIR)/$(NX_XCOMPLIBNAME).1
#endif
#endif
...
...
nx-X11/lib/X11/Imakefile.NX.original
View file @
e77bf36d
...
@@ -83,7 +83,7 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status
...
@@ -83,7 +83,7 @@ NX_XCOMPEXTCONFIGTARGET = $(NX_XCOMPEXTLIBDIR)/config.status
#define DoExtraLib SharedLibX11
#define DoExtraLib SharedLibX11
#define DoDebugLib DebugLibX11
#define DoDebugLib DebugLibX11
#define DoProfileLib ProfileLibX11
#define DoProfileLib ProfileLibX11
#define LibName X11
#define LibName
NX_
X11
#define SoRev SOXLIBREV
#define SoRev SOXLIBREV
#define HugeLibrary YES
#define HugeLibrary YES
#define IncSubdir X11
#define IncSubdir X11
...
@@ -1159,21 +1159,17 @@ $(NX_XCOMPEXTCONFIGTARGET):
...
@@ -1159,21 +1159,17 @@ $(NX_XCOMPEXTCONFIGTARGET):
#ifdef SunArchitecture
#ifdef SunArchitecture
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
cd $(NX_XCOMPLIBDIR) && \
${MAKE} -C $(NX_XCOMPLIBDIR)
gmake
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET)
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET)
cd ../../../nxcompext && \
${MAKE} -C ../../../nxcompext
gmake
#else
#else
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
$(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET)
cd $(NX_XCOMPLIBDIR) && \
${MAKE} -C $(NX_XCOMPLIBDIR)
make
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET)
$(NX_XCOMPEXTLIBTARGET): $(NX_XCOMPEXTCONFIGTARGET)
cd ../../../nxcompext && \
${MAKE} -C ../../../nxcompext
make
#endif
#endif
...
...
nx-X11/lib/X11/Imakefile.X.original
View file @
e77bf36d
...
@@ -28,7 +28,7 @@ BuildIncludes($(HEADERS),IncSubdir,..)
...
@@ -28,7 +28,7 @@ BuildIncludes($(HEADERS),IncSubdir,..)
#define DoExtraLib SharedLibX11
#define DoExtraLib SharedLibX11
#define DoDebugLib DebugLibX11
#define DoDebugLib DebugLibX11
#define DoProfileLib ProfileLibX11
#define DoProfileLib ProfileLibX11
#define LibName X11
#define LibName
NX_
X11
#define SoRev SOXLIBREV
#define SoRev SOXLIBREV
#define HugeLibrary YES
#define HugeLibrary YES
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/XRes/Imakefile
View file @
e77bf36d
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/XRes/Imakefile,v 1.3 2003/10/13 21:19:28 herrb Exp $
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/XRes/Imakefile,v 1.3 2003/10/13 21:19:28 herrb Exp $
#define DoSharedLib SharedLibXRes
#define DoSharedLib SharedLibXRes
#define DoDebugLib DebugLibXRes
#define DoDebugLib DebugLibXRes
#define DoProfileLib ProfileLibXRes
#define DoProfileLib ProfileLibXRes
#define LibName XRes
#define LibName
NX_
XRes
#define SoRev SOXRESREV
#define SoRev SOXRESREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/XTrap/Imakefile
View file @
e77bf36d
...
@@ -4,7 +4,7 @@ XCOMM $XFree86$
...
@@ -4,7 +4,7 @@ XCOMM $XFree86$
#define DoSharedLib SharedLibXTrap
#define DoSharedLib SharedLibXTrap
#define DoDebugLib DebugLibXTrap
#define DoDebugLib DebugLibXTrap
#define DoProfileLib ProfileLibXTrap
#define DoProfileLib ProfileLibXTrap
#define LibName XTrap
#define LibName
NX_
XTrap
#define SoRev SOXTRAPREV
#define SoRev SOXTRAPREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xau/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xau/Imakefile,v 3.5 1999/04/17 09:08:11 dawes Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xau/Imakefile,v 3.5 1999/04/17 09:08:11 dawes Exp $
#define DoExtraLib SharedLibXau
#define DoExtraLib SharedLibXau
#define DoDebugLib DebugLibXau
#define DoDebugLib DebugLibXau
#define DoProfileLib ProfileLibXau
#define DoProfileLib ProfileLibXau
#define LibName Xau
#define LibName
NX_
Xau
#define SoRev SOXAUTHREV
#define SoRev SOXAUTHREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/Xaw/Imakefile
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/Xaw/Imakefile,v 1.10 2001/01/17 19:42:27 dawes Exp $
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/Xaw/Imakefile,v 1.10 2001/01/17 19:42:27 dawes Exp $
#define DoDebugLib DebugLibXaw
#define DoDebugLib DebugLibXaw
#define DoProfileLib ProfileLibXaw
#define DoProfileLib ProfileLibXaw
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xaw
#define LibName
NX_
Xaw
#define SoRev SOXAWREV
#define SoRev SOXAWREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir Xaw
#define IncSubSubdir Xaw
...
...
nx-X11/lib/Xaw6/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/Xaw6/Imakefile,v 1.2 1999/06/06 14:05:55 dawes Exp $
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/Xaw6/Imakefile,v 1.2 1999/06/06 14:05:55 dawes Exp $
#define DoDebugLib DebugLibXaw6
#define DoDebugLib DebugLibXaw6
#define DoProfileLib ProfileLibXaw6
#define DoProfileLib ProfileLibXaw6
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xaw
#define LibName
NX_
Xaw
#define SoRev SOXAW6REV
#define SoRev SOXAW6REV
#define LibHeaders NO
#define LibHeaders NO
#define NoSoSymlink
#define NoSoSymlink
...
...
nx-X11/lib/Xaw7/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $Xorg$
...
@@ -5,7 +5,7 @@ XCOMM $Xorg$
#define DoDebugLib DebugLibXaw7
#define DoDebugLib DebugLibXaw7
#define DoProfileLib ProfileLibXaw7
#define DoProfileLib ProfileLibXaw7
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xaw
#define LibName
NX_
Xaw
#define SoRev SOXAW7REV
#define SoRev SOXAW7REV
#if BuildXaw
#if BuildXaw
...
...
nx-X11/lib/Xcomposite/Imakefile
View file @
e77bf36d
...
@@ -14,7 +14,7 @@ SOXCOMPOSITEREV=1.0.0
...
@@ -14,7 +14,7 @@ SOXCOMPOSITEREV=1.0.0
#define DoDebugLib DebugLibXcomposite
#define DoDebugLib DebugLibXcomposite
#define DoProfileLib ProfileLibXcomposite
#define DoProfileLib ProfileLibXcomposite
#define LibName Xcomposite
#define LibName
NX_
Xcomposite
#define SoRev SOXCOMPOSITEREV
#define SoRev SOXCOMPOSITEREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/Xcomposite/xcomposite.pc.in
View file @
e77bf36d
...
@@ -7,4 +7,4 @@ Name: Xcomposite
...
@@ -7,4 +7,4 @@ Name: Xcomposite
Description: X Composite Library
Description: X Composite Library
Version: @VERSION@
Version: @VERSION@
Cflags: -I${includedir} @XCOMPOSITE_CFLAGS@ @X_CFLAGS@
Cflags: -I${includedir} @XCOMPOSITE_CFLAGS@ @X_CFLAGS@
Libs: -L${libdir} -lXcomposite @XCOMPOSITE_LIBS@ @X_LIBS@
Libs: -L${libdir} -l
NX_
Xcomposite @XCOMPOSITE_LIBS@ @X_LIBS@
nx-X11/lib/Xcursor/Imakefile
View file @
e77bf36d
...
@@ -15,7 +15,7 @@ SOXCURSORREV=1.0.2
...
@@ -15,7 +15,7 @@ SOXCURSORREV=1.0.2
#define DoDebugLib DebugLibXcursor
#define DoDebugLib DebugLibXcursor
#define DoProfileLib ProfileLibXcursor
#define DoProfileLib ProfileLibXcursor
#define LibName Xcursor
#define LibName
NX_
Xcursor
#define SoRev SOXCURSORREV
#define SoRev SOXCURSORREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir Xcursor
#define IncSubSubdir Xcursor
...
...
nx-X11/lib/Xcursor/xcursor.pc.in
View file @
e77bf36d
...
@@ -12,4 +12,4 @@ Description: X Cursor Library
...
@@ -12,4 +12,4 @@ Description: X Cursor Library
Version: @VERSION@
Version: @VERSION@
Requires: xrender
Requires: xrender
Cflags: -I${includedir} ${xrendercflags} ${xcflags}
Cflags: -I${includedir} ${xrendercflags} ${xcflags}
Libs: -L${libdir} -lXcursor ${xrenderlibs} ${xlibs}
Libs: -L${libdir} -l
NX_
Xcursor ${xrenderlibs} ${xlibs}
nx-X11/lib/Xdamage/Imakefile
View file @
e77bf36d
...
@@ -14,7 +14,7 @@ SOXDAMAGEREV=1.0.1
...
@@ -14,7 +14,7 @@ SOXDAMAGEREV=1.0.1
#define DoDebugLib DebugLibXdamage
#define DoDebugLib DebugLibXdamage
#define DoProfileLib ProfileLibXdamage
#define DoProfileLib ProfileLibXdamage
#define LibName Xdamage
#define LibName
NX_
Xdamage
#define SoRev SOXDAMAGEREV
#define SoRev SOXDAMAGEREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/Xdamage/xdamage.pc.in
View file @
e77bf36d
...
@@ -7,4 +7,4 @@ Name: Xdamage
...
@@ -7,4 +7,4 @@ Name: Xdamage
Description: X Damage Library
Description: X Damage Library
Version: @VERSION@
Version: @VERSION@
Cflags: -I${includedir} @XDAMAGE_CFLAGS@ @X_CFLAGS@
Cflags: -I${includedir} @XDAMAGE_CFLAGS@ @X_CFLAGS@
Libs: -L${libdir} -lXdamage @XDAMAGE_LIBS@ @X_LIBS@
Libs: -L${libdir} -l
NX_
Xdamage @XDAMAGE_LIBS@ @X_LIBS@
nx-X11/lib/Xdmcp/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xdmcp/Imakefile,v 3.4 1999/04/17 09:08:12 dawes Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xdmcp/Imakefile,v 3.4 1999/04/17 09:08:12 dawes Exp $
#define DoExtraLib SharedLibXdmcp
#define DoExtraLib SharedLibXdmcp
#define DoDebugLib DebugLibXdmcp
#define DoDebugLib DebugLibXdmcp
#define DoProfileLib ProfileLibXdmcp
#define DoProfileLib ProfileLibXdmcp
#define LibName Xdmcp
#define LibName
NX_
Xdmcp
#define SoRev SOXDMCPREV
#define SoRev SOXDMCPREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/Xevie/Imakefile
View file @
e77bf36d
...
@@ -14,7 +14,7 @@ SOXEVIEREV=1.0.0
...
@@ -14,7 +14,7 @@ SOXEVIEREV=1.0.0
#define DoDebugLib DebugLibXevie
#define DoDebugLib DebugLibXevie
#define DoProfileLib ProfileLibXevie
#define DoProfileLib ProfileLibXevie
#define LibName Xevie
#define LibName
NX_
Xevie
#define SoRev SOXEVIEREV
#define SoRev SOXEVIEREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/Xevie/xevie.pc.in
View file @
e77bf36d
...
@@ -9,4 +9,4 @@ Name: Xevie
...
@@ -9,4 +9,4 @@ Name: Xevie
Description: X Event Interceptor Library
Description: X Event Interceptor Library
Version: @VERSION@
Version: @VERSION@
Cflags: -I${includedir} ${xcflags}
Cflags: -I${includedir} ${xcflags}
Libs: -L${libdir} -lXevie ${xlibs}
Libs: -L${libdir} -l
NX_
Xevie ${xlibs}
nx-X11/lib/Xext/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xext/Imakefile,v 1.12 2002/10/16 00:37:27 dawes Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xext/Imakefile,v 1.12 2002/10/16 00:37:27 dawes Exp $
#define DoExtraLib SharedLibXext
#define DoExtraLib SharedLibXext
#define DoDebugLib DebugLibXext
#define DoDebugLib DebugLibXext
#define DoProfileLib ProfileLibXext
#define DoProfileLib ProfileLibXext
#define LibName Xext
#define LibName
NX_
Xext
#define SoRev SOXEXTREV
#define SoRev SOXEXTREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xfixes/Imakefile
View file @
e77bf36d
...
@@ -14,7 +14,7 @@ SOXFIXESREV=3.0.0
...
@@ -14,7 +14,7 @@ SOXFIXESREV=3.0.0
#define DoDebugLib DebugLibXfixes
#define DoDebugLib DebugLibXfixes
#define DoProfileLib ProfileLibXfixes
#define DoProfileLib ProfileLibXfixes
#define LibName Xfixes
#define LibName
NX_
Xfixes
#define SoRev SOXFIXESREV
#define SoRev SOXFIXESREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/Xfixes/xfixes.pc.in
View file @
e77bf36d
...
@@ -7,4 +7,4 @@ Name: Xfixes
...
@@ -7,4 +7,4 @@ Name: Xfixes
Description: X Fixes Library
Description: X Fixes Library
Version: @VERSION@
Version: @VERSION@
Cflags: -I${includedir} @X_CFLAGS@
Cflags: -I${includedir} @X_CFLAGS@
Libs: -L${libdir} -lXfixes @X_LIBS@
Libs: -L${libdir} -l
NX_
Xfixes @X_LIBS@
nx-X11/lib/Xfontcache/Imakefile
View file @
e77bf36d
...
@@ -9,7 +9,7 @@ XCOMM $XFree86: xc/lib/Xfontcache/Imakefile,v 1.5 2003/10/13 21:49:21 herrb Exp
...
@@ -9,7 +9,7 @@ XCOMM $XFree86: xc/lib/Xfontcache/Imakefile,v 1.5 2003/10/13 21:49:21 herrb Exp
#define DoExtraLib SharedLibXfontcache
#define DoExtraLib SharedLibXfontcache
#define DoDebugLib DebugLibXfontcache
#define DoDebugLib DebugLibXfontcache
#define DoProfileLib ProfileLibXfontcache
#define DoProfileLib ProfileLibXfontcache
#define LibName Xfontcache
#define LibName
NX_
Xfontcache
#define SoRev SOXFONTCACHEREV
#define SoRev SOXFONTCACHEREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xft/Imakefile
View file @
e77bf36d
...
@@ -8,7 +8,7 @@ XCOMM $XdotOrg: xc/lib/Xft/Imakefile,v 1.5 2005/10/19 02:46:56 kem Exp $
...
@@ -8,7 +8,7 @@ XCOMM $XdotOrg: xc/lib/Xft/Imakefile,v 1.5 2005/10/19 02:46:56 kem Exp $
#define DoProfileLib ProfileLibXft
#define DoProfileLib ProfileLibXft
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xft
#define LibName
NX_
Xft
#define SoRev SOXFTREV
#define SoRev SOXFTREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir Xft
#define IncSubSubdir Xft
...
...
nx-X11/lib/Xft/config.guess
View file @
e77bf36d
#! /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, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'200
3-02-22
'
timestamp
=
'200
9-12-30
'
# 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,23 +18,25 @@ timestamp='2003-02-22'
...
@@ -17,23 +18,25 @@ timestamp='2003-02-22'
#
#
# 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>.
# Please send patches to <config-patches@gnu.org>. Submit a context
# Originally written by Per Bothner. Please send patches (context
# diff and a properly formatted ChangeLog entry.
# diff format) to <config-patches@gnu.org> and include a ChangeLog
# entry.
#
#
# 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
# 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
#
You can get the latest version of this script from:
#
don't specify an explicit build system type.
#
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
...
@@ -53,8 +56,9 @@ version="\
...
@@ -53,8 +56,9 @@ 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,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -66,11 +70,11 @@ Try \`$me --help' for more information."
...
@@ -66,11 +70,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.
...
@@ -104,8 +108,9 @@ set_cc_for_build='
...
@@ -104,8 +108,9 @@ set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d
-q
"$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
dummy=$tmp/dummy ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
...
@@ -122,7 +127,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
...
@@ -122,7 +127,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)
...
@@ -157,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -157,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
)
machine
=
arm-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
esac
esac
# The Operating System including object format, if it has switched
# The Operating System including object format, if it has switched
...
@@ -165,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -165,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
eval
$set_cc_for_build
eval
$set_cc_for_build
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
__ELF__
>
/dev/null
|
grep
-q
__ELF__
then
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
# Return netbsd for either. FIX?
...
@@ -195,50 +201,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -195,50 +201,32 @@ 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
;;
*
:SolidBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-solidbsd
${
UNAME_RELEASE
}
exit
;;
macppc:MirBSD:
*
:
*
)
echo
powerpc-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
...
@@ -276,39 +264,49 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -276,39 +264,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/^[
P
VTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
exit
0
;;
exit
;;
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
...
@@ -316,29 +314,51 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -316,29 +314,51 @@ 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_SV:4.2
*
:7
*
)
DRS?6000:unix:4.0:6
*
)
echo
sparc-icl-nx6
exit
;;
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
;;
s390x:SunOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
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:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
i386-pc-auroraux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
eval
$set_cc_for_build
SUN_ARCH
=
"i386"
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __amd64'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
SUN_ARCH
=
"x86_64"
fi
fi
echo
${
SUN_ARCH
}
-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
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
*
)
...
@@ -347,10 +367,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -347,10 +367,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
...
@@ -362,10 +382,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -362,10 +382,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
...
@@ -376,37 +396,40 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -376,37 +396,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
...
@@ -430,32 +453,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -430,32 +453,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
`
...
@@ -471,29 +495,29 @@ EOF
...
@@ -471,29 +495,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
`
...
@@ -501,7 +525,7 @@ EOF
...
@@ -501,7 +525,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
...
@@ -516,15 +540,19 @@ EOF
...
@@ -516,15 +540,19 @@ 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
6
]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
...
@@ -537,28 +565,28 @@ EOF
...
@@ -537,28 +565,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
...
@@ -620,9 +648,19 @@ EOF
...
@@ -620,9 +648,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
-q
__LP64__
then
then
HP_ARCH
=
"hppa2.0w"
HP_ARCH
=
"hppa2.0w"
else
else
...
@@ -630,11 +668,11 @@ EOF
...
@@ -630,11 +668,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
...
@@ -662,205 +700,248 @@ EOF
...
@@ -662,205 +700,248 @@ 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:
*
:
*
)
*
: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>
amd64
)
#if __GLIBC__ >= 2
echo
x86_64-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
LIBC=gnu
*
)
#else
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
LIBC=
esac
#endif
exit
;;
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
echo
${
UNAME_MACHINE
}
-unknown-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
*
:
*
)
*
: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
*
:3
*
)
*
:Interix
*
:
*
)
echo
i586-pc-interix3
case
${
UNAME_MACHINE
}
in
exit
0
;;
x86
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
exit
;;
authenticamd
|
genuineintel
|
EM64T
)
echo
x86_64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
IA64
)
echo
ia64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
esac
;;
[
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
;;
8664:Windows_NT:
*
)
echo
x86_64-pc-mks
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
;;
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
=
alphaev68
;;
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
;
else
LIBC
=
""
;
fi
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
then
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
else
echo
${
UNAME_MACHINE
}
-unknown-linux-gnueabi
fi
exit
;;
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
ia64:Linux:
*
:
*
)
cris:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
cris-axis-linux-gnu
exit
0
;;
exit
;;
m68
*
:Linux:
*
:
*
)
crisv32:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
crisv32-axis-linux-gnu
exit
0
;;
exit
;;
mips:Linux:
*
:
*
)
frv:Linux:
*
:
*
)
echo
frv-unknown-linux-gnu
exit
;;
i
*
86:Linux:
*
:
*
)
LIBC
=
gnu
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#ifdef __dietlibc__
#undef mips
LIBC=dietlibc
#undef mipsel
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mipsel
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips
#else
CPU=
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-unknown-linux-gnu"
&&
exit
0
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
;;
exit
;;
mips64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef CPU
#undef
mips64
#undef
${
UNAME_MACHINE
}
#undef
mips64
el
#undef
${
UNAME_MACHINE
}
el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=
mips64
el
CPU=
${
UNAME_MACHINE
}
el
#else
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=
mips64
CPU=
${
UNAME_MACHINE
}
#else
#else
CPU=
CPU=
#endif
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
test
x
"
${
CPU
}
"
!=
x
&&
echo
"
${
CPU
}
-unknown-linux-gnu"
&&
exit
0
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
;;
;;
ppc:Linux:
*
:
*
)
or32:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
echo
or32-unknown-linux-gnu
exit
0
;;
exit
;;
ppc64:Linux:
*
:
*
)
padre:Linux:
*
:
*
)
echo
powerpc64-unknown-linux-gnu
echo
sparc-unknown-linux-gnu
exit
0
;;
exit
;;
alpha:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
echo
hppa64-unknown-linux-gnu
EV5
)
UNAME_MACHINE
=
alphaev5
;;
exit
;;
EV56
)
UNAME_MACHINE
=
alphaev56
;;
PCA56
)
UNAME_MACHINE
=
alphapca56
;;
PCA57
)
UNAME_MACHINE
=
alphapca56
;;
EV6
)
UNAME_MACHINE
=
alphaev6
;;
EV67
)
UNAME_MACHINE
=
alphaev67
;;
EV68
*
)
UNAME_MACHINE
=
alphaev68
;;
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:
*
:
*
)
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
...
@@ -868,81 +949,40 @@ EOF
...
@@ -868,81 +949,40 @@ EOF
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
esac
exit
0
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-gnu
echo
powerpc64-unknown-linux-gnu
exit
0
;;
exit
;;
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-linux
echo
${
UNAME_MACHINE
}
-ibm-linux
exit
0
;;
exit
;;
sh64
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
sh
*
:Linux:
*
:
*
)
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-gnu
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
x86_64-unknown-linux-gnu
echo
x86_64-unknown-linux-gnu
exit
0
;;
exit
;;
i
*
86:Linux:
*
:
*
)
xtensa
*
:Linux:
*
:
*
)
# The BFD linker knows what the default object file format is, so
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
# first see if it will tell us. cd to the root directory to prevent
exit
;;
# problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English.
ld_supported_targets
=
`
cd
/
;
LC_ALL
=
C ld
--help
2>&1
\
|
sed
-ne
'/supported targets:/!d
s/[ ][ ]*/ /g
s/.*supported targets: *//
s/ .*//
p'
`
case
"
$ld_supported_targets
"
in
elf32-i386
)
TENTATIVE
=
"
${
UNAME_MACHINE
}
-pc-linux-gnu"
;;
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
0
;;
""
)
# Either a pre-BFD a.out linker (linux-gnuoldld) or
# one that does not give us useful --help.
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuoldld"
exit
0
;;
esac
# Determine whether the default compiler is a.out or elf
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#include <features.h>
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
LIBC=gnu
# else
LIBC=gnulibc1
# endif
# else
LIBC=gnulibc1
# endif
#else
#ifdef __INTEL_COMPILER
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
test
x
"
${
LIBC
}
"
!=
x
&&
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
&&
exit
0
test
x
"
${
TENTATIVE
}
"
!=
x
&&
echo
"
${
TENTATIVE
}
"
&&
exit
0
;;
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...
...
@@ -950,24 +990,27 @@ EOF
...
@@ -950,24 +990,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:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.0
*
:
*
)
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.[02]
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
exit
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
...
@@ -975,15 +1018,16 @@ EOF
...
@@ -975,15 +1018,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
`
...
@@ -1001,73 +1045,86 @@ EOF
...
@@ -1001,73 +1045,86 @@ 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 i586.
echo
i386-pc-msdosdjgpp
# Note: whatever this is, it MUST be the same as what config.sub
exit
0
;;
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo
i586-pc-msdosdjgpp
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
)
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
;
}
;;
NCR
*
:
*
:4.2:
*
|
MPRAS
*
:
*
:4.2:
*
)
OS_REL
=
'.3'
test
-r
/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
\
&&
{
echo
i486-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
exit
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.
[02]
*
:
*
)
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
`
...
@@ -1075,68 +1132,94 @@ EOF
...
@@ -1075,68 +1132,94 @@ 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
;;
BePC:Haiku:
*
:
*
)
# Haiku running on Intel PC compatible.
echo
i586-pc-haiku
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
;;
SX-7:SUPER-UX:
*
:
*
)
echo
sx7-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8:SUPER-UX:
*
:
*
)
echo
sx8-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8R:SUPER-UX:
*
:
*
)
echo
sx8r-nec-superux
${
UNAME_RELEASE
}
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
`
in
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
*
86
)
UNAME_PROCESSOR
=
i686
;;
case
$UNAME_PROCESSOR
in
powerpc
)
UNAME_PROCESSOR
=
powerpc
;;
i386
)
eval
$set_cc_for_build
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
UNAME_PROCESSOR
=
"x86_64"
fi
fi
;;
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
...
@@ -1144,22 +1227,25 @@ EOF
...
@@ -1144,22 +1227,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
...
@@ -1170,25 +1256,50 @@ EOF
...
@@ -1170,25 +1256,50 @@ 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
)
echo
mips-sei-seiux
${
UNAME_RELEASE
}
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
;;
i
*
86:AROS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-aros
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
...
@@ -1220,7 +1331,7 @@ main ()
...
@@ -1220,7 +1331,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)
...
@@ -1309,11 +1420,12 @@ main ()
...
@@ -1309,11 +1420,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)
...
@@ -1322,22 +1434,22 @@ then
...
@@ -1322,22 +1434,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
...
@@ -1348,7 +1460,9 @@ This script, last modified $timestamp, has failed to recognize
...
@@ -1348,7 +1460,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://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
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
...
...
nx-X11/lib/Xft/config.sub
View file @
e77bf36d
#! /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, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'20
03-02
-22'
timestamp
=
'20
10-01
-22'
# 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,22 +22,26 @@ timestamp='2003-02-22'
...
@@ -21,22 +22,26 @@ timestamp='2003-02-22'
#
#
# 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
GNU
ChangeLog entry.
#
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# that are meaningful with *any* GNU software.
...
@@ -70,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -70,8 +75,9 @@ 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,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -83,11 +89,11 @@ Try \`$me --help' for more information."
...
@@ -83,11 +89,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 +105,7 @@ while test $# -gt 0 ; do
...
@@ -99,7 +105,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 +124,10 @@ esac
...
@@ -118,7 +124,10 @@ 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
*
|
freebsd
*
-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
*
|
\
kopensolaris
*
-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,10 +153,13 @@ case $os in
...
@@ -144,10 +153,13 @@ 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
|
-microblaze
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
;;
;;
-bluegene
*
)
os
=
-cnk
;;
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
...
@@ -169,6 +181,10 @@ case $os in
...
@@ -169,6 +181,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 +201,10 @@ case $os in
...
@@ -185,6 +201,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,53 +248,71 @@ case $basic_machine in
...
@@ -228,53 +248,71 @@ 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]
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
\
|
am33_2.0
\
|
clipper
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
|
avr32
\
|
bfin
\
|
c4x
|
clipper
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
fr30
|
frv
\
|
f
ido
|
f
r30
|
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
|
m68000
|
m68k
|
m88k
|
mcore
\
|
lm32
\
|
m32c
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
\
|
maxq
|
mb
|
microblaze
|
mcore
|
mep
|
metag
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips16
\
|
mips16
\
|
mips64
|
mips64el
\
|
mips64
|
mips64el
\
|
mips64
vr
|
mips64vr
el
\
|
mips64
octeon
|
mips64octeon
el
\
|
mips64orion
|
mips64orionel
\
|
mips64orion
|
mips64orionel
\
|
mips64r5900
|
mips64r5900el
\
|
mips64vr
|
mips64vrel
\
|
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
\
|
moxie
\
|
mt
\
|
msp430
\
|
msp430
\
|
nios
|
nios2
\
|
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
\
|
rx
\
|
score
\
|
sh
|
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[23]e
|
sh[34]eb
|
sheb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
|
sh64
|
sh64le
\
|
sh64
|
sh64le
\
|
sparc
|
sparc64
|
sparc86x
|
sparclet
|
sparclite
|
sparcv9
|
sparcv9b
\
|
sparc
|
sparc64
|
sparc64b
|
sparc64v
|
sparc86x
|
sparclet
|
sparclite
\
|
strongarm
\
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
\
|
tahoe
|
thumb
|
tic80
|
tron
\
|
spu
|
strongarm
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
ubicom32
\
|
v850
|
v850e
\
|
v850
|
v850e
\
|
we32k
\
|
we32k
\
|
x86
|
x
scale
|
xstormy16
|
xtensa
\
|
x86
|
x
c16x
|
xscale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
z8k
)
|
z8k
|
z80
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
;;
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
)
m6811
|
m68hc11
|
m6812
|
m68hc12
|
picochip
)
# Motorola 68HC11/12.
# Motorola 68HC11/12.
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
-none
;;
;;
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
;;
# 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
...
@@ -294,54 +332,69 @@ case $basic_machine in
...
@@ -294,54 +332,69 @@ case $basic_machine in
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
avr-
*
\
|
avr-
*
|
avr32-
*
\
|
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-
*
|
f
ido-
*
|
f
r30-
*
|
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-
*
\
|
lm32-
*
\
|
m32c-
*
|
m32r-
*
|
m32rle-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
m
cor
e-
*
\
|
m88110-
*
|
m88k-
*
|
m
axq-
*
|
mcore-
*
|
metag-
*
|
microblaz
e-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips16-
*
\
|
mips16-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64
vr-
*
|
mips64vr
el-
*
\
|
mips64
octeon-
*
|
mips64octeon
el-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64r5900-
*
|
mips64r5900el-
*
\
|
mips64vr-
*
|
mips64vrel-
*
\
|
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-
*
|
nv1-
*
|
ns16k-
*
|
ns32k-
*
\
|
nios-
*
|
nios2-
*
\
|
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-
*
|
rx-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
3]e-
*
|
sh[34]
eb-
*
|
shbe-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
4]a-
*
|
sh[24]aeb-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
sh
eb-
*
|
shbe-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc86x-
*
|
sparclet-
*
|
sparclite-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc64v-
*
|
sparc86x-
*
|
sparclet-
*
\
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
sparclite-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
sparcv9v-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tile-
*
|
tilegx-
*
\
|
tron-
*
\
|
tron-
*
\
|
ubicom32-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
we32k-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
x
ps100-
*
|
xscale-
*
|
xstormy16
-
*
\
|
x86-
*
|
x86_64-
*
|
x
c16x-
*
|
xps100-
*
|
xscale-
*
|
xscalee[bl]
-
*
\
|
x
tensa
-
*
\
|
x
stormy16-
*
|
xtensa
*
-
*
\
|
ymp-
*
\
|
ymp-
*
\
|
z8k-
*
)
|
z8k-
*
|
z80-
*
)
;;
# Recognize the basic CPU types without company name, with glob match.
xtensa
*
)
basic_machine
=
$basic_machine
-unknown
;;
;;
# 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.
...
@@ -359,6 +412,9 @@ case $basic_machine in
...
@@ -359,6 +412,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
...
@@ -373,6 +429,12 @@ case $basic_machine in
...
@@ -373,6 +429,12 @@ case $basic_machine in
basic_machine
=
a29k-none
basic_machine
=
a29k-none
os
=
-bsd
os
=
-bsd
;;
;;
amd64
)
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
...
@@ -396,6 +458,10 @@ case $basic_machine in
...
@@ -396,6 +458,10 @@ case $basic_machine in
basic_machine
=
m68k-apollo
basic_machine
=
m68k-apollo
os
=
-bsd
os
=
-bsd
;;
;;
aros
)
basic_machine
=
i386-pc
os
=
-aros
;;
aux
)
aux
)
basic_machine
=
m68k-apple
basic_machine
=
m68k-apple
os
=
-aux
os
=
-aux
...
@@ -404,10 +470,26 @@ case $basic_machine in
...
@@ -404,10 +470,26 @@ case $basic_machine in
basic_machine
=
ns32k-sequent
basic_machine
=
ns32k-sequent
os
=
-dynix
os
=
-dynix
;;
;;
blackfin
)
basic_machine
=
bfin-unknown
os
=
-linux
;;
blackfin-
*
)
basic_machine
=
bfin-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
bluegene
*
)
basic_machine
=
powerpc-ibm
os
=
-cnk
;;
c90
)
c90
)
basic_machine
=
c90-cray
basic_machine
=
c90-cray
os
=
-unicos
os
=
-unicos
;;
;;
cegcc
)
basic_machine
=
arm-unknown
os
=
-cegcc
;;
convex-c1
)
convex-c1
)
basic_machine
=
c1-convex
basic_machine
=
c1-convex
os
=
-bsd
os
=
-bsd
...
@@ -432,12 +514,27 @@ case $basic_machine in
...
@@ -432,12 +514,27 @@ case $basic_machine in
basic_machine
=
j90-cray
basic_machine
=
j90-cray
os
=
-unicos
os
=
-unicos
;;
;;
craynv
)
basic_machine
=
craynv-cray
os
=
-unicosmp
;;
cr16
)
basic_machine
=
cr16-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
;;
;;
...
@@ -460,6 +557,14 @@ case $basic_machine in
...
@@ -460,6 +557,14 @@ case $basic_machine in
basic_machine
=
m88k-motorola
basic_machine
=
m88k-motorola
os
=
-sysv3
os
=
-sysv3
;;
;;
dicos
)
basic_machine
=
i686-pc
os
=
-dicos
;;
djgpp
)
basic_machine
=
i586-pc
os
=
-msdosdjgpp
;;
dpx20
|
dpx20-
*
)
dpx20
|
dpx20-
*
)
basic_machine
=
rs6000-bull
basic_machine
=
rs6000-bull
os
=
-bosx
os
=
-bosx
...
@@ -610,6 +715,14 @@ case $basic_machine in
...
@@ -610,6 +715,14 @@ case $basic_machine in
basic_machine
=
m68k-isi
basic_machine
=
m68k-isi
os
=
-sysv
os
=
-sysv
;;
;;
m68knommu
)
basic_machine
=
m68k-unknown
os
=
-linux
;;
m68knommu-
*
)
basic_machine
=
m68k-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
m88k-omron
*
)
m88k-omron
*
)
basic_machine
=
m88k-omron
basic_machine
=
m88k-omron
;;
;;
...
@@ -621,10 +734,17 @@ case $basic_machine in
...
@@ -621,10 +734,17 @@ case $basic_machine in
basic_machine
=
ns32k-utek
basic_machine
=
ns32k-utek
os
=
-sysv
os
=
-sysv
;;
;;
microblaze
)
basic_machine
=
microblaze-xilinx
;;
mingw32
)
mingw32
)
basic_machine
=
i386-pc
basic_machine
=
i386-pc
os
=
-mingw32
os
=
-mingw32
;;
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
-mingw32ce
;;
miniframe
)
miniframe
)
basic_machine
=
m68000-convergent
basic_machine
=
m68000-convergent
;;
;;
...
@@ -638,10 +758,6 @@ case $basic_machine in
...
@@ -638,10 +758,6 @@ case $basic_machine in
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
...
@@ -654,6 +770,9 @@ case $basic_machine in
...
@@ -654,6 +770,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
...
@@ -722,10 +841,6 @@ case $basic_machine in
...
@@ -722,10 +841,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
;;
;;
...
@@ -733,9 +848,12 @@ case $basic_machine in
...
@@ -733,9 +848,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
...
@@ -753,6 +871,14 @@ case $basic_machine in
...
@@ -753,6 +871,14 @@ case $basic_machine in
basic_machine
=
i860-intel
basic_machine
=
i860-intel
os
=
-osf
os
=
-osf
;;
;;
parisc
)
basic_machine
=
hppa-unknown
os
=
-linux
;;
parisc-
*
)
basic_machine
=
hppa-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
pbd
)
pbd
)
basic_machine
=
sparc-tti
basic_machine
=
sparc-tti
;;
;;
...
@@ -762,24 +888,36 @@ case $basic_machine in
...
@@ -762,24 +888,36 @@ 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
;;
;;
pentiumpro
|
p6
|
6x86
|
athlon
|
athlon_
*
)
pentiumpro
|
p6
|
6x86
|
athlon
|
athlon_
*
)
basic_machine
=
i686-pc
basic_machine
=
i686-pc
;;
;;
pentiumii
|
pentium2
)
pentiumii
|
pentium2
|
pentiumiii
|
pentium3
)
basic_machine
=
i686-pc
basic_machine
=
i686-pc
;;
;;
pentium4
)
basic_machine
=
i786-pc
;;
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
basic_machine
=
i586-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i586-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumii-
*
|
pentium2-
*
)
pentiumii-
*
|
pentium2-
*
|
pentiumiii-
*
|
pentium3-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
;;
pentium4-
*
)
basic_machine
=
i786-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
pn
)
pn
)
basic_machine
=
pn-gould
basic_machine
=
pn-gould
;;
;;
...
@@ -812,6 +950,10 @@ case $basic_machine in
...
@@ -812,6 +950,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
...
@@ -838,6 +980,14 @@ case $basic_machine in
...
@@ -838,6 +980,14 @@ case $basic_machine in
sb1el
)
sb1el
)
basic_machine
=
mipsisa64sb1el-unknown
basic_machine
=
mipsisa64sb1el-unknown
;;
;;
sde
)
basic_machine
=
mipsisa32-sde
os
=
-elf
;;
sei
)
basic_machine
=
mips-sei
os
=
-seiux
;;
sequent
)
sequent
)
basic_machine
=
i386-sequent
basic_machine
=
i386-sequent
;;
;;
...
@@ -845,6 +995,12 @@ case $basic_machine in
...
@@ -845,6 +995,12 @@ case $basic_machine in
basic_machine
=
sh-hitachi
basic_machine
=
sh-hitachi
os
=
-hms
os
=
-hms
;;
;;
sh5el
)
basic_machine
=
sh5le-unknown
;;
sh64
)
basic_machine
=
sh64-unknown
;;
sparclite-wrs
|
simso-wrs
)
sparclite-wrs
|
simso-wrs
)
basic_machine
=
sparclite-wrs
basic_machine
=
sparclite-wrs
os
=
-vxworks
os
=
-vxworks
...
@@ -919,10 +1075,6 @@ case $basic_machine in
...
@@ -919,10 +1075,6 @@ case $basic_machine in
basic_machine
=
t90-cray
basic_machine
=
t90-cray
os
=
-unicos
os
=
-unicos
;;
;;
tic4x
|
c4x
*
)
basic_machine
=
tic4x-unknown
os
=
-coff
;;
tic54x
|
c54x
*
)
tic54x
|
c54x
*
)
basic_machine
=
tic54x-unknown
basic_machine
=
tic54x-unknown
os
=
-coff
os
=
-coff
...
@@ -935,6 +1087,15 @@ case $basic_machine in
...
@@ -935,6 +1087,15 @@ case $basic_machine in
basic_machine
=
tic6x-unknown
basic_machine
=
tic6x-unknown
os
=
-coff
os
=
-coff
;;
;;
# This must be matched before tile*.
tilegx
*
)
basic_machine
=
tilegx-unknown
os
=
-linux-gnu
;;
tile
*
)
basic_machine
=
tile-unknown
os
=
-linux-gnu
;;
tx39
)
tx39
)
basic_machine
=
mipstx39-unknown
basic_machine
=
mipstx39-unknown
;;
;;
...
@@ -948,6 +1109,10 @@ case $basic_machine in
...
@@ -948,6 +1109,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
...
@@ -991,6 +1156,10 @@ case $basic_machine in
...
@@ -991,6 +1156,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
;;
;;
...
@@ -1002,6 +1171,10 @@ case $basic_machine in
...
@@ -1002,6 +1171,10 @@ case $basic_machine in
basic_machine
=
z8k-unknown
basic_machine
=
z8k-unknown
os
=
-sim
os
=
-sim
;;
;;
z80-
*
-coff
)
basic_machine
=
z80-unknown
os
=
-sim
;;
none
)
none
)
basic_machine
=
none-none
basic_machine
=
none-none
os
=
-none
os
=
-none
...
@@ -1021,6 +1194,9 @@ case $basic_machine in
...
@@ -1021,6 +1194,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
;;
;;
...
@@ -1037,13 +1213,10 @@ case $basic_machine in
...
@@ -1037,13 +1213,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[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sh64
)
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
basic_machine
=
sh64-unknown
;;
sparc
|
sparcv9
|
sparcv9b
)
basic_machine
=
sparc-sun
basic_machine
=
sparc-sun
;;
;;
cydra
)
cydra
)
...
@@ -1090,6 +1263,9 @@ case $os in
...
@@ -1090,6 +1263,9 @@ case $os in
# First match some system type aliases
# First match some system type aliases
# that might get confused with valid system types.
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
# -solaris* is a basic system type, with this one exception.
-auroraux
)
os
=
-auroraux
;;
-solaris1
|
-solaris1
.
*
)
-solaris1
|
-solaris1
.
*
)
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
;;
;;
...
@@ -1110,25 +1286,30 @@ case $os in
...
@@ -1110,25 +1286,30 @@ case $os in
# Each alternative MUST END IN A *, to match a version number.
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
# -sysv* is not here because it comes later, after sysvr4.
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-sunos
|
-sunos
[
34]
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-solaris
*
|
-sym
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-auroraux
*
|
-solaris
*
\
|
-sym
*
|
-kopensolaris
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-aos
*
\
|
-aos
*
|
-aros
*
\
|
-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
*
|
-freebsd
*
|
-riscix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-lynxos
*
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-openbsd
*
|
-solidbsd
*
\
|
-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
*
|
-cegcc
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-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
*
)
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-qnx
*
)
-qnx
*
)
...
@@ -1146,12 +1327,15 @@ case $os in
...
@@ -1146,12 +1327,15 @@ 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
*
)
-linux
*
)
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
;;
;;
...
@@ -1164,6 +1348,9 @@ case $os in
...
@@ -1164,6 +1348,9 @@ case $os in
-opened
*
)
-opened
*
)
os
=
-openedition
os
=
-openedition
;;
;;
-os400
*
)
os
=
-os400
;;
-wince
*
)
-wince
*
)
os
=
-wince
os
=
-wince
;;
;;
...
@@ -1185,6 +1372,9 @@ case $os in
...
@@ -1185,6 +1372,9 @@ case $os in
-atheos
*
)
-atheos
*
)
os
=
-atheos
os
=
-atheos
;;
;;
-syllable
*
)
os
=
-syllable
;;
-386bsd
)
-386bsd
)
os
=
-bsd
os
=
-bsd
;;
;;
...
@@ -1207,6 +1397,9 @@ case $os in
...
@@ -1207,6 +1397,9 @@ case $os in
-sinix
*
)
-sinix
*
)
os
=
-sysv4
os
=
-sysv4
;;
;;
-tpf
*
)
os
=
-tpf
;;
-triton
*
)
-triton
*
)
os
=
-sysv3
os
=
-sysv3
;;
;;
...
@@ -1243,6 +1436,14 @@ case $os in
...
@@ -1243,6 +1436,14 @@ case $os in
-kaos
*
)
-kaos
*
)
os
=
-kaos
os
=
-kaos
;;
;;
-zvmoe
)
os
=
-zvmoe
;;
-dicos
*
)
os
=
-dicos
;;
-nacl
*
)
;;
-none
)
-none
)
;;
;;
*
)
*
)
...
@@ -1265,6 +1466,12 @@ else
...
@@ -1265,6 +1466,12 @@ else
# system, and we'll never get to this point.
# system, and we'll never get to this point.
case
$basic_machine
in
case
$basic_machine
in
score-
*
)
os
=
-elf
;;
spu-
*
)
os
=
-elf
;;
*
-acorn
)
*
-acorn
)
os
=
-riscix1
.2
os
=
-riscix1
.2
;;
;;
...
@@ -1274,6 +1481,9 @@ case $basic_machine in
...
@@ -1274,6 +1481,9 @@ case $basic_machine in
arm
*
-semi
)
arm
*
-semi
)
os
=
-aout
os
=
-aout
;;
;;
c4x-
*
|
tic4x-
*
)
os
=
-coff
;;
# This must come before the *-dec entry.
# This must come before the *-dec entry.
pdp10-
*
)
pdp10-
*
)
os
=
-tops20
os
=
-tops20
...
@@ -1299,6 +1509,9 @@ case $basic_machine in
...
@@ -1299,6 +1509,9 @@ case $basic_machine in
m68
*
-cisco
)
m68
*
-cisco
)
os
=
-aout
os
=
-aout
;;
;;
mep-
*
)
os
=
-elf
;;
mips
*
-cisco
)
mips
*
-cisco
)
os
=
-elf
os
=
-elf
;;
;;
...
@@ -1317,9 +1530,15 @@ case $basic_machine in
...
@@ -1317,9 +1530,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
;;
;;
...
@@ -1422,7 +1641,7 @@ case $basic_machine in
...
@@ -1422,7 +1641,7 @@ case $basic_machine in
-sunos
*
)
-sunos
*
)
vendor
=
sun
vendor
=
sun
;;
;;
-aix
*
)
-
cnk
*
|
-
aix
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-beos
*
)
-beos
*
)
...
@@ -1452,9 +1671,15 @@ case $basic_machine in
...
@@ -1452,9 +1671,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
;;
;;
...
@@ -1479,7 +1704,7 @@ case $basic_machine in
...
@@ -1479,7 +1704,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)
...
...
nx-X11/lib/Xft/xft.pc.in
View file @
e77bf36d
...
@@ -9,4 +9,4 @@ Version: @VERSION@
...
@@ -9,4 +9,4 @@ Version: @VERSION@
Requires: xrender, fontconfig, freetype2
Requires: xrender, fontconfig, freetype2
Requires.private: xrender, fontconfig, freetype2
Requires.private: xrender, fontconfig, freetype2
Cflags: -I${includedir}
Cflags: -I${includedir}
Libs: -L${libdir} -lXft
Libs: -L${libdir} -l
NX_
Xft
nx-X11/lib/Xft1/Imakefile
View file @
e77bf36d
...
@@ -70,7 +70,7 @@ LDPRELIBS=LdPreLibs
...
@@ -70,7 +70,7 @@ LDPRELIBS=LdPreLibs
#define DoDebugLib NO
#define DoDebugLib NO
#define DoProfileLib NO
#define DoProfileLib NO
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xft
#define LibName
NX_
Xft
#define SoRev SOXFT1REV
#define SoRev SOXFT1REV
#define LibHeaders NO
#define LibHeaders NO
#define NoSoSymlink
#define NoSoSymlink
...
...
nx-X11/lib/Xi/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xi/Imakefile,v 1.4 2001/01/17 19:42:47 dawes Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xi/Imakefile,v 1.4 2001/01/17 19:42:47 dawes Exp $
#define DoExtraLib SharedLibXi
#define DoExtraLib SharedLibXi
#define DoDebugLib DebugLibXi
#define DoDebugLib DebugLibXi
#define DoProfileLib ProfileLibXi
#define DoProfileLib ProfileLibXi
#define LibName Xi
#define LibName
NX_
Xi
#define SoRev SOXINPUTREV
#define SoRev SOXINPUTREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xinerama/Imakefile
View file @
e77bf36d
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/Xinerama/Imakefile,v 1.4 2002/10/16 00:37:31 dawes Exp $
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/Xinerama/Imakefile,v 1.4 2002/10/16 00:37:31 dawes Exp $
#define DoSharedLib SharedLibXinerama
#define DoSharedLib SharedLibXinerama
#define DoDebugLib DebugLibXinerama
#define DoDebugLib DebugLibXinerama
#define DoProfileLib ProfileLibXinerama
#define DoProfileLib ProfileLibXinerama
#define LibName Xinerama
#define LibName
NX_
Xinerama
#define SoRev SOXINERAMAREV
#define SoRev SOXINERAMAREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xinerama/Xinerama.c
View file @
e77bf36d
...
@@ -34,7 +34,7 @@ Equipment Corporation.
...
@@ -34,7 +34,7 @@ Equipment Corporation.
#include <X11/extensions/panoramiXext.h>
#include <X11/extensions/panoramiXext.h>
#include <X11/extensions/panoramiXproto.h>
#include <X11/extensions/panoramiXproto.h>
#include <X11/extensions/Xinerama.h>
#include <X11/extensions/Xinerama.h>
#include <stdio.h>
static
XExtensionInfo
_panoramiX_ext_info_data
;
static
XExtensionInfo
_panoramiX_ext_info_data
;
static
XExtensionInfo
*
panoramiX_ext_info
=
&
_panoramiX_ext_info_data
;
static
XExtensionInfo
*
panoramiX_ext_info
=
&
_panoramiX_ext_info_data
;
...
@@ -249,6 +249,16 @@ Bool XineramaIsActive(Display *dpy)
...
@@ -249,6 +249,16 @@ Bool XineramaIsActive(Display *dpy)
xXineramaIsActiveReq
*
req
;
xXineramaIsActiveReq
*
req
;
XExtDisplayInfo
*
info
=
find_display
(
dpy
);
XExtDisplayInfo
*
info
=
find_display
(
dpy
);
FILE
*
fptr
;
if
((
fptr
=
fopen
(
getenv
(
"NX_XINERAMA_CONF"
),
"r"
))
!=
NULL
)
{
fclose
(
fptr
);
return
True
;
}
else
{
return
False
;
}
if
(
!
XextHasExtension
(
info
))
if
(
!
XextHasExtension
(
info
))
return
False
;
/* server doesn't even have the extension */
return
False
;
/* server doesn't even have the extension */
...
@@ -266,7 +276,6 @@ Bool XineramaIsActive(Display *dpy)
...
@@ -266,7 +276,6 @@ Bool XineramaIsActive(Display *dpy)
return
rep
.
state
;
return
rep
.
state
;
}
}
#include <stdio.h>
XineramaScreenInfo
*
XineramaScreenInfo
*
XineramaQueryScreens
(
XineramaQueryScreens
(
...
@@ -279,39 +288,72 @@ XineramaQueryScreens(
...
@@ -279,39 +288,72 @@ XineramaQueryScreens(
xXineramaQueryScreensReq
*
req
;
xXineramaQueryScreensReq
*
req
;
XineramaScreenInfo
*
scrnInfo
=
NULL
;
XineramaScreenInfo
*
scrnInfo
=
NULL
;
PanoramiXCheckExtension
(
dpy
,
info
,
0
);
int
i
;
int
x
,
y
,
w
,
h
;
FILE
*
fptr
;
if
((
fptr
=
fopen
(
getenv
(
"NX_XINERAMA_CONF"
),
"r"
))
==
NULL
)
{
PanoramiXCheckExtension
(
dpy
,
info
,
0
);
LockDisplay
(
dpy
);
GetReq
(
XineramaQueryScreens
,
req
);
req
->
reqType
=
info
->
codes
->
major_opcode
;
req
->
panoramiXReqType
=
X_XineramaQueryScreens
;
if
(
!
_XReply
(
dpy
,
(
xReply
*
)
&
rep
,
0
,
xFalse
))
{
UnlockDisplay
(
dpy
);
SyncHandle
();
return
NULL
;
}
if
(
rep
.
number
)
{
if
((
scrnInfo
=
Xmalloc
(
sizeof
(
XineramaScreenInfo
)
*
rep
.
number
)))
{
xXineramaScreenInfo
scratch
;
int
i
;
for
(
i
=
0
;
i
<
rep
.
number
;
i
++
)
{
_XRead
(
dpy
,
(
char
*
)(
&
scratch
),
sz_XineramaScreenInfo
);
scrnInfo
[
i
].
screen_number
=
i
;
scrnInfo
[
i
].
x_org
=
scratch
.
x_org
;
scrnInfo
[
i
].
y_org
=
scratch
.
y_org
;
scrnInfo
[
i
].
width
=
scratch
.
width
;
scrnInfo
[
i
].
height
=
scratch
.
height
;
}
*
number
=
rep
.
number
;
}
else
{
_XEatData
(
dpy
,
rep
.
length
<<
2
);
}
}
LockDisplay
(
dpy
);
GetReq
(
XineramaQueryScreens
,
req
);
req
->
reqType
=
info
->
codes
->
major_opcode
;
req
->
panoramiXReqType
=
X_XineramaQueryScreens
;
if
(
!
_XReply
(
dpy
,
(
xReply
*
)
&
rep
,
0
,
xFalse
))
{
UnlockDisplay
(
dpy
);
UnlockDisplay
(
dpy
);
SyncHandle
();
SyncHandle
();
return
NULL
;
}
if
(
rep
.
number
)
{
}
else
{
if
((
scrnInfo
=
Xmalloc
(
sizeof
(
XineramaScreenInfo
)
*
rep
.
number
)))
{
xXineramaScreenInfo
scratch
;
int
i
;
for
(
i
=
0
;
i
<
rep
.
number
;
i
++
)
{
_XRead
(
dpy
,
(
char
*
)(
&
scratch
),
sz_XineramaScreenInfo
);
scrnInfo
[
i
].
screen_number
=
i
;
scrnInfo
[
i
].
x_org
=
scratch
.
x_org
;
scrnInfo
[
i
].
y_org
=
scratch
.
y_org
;
scrnInfo
[
i
].
width
=
scratch
.
width
;
scrnInfo
[
i
].
height
=
scratch
.
height
;
}
*
number
=
rep
.
number
;
i
=
0
;
}
else
while
(
!
feof
(
fptr
))
{
_XEatData
(
dpy
,
rep
.
length
<<
2
);
w
=
h
=
0
;
fscanf
(
fptr
,
"%d %d %d %d"
,
&
x
,
&
y
,
&
w
,
&
h
);
if
(
w
&&
h
)
i
++
;
}
rewind
(
fptr
);
*
number
=
i
;
if
((
scrnInfo
=
Xmalloc
(
sizeof
(
XineramaScreenInfo
)
*
i
)))
{
i
=
0
;
while
(
!
feof
(
fptr
)){
w
=
h
=
0
;
fscanf
(
fptr
,
"%d %d %d %d"
,
&
x
,
&
y
,
&
w
,
&
h
);
if
(
w
&&
h
){
scrnInfo
[
i
].
screen_number
=
i
;
scrnInfo
[
i
].
x_org
=
x
;
scrnInfo
[
i
].
y_org
=
y
;
scrnInfo
[
i
].
width
=
w
;
scrnInfo
[
i
].
height
=
h
;
i
++
;
}
}
}
fclose
(
fptr
);
}
}
UnlockDisplay
(
dpy
);
SyncHandle
();
return
scrnInfo
;
return
scrnInfo
;
}
}
...
...
nx-X11/lib/Xmu/Imakefile
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/Xmu/Imakefile,v 1.7 1999/04/28 15:04:50 dawes Exp $
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/Xmu/Imakefile,v 1.7 1999/04/28 15:04:50 dawes Exp $
#define DoDebugLib DebugLibXmu
#define DoDebugLib DebugLibXmu
#define DoProfileLib ProfileLibXmu
#define DoProfileLib ProfileLibXmu
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xmu
#define LibName
NX_
Xmu
#define SoRev SOXMUREV
#define SoRev SOXMUREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir Xmu
#define IncSubSubdir Xmu
...
...
nx-X11/lib/Xmuu/Imakefile
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM other than Xlib and the system C library
...
@@ -11,7 +11,7 @@ XCOMM other than Xlib and the system C library
#define DoExtraLib SharedLibXmuu
#define DoExtraLib SharedLibXmuu
#define DoDebugLib DebugLibXmuu
#define DoDebugLib DebugLibXmuu
#define DoProfileLib ProfileLibXmuu
#define DoProfileLib ProfileLibXmuu
#define LibName Xmuu
#define LibName
NX_
Xmuu
#define SoRev SOXMUUREV
#define SoRev SOXMUUREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xp/Imakefile
View file @
e77bf36d
...
@@ -44,7 +44,7 @@ XCOMM $XFree86: xc/lib/Xp/Imakefile,v 1.3 2001/01/17 19:43:01 dawes Exp $
...
@@ -44,7 +44,7 @@ XCOMM $XFree86: xc/lib/Xp/Imakefile,v 1.3 2001/01/17 19:43:01 dawes Exp $
#define DoExtraLib SharedLibXp
#define DoExtraLib SharedLibXp
#define DoDebugLib DebugLibXp
#define DoDebugLib DebugLibXp
#define DoProfileLib ProfileLibXp
#define DoProfileLib ProfileLibXp
#define LibName Xp
#define LibName
NX_
Xp
#define SoRev SOXPREV
#define SoRev SOXPREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xpm/Imakefile
View file @
e77bf36d
...
@@ -12,7 +12,7 @@ XCOMM $XFree86: xc/lib/Xpm/Imakefile,v 1.1 1999/01/11 14:40:02 dawes Exp $
...
@@ -12,7 +12,7 @@ XCOMM $XFree86: xc/lib/Xpm/Imakefile,v 1.1 1999/01/11 14:40:02 dawes Exp $
#define DoDebugLib DebugLibXpm
#define DoDebugLib DebugLibXpm
#define DoProfileLib ProfileLibXpm
#define DoProfileLib ProfileLibXpm
#define HasSharedData NO
#define HasSharedData NO
#define LibName Xpm
#define LibName
NX_
Xpm
#define SoRev SOXPMREV
#define SoRev SOXPMREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/Xpm/Imakefile.NX.original
View file @
e77bf36d
...
@@ -12,7 +12,7 @@ XCOMM $XFree86: xc/lib/Xpm/Imakefile,v 1.1 1999/01/11 14:40:02 dawes Exp $
...
@@ -12,7 +12,7 @@ XCOMM $XFree86: xc/lib/Xpm/Imakefile,v 1.1 1999/01/11 14:40:02 dawes Exp $
#define DoDebugLib DebugLibXpm
#define DoDebugLib DebugLibXpm
#define DoProfileLib ProfileLibXpm
#define DoProfileLib ProfileLibXpm
#define HasSharedData NO
#define HasSharedData NO
#define LibName Xpm
#define LibName
NX_
Xpm
#define SoRev SOXPMREV
#define SoRev SOXPMREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/Xpm/Imakefile.X.original
View file @
e77bf36d
...
@@ -8,7 +8,7 @@ XCOMM $XFree86: xc/lib/Xpm/Imakefile,v 1.1 1999/01/11 14:40:02 dawes Exp $
...
@@ -8,7 +8,7 @@ XCOMM $XFree86: xc/lib/Xpm/Imakefile,v 1.1 1999/01/11 14:40:02 dawes Exp $
#define DoDebugLib DebugLibXpm
#define DoDebugLib DebugLibXpm
#define DoProfileLib ProfileLibXpm
#define DoProfileLib ProfileLibXpm
#define HasSharedData NO
#define HasSharedData NO
#define LibName Xpm
#define LibName
NX_
Xpm
#define SoRev SOXPMREV
#define SoRev SOXPMREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/XprintAppUtil/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
#define DoDebugLib NO
#define DoDebugLib NO
#define DoProfileLib NO
#define DoProfileLib NO
#define HasSharedData NO
#define HasSharedData NO
#define LibName XprintAppUtil
#define LibName
NX_
XprintAppUtil
#define SoRev SOZLIBREV
#define SoRev SOZLIBREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir XprintAppUtil
#define IncSubSubdir XprintAppUtil
...
...
nx-X11/lib/XprintUtil/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
#define DoDebugLib NO
#define DoDebugLib NO
#define DoProfileLib NO
#define DoProfileLib NO
#define HasSharedData NO
#define HasSharedData NO
#define LibName XprintUtil
#define LibName
NX_
XprintUtil
#define SoRev SOZLIBREV
#define SoRev SOZLIBREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir XprintUtil
#define IncSubSubdir XprintUtil
...
...
nx-X11/lib/Xrandr/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XdotOrg: xc/lib/Xrandr/Imakefile,v 1.5 2005/10/24 23:30:21 alanc Exp $
...
@@ -5,7 +5,7 @@ XCOMM $XdotOrg: xc/lib/Xrandr/Imakefile,v 1.5 2005/10/24 23:30:21 alanc Exp $
#define DoSharedLib SharedLibXrandr
#define DoSharedLib SharedLibXrandr
#define DoDebugLib DebugLibXrandr
#define DoDebugLib DebugLibXrandr
#define DoProfileLib ProfileLibXrandr
#define DoProfileLib ProfileLibXrandr
#define LibName Xrandr
#define LibName
NX_
Xrandr
#define SoRev SOXRANDRREV
#define SoRev SOXRANDRREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/Xrender/Imakefile
View file @
e77bf36d
...
@@ -74,7 +74,7 @@ clean::
...
@@ -74,7 +74,7 @@ clean::
#define DoSharedLib SharedLibXrender
#define DoSharedLib SharedLibXrender
#define DoDebugLib DebugLibXrender
#define DoDebugLib DebugLibXrender
#define DoProfileLib ProfileLibXrender
#define DoProfileLib ProfileLibXrender
#define LibName Xrender
#define LibName
NX_
Xrender
#define SoRev SOXRENDERREV
#define SoRev SOXRENDERREV
#ifdef XBuildIncDir
#ifdef XBuildIncDir
...
...
nx-X11/lib/Xrender/xrender.pc.in
View file @
e77bf36d
...
@@ -8,4 +8,4 @@ Description: X Render Library
...
@@ -8,4 +8,4 @@ Description: X Render Library
Version: @VERSION@
Version: @VERSION@
Requires: @X_REQUIRES@
Requires: @X_REQUIRES@
Cflags: -I${includedir} @RENDER_CFLAGS@ @X_NON_PKG_CFLAGS@
Cflags: -I${includedir} @RENDER_CFLAGS@ @X_NON_PKG_CFLAGS@
Libs: -L${libdir} -lXrender @X_NON_PKG_LIBS@
Libs: -L${libdir} -l
NX_
Xrender @X_NON_PKG_LIBS@
nx-X11/lib/Xss/Imakefile
View file @
e77bf36d
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/Xss/Imakefile,v 3.5 2003/10/26 18:59:49 herrb Exp $
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/Xss/Imakefile,v 3.5 2003/10/26 18:59:49 herrb Exp $
#define DoExtraLib SharedLibXss
#define DoExtraLib SharedLibXss
#define DoDebugLib DebugLibXss
#define DoDebugLib DebugLibXss
#define DoProfileLib ProfileLibXss
#define DoProfileLib ProfileLibXss
#define LibName Xss
#define LibName
NX_
Xss
#define SoRev SOXSSREV
#define SoRev SOXSSREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xt/Imakefile
View file @
e77bf36d
...
@@ -42,7 +42,7 @@ NX_DEFINES = -DNX_TRANS_SOCKET
...
@@ -42,7 +42,7 @@ NX_DEFINES = -DNX_TRANS_SOCKET
#define DoDebugLib DebugLibXt
#define DoDebugLib DebugLibXt
#define DoProfileLib ProfileLibXt
#define DoProfileLib ProfileLibXt
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xt
#define LibName
NX_
Xt
#define SoRev SOXTREV
#define SoRev SOXTREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/Xt/Imakefile.NX.original
View file @
e77bf36d
...
@@ -42,7 +42,7 @@ NX_DEFINES = -DNX_TRANS_SOCKET
...
@@ -42,7 +42,7 @@ NX_DEFINES = -DNX_TRANS_SOCKET
#define DoDebugLib DebugLibXt
#define DoDebugLib DebugLibXt
#define DoProfileLib ProfileLibXt
#define DoProfileLib ProfileLibXt
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xt
#define LibName
NX_
Xt
#define SoRev SOXTREV
#define SoRev SOXTREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/Xt/Imakefile.X.original
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/Xt/Imakefile,v 3.18tsi Exp $
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/Xt/Imakefile,v 3.18tsi Exp $
#define DoDebugLib DebugLibXt
#define DoDebugLib DebugLibXt
#define DoProfileLib ProfileLibXt
#define DoProfileLib ProfileLibXt
#define HasSharedData YES
#define HasSharedData YES
#define LibName Xt
#define LibName
NX_
Xt
#define SoRev SOXTREV
#define SoRev SOXTREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/Xtst/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xtst/Imakefile,v 1.2 1998/12/20 11:57:12 dawes Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/Xtst/Imakefile,v 1.2 1998/12/20 11:57:12 dawes Exp $
#define DoExtraLib SharedLibXtst
#define DoExtraLib SharedLibXtst
#define DoDebugLib DebugLibXtst
#define DoDebugLib DebugLibXtst
#define DoProfileLib ProfileLibXtst
#define DoProfileLib ProfileLibXtst
#define LibName Xtst
#define LibName
NX_
Xtst
#define SoRev SOXTESTREV
#define SoRev SOXTESTREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xv/Imakefile
View file @
e77bf36d
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/Xv/Imakefile,v 1.7 2002/10/16 00:37:33 dawes Exp $
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/Xv/Imakefile,v 1.7 2002/10/16 00:37:33 dawes Exp $
#define DoSharedLib SharedLibXv
#define DoSharedLib SharedLibXv
#define DoDebugLib DebugLibXv
#define DoDebugLib DebugLibXv
#define DoProfileLib ProfileLibXv
#define DoProfileLib ProfileLibXv
#define LibName Xv
#define LibName
NX_
Xv
#define SoRev SOXVREV
#define SoRev SOXVREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/XvMC/Imakefile
View file @
e77bf36d
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/XvMC/Imakefile,v 1.5 2002/10/16 00:37:33 dawes Exp $
...
@@ -4,7 +4,7 @@ XCOMM $XFree86: xc/lib/XvMC/Imakefile,v 1.5 2002/10/16 00:37:33 dawes Exp $
#define DoSharedLib SharedLibXvMC
#define DoSharedLib SharedLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoProfileLib ProfileLibXvMC
#define DoProfileLib ProfileLibXvMC
#define LibName XvMC
#define LibName
NX_
XvMC
#define SoRev SOXVMCREV
#define SoRev SOXVMCREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/XvMC/hw/i810/Imakefile
View file @
e77bf36d
...
@@ -3,7 +3,7 @@ XCOMM $XFree86: xc/lib/XvMC/hw/i810/Imakefile,v 1.2 2002/10/30 12:52:02 alanh Ex
...
@@ -3,7 +3,7 @@ XCOMM $XFree86: xc/lib/XvMC/hw/i810/Imakefile,v 1.2 2002/10/30 12:52:02 alanh Ex
#define DoSharedLib SharedLibXvMC
#define DoSharedLib SharedLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoProfileLib ProfileLibXvMC
#define DoProfileLib ProfileLibXvMC
#define LibName I810XvMC
#define LibName
NX_
I810XvMC
#define SoRev SOXVMCREV
#define SoRev SOXVMCREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/XvMC/hw/via/unichrome/Imakefile
View file @
e77bf36d
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
#define DoSharedLib SharedLibXvMC
#define DoSharedLib SharedLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoProfileLib ProfileLibXvMC
#define DoProfileLib ProfileLibXvMC
#define LibName viaXvMC
#define LibName
NX_
viaXvMC
#define SoRev SOXVMCREV
#define SoRev SOXVMCREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/XvMC/hw/via/unichromeProA/Imakefile
View file @
e77bf36d
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
#define DoSharedLib SharedLibXvMC
#define DoSharedLib SharedLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoProfileLib ProfileLibXvMC
#define DoProfileLib ProfileLibXvMC
#define LibName viaXvMCPro
#define LibName
NX_
viaXvMCPro
#define SoRev SOXVMCREV
#define SoRev SOXVMCREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/XvMC/wrapper/Imakefile
View file @
e77bf36d
...
@@ -3,7 +3,7 @@ XCOMM $XFree86: xc/lib/XvMC/wrapper/Imakefile,v 1.2 2002/10/30 12:52:02 alanh Ex
...
@@ -3,7 +3,7 @@ XCOMM $XFree86: xc/lib/XvMC/wrapper/Imakefile,v 1.2 2002/10/30 12:52:02 alanh Ex
#define DoSharedLib SharedLibXvMC
#define DoSharedLib SharedLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoDebugLib DebugLibXvMC
#define DoProfileLib ProfileLibXvMC
#define DoProfileLib ProfileLibXvMC
#define LibName XvMCW
#define LibName
NX_
XvMCW
#define SoRev SOXVMCREV
#define SoRev SOXVMCREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xxf86dga/Imakefile
View file @
e77bf36d
...
@@ -6,7 +6,7 @@ XCOMM $XFree86: xc/lib/Xxf86dga/Imakefile,v 3.6 2003/05/05 20:42:30 tsi Exp $
...
@@ -6,7 +6,7 @@ XCOMM $XFree86: xc/lib/Xxf86dga/Imakefile,v 3.6 2003/05/05 20:42:30 tsi Exp $
#define DoExtraLib SharedLibXxf86dga
#define DoExtraLib SharedLibXxf86dga
#define DoDebugLib DebugLibXxf86dga
#define DoDebugLib DebugLibXxf86dga
#define DoProfileLib ProfileLibXxf86dga
#define DoProfileLib ProfileLibXxf86dga
#define LibName Xxf86dga
#define LibName
NX_
Xxf86dga
#define SoRev SOXXF86DGAREV
#define SoRev SOXXF86DGAREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xxf86misc/Imakefile
View file @
e77bf36d
...
@@ -6,7 +6,7 @@ XCOMM $XdotOrg: xc/lib/Xxf86misc/Imakefile,v 1.3 2005/05/14 18:35:56 alanc Exp $
...
@@ -6,7 +6,7 @@ XCOMM $XdotOrg: xc/lib/Xxf86misc/Imakefile,v 1.3 2005/05/14 18:35:56 alanc Exp $
#define DoExtraLib SharedLibXxf86misc
#define DoExtraLib SharedLibXxf86misc
#define DoDebugLib DebugLibXxf86misc
#define DoDebugLib DebugLibXxf86misc
#define DoProfileLib ProfileLibXxf86misc
#define DoProfileLib ProfileLibXxf86misc
#define LibName Xxf86misc
#define LibName
NX_
Xxf86misc
#define SoRev SOXXF86MISCREV
#define SoRev SOXXF86MISCREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xxf86rush/Imakefile
View file @
e77bf36d
...
@@ -3,7 +3,7 @@ XCOMM $XFree86: xc/lib/Xxf86rush/Imakefile,v 1.1 1999/09/04 09:14:09 dawes Exp $
...
@@ -3,7 +3,7 @@ XCOMM $XFree86: xc/lib/Xxf86rush/Imakefile,v 1.1 1999/09/04 09:14:09 dawes Exp $
#define DoSharedLib SharedLibXxf86rush
#define DoSharedLib SharedLibXxf86rush
#define DoDebugLib DebugLibXxf86rush
#define DoDebugLib DebugLibXxf86rush
#define DoProfileLib ProfileLibXxf86rush
#define DoProfileLib ProfileLibXxf86rush
#define LibName Xxf86rush
#define LibName
NX_
Xxf86rush
#define SoRev SOXXF86RUSHREV
#define SoRev SOXXF86RUSHREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/Xxf86vm/Imakefile
View file @
e77bf36d
...
@@ -6,7 +6,7 @@ XCOMM $XdotOrg: xc/lib/Xxf86vm/Imakefile,v 1.3 2005/05/14 18:35:56 alanc Exp $
...
@@ -6,7 +6,7 @@ XCOMM $XdotOrg: xc/lib/Xxf86vm/Imakefile,v 1.3 2005/05/14 18:35:56 alanc Exp $
#define DoExtraLib SharedLibXxf86vm
#define DoExtraLib SharedLibXxf86vm
#define DoDebugLib DebugLibXxf86vm
#define DoDebugLib DebugLibXxf86vm
#define DoProfileLib ProfileLibXxf86vm
#define DoProfileLib ProfileLibXxf86vm
#define LibName Xxf86vm
#define LibName
NX_
Xxf86vm
#define SoRev SOXXF86VMREV
#define SoRev SOXXF86VMREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/apple/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/Xrandr/Imakefile,v 1.2 2002/10/02 16:55:41 keithp Exp $
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/Xrandr/Imakefile,v 1.2 2002/10/02 16:55:41 keithp Exp $
#define DoSharedLib SharedLibAppleWM
#define DoSharedLib SharedLibAppleWM
#define DoDebugLib DebugLibAppleWM
#define DoDebugLib DebugLibAppleWM
#define DoProfileLib ProfileLibAppleWM
#define DoProfileLib ProfileLibAppleWM
#define LibName AppleWM
#define LibName
NX_
AppleWM
#define SoRev SOAPPLEWMREV
#define SoRev SOAPPLEWMREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/dmx/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XFree86$
...
@@ -5,7 +5,7 @@ XCOMM $XFree86$
#define DoDebugLib DebugLibDmx
#define DoDebugLib DebugLibDmx
#define DoProfileLib ProfileLibDmx
#define DoProfileLib ProfileLibDmx
#define LibName dmx
#define LibName
NX_
dmx
#define SoRev SODMXREV
#define SoRev SODMXREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/dps/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/dps/Imakefile,v 1.16tsi Exp $
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/dps/Imakefile,v 1.16tsi Exp $
#define DoExtraLib SharedLibDps
#define DoExtraLib SharedLibDps
#define DoDebugLib DebugLibDps
#define DoDebugLib DebugLibDps
#define DoProfileLib ProfileLibDps
#define DoProfileLib ProfileLibDps
#define LibName dps
#define LibName
NX_
dps
#define SoRev SODPSREV
#define SoRev SODPSREV
#define IncSubdir DPS
#define IncSubdir DPS
...
...
nx-X11/lib/dpstk/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/dpstk/Imakefile,v 1.5 2000/05/23 19:32:52 dawes Exp $
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/dpstk/Imakefile,v 1.5 2000/05/23 19:32:52 dawes Exp $
#define DoExtraLib SharedLibDpsTk
#define DoExtraLib SharedLibDpsTk
#define DoDebugLib DebugLibDpsTk
#define DoDebugLib DebugLibDpsTk
#define DoProfileLib ProfileLibDpsTk
#define DoProfileLib ProfileLibDpsTk
#define LibName dpstk
#define LibName
NX_
dpstk
#define SoRev SODPSTKREV
#define SoRev SODPSTKREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/expat/Imakefile
View file @
e77bf36d
...
@@ -6,7 +6,7 @@ XCOMM $XFree86: xc/lib/expat/Imakefile,v 1.8tsi Exp $
...
@@ -6,7 +6,7 @@ XCOMM $XFree86: xc/lib/expat/Imakefile,v 1.8tsi Exp $
#define DoDebugLib DebugLibExpat
#define DoDebugLib DebugLibExpat
#define DoProfileLib ProfileLibExpat
#define DoProfileLib ProfileLibExpat
#define HasSharedData YES
#define HasSharedData YES
#define LibName expat
#define LibName
NX_
expat
#define SoRev SOEXPATREV
#define SoRev SOEXPATREV
#ifdef SharedLibtoolExpatRev
#ifdef SharedLibtoolExpatRev
#define SharedLibtoolRev SharedLibtoolExpatRev
#define SharedLibtoolRev SharedLibtoolExpatRev
...
@@ -19,7 +19,7 @@ EXPATTOP = $(TOP)/extras/expat
...
@@ -19,7 +19,7 @@ EXPATTOP = $(TOP)/extras/expat
EXPATSRC = $(EXPATTOP)/lib
EXPATSRC = $(EXPATTOP)/lib
EXPATINC = $(EXPATTOP)/lib
EXPATINC = $(EXPATTOP)/lib
INCLUDES = -I
$(EXPATINC) -I$(EXPATTOP) -I.
INCLUDES = -I
/usr/include/xmltok -I/usr/local/include/xmltok -I$(EXPATINC) -I$(EXPATTOP) -I.
/*
/*
* Endianness (for short's)
* Endianness (for short's)
...
@@ -31,8 +31,8 @@ INCLUDES = -I$(EXPATINC) -I$(EXPATTOP) -I.
...
@@ -31,8 +31,8 @@ INCLUDES = -I$(EXPATINC) -I$(EXPATTOP) -I.
DEFINES = -DXML_BYTE_ORDER=0 -DX_BYTE_ORDER=$(X_BYTE_ORDER)
DEFINES = -DXML_BYTE_ORDER=0 -DX_BYTE_ORDER=$(X_BYTE_ORDER)
REQUIREDLIBS=$(LDPRELIBS)
REQUIREDLIBS=$(LDPRELIBS)
SRCS = xmlparse.c xmltok.c xmlrole.c
#
SRCS = xmlparse.c xmltok.c xmlrole.c
OBJS = xmlparse.o xmltok.o xmlrole.o
#
OBJS = xmlparse.o xmltok.o xmlrole.o
HEADERS = expat.h
HEADERS = expat.h
...
@@ -45,9 +45,9 @@ SpecialCObjectRule(sharedlib,NullParameter,$(SHLIBDEF))
...
@@ -45,9 +45,9 @@ SpecialCObjectRule(sharedlib,NullParameter,$(SHLIBDEF))
DependTarget()
DependTarget()
LinkSourceFile(xmlparse.c,$(EXPATSRC))
#
LinkSourceFile(xmlparse.c,$(EXPATSRC))
LinkSourceFile(xmltok.c,$(EXPATSRC))
#
LinkSourceFile(xmltok.c,$(EXPATSRC))
LinkSourceFile(xmlrole.c,$(EXPATSRC))
#
LinkSourceFile(xmlrole.c,$(EXPATSRC))
LinkSourceFile(expat.h,$(EXPATINC))
LinkSourceFile(expat.h,$(EXPATINC))
nx-X11/lib/font/Imakefile
View file @
e77bf36d
...
@@ -31,7 +31,7 @@ XCOMM $XFree86: xc/lib/font/Imakefile,v 3.37 2003/10/24 16:21:12 tsi Exp $
...
@@ -31,7 +31,7 @@ XCOMM $XFree86: xc/lib/font/Imakefile,v 3.37 2003/10/24 16:21:12 tsi Exp $
STUBDIRS = stubs
STUBDIRS = stubs
#endif
#endif
LIBNAME = Xfont
LIBNAME =
NX_
Xfont
SOREV = $(SOFONTREV)
SOREV = $(SOFONTREV)
#ifndef SeparateSharedCompile
#ifndef SeparateSharedCompile
...
...
nx-X11/lib/fontconfig/Imakefile
View file @
e77bf36d
...
@@ -7,7 +7,7 @@ XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.17 2003/11/19 20:57:37 dawes Exp
...
@@ -7,7 +7,7 @@ XCOMM $XFree86: xc/lib/fontconfig/Imakefile,v 1.17 2003/11/19 20:57:37 dawes Exp
#define DoDebugLib DebugLibFontconfig
#define DoDebugLib DebugLibFontconfig
#define DoProfileLib ProfileLibFontconfig
#define DoProfileLib ProfileLibFontconfig
#define HasSharedData YES
#define HasSharedData YES
#define LibName fontconfig
#define LibName
NX_
fontconfig
#define SoRev SOFONTCONFIGREV
#define SoRev SOFONTCONFIGREV
#define LibInstall InstallFontconfigLibrary
#define LibInstall InstallFontconfigLibrary
#define LibHeaders InstallFontconfigLibrary
#define LibHeaders InstallFontconfigLibrary
...
...
nx-X11/lib/fontenc/Imakefile
View file @
e77bf36d
...
@@ -17,7 +17,7 @@ FONTENCDEFS = -DFONTENC_NO_LIBFONT \
...
@@ -17,7 +17,7 @@ FONTENCDEFS = -DFONTENC_NO_LIBFONT \
#define DoSharedLib SharedLibFontEnc
#define DoSharedLib SharedLibFontEnc
#define DoDebugLib DebugLibFontEnc
#define DoDebugLib DebugLibFontEnc
#define DoProfileLib ProfileLibFontEnc
#define DoProfileLib ProfileLibFontEnc
#define LibName fontenc
#define LibName
NX_
fontenc
#define SoRev SOFONTENCREV
#define SoRev SOFONTENCREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir fonts
#define IncSubSubdir fonts
...
...
nx-X11/lib/freetype2/Imakefile
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/freetype2/Imakefile,v 1.19 2003/11/21 02:33:22 dawes Exp
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/freetype2/Imakefile,v 1.19 2003/11/21 02:33:22 dawes Exp
#define DoDebugLib DebugLibFreetype2
#define DoDebugLib DebugLibFreetype2
#define DoProfileLib ProfileLibFreetype2
#define DoProfileLib ProfileLibFreetype2
#define HasSharedData YES
#define HasSharedData YES
#define LibName freetype
#define LibName
NX_
freetype
#define SoRev SOFREETYPE2REV
#define SoRev SOFREETYPE2REV
#ifdef SharedLibtoolFreetype2Rev
#ifdef SharedLibtoolFreetype2Rev
#define SharedLibtoolRev SharedLibtoolFreetype2Rev
#define SharedLibtoolRev SharedLibtoolFreetype2Rev
...
...
nx-X11/lib/oldX/Imakefile
View file @
e77bf36d
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/oldX/Imakefile,v 1.2 1998/12/20 11:57:19 dawes Exp $
...
@@ -10,7 +10,7 @@ XCOMM $XFree86: xc/lib/oldX/Imakefile,v 1.2 1998/12/20 11:57:19 dawes Exp $
#define DoExtraLib SharedOldX
#define DoExtraLib SharedOldX
#define DoDebugLib DebugOldX
#define DoDebugLib DebugOldX
#define DoProfileLib ProfileOldX
#define DoProfileLib ProfileOldX
#define LibName oldX
#define LibName
NX_
oldX
#define SoRev SOOLDXREV
#define SoRev SOOLDXREV
#define IncSubdir X11
#define IncSubdir X11
...
...
nx-X11/lib/psres/Imakefile
View file @
e77bf36d
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/psres/Imakefile,v 1.3 2000/02/15 01:44:57 dawes Exp $
...
@@ -5,7 +5,7 @@ XCOMM $XFree86: xc/lib/psres/Imakefile,v 1.3 2000/02/15 01:44:57 dawes Exp $
#define DoExtraLib SharedLibPSRes
#define DoExtraLib SharedLibPSRes
#define DoDebugLib DebugLibPSRes
#define DoDebugLib DebugLibPSRes
#define DoProfileLib ProfileLibPSRes
#define DoProfileLib ProfileLibPSRes
#define LibName psres
#define LibName
NX_
psres
#define SoRev SOPSRESREV
#define SoRev SOPSRESREV
#define LibHeaders NO
#define LibHeaders NO
...
...
nx-X11/lib/regex/Imakefile
View file @
e77bf36d
...
@@ -6,7 +6,7 @@ XCOMM $XFree86$
...
@@ -6,7 +6,7 @@ XCOMM $XFree86$
#define DoDebugLib NO
#define DoDebugLib NO
#define DoProfileLib NO
#define DoProfileLib NO
#define HasSharedData NO
#define HasSharedData NO
#define LibName regex
#define LibName
NX_
regex
#define LibHeaders NO
#define LibHeaders NO
#define LibInstall NO
#define LibInstall NO
#define LibInstallBuild YES
#define LibInstallBuild YES
...
...
nx-X11/lib/windows/Imakefile
View file @
e77bf36d
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
#define DoSharedLib SharedLibWindowsWM
#define DoSharedLib SharedLibWindowsWM
#define DoDebugLib DebugLibWindowsWM
#define DoDebugLib DebugLibWindowsWM
#define DoProfileLib ProfileLibWindowsWM
#define DoProfileLib ProfileLibWindowsWM
#define LibName WindowsWM
#define LibName
NX_
WindowsWM
#define SoRev SOWINDOWSWMREV
#define SoRev SOWINDOWSWMREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/xkbfile/Imakefile
View file @
e77bf36d
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/xkbfile/Imakefile,v 3.5 2003/10/15 21:23:38 herrb Exp $
...
@@ -11,7 +11,7 @@ XCOMM $XFree86: xc/lib/xkbfile/Imakefile,v 3.5 2003/10/15 21:23:38 herrb Exp $
#define DoDebugLib DebugLibxkbfile
#define DoDebugLib DebugLibxkbfile
#define DoProfileLib ProfileLibxkbfile
#define DoProfileLib ProfileLibxkbfile
#define HasSharedData NO
#define HasSharedData NO
#define LibName xkbfile
#define LibName
NX_
xkbfile
#define SoRev SOXKBFILEREV
#define SoRev SOXKBFILEREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/xkbui/Imakefile
View file @
e77bf36d
...
@@ -6,7 +6,7 @@ XCOMM $XFree86: xc/lib/xkbui/Imakefile,v 3.4 2003/10/15 21:23:38 herrb Exp $
...
@@ -6,7 +6,7 @@ XCOMM $XFree86: xc/lib/xkbui/Imakefile,v 3.4 2003/10/15 21:23:38 herrb Exp $
#define DoDebugLib DebugLibxkbui
#define DoDebugLib DebugLibxkbui
#define DoProfileLib ProfileLibxkbui
#define DoProfileLib ProfileLibxkbui
#define HasSharedData NO
#define HasSharedData NO
#define LibName xkbui
#define LibName
NX_
xkbui
#define SoRev SOXKBUIREV
#define SoRev SOXKBUIREV
#define IncSubdir X11
#define IncSubdir X11
#define IncSubSubdir extensions
#define IncSubSubdir extensions
...
...
nx-X11/lib/zlib/Imakefile
View file @
e77bf36d
...
@@ -12,7 +12,7 @@ XCOMM $XFree86: xc/lib/zlib/Imakefile,v 1.9tsi Exp $
...
@@ -12,7 +12,7 @@ XCOMM $XFree86: xc/lib/zlib/Imakefile,v 1.9tsi Exp $
#define DoDebugLib NO
#define DoDebugLib NO
#define DoProfileLib NO
#define DoProfileLib NO
#define HasSharedData NO
#define HasSharedData NO
#define LibName z
#define LibName
NX_
z
#define SoRev SOZLIBREV
#define SoRev SOZLIBREV
ZLIBDIR = $(TOP)/extras/zlib
ZLIBDIR = $(TOP)/extras/zlib
...
...
nx-X11/programs/Xserver/Imakefile
View file @
e77bf36d
...
@@ -313,7 +313,7 @@ XPFBLIBS = dix/LibraryTargetName(xpstubs)
...
@@ -313,7 +313,7 @@ XPFBLIBS = dix/LibraryTargetName(xpstubs)
FONTBASE = $(FONTLIBSRC)/fontbase.o \
FONTBASE = $(FONTLIBSRC)/fontbase.o \
$(FONTLIBSRC)/LibraryTargetName(fontbase)
$(FONTLIBSRC)/LibraryTargetName(fontbase)
#if XserverStaticFontLib
#if XserverStaticFontLib
FONT = $(FONTLIBSRC)/LibraryTargetName(Xfont) $(FREETYPE2LIB)
FONT = $(FONTLIBSRC)/LibraryTargetName(
NX_
Xfont) $(FREETYPE2LIB)
#else
#else
FONT = $(LDPRELIB) $(XFONTLIB) $(FREETYPE2LIB)
FONT = $(LDPRELIB) $(XFONTLIB) $(FREETYPE2LIB)
#endif
#endif
...
@@ -994,7 +994,7 @@ NXAGENTOBJS = hw/nxagent/miinitext.o \
...
@@ -994,7 +994,7 @@ NXAGENTOBJS = hw/nxagent/miinitext.o \
dix/main.o
dix/main.o
#endif
#endif
XPMLIB = -lXpm
XPMLIB = -l
NX_
Xpm
NXAGENT = hw/nxagent/LibraryTargetName(nxagent)
NXAGENT = hw/nxagent/LibraryTargetName(nxagent)
NXAGENTLIBS = PreFbLibs $(NXAGENT) FbPostFbLibs $(NXAGENT) $(MI)
NXAGENTLIBS = PreFbLibs $(NXAGENT) FbPostFbLibs $(NXAGENT) $(MI)
NXAGENTSYSLIBS = $(FONTLIBS) $(LDPRELIBS) $(XLIB) $(SYSLIBS) $(XPMLIB)
NXAGENTSYSLIBS = $(FONTLIBS) $(LDPRELIBS) $(XLIB) $(SYSLIBS) $(XPMLIB)
...
@@ -1012,16 +1012,19 @@ $(NXAGENTOBJS) $(NXAGENTLIBS) $(NXAGENTSYSLIBS):: $(NXAGENTDIRS)
...
@@ -1012,16 +1012,19 @@ $(NXAGENTOBJS) $(NXAGENTLIBS) $(NXAGENTSYSLIBS):: $(NXAGENTDIRS)
#if defined(SunArchitecture)
#if defined(SunArchitecture)
NXAGENTNXLIBS = -L ../../../nxcomp -L ../../../nxcompext -L ../../../nxcompshad \
NXAGENTNXLIBS = -L ../../../nxcomp -L ../../../nxcompext -L ../../../nxcompshad \
-lXcomp -lXcompext -lXcompshad -lrt -L/usr/sfw/lib -lXrender -lXfixes \
-lXcomp -lXcompext -lXcompshad -lrt -L/usr/sfw/lib -lNX_Xrender -lNX_Xfixes \
-L../../../nx-X11/exports/lib -lXtst -lXdamage -lXrandr -lXcomposite
-L../../../nx-X11/exports/lib -lNX_Xtst -lNX_Xdamage -lNX_Xrandr -lNX_Xcomposite -lNX_Xdmcp \
`pkg-config --libs libxml-2.0`
#elif defined(cygwinArchitecture)
#elif defined(cygwinArchitecture)
NXAGENTNXLIBS = -L ../../../nxcomp -L ../../../nxcompext \
NXAGENTNXLIBS = -L ../../../nxcomp -L ../../../nxcompext \
-lXcomp -lXcompext -lXrender -lX11 -lXext -lXcomposite -lXfixes \
-lXcomp -lXcompext -lNX_Xrender -lX11 -lNX_Xext -lNX_Xcomposite -lNX_Xfixes \
-L ../../../nxcompshad -lXcompshad -L../../../nx-X11/exports/lib -lXtst
-L ../../../nxcompshad -lXcompshad -L../../../nx-X11/exports/lib -lNX_Xtst -lNX_Xdmcp \
`pkg-config --libs libxml-2.0`
#else
#else
NXAGENTNXLIBS = -L ../../../nxcomp -L ../../../nxcompext -L ../../../nxcompshad \
NXAGENTNXLIBS = -L ../../../nxcomp -L ../../../nxcompext -L ../../../nxcompshad \
-lXcomp -lXcompext -lXcompshad -lXrender -lX11 -lXext -lXfixes \
-lXcomp -lXcompext -lXcompshad -lNX_Xrender -lNX_X11 -lNX_Xext -lNX_Xfixes \
-L../../../nx-X11/exports/lib -lXtst -lXdamage -lXrandr -lXcomposite
-L../../../nx-X11/exports/lib -lNX_Xtst -lNX_Xdamage -lNX_Xrandr -lNX_Xcomposite -lNX_Xinerama -lNX_Xdmcp \
`pkg-config --libs libxml-2.0`
#endif
#endif
#endif
#endif
...
@@ -1036,18 +1039,20 @@ NX_XSHADOWLIBDIR = $(XTOP)/../nxcompshad
...
@@ -1036,18 +1039,20 @@ NX_XSHADOWLIBDIR = $(XTOP)/../nxcompshad
NX_XSHADOWLIBTARGET = $(NX_XSHADOWLIBDIR)/$(NX_XSHADOWLIBNAME)
NX_XSHADOWLIBTARGET = $(NX_XSHADOWLIBDIR)/$(NX_XSHADOWLIBNAME)
NX_XSHADOWCONFIGTARGET = $(NX_XSHADOWLIBDIR)/config.status
NX_XSHADOWCONFIGTARGET = $(NX_XSHADOWLIBDIR)/config.status
CONFIGURE ?= ./configure
$(NX_XSHADOWCONFIGTARGET):
$(NX_XSHADOWCONFIGTARGET):
cd $(NX_XSHADOWLIBDIR) && \
cd $(NX_XSHADOWLIBDIR) && \
./configure
${CONFIGURE}
#ifdef SunArchitecture
#ifdef SunArchitecture
$(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET)
$(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET)
cd $(NX_XSHADOWLIBDIR) && \
cd $(NX_XSHADOWLIBDIR) && \
gmake
${MAKE}
#else
#else
$(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET)
$(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET)
cd $(NX_XSHADOWLIBDIR) && \
cd $(NX_XSHADOWLIBDIR) && \
make
rm -f *.o && ${MAKE}
#endif
#endif
ServerTarget(nxagent,$(NX_XSHADOWLIBTARGET) $(NXAGENTDIRS),$(NXAGENTOBJS), \
ServerTarget(nxagent,$(NX_XSHADOWLIBTARGET) $(NXAGENTDIRS),$(NXAGENTOBJS), \
...
@@ -1073,7 +1078,7 @@ nxagent_static_nolibs: nxagent
...
@@ -1073,7 +1078,7 @@ nxagent_static_nolibs: nxagent
else exit 0; fi
else exit 0; fi
$(CCLINK) -o nxagent_static_nolibs -Wl,-Bstatic $(LDOPTIONS) $(NXAGENTOBJS) \
$(CCLINK) -o nxagent_static_nolibs -Wl,-Bstatic $(LDOPTIONS) $(NXAGENTOBJS) \
$(NXAGENTLIBS) $(LOADABLEEXTS) $(LIBCWRAPPER) $(LDLIBS) $(FONTLIBS) \
$(NXAGENTLIBS) $(LOADABLEEXTS) $(LIBCWRAPPER) $(LDLIBS) $(FONTLIBS) \
$(LDPRELIBS) $(SYSLIBS) -Wl,-Bdynamic -l
Xext -l
X11 $(EXTRA_LOAD_FLAGS)
$(LDPRELIBS) $(SYSLIBS) -Wl,-Bdynamic -l
NX_Xext -lNX_
X11 $(EXTRA_LOAD_FLAGS)
#endif /* NXAgentServer */
#endif /* NXAgentServer */
#if defined(XnonServer) && XnonServer
#if defined(XnonServer) && XnonServer
...
...
nx-X11/programs/Xserver/Xext/panoramiX.c
View file @
e77bf36d
...
@@ -1045,16 +1045,7 @@ ProcXineramaIsActive(ClientPtr client)
...
@@ -1045,16 +1045,7 @@ ProcXineramaIsActive(ClientPtr client)
rep
.
type
=
X_Reply
;
rep
.
type
=
X_Reply
;
rep
.
length
=
0
;
rep
.
length
=
0
;
rep
.
sequenceNumber
=
client
->
sequence
;
rep
.
sequenceNumber
=
client
->
sequence
;
#if 1
{
/* The following hack fools clients into thinking that Xinerama
* is disabled even though it is not. */
extern
Bool
PanoramiXExtensionDisabledHack
;
rep
.
state
=
!
noPanoramiXExtension
&&
!
PanoramiXExtensionDisabledHack
;
}
#else
rep
.
state
=
!
noPanoramiXExtension
;
rep
.
state
=
!
noPanoramiXExtension
;
#endif
if
(
client
->
swapped
)
{
if
(
client
->
swapped
)
{
register
int
n
;
register
int
n
;
swaps
(
&
rep
.
sequenceNumber
,
n
);
swaps
(
&
rep
.
sequenceNumber
,
n
);
...
...
nx-X11/programs/Xserver/Xext/panoramiX.h
View file @
e77bf36d
...
@@ -44,7 +44,7 @@ Equipment Corporation.
...
@@ -44,7 +44,7 @@ Equipment Corporation.
#define _PANORAMIX_H_
#define _PANORAMIX_H_
#include <X11/extensions/panoramiXext.h>
#include <X11/extensions/panoramiXext.h>
#include "gcstruct.h"
/*#include "gcstruct.h"*/
typedef
struct
_PanoramiXData
{
typedef
struct
_PanoramiXData
{
...
...
nx-X11/programs/Xserver/Xext/security.c
View file @
e77bf36d
...
@@ -86,7 +86,7 @@ extern unsigned char LbxReqCode;
...
@@ -86,7 +86,7 @@ extern unsigned char LbxReqCode;
#ifdef NXAGENT_SERVER
#ifdef NXAGENT_SERVER
#define NX_ALTERNATIVEPOLICYFILE "/usr/
lib/xserver
/SecurityPolicy"
#define NX_ALTERNATIVEPOLICYFILE "/usr/
share/nx
/SecurityPolicy"
#endif
#endif
...
...
nx-X11/programs/Xserver/hw/nxagent/Args.c
View file @
e77bf36d
...
@@ -148,6 +148,8 @@ static int nxagentGetDialogName(void);
...
@@ -148,6 +148,8 @@ static int nxagentGetDialogName(void);
char
nxagentVerbose
=
0
;
char
nxagentVerbose
=
0
;
char
*
nxagentKeystrokeFile
=
NULL
;
int
ddxProcessArgument
(
int
argc
,
char
*
argv
[],
int
i
)
int
ddxProcessArgument
(
int
argc
,
char
*
argv
[],
int
i
)
{
{
/*
/*
...
@@ -672,6 +674,12 @@ int ddxProcessArgument(int argc, char *argv[], int i)
...
@@ -672,6 +674,12 @@ int ddxProcessArgument(int argc, char *argv[], int i)
return
1
;
return
1
;
}
}
if
(
!
strcmp
(
argv
[
i
],
"-norootlessexit"
))
{
nxagentChangeOption
(
NoRootlessExit
,
True
);
return
1
;
}
if
(
!
strcmp
(
argv
[
i
],
"-noonce"
))
if
(
!
strcmp
(
argv
[
i
],
"-noonce"
))
{
{
nxagentOnce
=
False
;
nxagentOnce
=
False
;
...
@@ -1015,6 +1023,20 @@ int ddxProcessArgument(int argc, char *argv[], int i)
...
@@ -1015,6 +1023,20 @@ int ddxProcessArgument(int argc, char *argv[], int i)
return
1
;
return
1
;
}
}
if
(
!
strcmp
(
argv
[
i
],
"-keystrokefile"
))
{
if
(
i
+
1
<
argc
)
{
if
(
NULL
!=
(
nxagentKeystrokeFile
=
strdup
(
argv
[
i
+
1
])))
{
return
2
;
}
else
{
FatalError
(
"malloc failed"
);
}
}
return
0
;
}
return
0
;
return
0
;
}
}
...
@@ -1855,6 +1877,7 @@ void ddxUseMsg()
...
@@ -1855,6 +1877,7 @@ void ddxUseMsg()
ErrorF
(
"The NX system adds the following arguments:
\n
"
);
ErrorF
(
"The NX system adds the following arguments:
\n
"
);
ErrorF
(
"-forcenx force use of NX protocol messages assuming communication through nxproxy
\n
"
);
ErrorF
(
"-forcenx force use of NX protocol messages assuming communication through nxproxy
\n
"
);
ErrorF
(
"-timeout int auto-disconnect timeout in seconds (minimum allowed: 60)
\n
"
);
ErrorF
(
"-timeout int auto-disconnect timeout in seconds (minimum allowed: 60)
\n
"
);
ErrorF
(
"-norootlessexit don't exit if there are no clients in rootless mode
\n
"
);
#ifdef RENDER
#ifdef RENDER
ErrorF
(
"-norender disable the use of the render extension
\n
"
);
ErrorF
(
"-norender disable the use of the render extension
\n
"
);
ErrorF
(
"-nocomposite disable the use of the composite extension
\n
"
);
ErrorF
(
"-nocomposite disable the use of the composite extension
\n
"
);
...
...
nx-X11/programs/Xserver/hw/nxagent/Args.h
View file @
e77bf36d
...
@@ -83,4 +83,6 @@ extern int nxagentUserDefinedFontPath;
...
@@ -83,4 +83,6 @@ extern int nxagentUserDefinedFontPath;
extern
int
nxagentRemoteMajor
;
extern
int
nxagentRemoteMajor
;
extern
char
*
nxagentKeystrokeFile
;
#endif
/* __Args_H__ */
#endif
/* __Args_H__ */
nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
View file @
e77bf36d
...
@@ -166,7 +166,9 @@ Bool nxagentValidServerTargets(Atom target)
...
@@ -166,7 +166,9 @@ Bool nxagentValidServerTargets(Atom target)
if
(
target
==
XA_STRING
)
return
True
;
if
(
target
==
XA_STRING
)
return
True
;
if
(
target
==
serverTEXT
)
return
True
;
if
(
target
==
serverTEXT
)
return
True
;
/* by dimbor */
if
(
target
==
serverUTF8_STRING
)
return
True
;
return
False
;
return
False
;
}
}
...
@@ -402,7 +404,12 @@ FIXME: Do we need this?
...
@@ -402,7 +404,12 @@ FIXME: Do we need this?
lastServerProperty
=
X
->
xselectionrequest
.
property
;
lastServerProperty
=
X
->
xselectionrequest
.
property
;
lastServerRequestor
=
X
->
xselectionrequest
.
requestor
;
lastServerRequestor
=
X
->
xselectionrequest
.
requestor
;
lastServerTarget
=
X
->
xselectionrequest
.
target
;
lastServerTarget
=
X
->
xselectionrequest
.
target
;
lastServerTime
=
X
->
xselectionrequest
.
time
;
/* by dimbor */
if
(
lastServerTarget
!=
XA_STRING
)
lastServerTarget
=
serverUTF8_STRING
;
lastServerTime
=
X
->
xselectionrequest
.
time
;
x
.
u
.
u
.
type
=
SelectionRequest
;
x
.
u
.
u
.
type
=
SelectionRequest
;
x
.
u
.
selectionRequest
.
time
=
GetTimeInMillis
();
x
.
u
.
selectionRequest
.
time
=
GetTimeInMillis
();
...
@@ -424,11 +431,12 @@ FIXME: Do we need this?
...
@@ -424,11 +431,12 @@ FIXME: Do we need this?
x
.
u
.
selectionRequest
.
selection
=
CurrentSelections
[
i
].
selection
;
x
.
u
.
selectionRequest
.
selection
=
CurrentSelections
[
i
].
selection
;
/*
/* by dimbor (idea from zahvatov) */
* x.u.selectionRequest.target = X->xselectionrequest.target;
if
(
X
->
xselectionrequest
.
target
!=
XA_STRING
)
*/
x
.
u
.
selectionRequest
.
target
=
clientUTF8_STRING
;
else
x
.
u
.
selectionRequest
.
target
=
XA_STRING
;
x
.
u
.
selectionRequest
.
target
=
XA_STRING
;
x
.
u
.
selectionRequest
.
property
=
clientCutProperty
;
x
.
u
.
selectionRequest
.
property
=
clientCutProperty
;
(
void
)
TryClientEvents
(
lastSelectionOwner
[
i
].
client
,
&
x
,
1
,
(
void
)
TryClientEvents
(
lastSelectionOwner
[
i
].
client
,
&
x
,
1
,
...
@@ -1218,10 +1226,11 @@ int nxagentConvertSelection(ClientPtr client, WindowPtr pWin, Atom selection,
...
@@ -1218,10 +1226,11 @@ int nxagentConvertSelection(ClientPtr client, WindowPtr pWin, Atom selection,
Atom
xa_STRING
[
4
];
Atom
xa_STRING
[
4
];
xEvent
x
;
xEvent
x
;
/* --- Order changed by dimbor (prevent sending COMPOUND_TEXT to client --- */
xa_STRING
[
0
]
=
XA_STRING
;
xa_STRING
[
0
]
=
XA_STRING
;
xa_STRING
[
1
]
=
client
TEXT
;
xa_STRING
[
1
]
=
client
UTF8_STRING
;
xa_STRING
[
2
]
=
client
COMPOUND_
TEXT
;
xa_STRING
[
2
]
=
clientTEXT
;
xa_STRING
[
3
]
=
client
UTF8_STRING
;
xa_STRING
[
3
]
=
client
COMPOUND_TEXT
;
ChangeWindowProperty
(
pWin
,
ChangeWindowProperty
(
pWin
,
property
,
property
,
...
...
nx-X11/programs/Xserver/hw/nxagent/Display.c
View file @
e77bf36d
...
@@ -77,6 +77,7 @@ is" without express or implied warranty.
...
@@ -77,6 +77,7 @@ is" without express or implied warranty.
#include "NXlib.h"
#include "NXlib.h"
#include NXAGENT_ICON_NAME
#include NXAGENT_ICON_NAME
#include X2GOAGENT_ICON_NAME
/*
/*
* Set here the required log level.
* Set here the required log level.
...
@@ -1429,22 +1430,10 @@ FIXME: Use of nxagentParentWindow is strongly deprecated.
...
@@ -1429,22 +1430,10 @@ FIXME: Use of nxagentParentWindow is strongly deprecated.
g
=
pV
.
green_mask
;
g
=
pV
.
green_mask
;
b
=
pV
.
blue_mask
;
b
=
pV
.
blue_mask
;
if
(
!
pV
.
red_mask
||
!
pV
.
green_mask
||
!
pV
.
blue_mask
)
nxagentLogoBlack
=
0x000000
;
{
nxagentLogoRed
=
0xff0000
;
nxagentLogoBlack
=
0x000000
;
nxagentLogoWhite
=
0xffffff
;
nxagentLogoRed
=
0xff0000
;
nxagentLogoGray
=
0x222222
;
nxagentLogoWhite
=
0xffffff
;
}
else
{
for
(
or
=
0
,
off
=
0x800000
;
(
r
&
(
off
>>
or
))
==
0
;
or
++
);
for
(
og
=
0
,
off
=
0x800000
;
(
g
&
(
off
>>
og
))
==
0
;
og
++
);
for
(
ob
=
0
,
off
=
0x800000
;
(
b
&
(
off
>>
ob
))
==
0
;
ob
++
);
nxagentLogoRed
=
nxagentLogoColor
(
0xff0000
);
nxagentLogoBlack
=
nxagentLogoColor
(
0x000000
);
nxagentLogoWhite
=
0xffffff
;
}
#ifdef WATCH
#ifdef WATCH
...
@@ -1941,12 +1930,29 @@ Bool nxagentMakeIcon(Display *display, Pixmap *nxIcon, Pixmap *nxMask)
...
@@ -1941,12 +1930,29 @@ Bool nxagentMakeIcon(Display *display, Pixmap *nxIcon, Pixmap *nxMask)
Bool
success
=
False
;
Bool
success
=
False
;
XlibPixmap
IconPixmap
;
XlibPixmap
IconPixmap
;
XlibPixmap
IconShape
;
XlibPixmap
IconShape
;
char
*
agent_icon_name
;
char
*
agentIconData
;
/*
* selecting x2go icon when running as X2Go agent
*/
if
(
nxagentX2go
)
{
agent_icon_name
=
X2GOAGENT_ICON_NAME
;
agentIconData
=
x2goagentIconData
;
}
else
{
agent_icon_name
=
NXAGENT_ICON_NAME
;
agentIconData
=
nxagentIconData
;
}
snprintf
(
default_path
,
PATH_MAX
-
1
,
"/usr/NX/share/images/%s"
,
NXAGENT_ICON_NAME
);
snprintf
(
default_path
,
PATH_MAX
-
1
,
"/usr/NX/share/images/%s"
,
agent_icon_name
);
if
((
icon_fp
=
fopen
(
default_path
,
"r"
))
==
NULL
)
if
((
icon_fp
=
fopen
(
default_path
,
"r"
))
==
NULL
)
{
{
icon_fp
=
nxagentLookForIconFile
(
NXAGENT_ICON_NAME
,
"r"
,
icon_path
);
icon_fp
=
nxagentLookForIconFile
(
agent_icon_name
,
"r"
,
icon_path
);
if
(
icon_fp
!=
NULL
)
if
(
icon_fp
!=
NULL
)
{
{
...
@@ -1985,7 +1991,7 @@ Bool nxagentMakeIcon(Display *display, Pixmap *nxIcon, Pixmap *nxMask)
...
@@ -1985,7 +1991,7 @@ Bool nxagentMakeIcon(Display *display, Pixmap *nxIcon, Pixmap *nxMask)
{
{
status
=
XpmCreatePixmapFromData
(
display
,
status
=
XpmCreatePixmapFromData
(
display
,
DefaultRootWindow
(
display
),
DefaultRootWindow
(
display
),
nx
agentIconData
,
agentIconData
,
&
IconPixmap
,
&
IconPixmap
,
&
IconShape
,
&
IconShape
,
NULL
);
NULL
);
...
@@ -2678,22 +2684,10 @@ Bool nxagentReconnectDisplay(void *p0)
...
@@ -2678,22 +2684,10 @@ Bool nxagentReconnectDisplay(void *p0)
g
=
pV
.
green_mask
;
g
=
pV
.
green_mask
;
b
=
pV
.
blue_mask
;
b
=
pV
.
blue_mask
;
if
(
!
pV
.
red_mask
||
!
pV
.
green_mask
||
!
pV
.
blue_mask
)
nxagentLogoBlack
=
0x000000
;
{
nxagentLogoRed
=
0xff0000
;
nxagentLogoBlack
=
0x000000
;
nxagentLogoWhite
=
0xffffff
;
nxagentLogoRed
=
0xff0000
;
nxagentLogoGray
=
0x222222
;
nxagentLogoWhite
=
0xffffff
;
}
else
{
for
(
or
=
0
,
off
=
0x800000
;
(
r
&
(
off
>>
or
))
==
0
;
or
++
);
for
(
og
=
0
,
off
=
0x800000
;
(
g
&
(
off
>>
og
))
==
0
;
og
++
);
for
(
ob
=
0
,
off
=
0x800000
;
(
b
&
(
off
>>
ob
))
==
0
;
ob
++
);
nxagentLogoRed
=
nxagentLogoColor
(
0xff0000
);
nxagentLogoBlack
=
nxagentLogoColor
(
0x000000
);
nxagentLogoWhite
=
0xffffff
;
}
useXpmIcon
=
nxagentMakeIcon
(
nxagentDisplay
,
&
nxagentIconPixmap
,
&
nxagentIconShape
);
useXpmIcon
=
nxagentMakeIcon
(
nxagentDisplay
,
&
nxagentIconPixmap
,
&
nxagentIconShape
);
...
...
nx-X11/programs/Xserver/hw/nxagent/Error.c
View file @
e77bf36d
...
@@ -497,7 +497,7 @@ char *nxagentGetRootPath(void)
...
@@ -497,7 +497,7 @@ char *nxagentGetRootPath(void)
return
rootPath
;
return
rootPath
;
}
}
char
*
nxagentGetSessionPath
()
char
*
nxagentGetSessionPath
(
void
)
{
{
char
*
rootPath
;
char
*
rootPath
;
...
...
nx-X11/programs/Xserver/hw/nxagent/Error.h
View file @
e77bf36d
...
@@ -34,4 +34,6 @@ void nxagentStartRedirectToClientsLog(void);
...
@@ -34,4 +34,6 @@ void nxagentStartRedirectToClientsLog(void);
void
nxagentEndRedirectToClientsLog
(
void
);
void
nxagentEndRedirectToClientsLog
(
void
);
char
*
nxagentGetSessionPath
(
void
);
#endif
/* __Error_H__ */
#endif
/* __Error_H__ */
nx-X11/programs/Xserver/hw/nxagent/Handlers.c
View file @
e77bf36d
...
@@ -219,7 +219,7 @@ void nxagentBlockHandler(pointer data, struct timeval **timeout, pointer mask)
...
@@ -219,7 +219,7 @@ void nxagentBlockHandler(pointer data, struct timeval **timeout, pointer mask)
if
(
nxagentOption
(
Rootless
)
&&
if
(
nxagentOption
(
Rootless
)
&&
nxagentLastWindowDestroyed
&&
nxagentRootlessDialogPid
==
0
&&
nxagentLastWindowDestroyed
&&
nxagentRootlessDialogPid
==
0
&&
now
>
nxagentLastWindowDestroyedTime
+
30
*
1000
)
now
>
nxagentLastWindowDestroyedTime
+
30
*
1000
&&
!
nxagentOption
(
NoRootlessExit
)
)
{
{
#ifdef WARNING
#ifdef WARNING
fprintf
(
stderr
,
"nxagentBlockHandler: No application running. Closing the session.
\n
"
);
fprintf
(
stderr
,
"nxagentBlockHandler: No application running. Closing the session.
\n
"
);
...
...
nx-X11/programs/Xserver/hw/nxagent/Icons.h
View file @
e77bf36d
...
@@ -24,6 +24,8 @@
...
@@ -24,6 +24,8 @@
#define NXAGENT_ICON_NAME "nxagent.xpm"
#define NXAGENT_ICON_NAME "nxagent.xpm"
#define X2GOAGENT_ICON_NAME "x2go.xpm"
#define NXAGENT_PLACEHOLDER_NAME "nxmissing.xpm"
#define NXAGENT_PLACEHOLDER_NAME "nxmissing.xpm"
#endif
/* __Icons_H__ */
#endif
/* __Icons_H__ */
nx-X11/programs/Xserver/hw/nxagent/Image.c
View file @
e77bf36d
...
@@ -644,6 +644,10 @@ FIXME: Should use these.
...
@@ -644,6 +644,10 @@ FIXME: Should use these.
pDrawable
->
depth
!=
1
&&
pDrawable
->
depth
!=
1
&&
nxagentOption
(
DeferLevel
)
>=
1
)
nxagentOption
(
DeferLevel
)
>=
1
)
{
{
/* -- changed by dimbor (small "bed-sheets" never need be prevented - always put) --*/
if
(
dstHeight
>
16
)
{
/* -------------------------------------------------------------------------------- */
#ifdef TEST
#ifdef TEST
fprintf
(
stderr
,
"nxagentPutImage: WARNING! Prevented operation on region [%d,%d,%d,%d] "
fprintf
(
stderr
,
"nxagentPutImage: WARNING! Prevented operation on region [%d,%d,%d,%d] "
"for drawable at [%p] with drawable pixmap.
\n
"
,
pRegion
->
extents
.
x1
,
"for drawable at [%p] with drawable pixmap.
\n
"
,
pRegion
->
extents
.
x1
,
...
@@ -654,6 +658,9 @@ FIXME: Should use these.
...
@@ -654,6 +658,9 @@ FIXME: Should use these.
nxagentMarkCorruptedRegion
(
pDrawable
,
pRegion
);
nxagentMarkCorruptedRegion
(
pDrawable
,
pRegion
);
goto
nxagentPutImageEnd
;
goto
nxagentPutImageEnd
;
/* --- changed by dimbor ---*/
}
/* ------------------------- */
}
}
if
(
pDrawable
->
type
==
DRAWABLE_WINDOW
&&
if
(
pDrawable
->
type
==
DRAWABLE_WINDOW
&&
...
...
nx-X11/programs/Xserver/hw/nxagent/Imakefile
View file @
e77bf36d
...
@@ -142,7 +142,8 @@ INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../
...
@@ -142,7 +142,8 @@ INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../
-I../../miext/damage -I../../miext/cw \
-I../../miext/damage -I../../miext/cw \
-I../../GL/glx -I../../GL/include -I../../../../lib/GL/include -I../../Xext \
-I../../GL/glx -I../../GL/include -I../../../../lib/GL/include -I../../Xext \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
$(VFBINCLUDES) $(NXFONTINCLUDES) $(LIBXRANDRINCLUDES)
$(VFBINCLUDES) $(NXFONTINCLUDES) $(LIBXRANDRINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0`
#ifdef SunArchitecture
#ifdef SunArchitecture
INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../../nxcompshad \
INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../../nxcompshad \
-I../../../../extras/Mesa/include \
-I../../../../extras/Mesa/include \
...
@@ -152,7 +153,8 @@ INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../
...
@@ -152,7 +153,8 @@ INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../
-I../../GL/glx -I../../GL/include -I../../../../lib/GL/include -I../../Xext \
-I../../GL/glx -I../../GL/include -I../../../../lib/GL/include -I../../Xext \
-I../../miext/damage -I../../miext/cw \
-I../../miext/damage -I../../miext/cw \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
$(VFBINCLUDES) $(NXFONTINCLUDES) $(LIBXRANDRINCLUDES)
$(VFBINCLUDES) $(NXFONTINCLUDES) $(LIBXRANDRINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0`
#else
#else
#ifdef cygwinArchitecture
#ifdef cygwinArchitecture
INCLUDES = -I. -I$(XBUILDINCDIR) -I$(FONTINCSRC) \
INCLUDES = -I. -I$(XBUILDINCDIR) -I$(FONTINCSRC) \
...
@@ -162,7 +164,8 @@ INCLUDES = -I. -I$(XBUILDINCDIR) -I$(FONTINCSRC) \
...
@@ -162,7 +164,8 @@ INCLUDES = -I. -I$(XBUILDINCDIR) -I$(FONTINCSRC) \
-I../../../../../nxcomp -I../../../../../nxcompext -I../../../../../nxcompshad \
-I../../../../../nxcomp -I../../../../../nxcompext -I../../../../../nxcompshad \
-I../../../../extras/Mesa/include \
-I../../../../extras/Mesa/include \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
$(VFBINCLUDES) $(NXFONTINCLUDES) $(LIBXRANDRINCLUDES)
$(VFBINCLUDES) $(NXFONTINCLUDES) $(LIBXRANDRINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0`
#endif
#endif
#endif
#endif
...
@@ -206,7 +209,7 @@ DEFINES = -g $(OS_DEFINES) $(EXT_DEFINES) $(UPG_DEFINES) \
...
@@ -206,7 +209,7 @@ DEFINES = -g $(OS_DEFINES) $(EXT_DEFINES) $(UPG_DEFINES) \
-UNX_DEBUG_INPUT \
-UNX_DEBUG_INPUT \
-DRANDR_10_INTERFACE \
-DRANDR_10_INTERFACE \
-DRANDR_12_INTERFACE \
-DRANDR_12_INTERFACE \
-
U
PANORAMIX \
-
D
PANORAMIX \
-UDEBUG_TREE
-UDEBUG_TREE
all:: $(OBJS)
all:: $(OBJS)
...
...
nx-X11/programs/Xserver/hw/nxagent/Init.c
View file @
e77bf36d
...
@@ -177,6 +177,29 @@ int nxagentSaveUnder;
...
@@ -177,6 +177,29 @@ int nxagentSaveUnder;
int
nxagentDoFullGeneration
=
1
;
int
nxagentDoFullGeneration
=
1
;
/*
* 1 if agent running as X2goAgent
* 0 if NX Agent
*/
int
nxagentX2go
;
/*
* Checking if agent is x2go agent
*/
void
checkX2goAgent
()
{
extern
const
char
*
__progname
;
if
(
strcasecmp
(
__progname
,
"x2goagent"
)
==
0
)
{
fprintf
(
stderr
,
"
\n
running as X2Go Agent
\n
"
);
nxagentX2go
=
1
;
}
else
nxagentX2go
=
0
;
}
/*
/*
* Called at X server's initialization.
* Called at X server's initialization.
*/
*/
...
@@ -193,6 +216,11 @@ void InitOutput(ScreenInfo *screenInfo, int argc, char *argv[])
...
@@ -193,6 +216,11 @@ void InitOutput(ScreenInfo *screenInfo, int argc, char *argv[])
#endif
#endif
/*
/*
* Check if we running as X2Go Agent
*/
checkX2goAgent
();
/*
* Print our pid and version information.
* Print our pid and version information.
*/
*/
...
...
nx-X11/programs/Xserver/hw/nxagent/Init.h
View file @
e77bf36d
...
@@ -37,6 +37,8 @@ extern int nxagentDoFullGeneration;
...
@@ -37,6 +37,8 @@ extern int nxagentDoFullGeneration;
extern
int
nxagentBackingStore
;
extern
int
nxagentBackingStore
;
extern
int
nxagentSaveUnder
;
extern
int
nxagentSaveUnder
;
extern
int
nxagentX2go
;
extern
ServerGrabInfoRec
nxagentGrabServerInfo
;
extern
ServerGrabInfoRec
nxagentGrabServerInfo
;
#endif
/* __Init_H__ */
#endif
/* __Init_H__ */
nx-X11/programs/Xserver/hw/nxagent/Keyboard.c
View file @
e77bf36d
...
@@ -52,6 +52,7 @@ is" without express or implied warranty.
...
@@ -52,6 +52,7 @@ is" without express or implied warranty.
#include "Keyboard.h"
#include "Keyboard.h"
#include "Events.h"
#include "Events.h"
#include "Options.h"
#include "Options.h"
#include "Error.h"
#include "NXlib.h"
#include "NXlib.h"
...
@@ -136,7 +137,7 @@ extern Status XkbGetControls(
...
@@ -136,7 +137,7 @@ extern Status XkbGetControls(
#define XKB_ALTERNATE_BASE_DIRECTORY "/usr/X11R6/lib/X11/xkb"
#define XKB_ALTERNATE_BASE_DIRECTORY "/usr/X11R6/lib/X11/xkb"
#endif
#endif
#ifndef XKB_CONFIG_FILE
#ifndef XKB_CONFIG_FILE
#define XKB_CONFIG_FILE "
X0-config
.keyboard"
#define XKB_CONFIG_FILE "
/etc/nxagent/nxagent
.keyboard"
#endif
#endif
#ifndef XKB_DFLT_RULES_FILE
#ifndef XKB_DFLT_RULES_FILE
#define XKB_DFLT_RULES_FILE "xfree86"
#define XKB_DFLT_RULES_FILE "xfree86"
...
@@ -985,8 +986,7 @@ XkbError:
...
@@ -985,8 +986,7 @@ XkbError:
XkbGetControls
(
nxagentDisplay
,
XkbAllControlsMask
,
xkb
);
XkbGetControls
(
nxagentDisplay
,
XkbAllControlsMask
,
xkb
);
nxagentXkbConfigFilePathSize
=
strlen
(
XkbBaseDirectory
)
+
nxagentXkbConfigFilePathSize
=
strlen
(
XKB_CONFIG_FILE
);
strlen
(
XKB_CONFIG_FILE
)
+
1
;
nxagentXkbConfigFilePath
=
malloc
((
nxagentXkbConfigFilePathSize
+
1
)
*
sizeof
(
char
));
nxagentXkbConfigFilePath
=
malloc
((
nxagentXkbConfigFilePathSize
+
1
)
*
sizeof
(
char
));
...
@@ -995,9 +995,7 @@ XkbError:
...
@@ -995,9 +995,7 @@ XkbError:
FatalError
(
"nxagentKeyboardProc: malloc failed."
);
FatalError
(
"nxagentKeyboardProc: malloc failed."
);
}
}
strcpy
(
nxagentXkbConfigFilePath
,
XkbBaseDirectory
);
strcpy
(
nxagentXkbConfigFilePath
,
XKB_CONFIG_FILE
);
strcat
(
nxagentXkbConfigFilePath
,
"/"
);
strcat
(
nxagentXkbConfigFilePath
,
XKB_CONFIG_FILE
);
#ifdef TEST
#ifdef TEST
fprintf
(
stderr
,
"nxagentKeyboardProc: nxagentXkbConfigFilePath [%s].
\n
"
,
fprintf
(
stderr
,
"nxagentKeyboardProc: nxagentXkbConfigFilePath [%s].
\n
"
,
...
@@ -1793,6 +1791,42 @@ void nxagentKeycodeConversionSetup(void)
...
@@ -1793,6 +1791,42 @@ void nxagentKeycodeConversionSetup(void)
}
}
#endif
#endif
if
(
drulesLen
!=
0
)
{
char
*
sessionpath
=
nxagentGetSessionPath
();
if
(
sessionpath
!=
NULL
){
int
keyboard_file_path_size
=
strlen
(
sessionpath
)
+
strlen
(
"/keyboard"
);
char
*
keyboard_file_path
=
malloc
((
keyboard_file_path_size
+
1
)
*
sizeof
(
char
));
FILE
*
keyboard_file
;
if
(
keyboard_file_path
==
NULL
)
{
FatalError
(
"nxagentKeyboardProc: malloc failed."
);
}
strcpy
(
keyboard_file_path
,
sessionpath
);
strcat
(
keyboard_file_path
,
"/keyboard"
);
if
((
keyboard_file
=
fopen
(
keyboard_file_path
,
"w"
))
!=
NULL
)
{
if
(
drules
!=
NULL
)
fprintf
(
keyboard_file
,
"rules=%s
\n
"
,
drules
);
if
(
dmodel
!=
NULL
)
fprintf
(
keyboard_file
,
"model=%s
\n
"
,
dmodel
);
if
(
dlayout
!=
NULL
)
fprintf
(
keyboard_file
,
"layout=%s
\n
"
,
dlayout
);
if
(
dvariant
!=
NULL
)
fprintf
(
keyboard_file
,
"variant=%s
\n
"
,
dvariant
);
if
(
doptions
!=
NULL
)
fprintf
(
keyboard_file
,
"options=%s
\n
"
,
doptions
);
fclose
(
keyboard_file
);
}
free
(
keyboard_file_path
);
fprintf
(
stderr
,
"keyboard file created
\n
"
);
}
fprintf
(
stderr
,
"SessionPath not defined
\n
"
);
}
else
{
fprintf
(
stderr
,
"Failed to create the keyboard file
\n
"
);
}
if
(
nxagentOption
(
ClientOs
)
==
ClientOsLinux
&&
if
(
nxagentOption
(
ClientOs
)
==
ClientOsLinux
&&
drules
!=
NULL
&&
dmodel
!=
NULL
&&
drules
!=
NULL
&&
dmodel
!=
NULL
&&
(
strcmp
(
drules
,
"evdev"
)
==
0
||
(
strcmp
(
drules
,
"evdev"
)
==
0
||
...
...
nx-X11/programs/Xserver/hw/nxagent/Keystroke.c
View file @
e77bf36d
...
@@ -28,8 +28,15 @@
...
@@ -28,8 +28,15 @@
#include "Keystroke.h"
#include "Keystroke.h"
#include "Drawable.h"
#include "Drawable.h"
#include <unistd.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
extern
Bool
nxagentWMIsRunning
;
extern
Bool
nxagentWMIsRunning
;
extern
Bool
nxagentIpaq
;
extern
Bool
nxagentIpaq
;
extern
char
*
nxagentKeystrokeFile
;
Bool
nxagentKeystrokeFileParsed
=
False
;
#ifdef NX_DEBUG_INPUT
#ifdef NX_DEBUG_INPUT
int
nxagentDebugInputDevices
=
0
;
int
nxagentDebugInputDevices
=
0
;
...
@@ -47,10 +54,369 @@ extern void nxagentDeactivateInputDevicesGrabs();
...
@@ -47,10 +54,369 @@ extern void nxagentDeactivateInputDevicesGrabs();
#undef DEBUG
#undef DEBUG
#undef DUMP
#undef DUMP
/* this table is used to parse actions given on the command line or in the
* config file, therefore indices have to match the enum in Keystroke.h */
char
*
nxagentSpecialKeystrokeNames
[]
=
{
"end_marker"
,
"close_session"
,
"switch_all_screens"
,
"minimize"
,
"left"
,
"up"
,
"right"
,
"down"
,
"resize"
,
"defer"
,
"ignore"
,
"force_synchronization"
,
"debug_tree"
,
"regions_on_screen"
,
"test_input"
,
"deactivate_input_devices_grab"
,
"fullscreen"
,
"viewport_move_left"
,
"viewport_move_up"
,
"viewport_move_right"
,
"viewport_move_down"
,
NULL
,
};
struct
nxagentSpecialKeystrokeMap
default_map
[]
=
{
/* stroke, modifierMask, modifierAltMeta, keysym */
{
KEYSTROKE_DEBUG_TREE
,
ControlMask
,
1
,
XK_q
},
{
KEYSTROKE_DEBUG_TREE
,
ControlMask
,
1
,
XK_Q
},
{
KEYSTROKE_CLOSE_SESSION
,
ControlMask
,
1
,
XK_t
},
{
KEYSTROKE_CLOSE_SESSION
,
ControlMask
,
1
,
XK_T
},
{
KEYSTROKE_SWITCH_ALL_SCREENS
,
ControlMask
,
1
,
XK_f
},
{
KEYSTROKE_SWITCH_ALL_SCREENS
,
ControlMask
,
1
,
XK_F
},
{
KEYSTROKE_MINIMIZE
,
ControlMask
,
1
,
XK_m
},
{
KEYSTROKE_MINIMIZE
,
ControlMask
,
1
,
XK_M
},
{
KEYSTROKE_LEFT
,
ControlMask
,
1
,
XK_Left
},
{
KEYSTROKE_LEFT
,
ControlMask
,
1
,
XK_KP_Left
},
{
KEYSTROKE_UP
,
ControlMask
,
1
,
XK_Up
},
{
KEYSTROKE_UP
,
ControlMask
,
1
,
XK_KP_Up
},
{
KEYSTROKE_RIGHT
,
ControlMask
,
1
,
XK_Right
},
{
KEYSTROKE_RIGHT
,
ControlMask
,
1
,
XK_KP_Right
},
{
KEYSTROKE_DOWN
,
ControlMask
,
1
,
XK_Down
},
{
KEYSTROKE_DOWN
,
ControlMask
,
1
,
XK_KP_Down
},
{
KEYSTROKE_RESIZE
,
ControlMask
,
1
,
XK_r
},
{
KEYSTROKE_RESIZE
,
ControlMask
,
1
,
XK_R
},
{
KEYSTROKE_DEFER
,
ControlMask
,
1
,
XK_e
},
{
KEYSTROKE_DEFER
,
ControlMask
,
1
,
XK_E
},
{
KEYSTROKE_IGNORE
,
ControlMask
,
1
,
XK_BackSpace
},
{
KEYSTROKE_IGNORE
,
0
,
0
,
XK_Terminate_Server
},
{
KEYSTROKE_FORCE_SYNCHRONIZATION
,
ControlMask
,
1
,
XK_j
},
{
KEYSTROKE_FORCE_SYNCHRONIZATION
,
ControlMask
,
1
,
XK_J
},
{
KEYSTROKE_REGIONS_ON_SCREEN
,
ControlMask
,
1
,
XK_a
},
{
KEYSTROKE_REGIONS_ON_SCREEN
,
ControlMask
,
1
,
XK_A
},
{
KEYSTROKE_TEST_INPUT
,
ControlMask
,
1
,
XK_x
},
{
KEYSTROKE_TEST_INPUT
,
ControlMask
,
1
,
XK_X
},
{
KEYSTROKE_DEACTIVATE_INPUT_DEVICES_GRAB
,
ControlMask
,
1
,
XK_y
},
{
KEYSTROKE_DEACTIVATE_INPUT_DEVICES_GRAB
,
ControlMask
,
1
,
XK_Y
},
{
KEYSTROKE_FULLSCREEN
,
ControlMask
|
ShiftMask
,
1
,
XK_f
},
{
KEYSTROKE_FULLSCREEN
,
ControlMask
|
ShiftMask
,
1
,
XK_F
},
{
KEYSTROKE_VIEWPORT_MOVE_LEFT
,
ControlMask
|
ShiftMask
,
1
,
XK_Left
},
{
KEYSTROKE_VIEWPORT_MOVE_LEFT
,
ControlMask
|
ShiftMask
,
1
,
XK_KP_Left
},
{
KEYSTROKE_VIEWPORT_MOVE_UP
,
ControlMask
|
ShiftMask
,
1
,
XK_Up
},
{
KEYSTROKE_VIEWPORT_MOVE_UP
,
ControlMask
|
ShiftMask
,
1
,
XK_KP_Up
},
{
KEYSTROKE_VIEWPORT_MOVE_RIGHT
,
ControlMask
|
ShiftMask
,
1
,
XK_Right
},
{
KEYSTROKE_VIEWPORT_MOVE_RIGHT
,
ControlMask
|
ShiftMask
,
1
,
XK_KP_Right
},
{
KEYSTROKE_VIEWPORT_MOVE_DOWN
,
ControlMask
|
ShiftMask
,
1
,
XK_Down
},
{
KEYSTROKE_VIEWPORT_MOVE_DOWN
,
ControlMask
|
ShiftMask
,
1
,
XK_KP_Down
},
{
KEYSTROKE_END_MARKER
,
0
,
0
,
0
},
};
struct
nxagentSpecialKeystrokeMap
*
map
=
default_map
;
static
int
modifier_matches
(
unsigned
int
mask
,
int
compare_alt_meta
,
unsigned
int
state
)
{
/* nxagentAltMetaMask needs special handling
* it seems to me its an and-ed mask of all possible meta and alt keys
* somehow...
*
* otherwise this function would be just a simple bitop
*/
int
ret
=
1
;
if
(
compare_alt_meta
)
{
if
(
!
(
state
&
nxagentAltMetaMask
))
{
ret
=
0
;
}
mask
&=
~
nxagentAltMetaMask
;
}
/* all modifiers except meta/alt have to match exactly, extra bits are evil */
if
((
mask
&
state
)
!=
mask
)
{
ret
=
0
;
}
return
ret
;
}
static
int
read_binding_from_xmlnode
(
xmlNode
*
node
,
struct
nxagentSpecialKeystrokeMap
*
ret
)
{
int
successful
=
0
;
struct
nxagentSpecialKeystrokeMap
new
=
{
0
,
0
,
0
,
0
};
xmlAttr
*
attr
;
for
(
attr
=
node
->
properties
;
attr
;
attr
=
attr
->
next
)
{
/* ignore attributes without data (which should never happen anyways) */
if
(
attr
->
children
->
content
==
NULL
)
{
char
*
aname
=
(
attr
->
name
)
?
(
attr
->
name
)
:
"unknown"
;
fprintf
(
stderr
,
"attribute %s with NULL value"
,
aname
);
continue
;
}
if
(
strcmp
((
char
*
)
attr
->
name
,
"action"
)
==
0
)
{
int
i
;
for
(
i
=
0
;
nxagentSpecialKeystrokeNames
[
i
]
!=
NULL
;
i
++
)
{
if
(
strcmp
(
nxagentSpecialKeystrokeNames
[
i
],(
char
*
)
attr
->
children
->
content
)
==
0
)
{
/* this relies on the values of enum nxagentSpecialKeystroke and the
* indices of nxagentSpecialKeystrokeNames being in sync */
new
.
stroke
=
i
;
break
;
}
}
continue
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"key"
)
==
0
)
{
new
.
keysym
=
XStringToKeysym
((
char
*
)
attr
->
children
->
content
);
/* NoSymbol is usually 0, but could there be weird implementations? */
if
(
new
.
keysym
==
NoSymbol
)
{
new
.
keysym
=
0
;
}
continue
;
}
/* ignore attributes with value="0" or "false", everything else is interpreted as true */
if
(
strcmp
((
char
*
)
attr
->
children
->
content
,
"0"
)
==
0
||
strcmp
((
char
*
)
attr
->
children
->
content
,
"false"
)
==
0
)
continue
;
if
(
strcmp
((
char
*
)
attr
->
name
,
"Mod1"
)
==
0
)
{
new
.
modifierMask
|=
Mod1Mask
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"Mod2"
)
==
0
)
{
new
.
modifierMask
|=
Mod2Mask
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"Mod3"
)
==
0
)
{
new
.
modifierMask
|=
Mod3Mask
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"Mod4"
)
==
0
)
{
new
.
modifierMask
|=
Mod4Mask
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"Control"
)
==
0
)
{
new
.
modifierMask
|=
ControlMask
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"Shift"
)
==
0
)
{
new
.
modifierMask
|=
ShiftMask
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"Lock"
)
==
0
)
{
new
.
modifierMask
|=
LockMask
;
}
else
if
(
strcmp
((
char
*
)
attr
->
name
,
"AltMeta"
)
==
0
)
{
new
.
modifierAltMeta
=
1
;
}
}
if
(
new
.
stroke
!=
0
&&
new
.
keysym
!=
0
)
{
/* keysym and stroke are required, everything else is optional */
successful
=
1
;
memcpy
(
ret
,
&
new
,
sizeof
(
struct
nxagentSpecialKeystrokeMap
));
}
return
successful
;
}
/*
* searches a keystroke xml file
*
* search order:
* - '-keystrokefile' commandline parameter
* - $NXAGENT_KEYSTROKEFILE environment variable
* - $HOME/.nx/config/keystroke.cfg
* - /etc/nx/keystroke.cfg
* - hardcoded traditional NX default settings
*/
static
void
parse_keystroke_file
(
void
)
{
char
*
filename
=
NULL
;
char
*
homefile
=
"/.nx/config/keystroke.cfg"
;
char
*
etcfile
=
"/etc/nx/keystroke.cfg"
;
if
(
nxagentKeystrokeFile
!=
NULL
&&
access
(
nxagentKeystrokeFile
,
R_OK
)
==
0
)
{
filename
=
strdup
(
nxagentKeystrokeFile
);
if
(
filename
==
NULL
)
{
fprintf
(
stderr
,
"malloc failed"
);
exit
(
EXIT_FAILURE
);
}
}
else
if
((
filename
=
getenv
(
"NXAGENT_KEYSTROKEFILE"
))
!=
NULL
&&
access
(
filename
,
R_OK
)
==
0
)
{
filename
=
strdup
(
filename
);
if
(
filename
==
NULL
)
{
fprintf
(
stderr
,
"malloc failed"
);
exit
(
EXIT_FAILURE
);
}
}
else
{
char
*
homedir
=
getenv
(
"HOME"
);
filename
=
NULL
;
if
(
homedir
!=
NULL
)
{
homedir
=
strdup
(
homedir
);
if
(
homedir
==
NULL
)
{
fprintf
(
stderr
,
"malloc failed"
);
exit
(
EXIT_FAILURE
);
}
filename
=
calloc
(
1
,
strlen
(
homefile
)
+
strlen
(
homedir
)
+
1
);
if
(
filename
==
NULL
)
{
fprintf
(
stderr
,
"malloc failed"
);
exit
(
EXIT_FAILURE
);
}
strcpy
(
filename
,
homedir
);
strcpy
(
filename
+
strlen
(
homedir
),
homefile
);
if
(
homedir
)
{
free
(
homedir
);
}
}
if
(
access
(
filename
,
R_OK
)
==
0
)
{
/* empty */
}
else
if
(
access
(
etcfile
,
R_OK
==
0
))
{
if
(
filename
)
free
(
filename
);
filename
=
strdup
(
etcfile
);
if
(
filename
==
NULL
)
{
fprintf
(
stderr
,
"malloc failed"
);
exit
(
EXIT_FAILURE
);
}
}
else
{
if
(
filename
)
free
(
filename
);
filename
=
NULL
;
}
}
/* now we know which file to read, if any */
if
(
filename
)
{
xmlDoc
*
doc
=
NULL
;
xmlNode
*
root
=
NULL
;
LIBXML_TEST_VERSION
doc
=
xmlReadFile
(
filename
,
NULL
,
0
);
if
(
doc
!=
NULL
)
{
xmlNode
*
cur
=
NULL
;
root
=
xmlDocGetRootElement
(
doc
);
for
(
cur
=
root
;
cur
;
cur
=
cur
->
next
)
{
if
(
cur
->
type
==
XML_ELEMENT_NODE
&&
strcmp
((
char
*
)
cur
->
name
,
"keystrokes"
)
==
0
)
{
xmlNode
*
bindings
=
NULL
;
int
num
=
0
;
int
idx
=
0
;
for
(
bindings
=
cur
->
children
;
bindings
;
bindings
=
bindings
->
next
)
{
if
(
bindings
->
type
==
XML_ELEMENT_NODE
&&
strcmp
((
char
*
)
bindings
->
name
,
"keystroke"
)
==
0
)
{
num
++
;
}
}
map
=
calloc
((
num
+
1
),
sizeof
(
struct
nxagentSpecialKeystrokeMap
));
if
(
map
==
NULL
)
{
fprintf
(
stderr
,
"malloc failed"
);
exit
(
EXIT_FAILURE
);
}
for
(
bindings
=
cur
->
children
;
bindings
;
bindings
=
bindings
->
next
)
{
if
(
bindings
->
type
==
XML_ELEMENT_NODE
&&
strcmp
((
char
*
)
bindings
->
name
,
"keystroke"
)
==
0
)
{
int
res
=
0
;
res
=
read_binding_from_xmlnode
(
bindings
,
&
(
map
[
idx
]));
if
(
res
)
idx
++
;
}
}
map
[
idx
].
stroke
=
KEYSTROKE_END_MARKER
;
}
}
xmlFreeDoc
(
doc
);
xmlCleanupParser
();
}
else
{
#ifdef DEBUG
fprintf
(
"XML parsing for %s failed
\n
"
,
filename
);
#endif
}
free
(
filename
);
}
}
static
enum
nxagentSpecialKeystroke
find_keystroke
(
XKeyEvent
*
X
)
{
KeySym
keysym
=
XKeycodeToKeysym
(
nxagentDisplay
,
X
->
keycode
,
0
);
struct
nxagentSpecialKeystrokeMap
*
cur
=
map
;
if
(
!
nxagentKeystrokeFileParsed
)
{
parse_keystroke_file
();
nxagentKeystrokeFileParsed
=
True
;
}
enum
nxagentSpecialKeystroke
ret
=
KEYSTROKE_NOTHING
;
while
((
cur
++
)
->
stroke
!=
KEYSTROKE_END_MARKER
)
{
if
(
cur
->
keysym
==
keysym
&&
modifier_matches
(
cur
->
modifierMask
,
cur
->
modifierAltMeta
,
X
->
state
))
{
return
cur
->
stroke
;
}
}
return
ret
;
}
int
nxagentCheckSpecialKeystroke
(
XKeyEvent
*
X
,
enum
HandleEventResult
*
result
)
int
nxagentCheckSpecialKeystroke
(
XKeyEvent
*
X
,
enum
HandleEventResult
*
result
)
{
{
KeySym
sym
;
KeySym
sym
;
int
index
=
0
;
int
index
=
0
;
enum
nxagentSpecialKeystroke
stroke
=
find_keystroke
(
X
);
*
result
=
doNothing
;
*
result
=
doNothing
;
...
@@ -87,257 +453,128 @@ int nxagentCheckSpecialKeystroke(XKeyEvent *X, enum HandleEventResult *result)
...
@@ -87,257 +453,128 @@ int nxagentCheckSpecialKeystroke(XKeyEvent *X, enum HandleEventResult *result)
return
1
;
return
1
;
}
}
if
((
X
->
state
&
nxagentAltMetaMask
)
&&
switch
(
stroke
)
{
((
X
->
state
&
(
ControlMask
|
ShiftMask
))
==
ControlMask
))
case
KEYSTROKE_DEBUG_TREE
:
{
switch
(
sym
)
{
#ifdef DEBUG_TREE
#ifdef DEBUG_TREE
*
result
=
doDebugTree
;
case
XK_q
:
#endif
case
XK_Q
:
break
;
{
case
KEYSTROKE_CLOSE_SESSION
:
*
result
=
doDebugTree
;
*
result
=
doCloseSession
;
break
;
break
;
case
KEYSTROKE_SWITCH_ALL_SCREENS
:
}
if
(
nxagentOption
(
Rootless
)
==
False
)
{
*
result
=
doSwitchAllScreens
;
#endif
/* DEBUG_TREE */
case
XK_t
:
case
XK_T
:
{
*
result
=
doCloseSession
;
break
;
}
case
XK_f
:
case
XK_F
:
{
if
(
nxagentOption
(
Rootless
)
==
False
)
{
*
result
=
doSwitchAllScreens
;
}
break
;
}
case
XK_m
:
case
XK_M
:
{
if
(
nxagentOption
(
Rootless
)
==
False
)
{
*
result
=
doMinimize
;
}
break
;
}
case
XK_Left
:
case
XK_KP_Left
:
{
if
(
nxagentOption
(
Rootless
)
==
False
&&
nxagentOption
(
DesktopResize
)
==
False
)
{
*
result
=
doViewportLeft
;
}
break
;
}
case
XK_Up
:
case
XK_KP_Up
:
{
if
(
nxagentOption
(
Rootless
)
==
False
&&
nxagentOption
(
DesktopResize
)
==
False
)
{
*
result
=
doViewportUp
;
}
break
;
}
}
case
XK_Right
:
break
;
case
XK_KP_Right
:
case
KEYSTROKE_MINIMIZE
:
{
if
(
nxagentOption
(
Rootless
)
==
False
)
{
if
(
nxagentOption
(
Rootless
)
==
False
&&
*
result
=
doMinimize
;
nxagentOption
(
DesktopResize
)
==
False
)
{
*
result
=
doViewportRight
;
}
break
;
}
}
case
XK_Down
:
break
;
case
XK_KP_Down
:
case
KEYSTROKE_LEFT
:
{
if
(
nxagentOption
(
Rootless
)
==
False
&&
if
(
nxagentOption
(
Rootless
)
==
0
&&
nxagentOption
(
DesktopResize
)
==
False
)
{
nxagentOption
(
DesktopResize
)
==
0
)
*
result
=
doViewportLeft
;
{
*
result
=
doViewportDown
;
}
break
;
}
}
case
XK_R
:
break
;
case
XK_r
:
case
KEYSTROKE_UP
:
{
if
(
nxagentOption
(
Rootless
)
==
False
&&
if
(
nxagentOption
(
Rootless
)
==
0
)
nxagentOption
(
DesktopResize
)
==
False
)
{
{
*
result
=
doViewportUp
;
*
result
=
doSwitchResizeMode
;
}
break
;
}
}
case
XK_E
:
break
;
case
XK_e
:
case
KEYSTROKE_RIGHT
:
{
if
(
nxagentOption
(
Rootless
)
==
False
&&
*
result
=
doSwitchDeferMode
;
nxagentOption
(
DesktopResize
)
==
False
)
{
*
result
=
doViewportRight
;
break
;
}
}
case
XK_BackSpace
:
break
;
case
XK_Terminate_Server
:
case
KEYSTROKE_DOWN
:
{
if
(
nxagentOption
(
Rootless
)
==
False
&&
/*
nxagentOption
(
DesktopResize
)
==
False
)
{
* Discard Ctrl-Alt-BackSpace key.
*
result
=
doViewportDown
;
*/
return
1
;
break
;
}
}
break
;
case
XK_J
:
case
KEYSTROKE_RESIZE
:
case
XK_j
:
if
(
nxagentOption
(
Rootless
)
==
False
)
{
{
*
result
=
doSwitchResizeMode
;
nxagentForceSynchronization
=
1
;
return
1
;
}
}
break
;
case
KEYSTROKE_DEFER
:
*
result
=
doSwitchDeferMode
;
break
;
case
KEYSTROKE_IGNORE
:
/* this is used e.g. to ignore C-A-Backspace aka XK_Terminate_Server */
return
1
;
break
;
case
KEYSTROKE_FORCE_SYNCHRONIZATION
:
nxagentForceSynchronization
=
1
;
break
;
case
KEYSTROKE_REGIONS_ON_SCREEN
:
#ifdef DUMP
#ifdef DUMP
nxagentRegionsOnScreen
();
case
XK_A
:
case
XK_a
:
{
/*
* Used to test the lazy encoding.
*/
nxagentRegionsOnScreen
();
return
1
;
}
#endif
#endif
break
;
case
KEYSTROKE_TEST_INPUT
:
/*
* Used to test the input devices state.
*/
#ifdef NX_DEBUG_INPUT
#ifdef NX_DEBUG_INPUT
if
(
X
->
type
==
KeyPress
)
{
case
XK_X
:
if
(
nxagentDebugInputDevices
==
0
)
{
case
XK_x
:
fprintf
(
stderr
,
"Info: Turning input devices debug ON.
\n
"
);
{
nxagentDebugInputDevices
=
1
;
/*
}
else
{
* Used to test the input devices state.
fprintf
(
stderr
,
"Info: Turning input devices debug OFF.
\n
"
);
*/
nxagentDebugInputDevices
=
0
;
nxagentLastInputDevicesDumpTime
=
0
;
if
(
X
->
type
==
KeyPress
)
{
if
(
nxagentDebugInputDevices
==
0
)
{
fprintf
(
stderr
,
"Info: Turning input devices debug ON.
\n
"
);
nxagentDebugInputDevices
=
1
;
}
else
{
fprintf
(
stderr
,
"Info: Turning input devices debug OFF.
\n
"
);
nxagentDebugInputDevices
=
0
;
nxagentLastInputDevicesDumpTime
=
0
;
}
}
}
return
1
;
}
}
return
1
;
case
XK_Y
:
#endif
case
XK_y
:
break
;
{
case
KEYSTROKE_DEACTIVATE_INPUT_DEVICES_GRAB
:
/*
#ifdef NX_DEBUG_INPUT
* Used to deactivate input devices grab.
if
(
X
->
type
==
KeyPress
)
{
*/
nxagentDeactivateInputDevicesGrab
();
if
(
X
->
type
==
KeyPress
)
{
nxagentDeactivateInputDevicesGrabs
();
}
return
1
;
}
}
return
1
;
#endif
#endif
}
break
;
}
case
KEYSTROKE_FULLSCREEN
:
else
if
((
X
->
state
&
nxagentAltMetaMask
)
&&
if
(
nxagentOption
(
Rootless
)
==
0
)
{
((
X
->
state
&
(
ControlMask
|
ShiftMask
))
==
(
ControlMask
|
*
result
=
doSwitchFullscreen
;
ShiftMask
)))
{
switch
(
sym
)
{
case
XK_f
:
case
XK_F
:
{
if
(
nxagentOption
(
Rootless
)
==
0
)
{
*
result
=
doSwitchFullscreen
;
}
break
;
}
}
case
XK_Left
:
break
;
case
XK_KP_Left
:
case
KEYSTROKE_VIEWPORT_MOVE_LEFT
:
{
if
(
nxagentOption
(
Rootless
)
==
0
&&
if
(
nxagentOption
(
Rootless
)
==
0
&&
nxagentOption
(
DesktopResize
)
==
0
)
{
nxagentOption
(
DesktopResize
)
==
0
)
*
result
=
doViewportMoveLeft
;
{
*
result
=
doViewportMoveLeft
;
}
break
;
}
}
case
XK_Up
:
break
;
case
XK_KP_Up
:
case
KEYSTROKE_VIEWPORT_MOVE_UP
:
{
if
(
nxagentOption
(
Rootless
)
==
0
&&
if
(
nxagentOption
(
Rootless
)
==
0
&&
nxagentOption
(
DesktopResize
)
==
0
)
{
nxagentOption
(
DesktopResize
)
==
0
)
*
result
=
doViewportMoveUp
;
{
*
result
=
doViewportMoveUp
;
}
break
;
}
}
case
XK_Right
:
break
;
case
XK_KP_Right
:
case
KEYSTROKE_VIEWPORT_MOVE_RIGHT
:
{
if
(
nxagentOption
(
Rootless
)
==
0
&&
if
(
nxagentOption
(
Rootless
)
==
0
&&
nxagentOption
(
DesktopResize
)
==
0
)
{
nxagentOption
(
DesktopResize
)
==
0
)
*
result
=
doViewportMoveRight
;
{
*
result
=
doViewportMoveRight
;
}
break
;
}
}
case
XK_Down
:
break
;
case
XK_KP_Down
:
case
KEYSTROKE_VIEWPORT_MOVE_DOWN
:
{
if
(
nxagentOption
(
Rootless
)
==
0
&&
if
(
nxagentOption
(
Rootless
)
==
0
&&
nxagentOption
(
DesktopResize
)
==
0
)
{
nxagentOption
(
DesktopResize
)
==
0
)
*
result
=
doViewportMoveDown
;
{
*
result
=
doViewportMoveDown
;
}
break
;
}
}
}
break
;
case
KEYSTROKE_NOTHING
:
/* do nothing. difference to KEYSTROKE_IGNORE is the return value */
case
KEYSTROKE_END_MARKER
:
/* just to make gcc STFU */
case
KEYSTROKE_MAX
:
break
;
}
}
return
(
*
result
==
doNothing
)
?
0
:
1
;
return
(
*
result
==
doNothing
)
?
0
:
1
;
}
}
nx-X11/programs/Xserver/hw/nxagent/Keystroke.h
View file @
e77bf36d
...
@@ -24,4 +24,51 @@ extern int nxagentCheckSpecialKeystroke(XKeyEvent*, enum HandleEventResult*);
...
@@ -24,4 +24,51 @@ extern int nxagentCheckSpecialKeystroke(XKeyEvent*, enum HandleEventResult*);
unsigned
int
nxagentAltMetaMask
;
unsigned
int
nxagentAltMetaMask
;
/* keep this sorted, do not rely on any numerical value in this enum, and be aware
* that KEYSTROKE_MAX may be used in a malloc */
/* also be aware that if changing any numerical values, you also need to change values
* Keystroke.c nxagentSpecialKeystrokeNames */
enum
nxagentSpecialKeystroke
{
/* 0 is used as end marker */
KEYSTROKE_END_MARKER
=
0
,
KEYSTROKE_CLOSE_SESSION
=
1
,
KEYSTROKE_SWITCH_ALL_SCREENS
=
2
,
KEYSTROKE_MINIMIZE
=
3
,
KEYSTROKE_LEFT
=
4
,
KEYSTROKE_UP
=
5
,
KEYSTROKE_RIGHT
=
6
,
KEYSTROKE_DOWN
=
7
,
KEYSTROKE_RESIZE
=
8
,
KEYSTROKE_DEFER
=
9
,
KEYSTROKE_IGNORE
=
10
,
KEYSTROKE_FORCE_SYNCHRONIZATION
=
11
,
/* stuff used for debugging, probably not useful for most people */
KEYSTROKE_DEBUG_TREE
=
12
,
KEYSTROKE_REGIONS_ON_SCREEN
=
13
,
KEYSTROKE_TEST_INPUT
=
14
,
KEYSTROKE_DEACTIVATE_INPUT_DEVICES_GRAB
=
15
,
KEYSTROKE_FULLSCREEN
=
16
,
KEYSTROKE_VIEWPORT_MOVE_LEFT
=
17
,
KEYSTROKE_VIEWPORT_MOVE_UP
=
18
,
KEYSTROKE_VIEWPORT_MOVE_RIGHT
=
19
,
KEYSTROKE_VIEWPORT_MOVE_DOWN
=
20
,
KEYSTROKE_NOTHING
=
21
,
/* insert more here, increment KEYSTROKE_MAX accordingly.
* then update string translation below */
KEYSTROKE_MAX
=
22
,
};
struct
nxagentSpecialKeystrokeMap
{
enum
nxagentSpecialKeystroke
stroke
;
unsigned
int
modifierMask
;
/* everything except alt/meta */
int
modifierAltMeta
;
/* modifier combination should include alt/meta */
KeySym
keysym
;
};
#endif
/* __Keystroke_H__ */
#endif
/* __Keystroke_H__ */
nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
View file @
e77bf36d
...
@@ -1973,6 +1973,23 @@ ProcCreatePixmap(client)
...
@@ -1973,6 +1973,23 @@ ProcCreatePixmap(client)
client
->
errorValue
=
0
;
client
->
errorValue
=
0
;
return
BadValue
;
return
BadValue
;
}
}
if
(
stuff
->
width
>
32767
||
stuff
->
height
>
32767
)
{
/* It is allowed to try and allocate a pixmap which is larger than
* 32767 in either dimension. However, all of the framebuffer code
* is buggy and does not reliably draw to such big pixmaps, basically
* because the Region data structure operates with signed shorts
* for the rectangles in it.
*
* Furthermore, several places in the X server computes the
* size in bytes of the pixmap and tries to store it in an
* integer. This integer can overflow and cause the allocated size
* to be much smaller.
*
* So, such big pixmaps are rejected here with a BadAlloc
*/
return
BadAlloc
;
}
if
(
stuff
->
depth
!=
1
)
if
(
stuff
->
depth
!=
1
)
{
{
pDepth
=
pDraw
->
pScreen
->
allowedDepths
;
pDepth
=
pDraw
->
pScreen
->
allowedDepths
;
...
...
nx-X11/programs/Xserver/hw/nxagent/Options.c
View file @
e77bf36d
...
@@ -56,6 +56,7 @@ void nxagentInitOptions()
...
@@ -56,6 +56,7 @@ void nxagentInitOptions()
nxagentOptions
.
Persistent
=
1
;
nxagentOptions
.
Persistent
=
1
;
nxagentOptions
.
Rootless
=
UNDEFINED
;
nxagentOptions
.
Rootless
=
UNDEFINED
;
nxagentOptions
.
Fullscreen
=
UNDEFINED
;
nxagentOptions
.
Fullscreen
=
UNDEFINED
;
nxagentOptions
.
NoRootlessExit
=
False
;
nxagentOptions
.
X
=
0
;
nxagentOptions
.
X
=
0
;
nxagentOptions
.
Y
=
0
;
nxagentOptions
.
Y
=
0
;
...
...
nx-X11/programs/Xserver/hw/nxagent/Options.h
View file @
e77bf36d
...
@@ -381,6 +381,13 @@ typedef struct _AgentOptions
...
@@ -381,6 +381,13 @@ typedef struct _AgentOptions
int
ImageRateLimit
;
int
ImageRateLimit
;
/*
* True if agent should not exit if there are no
* clients in rootless mode
*/
int
NoRootlessExit
;
}
AgentOptionsRec
;
}
AgentOptionsRec
;
typedef
AgentOptionsRec
*
AgentOptionsPtr
;
typedef
AgentOptionsRec
*
AgentOptionsPtr
;
...
...
nx-X11/programs/Xserver/hw/nxagent/Render.c
View file @
e77bf36d
...
@@ -2689,11 +2689,17 @@ void nxagentReconnectPicture(pointer p0, XID x1, void *p2)
...
@@ -2689,11 +2689,17 @@ void nxagentReconnectPicture(pointer p0, XID x1, void *p2)
#endif
#endif
}
}
if
(
!
pForm
)
if
(
!
pForm
&&
pPicture
->
pSourcePict
)
{
{
*
pBool
=
False
;
/*possible we need to add support for other picture types, for example gradients...*/
switch
(
pPicture
->
pSourcePict
->
type
)
return
;
{
case
SourcePictTypeSolidFill
:
nxagentPicturePriv
(
pPicture
)
->
picture
=
XRenderCreateSolidFill
(
nxagentDisplay
,
(
const
XRenderColor
*
)
&
pPicture
->
pSourcePict
->
solidFill
.
fullColor
);
break
;
}
return
;
}
}
#ifdef TEST
#ifdef TEST
...
...
nx-X11/programs/Xserver/hw/nxagent/Screen.c
View file @
e77bf36d
...
@@ -1759,6 +1759,42 @@ N/A
...
@@ -1759,6 +1759,42 @@ N/A
nxagentDefaultWindows
[
pScreen
->
myNum
]);
nxagentDefaultWindows
[
pScreen
->
myNum
]);
#endif
#endif
/*
* Setting WM_CLASS to "X2GoAgent" when running in X2Go Agent mode
* we need it to properly display all window parameters by some WMs
* (for example on Maemo)
*/
if
(
nxagentX2go
)
{
#ifdef TEST
fprintf
(
stderr
,
"nxagentOpenScreen: Setting WM_CLASS and WM_NAME for window withid [%ld].
\n
"
,
nxagentDefaultWindows
[
pScreen
->
myNum
]);
#endif
XClassHint
hint
;
hint
.
res_name
=
malloc
(
strlen
(
"X2GoAgent"
)
+
1
);
hint
.
res_class
=
malloc
(
strlen
(
"X2GoAgent"
)
+
1
);
strcpy
(
hint
.
res_name
,
"X2GoAgent"
);
strcpy
(
hint
.
res_class
,
"X2GoAgent"
);
XSetClassHint
(
nxagentDisplay
,
nxagentDefaultWindows
[
pScreen
->
myNum
],
&
hint
);
free
(
hint
.
res_name
);
free
(
hint
.
res_class
);
}
else
{
#ifdef TEST
fprintf
(
stderr
,
"nxagentOpenScreen: Setting WM_CLASS and WM_NAME for window withid [%ld].
\n
"
,
nxagentDefaultWindows
[
pScreen
->
myNum
]);
#endif
XClassHint
hint
;
hint
.
res_name
=
malloc
(
strlen
(
"NXAgent"
)
+
1
);
hint
.
res_class
=
malloc
(
strlen
(
"NXAgent"
)
+
1
);
strcpy
(
hint
.
res_name
,
"NXAgent"
);
strcpy
(
hint
.
res_class
,
"NXAgent"
);
XSetClassHint
(
nxagentDisplay
,
nxagentDefaultWindows
[
pScreen
->
myNum
],
&
hint
);
free
(
hint
.
res_name
);
free
(
hint
.
res_class
);
}
if
(
nxagentOption
(
Fullscreen
))
if
(
nxagentOption
(
Fullscreen
))
{
{
nxagentFullscreenWindow
=
nxagentDefaultWindows
[
pScreen
->
myNum
];
nxagentFullscreenWindow
=
nxagentDefaultWindows
[
pScreen
->
myNum
];
...
...
nx-X11/programs/Xserver/hw/nxagent/Splash.c
View file @
e77bf36d
...
@@ -35,6 +35,7 @@
...
@@ -35,6 +35,7 @@
#include "Windows.h"
#include "Windows.h"
#include "Atoms.h"
#include "Atoms.h"
#include "Trap.h"
#include "Trap.h"
#include "Init.h"
/*
/*
* Set here the required log level.
* Set here the required log level.
...
@@ -53,6 +54,7 @@ int nxagentLogoDepth;
...
@@ -53,6 +54,7 @@ int nxagentLogoDepth;
int
nxagentLogoWhite
;
int
nxagentLogoWhite
;
int
nxagentLogoRed
;
int
nxagentLogoRed
;
int
nxagentLogoBlack
;
int
nxagentLogoBlack
;
int
nxagentLogoGray
;
void
nxagentPaintLogo
(
Window
win
,
GC
gc
,
int
scale
,
int
width
,
int
height
);
void
nxagentPaintLogo
(
Window
win
,
GC
gc
,
int
scale
,
int
width
,
int
height
);
...
@@ -166,6 +168,15 @@ void nxagentPaintLogo(Window win, GC gc, int scale, int width, int height)
...
@@ -166,6 +168,15 @@ void nxagentPaintLogo(Window win, GC gc, int scale, int width, int height)
XPoint
m
[
12
];
XPoint
m
[
12
];
int
w
,
h
,
c
,
w2
,
h2
;
int
w
,
h
,
c
,
w2
,
h2
;
/*
* Show only X2GO Logo when running as X2Go Agent
*/
if
(
!
nxagentX2go
)
{
nxagentPixmapLogo
=
0L
;
return
;
}
#ifdef DEBUG
#ifdef DEBUG
fprintf
(
stderr
,
"nxagenShowtLogo: Got called.
\n
"
);
fprintf
(
stderr
,
"nxagenShowtLogo: Got called.
\n
"
);
#endif
#endif
...
@@ -218,75 +229,146 @@ void nxagentPaintLogo(Window win, GC gc, int scale, int width, int height)
...
@@ -218,75 +229,146 @@ void nxagentPaintLogo(Window win, GC gc, int scale, int width, int height)
XSetForeground
(
nxagentDisplay
,
gc
,
nxagentLogoRed
);
XSetForeground
(
nxagentDisplay
,
gc
,
nxagentLogoRed
);
XSetBackground
(
nxagentDisplay
,
gc
,
nxagentLogoWhite
);
XSetBackground
(
nxagentDisplay
,
gc
,
nxagentLogoWhite
);
rect
[
0
].
x
=
w2
-
10
*
c
;
rect
[
0
].
y
=
h2
-
8
*
c
;
/*
rect
[
1
].
x
=
w2
-
10
*
c
;
rect
[
1
].
y
=
h2
+
8
*
c
;
* Draw X2GO Logo
rect
[
2
].
x
=
w2
+
10
*
c
;
rect
[
2
].
y
=
h2
+
8
*
c
;
*/
rect
[
3
].
x
=
w2
+
10
*
c
;
rect
[
3
].
y
=
h2
-
8
*
c
;
/*
* Begin 'X'.
*/
XSetForeground
(
nxagentDisplay
,
gc
,
nxagentLogoGray
);
XSetBackground
(
nxagentDisplay
,
gc
,
nxagentLogoWhite
);
rect
[
0
].
x
=
w2
-
7
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
-
8
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
-
4
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
-
3
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
#ifdef NXAGENT_LOGO_DEBUG
rect
[
0
].
x
=
w2
-
4
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
fprintf
(
stderr
,
"filled red rect
\n
"
);
rect
[
1
].
x
=
w2
-
3
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
#endif
rect
[
2
].
x
=
w2
-
7
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
-
8
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
-
9
*
c
;
rect
[
0
].
y
=
h2
-
7
*
c
;
/*
rect
[
1
].
x
=
w2
-
9
*
c
;
rect
[
1
].
y
=
h2
+
7
*
c
;
* End 'X'.
rect
[
2
].
x
=
w2
+
9
*
c
;
rect
[
2
].
y
=
h2
+
7
*
c
;
*/
rect
[
3
].
x
=
w2
+
9
*
c
;
rect
[
3
].
y
=
h2
-
7
*
c
;
XSetForeground
(
nxagentDisplay
,
gc
,
nxagentLogoWhite
);
/*
XSetBackground
(
nxagentDisplay
,
gc
,
nxagentLogoRed
);
* Start '2'.
*/
rect
[
0
].
x
=
w2
-
2
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
-
1
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
-
1
*
c
;
rect
[
2
].
y
=
h2
-
3
*
c
;
rect
[
3
].
x
=
w2
-
2
*
c
;
rect
[
3
].
y
=
h2
-
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
-
2
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
+
2
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
+
2
*
c
;
rect
[
2
].
y
=
h2
-
4
*
c
;
rect
[
3
].
x
=
w2
-
2
*
c
;
rect
[
3
].
y
=
h2
-
4
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
1
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
+
2
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
+
2
*
c
;
rect
[
2
].
y
=
h2
-
2
*
c
;
rect
[
3
].
x
=
w2
+
1
*
c
;
rect
[
3
].
y
=
h2
-
2
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
2
*
c
;
rect
[
0
].
y
=
h2
-
2
*
c
;
rect
[
1
].
x
=
w2
+
1
*
c
;
rect
[
1
].
y
=
h2
-
2
*
c
;
rect
[
2
].
x
=
w2
-
2
*
c
;
rect
[
2
].
y
=
h2
+
2
*
c
;
rect
[
3
].
x
=
w2
-
1
*
c
;
rect
[
3
].
y
=
h2
+
2
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
-
2
*
c
;
rect
[
0
].
y
=
h2
+
2
*
c
;
rect
[
1
].
x
=
w2
+
2
*
c
;
rect
[
1
].
y
=
h2
+
2
*
c
;
rect
[
2
].
x
=
w2
+
2
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
-
2
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
/*
/*
*
Begin 'M
'.
*
End '2
'.
*/
*/
m
[
0
].
x
=
w2
-
3
*
c
;
m
[
0
].
y
=
h2
-
5
*
c
;
/*
m
[
1
].
x
=
w2
+
7
*
c
;
m
[
1
].
y
=
h2
-
5
*
c
;
* Start 'G'.
m
[
2
].
x
=
w2
+
7
*
c
;
m
[
2
].
y
=
h2
+
5
*
c
;
*/
m
[
3
].
x
=
w2
+
5
*
c
;
m
[
3
].
y
=
h2
+
5
*
c
;
m
[
4
].
x
=
w2
+
5
*
c
;
m
[
4
].
y
=
h2
-
3
*
c
;
m
[
5
].
x
=
w2
+
3
*
c
;
m
[
5
].
y
=
h2
-
3
*
c
;
m
[
6
].
x
=
w2
+
3
*
c
;
m
[
6
].
y
=
h2
+
5
*
c
;
m
[
7
].
x
=
w2
+
1
*
c
;
m
[
7
].
y
=
h2
+
5
*
c
;
m
[
8
].
x
=
w2
+
1
*
c
;
m
[
8
].
y
=
h2
-
3
*
c
;
m
[
9
].
x
=
w2
-
1
*
c
;
m
[
9
].
y
=
h2
-
3
*
c
;
m
[
10
].
x
=
w2
-
1
*
c
;
m
[
10
].
y
=
h2
+
5
*
c
;
m
[
11
].
x
=
w2
-
3
*
c
;
m
[
11
].
y
=
h2
+
5
*
c
;
XSetForeground
(
nxagentDisplay
,
gc
,
nxagentLogoRed
);
rect
[
0
].
x
=
w2
+
3
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
XSetBackground
(
nxagentDisplay
,
gc
,
nxagentLogoWhite
);
rect
[
1
].
x
=
w2
+
7
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
+
7
*
c
;
rect
[
2
].
y
=
h2
-
4
*
c
;
rect
[
3
].
x
=
w2
+
3
*
c
;
rect
[
3
].
y
=
h2
-
4
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
m
,
12
,
Nonconvex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
3
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
+
4
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
+
4
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
+
3
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
3
*
c
;
rect
[
0
].
y
=
h2
+
2
*
c
;
rect
[
1
].
x
=
w2
+
7
*
c
;
rect
[
1
].
y
=
h2
+
2
*
c
;
rect
[
2
].
x
=
w2
+
7
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
+
3
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
6
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
+
7
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
+
7
*
c
;
rect
[
2
].
y
=
h2
-
3
*
c
;
rect
[
3
].
x
=
w2
+
6
*
c
;
rect
[
3
].
y
=
h2
-
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
6
*
c
;
rect
[
0
].
y
=
h2
-
0
*
c
;
rect
[
1
].
x
=
w2
+
7
*
c
;
rect
[
1
].
y
=
h2
-
0
*
c
;
rect
[
2
].
x
=
w2
+
7
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
+
6
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
5
*
c
;
rect
[
0
].
y
=
h2
-
1
*
c
;
rect
[
1
].
x
=
w2
+
7
*
c
;
rect
[
1
].
y
=
h2
-
1
*
c
;
rect
[
2
].
x
=
w2
+
7
*
c
;
rect
[
2
].
y
=
h2
+
0
*
c
;
rect
[
3
].
x
=
w2
+
5
*
c
;
rect
[
3
].
y
=
h2
+
0
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
/*
/*
* End '
M
'.
* End '
G
'.
*/
*/
/*
/*
*
Begin '!
'.
*
Start 'O
'.
*/
*/
rect
[
0
].
x
=
w2
-
7
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
0
].
x
=
w2
+
8
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
-
5
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
+
12
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
-
5
*
c
;
rect
[
2
].
y
=
h2
+
2
*
c
;
rect
[
2
].
x
=
w2
+
12
*
c
;
rect
[
2
].
y
=
h2
-
4
*
c
;
rect
[
3
].
x
=
w2
-
7
*
c
;
rect
[
3
].
y
=
h2
+
2
*
c
;
rect
[
3
].
x
=
w2
+
8
*
c
;
rect
[
3
].
y
=
h2
-
4
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
8
*
c
;
rect
[
0
].
y
=
h2
+
3
*
c
;
rect
[
1
].
x
=
w2
+
12
*
c
;
rect
[
1
].
y
=
h2
+
3
*
c
;
rect
[
2
].
x
=
w2
+
12
*
c
;
rect
[
2
].
y
=
h2
+
2
*
c
;
rect
[
3
].
x
=
w2
+
8
*
c
;
rect
[
3
].
y
=
h2
+
2
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
-
7
*
c
;
rect
[
0
].
y
=
h2
+
3
*
c
;
rect
[
0
].
x
=
w2
+
8
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
-
5
*
c
;
rect
[
1
].
y
=
h2
+
3
*
c
;
rect
[
1
].
x
=
w2
+
9
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
-
5
*
c
;
rect
[
2
].
y
=
h2
+
5
*
c
;
rect
[
2
].
x
=
w2
+
9
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
-
7
*
c
;
rect
[
3
].
y
=
h2
+
5
*
c
;
rect
[
3
].
x
=
w2
+
8
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
rect
[
0
].
x
=
w2
+
11
*
c
;
rect
[
0
].
y
=
h2
-
5
*
c
;
rect
[
1
].
x
=
w2
+
12
*
c
;
rect
[
1
].
y
=
h2
-
5
*
c
;
rect
[
2
].
x
=
w2
+
12
*
c
;
rect
[
2
].
y
=
h2
+
3
*
c
;
rect
[
3
].
x
=
w2
+
11
*
c
;
rect
[
3
].
y
=
h2
+
3
*
c
;
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
XFillPolygon
(
nxagentDisplay
,
nxagentPixmapLogo
,
gc
,
rect
,
4
,
Convex
,
CoordModeOrigin
);
/*
/*
* End '
M
'.
* End '
O
'.
*/
*/
XSetWindowBackgroundPixmap
(
nxagentDisplay
,
win
,
nxagentPixmapLogo
);
XSetWindowBackgroundPixmap
(
nxagentDisplay
,
win
,
nxagentPixmapLogo
);
#ifdef NXAGENT_LOGO_DEBUG
#ifdef NXAGENT_LOGO_DEBUG
...
...
nx-X11/programs/Xserver/hw/nxagent/Splash.h
View file @
e77bf36d
...
@@ -33,6 +33,7 @@ extern int nxagentLogoDepth;
...
@@ -33,6 +33,7 @@ extern int nxagentLogoDepth;
extern
int
nxagentLogoWhite
;
extern
int
nxagentLogoWhite
;
extern
int
nxagentLogoRed
;
extern
int
nxagentLogoRed
;
extern
int
nxagentLogoBlack
;
extern
int
nxagentLogoBlack
;
extern
int
nxagentLogoGray
;
extern
Window
nxagentSplashWindow
;
extern
Window
nxagentSplashWindow
;
...
...
nx-X11/programs/Xserver/hw/nxagent/Window.c
View file @
e77bf36d
...
@@ -176,6 +176,14 @@ static void nxagentReconfigureWindow(pointer, XID, pointer);
...
@@ -176,6 +176,14 @@ static void nxagentReconfigureWindow(pointer, XID, pointer);
static
int
nxagentForceExposure
(
WindowPtr
pWin
,
pointer
ptr
);
static
int
nxagentForceExposure
(
WindowPtr
pWin
,
pointer
ptr
);
/* by dimbor */
typedef
struct
{
CARD32
state
;
Window
icon
;
}
nxagentWMStateRec
;
/*
/*
* This is currently unused.
* This is currently unused.
*/
*/
...
@@ -1858,6 +1866,17 @@ Bool nxagentRealizeWindow(WindowPtr pWin)
...
@@ -1858,6 +1866,17 @@ Bool nxagentRealizeWindow(WindowPtr pWin)
nxagentAddConfiguredWindow
(
pWin
,
CWStackingOrder
);
nxagentAddConfiguredWindow
(
pWin
,
CWStackingOrder
);
nxagentAddConfiguredWindow
(
pWin
,
CW_Shape
);
nxagentAddConfiguredWindow
(
pWin
,
CW_Shape
);
/* add by dimbor */
if
(
nxagentOption
(
Rootless
)
&&
nxagentWindowTopLevel
(
pWin
))
{
Atom
prop
=
MakeAtom
(
"WM_STATE"
,
strlen
(
"WM_STATE"
),
True
);
nxagentWMStateRec
wmState
;
wmState
.
state
=
1
;
/* NormalState */
wmState
.
icon
=
None
;
if
(
ChangeWindowProperty
(
pWin
,
prop
,
prop
,
32
,
0
,
2
,
&
wmState
,
1
)
!=
Success
)
fprintf
(
stderr
,
"nxagentRealizeWindow: Additing WM_STATE fail.
\n
"
);
}
#ifdef SHAPE
#ifdef SHAPE
/*
/*
...
@@ -1904,6 +1923,17 @@ Bool nxagentUnrealizeWindow(pWin)
...
@@ -1904,6 +1923,17 @@ Bool nxagentUnrealizeWindow(pWin)
return
True
;
return
True
;
}
}
/* add by dimbor */
if
(
nxagentOption
(
Rootless
)
&&
nxagentWindowTopLevel
(
pWin
))
{
Atom
prop
=
MakeAtom
(
"WM_STATE"
,
strlen
(
"WM_STATE"
),
True
);
nxagentWMStateRec
wmState
;
wmState
.
state
=
3
;
/* WithdrawnState */
wmState
.
icon
=
None
;
if
(
ChangeWindowProperty
(
pWin
,
prop
,
prop
,
32
,
0
,
2
,
&
wmState
,
1
)
!=
Success
)
fprintf
(
stderr
,
"nxagentUnRealizeWindow: Changing WM_STATE failed.
\n
"
);
}
XUnmapWindow
(
nxagentDisplay
,
nxagentWindow
(
pWin
));
XUnmapWindow
(
nxagentDisplay
,
nxagentWindow
(
pWin
));
return
True
;
return
True
;
...
...
nx-X11/programs/Xserver/hw/nxagent/X/NXpicture.c
View file @
e77bf36d
...
@@ -1137,6 +1137,10 @@ CreateSolidPicture (Picture pid, xRenderColor *color, int *error)
...
@@ -1137,6 +1137,10 @@ CreateSolidPicture (Picture pid, xRenderColor *color, int *error)
}
}
pPicture
->
pSourcePict
->
type
=
SourcePictTypeSolidFill
;
pPicture
->
pSourcePict
->
type
=
SourcePictTypeSolidFill
;
pPicture
->
pSourcePict
->
solidFill
.
color
=
xRenderColorToCard32
(
*
color
);
pPicture
->
pSourcePict
->
solidFill
.
color
=
xRenderColorToCard32
(
*
color
);
pPicture
->
pSourcePict
->
solidFill
.
fullColor
.
alpha
=
color
->
alpha
;
pPicture
->
pSourcePict
->
solidFill
.
fullColor
.
red
=
color
->
red
;
pPicture
->
pSourcePict
->
solidFill
.
fullColor
.
green
=
color
->
green
;
pPicture
->
pSourcePict
->
solidFill
.
fullColor
.
blue
=
color
->
blue
;
return
pPicture
;
return
pPicture
;
}
}
...
...
nx-X11/programs/Xserver/hw/nxagent/X/NXpicturestr.h
View file @
e77bf36d
...
@@ -95,6 +95,7 @@ typedef struct _PictTransform {
...
@@ -95,6 +95,7 @@ typedef struct _PictTransform {
typedef
struct
_PictSolidFill
{
typedef
struct
_PictSolidFill
{
unsigned
int
type
;
unsigned
int
type
;
CARD32
color
;
CARD32
color
;
xRenderColor
fullColor
;
}
PictSolidFill
,
*
PictSolidFillPtr
;
}
PictSolidFill
,
*
PictSolidFillPtr
;
typedef
struct
_PictGradientStop
{
typedef
struct
_PictGradientStop
{
...
...
nx-X11/programs/Xserver/hw/nxagent/X/NXxvdisp.c
View file @
e77bf36d
...
@@ -275,17 +275,19 @@ ProcXvDispatch(ClientPtr client)
...
@@ -275,17 +275,19 @@ ProcXvDispatch(ClientPtr client)
case
xv_PutVideo
:
case
xv_PutVideo
:
#ifdef PANORAMIX
#ifdef PANORAMIX
if
(
!
noPanoramiXExtension
)
if
(
!
noPanoramiXExtension
)
result
=
(
XineramaXvPutVideo
(
client
));
break
;
result
=
(
XineramaXvPutVideo
(
client
));
else
else
#endif
#endif
result
=
(
ProcXvPutVideo
(
client
));
break
;
result
=
(
ProcXvPutVideo
(
client
));
break
;
case
xv_PutStill
:
case
xv_PutStill
:
#ifdef PANORAMIX
#ifdef PANORAMIX
if
(
!
noPanoramiXExtension
)
if
(
!
noPanoramiXExtension
)
result
=
(
XineramaXvPutStill
(
client
));
break
result
=
(
XineramaXvPutStill
(
client
));
else
else
#endif
#endif
result
=
(
ProcXvPutStill
(
client
));
break
;
result
=
(
ProcXvPutStill
(
client
));
break
;
case
xv_GetVideo
:
result
=
(
ProcXvGetVideo
(
client
));
break
;
case
xv_GetVideo
:
result
=
(
ProcXvGetVideo
(
client
));
break
;
case
xv_GetStill
:
result
=
(
ProcXvGetStill
(
client
));
break
;
case
xv_GetStill
:
result
=
(
ProcXvGetStill
(
client
));
break
;
case
xv_GrabPort
:
result
=
(
ProcXvGrabPort
(
client
));
break
;
case
xv_GrabPort
:
result
=
(
ProcXvGrabPort
(
client
));
break
;
...
@@ -295,35 +297,39 @@ ProcXvDispatch(ClientPtr client)
...
@@ -295,35 +297,39 @@ ProcXvDispatch(ClientPtr client)
case
xv_StopVideo
:
case
xv_StopVideo
:
#ifdef PANORAMIX
#ifdef PANORAMIX
if
(
!
noPanoramiXExtension
)
if
(
!
noPanoramiXExtension
)
result
=
(
XineramaXvStopVideo
(
client
));
break
;
result
=
(
XineramaXvStopVideo
(
client
));
else
else
#endif
#endif
result
=
(
ProcXvStopVideo
(
client
));
break
;
result
=
(
ProcXvStopVideo
(
client
));
break
;
case
xv_SetPortAttribute
:
case
xv_SetPortAttribute
:
#ifdef PANORAMIX
#ifdef PANORAMIX
if
(
!
noPanoramiXExtension
)
if
(
!
noPanoramiXExtension
)
result
=
(
XineramaXvSetPortAttribute
(
client
));
break
;
result
=
(
XineramaXvSetPortAttribute
(
client
));
else
else
#endif
#endif
result
=
(
ProcXvSetPortAttribute
(
client
));
break
;
result
=
(
ProcXvSetPortAttribute
(
client
));
break
;
case
xv_GetPortAttribute
:
result
=
(
ProcXvGetPortAttribute
(
client
));
break
;
case
xv_GetPortAttribute
:
result
=
(
ProcXvGetPortAttribute
(
client
));
break
;
case
xv_QueryBestSize
:
result
=
(
ProcXvQueryBestSize
(
client
));
break
;
case
xv_QueryBestSize
:
result
=
(
ProcXvQueryBestSize
(
client
));
break
;
case
xv_QueryPortAttributes
:
result
=
(
ProcXvQueryPortAttributes
(
client
));
break
;
case
xv_QueryPortAttributes
:
result
=
(
ProcXvQueryPortAttributes
(
client
));
break
;
case
xv_PutImage
:
case
xv_PutImage
:
#ifdef PANORAMIX
#ifdef PANORAMIX
if
(
!
noPanoramiXExtension
)
if
(
!
noPanoramiXExtension
)
result
=
(
XineramaXvPutImage
(
client
));
break
;
result
=
(
XineramaXvPutImage
(
client
));
else
else
#endif
#endif
result
=
(
ProcXvPutImage
(
client
));
break
;
result
=
(
ProcXvPutImage
(
client
));
break
;
#ifdef MITSHM
#ifdef MITSHM
case
xv_ShmPutImage
:
case
xv_ShmPutImage
:
#ifdef PANORAMIX
#ifdef PANORAMIX
if
(
!
noPanoramiXExtension
)
if
(
!
noPanoramiXExtension
)
result
=
(
XineramaXvShmPutImage
(
client
));
break
;
result
=
(
XineramaXvShmPutImage
(
client
));
else
else
#endif
#endif
result
=
(
ProcXvShmPutImage
(
client
));
break
;
result
=
(
ProcXvShmPutImage
(
client
));
break
;
#endif
#endif
case
xv_QueryImageAttributes
:
result
=
(
ProcXvQueryImageAttributes
(
client
));
break
;
case
xv_QueryImageAttributes
:
result
=
(
ProcXvQueryImageAttributes
(
client
));
break
;
case
xv_ListImageFormats
:
result
=
(
ProcXvListImageFormats
(
client
));
break
;
case
xv_ListImageFormats
:
result
=
(
ProcXvListImageFormats
(
client
));
break
;
...
...
nx-X11/programs/Xserver/hw/xfree86/parser/Imakefile
View file @
e77bf36d
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
#define DoDebugLib NO
#define DoDebugLib NO
#define DoProfileLib NO
#define DoProfileLib NO
#define HasSharedData NO
#define HasSharedData NO
#define LibName xf86config
#define LibName
NX_
xf86config
#define UseDBMalloc NO
#define UseDBMalloc NO
...
...
nx-X11/programs/Xserver/os/oscolor.c
View file @
e77bf36d
...
@@ -53,7 +53,7 @@ SOFTWARE.
...
@@ -53,7 +53,7 @@ SOFTWARE.
#include <sys/stat.h>
#include <sys/stat.h>
#include <unistd.h>
#include <unistd.h>
static
char
*
nxAltRgbPaths
[]
=
{
"/usr/NX/share/rgb"
,
"/usr/share/X11/rgb"
,
"/etc/X11/rgb"
};
static
char
*
nxAltRgbPaths
[]
=
{
"/usr/
share/nx/rgb"
,
"/usr/local/share/nx/rgb"
,
"/usr/
NX/share/rgb"
,
"/usr/share/X11/rgb"
,
"/etc/X11/rgb"
};
static
char
_NXRgbPath
[
1024
];
static
char
_NXRgbPath
[
1024
];
#endif
#endif
...
...
nx-X11/programs/nxauth/Imakefile
View file @
e77bf36d
...
@@ -26,7 +26,7 @@ XCOMM $XFree86: xc/programs/xauth/Imakefile,v 3.5 2001/03/30 02:15:23 keithp Exp
...
@@ -26,7 +26,7 @@ XCOMM $XFree86: xc/programs/xauth/Imakefile,v 3.5 2001/03/30 02:15:23 keithp Exp
INCLUDES=-I../../lib
INCLUDES=-I../../lib
DEPLIBS = $(DEPXAUTHLIB)
DEPLIBS = $(DEPXAUTHLIB)
LOCAL_LIBRARIES =
../../exports/lib/libXau.a
LOCAL_LIBRARIES =
$(XAUTHLIB)
SRCS = xauth.c gethost.c process.c parsedpy.c
SRCS = xauth.c gethost.c process.c parsedpy.c
OBJS = xauth.o gethost.o process.o parsedpy.o
OBJS = xauth.o gethost.o process.o parsedpy.o
CONN_DEFINES = $(CONNECTION_FLAGS)
CONN_DEFINES = $(CONNECTION_FLAGS)
...
...
nx-X11/programs/nxauth/nxauth.man
View file @
e77bf36d
...
@@ -27,51 +27,51 @@
...
@@ -27,51 +27,51 @@
.\"
.\"
.TH XAUTH 1 __xorgversion__
.TH XAUTH 1 __xorgversion__
.SH NAME
.SH NAME
xauth \-
X authority file utility
nxauth \- NoMachine
X authority file utility
.SH SYNOPSIS
.SH SYNOPSIS
.B xauth
.B
n
xauth
[ \fB\-f\fP \fIauthfile\fP ] [ \fB\-vqib\fP ] [ \fIcommand arg ...\fP ]
[ \fB\-f\fP \fIauthfile\fP ] [ \fB\-vqib\fP ] [ \fIcommand arg ...\fP ]
.SH DESCRIPTION
.SH DESCRIPTION
.PP
.PP
The \fIxauth\fP program is used to edit and display the authorization
The \fI
n
xauth\fP program is used to edit and display the authorization
information used in connecting to the X server. This program is usually
information used in connecting to the X server. This program is usually
used to extract authorization records from one machine and merge them in on
used to extract authorization records from one machine and merge them in on
another (as is the case when using remote logins or granting access to
another (as is the case when using remote logins or granting access to
other users). Commands (described below) may be entered interactively,
other users). Commands (described below) may be entered interactively,
on the \fIxauth\fP command line, or in scripts. Note that this program
on the \fI
n
xauth\fP command line, or in scripts. Note that this program
does \fBnot\fP contact the X server except when the generate command is used.
does \fBnot\fP contact the X server except when the generate command is used.
Normally \fIxauth\fP is not used to create the authority file entry in
Normally \fI
n
xauth\fP is not used to create the authority file entry in
the first place; \fIxdm\fP does that.
the first place; \fIxdm\fP does that.
.SH OPTIONS
.SH OPTIONS
The following options may be used with \fIxauth\fP. They may be given
The following options may be used with \fI
n
xauth\fP. They may be given
individually (e.g., \fI\-q \-i\|\fP) or may combined (e.g., \fI\-qi\|\fP).
individually (e.g., \fI\-q \-i\|\fP) or may combined (e.g., \fI\-qi\|\fP).
.TP 8
.TP 8
.B "\-f \fIauthfile\fP"
.B "\-f \fIauthfile\fP"
This option specifies the name of the authority file to use. By default,
This option specifies the name of the authority file to use. By default,
\fI
xauth\fP will use the file specified by the XAUTH
ORITY environment variable
\fI
nxauth\fP will use the file specified by the nxauth
ORITY environment variable
or \fI\.Xauthority\fP in the user's home directory.
or \fI\.Xauthority\fP in the user's home directory.
.TP 8
.TP 8
.B \-q
.B \-q
This option indicates that \fIxauth\fP should operate quietly and not print
This option indicates that \fI
n
xauth\fP should operate quietly and not print
unsolicited status messages. This is the default if an \fIxauth\fP command is
unsolicited status messages. This is the default if an \fI
n
xauth\fP command is
is given on the command line or if the standard output is not directed to a
is given on the command line or if the standard output is not directed to a
terminal.
terminal.
.TP 8
.TP 8
.B \-v
.B \-v
This option indicates that \fIxauth\fP should operate verbosely and print
This option indicates that \fI
n
xauth\fP should operate verbosely and print
status messages indicating the results of various operations (e.g., how many
status messages indicating the results of various operations (e.g., how many
records have been read in or written out). This is the default if \fIxauth\fP
records have been read in or written out). This is the default if \fI
n
xauth\fP
is reading commands from its standard input and its standard output is
is reading commands from its standard input and its standard output is
directed to a terminal.
directed to a terminal.
.TP 8
.TP 8
.B \-i
.B \-i
This option indicates that \fIxauth\fP should ignore any authority file
This option indicates that \fI
n
xauth\fP should ignore any authority file
locks. Normally, \fIxauth\fP will refuse to read or edit any authority files
locks. Normally, \fI
n
xauth\fP will refuse to read or edit any authority files
that have been locked by other programs (usually \fIxdm\fP or another
that have been locked by other programs (usually \fIxdm\fP or another
\fIxauth\fP).
\fI
n
xauth\fP).
.TP 8
.TP 8
.B \-b
.B \-b
This option indicates that \fIxauth\fP should attempt to break any authority
This option indicates that \fI
n
xauth\fP should attempt to break any authority
file locks before proceeding. Use this option only to clean up stale locks.
file locks before proceeding. Use this option only to clean up stale locks.
.SH COMMANDS
.SH COMMANDS
The following commands may be used to manipulate authority files:
The following commands may be used to manipulate authority files:
...
@@ -157,14 +157,14 @@ Authorization entries matching the specified displays are removed from the
...
@@ -157,14 +157,14 @@ Authorization entries matching the specified displays are removed from the
authority file.
authority file.
.TP 8
.TP 8
.B "source \fIfilename"
.B "source \fIfilename"
The specified file is treated as a script containing \fIxauth\fP commands
The specified file is treated as a script containing \fI
n
xauth\fP commands
to execute. Blank lines and lines beginning with a sharp sign (#) are
to execute. Blank lines and lines beginning with a sharp sign (#) are
ignored. A single dash may be used to indicate the standard input, if it
ignored. A single dash may be used to indicate the standard input, if it
hasn't already been read.
hasn't already been read.
.TP 8
.TP 8
.B "info"
.B "info"
Information describing the authorization file, whether or not any changes
Information describing the authorization file, whether or not any changes
have been made, and from where \fIxauth\fP commands are being read
have been made, and from where \fI
n
xauth\fP commands are being read
is printed on the standard output.
is printed on the standard output.
.TP 8
.TP 8
.B "exit"
.B "exit"
...
@@ -194,12 +194,12 @@ referred to as \fIhostname\fP/unix:\fIdisplaynumber\fP so that
...
@@ -194,12 +194,12 @@ referred to as \fIhostname\fP/unix:\fIdisplaynumber\fP so that
local entries for different machines may be stored in one authority file.
local entries for different machines may be stored in one authority file.
.SH EXAMPLE
.SH EXAMPLE
.PP
.PP
The most common use for \fIxauth\fP is to extract the entry for the
The most common use for \fI
n
xauth\fP is to extract the entry for the
current display, copy it to another machine, and merge it into the
current display, copy it to another machine, and merge it into the
user's authority file on the remote machine:
user's authority file on the remote machine:
.sp
.sp
.nf
.nf
%
xauth extract \- $DISPLAY | rsh otherhost
xauth merge \-
%
nxauth extract \- $DISPLAY | rsh otherhost n
xauth merge \-
.fi
.fi
.PP
.PP
.sp
.sp
...
@@ -207,10 +207,10 @@ The following command contacts the server :0 to create an
...
@@ -207,10 +207,10 @@ The following command contacts the server :0 to create an
authorization using the MIT-MAGIC-COOKIE-1 protocol. Clients that
authorization using the MIT-MAGIC-COOKIE-1 protocol. Clients that
connect with this authorization will be untrusted.
connect with this authorization will be untrusted.
.nf
.nf
% xauth generate :0 .
%
n
xauth generate :0 .
.fi
.fi
.SH ENVIRONMENT
.SH ENVIRONMENT
This \fIxauth\fP program uses the following environment variables:
This \fI
n
xauth\fP program uses the following environment variables:
.TP 8
.TP 8
.B XAUTHORITY
.B XAUTHORITY
to get the name of the authority file to use if the \fI\-f\fP option isn't
to get the name of the authority file to use if the \fI\-f\fP option isn't
...
...
nx-X11/programs/xterm/config.guess
View file @
e77bf36d
#! /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, 2004, 2005 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'200
5-05-27
'
timestamp
=
'200
9-12-30
'
# 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
...
@@ -26,16 +27,16 @@ timestamp='2005-05-27'
...
@@ -26,16 +27,16 @@ timestamp='2005-05-27'
# 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
. Please send patches (context
#
Please send patches to <config-patches@gnu.org>. Submit a context
#
diff format) to <config-patches@gnu.org> and include a ChangeLog
#
diff and a properly formatted ChangeLog
entry.
# entry.
#
#
# 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
# 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
#
You can get the latest version of this script from:
#
don't specify an explicit build system type.
#
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
...
@@ -55,8 +56,9 @@ version="\
...
@@ -55,8 +56,9 @@ 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, 2002, 2003, 2004, 2005
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -106,7 +108,7 @@ set_cc_for_build='
...
@@ -106,7 +108,7 @@ set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d
-q
"$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
...
@@ -125,7 +127,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
...
@@ -125,7 +127,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)
...
@@ -160,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -160,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
)
machine
=
arm-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
esac
esac
# The Operating System including object format, if it has switched
# The Operating System including object format, if it has switched
...
@@ -168,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -168,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
eval
$set_cc_for_build
eval
$set_cc_for_build
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
__ELF__
>
/dev/null
|
grep
-q
__ELF__
then
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
# Return netbsd for either. FIX?
...
@@ -199,50 +202,18 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -199,50 +202,18 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo
"
${
machine
}
-
${
os
}${
release
}
"
echo
"
${
machine
}
-
${
os
}${
release
}
"
exit
;;
exit
;;
amd64:OpenBSD:
*
:
*
)
echo
x86_64-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
amiga:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
cats:OpenBSD:
*
:
*
)
echo
arm-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
hp300:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
luna88k:OpenBSD:
*
:
*
)
echo
m88k-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
mac68k:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
macppc:OpenBSD:
*
:
*
)
echo
powerpc-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
mvme68k:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
mvme88k:OpenBSD:
*
:
*
)
echo
m88k-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
mvmeppc:OpenBSD:
*
:
*
)
echo
powerpc-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
sgi:OpenBSD:
*
:
*
)
echo
mips64-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
sun3:OpenBSD:
*
:
*
)
echo
m68k-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
*
:OpenBSD:
*
:
*
)
*
:OpenBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-openbsd
${
UNAME_RELEASE
}
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
echo
${
UNAME_MACHINE_ARCH
}
-unknown-openbsd
${
UNAME_RELEASE
}
exit
;;
exit
;;
*
:ekkoBSD:
*
:
*
)
*
:ekkoBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-ekkobsd
${
UNAME_RELEASE
}
exit
;;
exit
;;
*
:SolidBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-solidbsd
${
UNAME_RELEASE
}
exit
;;
macppc:MirBSD:
*
:
*
)
macppc:MirBSD:
*
:
*
)
echo
powerp
p
c-unknown-mirbsd
${
UNAME_RELEASE
}
echo
powerpc-unknown-mirbsd
${
UNAME_RELEASE
}
exit
;;
exit
;;
*
:MirBSD:
*
:
*
)
*
:MirBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-mirbsd
${
UNAME_RELEASE
}
...
@@ -354,14 +325,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -354,14 +325,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
case
`
/usr/bin/uname
-p
`
in
case
`
/usr/bin/uname
-p
`
in
sparc
)
echo
sparc-icl-nx7
;
exit
;;
sparc
)
echo
sparc-icl-nx7
;
exit
;;
esac
;;
esac
;;
s390x:SunOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
exit
;;
sun4
*
:SunOS:5.
*
:
*
|
tadpole
*
:SunOS:5.
*
:
*
)
sun4
*
:SunOS:5.
*
:
*
|
tadpole
*
:SunOS:5.
*
:
*
)
echo
sparc-sun-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-sun-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
exit
;;
i86pc:SunOS:5.
*
:
*
)
i86pc:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
i386-pc-auroraux
${
UNAME_RELEASE
}
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
eval
$set_cc_for_build
SUN_ARCH
=
"i386"
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __amd64'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
SUN_ARCH
=
"x86_64"
fi
fi
echo
${
SUN_ARCH
}
-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
;;
exit
;;
sun4
*
:SunOS:6
*
:
*
)
sun4
*
:SunOS:6
*
:
*
)
# According to config.sub, this is the proper way to canonicalize
# According to config.sub, this is the proper way to canonicalize
...
@@ -562,7 +552,7 @@ EOF
...
@@ -562,7 +552,7 @@ EOF
echo
rs6000-ibm-aix3.2
echo
rs6000-ibm-aix3.2
fi
fi
exit
;;
exit
;;
*
:AIX:
*
:[45]
)
*
:AIX:
*
:[45
6
]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-El
${
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
...
@@ -658,8 +648,7 @@ EOF
...
@@ -658,8 +648,7 @@ 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
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
...
@@ -671,7 +660,7 @@ EOF
...
@@ -671,7 +660,7 @@ EOF
# => hppa64-hp-hpux11.23
# => hppa64-hp-hpux11.23
if
echo
__LP64__ |
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
if
echo
__LP64__ |
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
grep
__LP64__
>
/dev/null
grep
-q
__LP64__
then
then
HP_ARCH
=
"hppa2.0w"
HP_ARCH
=
"hppa2.0w"
else
else
...
@@ -800,12 +789,19 @@ EOF
...
@@ -800,12 +789,19 @@ EOF
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
exit
;;
exit
;;
*
:FreeBSD:
*
:
*
)
*
:FreeBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
case
${
UNAME_MACHINE
}
in
pc98
)
echo
i386-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
amd64
)
echo
x86_64-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
*
)
echo
${
UNAME_MACHINE
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
esac
exit
;;
exit
;;
i
*
:CYGWIN
*
:
*
)
i
*
:CYGWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-cygwin
echo
${
UNAME_MACHINE
}
-pc-cygwin
exit
;;
exit
;;
i
*
:MINGW
*
:
*
)
*
:MINGW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw32
echo
${
UNAME_MACHINE
}
-pc-mingw32
exit
;;
exit
;;
i
*
:windows32
*
:
*
)
i
*
:windows32
*
:
*
)
...
@@ -815,12 +811,24 @@ EOF
...
@@ -815,12 +811,24 @@ EOF
i
*
:PW
*
:
*
)
i
*
:PW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-pw32
echo
${
UNAME_MACHINE
}
-pc-pw32
exit
;;
exit
;;
x86:Interix
*
:[34]
*
)
*
:Interix
*
:
*
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
|sed
-e
's/\..*//'
case
${
UNAME_MACHINE
}
in
exit
;;
x86
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
exit
;;
authenticamd
|
genuineintel
|
EM64T
)
echo
x86_64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
IA64
)
echo
ia64-unknown-interix
${
UNAME_RELEASE
}
exit
;;
esac
;;
[
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
;;
exit
;;
8664:Windows_NT:
*
)
echo
x86_64-pc-mks
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
...
@@ -830,7 +838,7 @@ EOF
...
@@ -830,7 +838,7 @@ EOF
i
*
:UWIN
*
:
*
)
i
*
:UWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-uwin
echo
${
UNAME_MACHINE
}
-pc-uwin
exit
;;
exit
;;
amd64:CYGWIN
*
:
*
:
*
)
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
echo
x86_64-unknown-cygwin
echo
x86_64-unknown-cygwin
exit
;;
exit
;;
p
*
:CYGWIN
*
:
*
)
p
*
:CYGWIN
*
:
*
)
...
@@ -850,7 +858,31 @@ EOF
...
@@ -850,7 +858,31 @@ EOF
i
*
86:Minix:
*
:
*
)
i
*
86:Minix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
echo
${
UNAME_MACHINE
}
-pc-minix
exit
;;
exit
;;
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
=
alphaev68
;;
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
;
else
LIBC
=
""
;
fi
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
${
LIBC
}
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
then
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
else
echo
${
UNAME_MACHINE
}
-unknown-linux-gnueabi
fi
exit
;;
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
exit
;;
cris:Linux:
*
:
*
)
cris:Linux:
*
:
*
)
...
@@ -862,6 +894,17 @@ EOF
...
@@ -862,6 +894,17 @@ EOF
frv:Linux:
*
:
*
)
frv:Linux:
*
:
*
)
echo
frv-unknown-linux-gnu
echo
frv-unknown-linux-gnu
exit
;;
exit
;;
i
*
86:Linux:
*
:
*
)
LIBC
=
gnu
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
exit
;;
ia64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
exit
;;
...
@@ -871,63 +914,33 @@ EOF
...
@@ -871,63 +914,33 @@ EOF
m68
*
:Linux:
*
:
*
)
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
exit
;;
mips:Linux:
*
:
*
)
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef mips
#undef mipsel
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mipsel
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips
#else
CPU=
#endif
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
;;
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
$dummy
.c
#undef CPU
#undef CPU
#undef
mips64
#undef
${
UNAME_MACHINE
}
#undef
mips64
el
#undef
${
UNAME_MACHINE
}
el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=
mips64
el
CPU=
${
UNAME_MACHINE
}
el
#else
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=
mips64
CPU=
${
UNAME_MACHINE
}
#else
#else
CPU=
CPU=
#endif
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^CPU
=
`
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
;;
;;
ppc
:Linux:
*
:
*
)
or32
:Linux:
*
:
*
)
echo
powerpc
-unknown-linux-gnu
echo
or32
-unknown-linux-gnu
exit
;;
exit
;;
p
pc64
:Linux:
*
:
*
)
p
adre
:Linux:
*
:
*
)
echo
powerpc64
-unknown-linux-gnu
echo
sparc
-unknown-linux-gnu
exit
;;
exit
;;
alpha:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
echo
hppa64-unknown-linux-gnu
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
=
alphaev68
;;
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
;;
exit
;;
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
# Look for CPU level
# Look for CPU level
...
@@ -937,8 +950,11 @@ EOF
...
@@ -937,8 +950,11 @@ EOF
*
)
echo
hppa-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
esac
exit
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-gnu
echo
powerpc64-unknown-linux-gnu
exit
;;
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-gnu
exit
;;
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-linux
echo
${
UNAME_MACHINE
}
-ibm-linux
...
@@ -952,68 +968,15 @@ EOF
...
@@ -952,68 +968,15 @@ EOF
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-gnu
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
x86_64-unknown-linux-gnu
echo
x86_64-unknown-linux-gnu
exit
;;
exit
;;
i
*
86:Linux:
*
:
*
)
xtensa
*
:Linux:
*
:
*
)
# The BFD linker knows what the default object file format is, so
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
# first see if it will tell us. cd to the root directory to prevent
exit
;;
# problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English.
ld_supported_targets
=
`
cd
/
;
LC_ALL
=
C ld
--help
2>&1
\
|
sed
-ne
'/supported targets:/!d
s/[ ][ ]*/ /g
s/.*supported targets: *//
s/ .*//
p'
`
case
"
$ld_supported_targets
"
in
elf32-i386
)
TENTATIVE
=
"
${
UNAME_MACHINE
}
-pc-linux-gnu"
;;
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
;;
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
;;
""
)
# Either a pre-BFD a.out linker (linux-gnuoldld) or
# one that does not give us useful --help.
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuoldld"
exit
;;
esac
# Determine whether the default compiler is a.out or elf
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#include <features.h>
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
LIBC=gnu
# else
LIBC=gnulibc1
# endif
# else
LIBC=gnulibc1
# endif
#else
#ifdef __INTEL_COMPILER
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
^LIBC
=
`
test
x
"
${
LIBC
}
"
!=
x
&&
{
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
...
@@ -1042,7 +1005,7 @@ EOF
...
@@ -1042,7 +1005,7 @@ EOF
i
*
86:syllable:
*
:
*
)
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
echo
${
UNAME_MACHINE
}
-pc-syllable
exit
;;
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.
0
*
:
*
)
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.
[02]
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
exit
;;
exit
;;
i
*
86:
*
DOS:
*
:
*
)
i
*
86:
*
DOS:
*
:
*
)
...
@@ -1086,8 +1049,11 @@ EOF
...
@@ -1086,8 +1049,11 @@ EOF
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 i586.
echo
i386-pc-msdosdjgpp
# Note: whatever this is, it MUST be the same as what config.sub
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo
i586-pc-msdosdjgpp
exit
;;
exit
;;
Intel:Mach:3
*
:
*
)
Intel:Mach:3
*
:
*
)
echo
i386-pc-mach3
echo
i386-pc-mach3
...
@@ -1125,6 +1091,16 @@ EOF
...
@@ -1125,6 +1091,16 @@ 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
;
}
;;
&&
{
echo
i486-ncr-sysv4
;
exit
;
}
;;
NCR
*
:
*
:4.2:
*
|
MPRAS
*
:
*
:4.2:
*
)
OS_REL
=
'.3'
test
-r
/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
\
&&
{
echo
i486-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
exit
;;
exit
;;
...
@@ -1137,7 +1113,7 @@ EOF
...
@@ -1137,7 +1113,7 @@ EOF
rs6000:LynxOS:2.
*
:
*
)
rs6000:LynxOS:2.
*
:
*
)
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
exit
;;
exit
;;
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.
0
*
:
*
)
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.
[02]
*
:
*
)
echo
powerpc-unknown-lynxos
${
UNAME_RELEASE
}
echo
powerpc-unknown-lynxos
${
UNAME_RELEASE
}
exit
;;
exit
;;
SM[BE]S:UNIX_SV:
*
:
*
)
SM[BE]S:UNIX_SV:
*
:
*
)
...
@@ -1200,6 +1176,9 @@ EOF
...
@@ -1200,6 +1176,9 @@ EOF
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
;;
exit
;;
BePC:Haiku:
*
:
*
)
# Haiku running on Intel PC compatible.
echo
i586-pc-haiku
exit
;;
SX-4:SUPER-UX:
*
:
*
)
SX-4:SUPER-UX:
*
:
*
)
echo
sx4-nec-superux
${
UNAME_RELEASE
}
echo
sx4-nec-superux
${
UNAME_RELEASE
}
exit
;;
exit
;;
...
@@ -1209,6 +1188,15 @@ EOF
...
@@ -1209,6 +1188,15 @@ EOF
SX-6:SUPER-UX:
*
:
*
)
SX-6:SUPER-UX:
*
:
*
)
echo
sx6-nec-superux
${
UNAME_RELEASE
}
echo
sx6-nec-superux
${
UNAME_RELEASE
}
exit
;;
exit
;;
SX-7:SUPER-UX:
*
:
*
)
echo
sx7-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8:SUPER-UX:
*
:
*
)
echo
sx8-nec-superux
${
UNAME_RELEASE
}
exit
;;
SX-8R:SUPER-UX:
*
:
*
)
echo
sx8r-nec-superux
${
UNAME_RELEASE
}
exit
;;
Power
*
:Rhapsody:
*
:
*
)
Power
*
:Rhapsody:
*
:
*
)
echo
powerpc-apple-rhapsody
${
UNAME_RELEASE
}
echo
powerpc-apple-rhapsody
${
UNAME_RELEASE
}
exit
;;
exit
;;
...
@@ -1218,7 +1206,16 @@ EOF
...
@@ -1218,7 +1206,16 @@ EOF
*
:Darwin:
*
:
*
)
*
:Darwin:
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
case
$UNAME_PROCESSOR
in
case
$UNAME_PROCESSOR
in
*
86
)
UNAME_PROCESSOR
=
i686
;;
i386
)
eval
$set_cc_for_build
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
UNAME_PROCESSOR
=
"x86_64"
fi
fi
;;
unknown
)
UNAME_PROCESSOR
=
powerpc
;;
unknown
)
UNAME_PROCESSOR
=
powerpc
;;
esac
esac
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
...
@@ -1297,6 +1294,12 @@ EOF
...
@@ -1297,6 +1294,12 @@ EOF
i
*
86:skyos:
*
:
*
)
i
*
86:skyos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-skyos
`
echo
${
UNAME_RELEASE
}
`
|
sed
-e
's/ .*$//'
echo
${
UNAME_MACHINE
}
-pc-skyos
`
echo
${
UNAME_RELEASE
}
`
|
sed
-e
's/ .*$//'
exit
;;
exit
;;
i
*
86:rdos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-rdos
exit
;;
i
*
86:AROS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-aros
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
...
@@ -1457,9 +1460,9 @@ This script, last modified $timestamp, has failed to recognize
...
@@ -1457,9 +1460,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
http://
savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
http://
git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
and
http://
savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
http://
git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
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
...
...
nx-X11/programs/xterm/config.sub
View file @
e77bf36d
#! /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, 2004, 2005 Free Software Foundation, Inc.
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp
=
'20
05-06-0
2'
timestamp
=
'20
10-01-2
2'
# 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
...
@@ -31,13 +32,16 @@ timestamp='2005-06-02'
...
@@ -31,13 +32,16 @@ timestamp='2005-06-02'
# 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
GNU
ChangeLog entry.
#
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# that are meaningful with *any* GNU software.
...
@@ -71,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -71,8 +75,9 @@ 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, 2002, 2003, 2004, 2005
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
Free Software Foundation, Inc.
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -119,8 +124,10 @@ esac
...
@@ -119,8 +124,10 @@ 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
*
|
linux-dietlibc
|
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
\
nto-qnx
*
|
linux-gnu
*
|
linux-dietlibc
|
linux-newlib
*
|
linux-uclibc
*
|
\
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
\
kopensolaris
*
-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/'
`
;;
;;
...
@@ -146,10 +153,13 @@ case $os in
...
@@ -146,10 +153,13 @@ 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
|
-knuth
|
-cray
)
-apple
|
-axis
|
-knuth
|
-cray
|
-microblaze
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
;;
;;
-bluegene
*
)
os
=
-cnk
;;
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
-sim
|
-cisco
|
-oki
|
-wec
|
-winbond
)
os
=
os
=
basic_machine
=
$1
basic_machine
=
$1
...
@@ -171,6 +181,10 @@ case $os in
...
@@ -171,6 +181,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/'
`
...
@@ -187,6 +201,10 @@ case $os in
...
@@ -187,6 +201,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/'
`
...
@@ -231,23 +249,28 @@ case $basic_machine in
...
@@ -231,23 +249,28 @@ case $basic_machine in
|
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
\
|
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
|
avr32
\
|
bfin
\
|
bfin
\
|
c4x
|
clipper
\
|
c4x
|
clipper
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
fr30
|
frv
\
|
f
ido
|
f
r30
|
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
|
iq2000
\
|
ip2k
|
iq2000
\
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
|
maxq
|
mcore
\
|
lm32
\
|
m32c
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
\
|
maxq
|
mb
|
microblaze
|
mcore
|
mep
|
metag
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips16
\
|
mips16
\
|
mips64
|
mips64el
\
|
mips64
|
mips64el
\
|
mips64
vr
|
mips64vr
el
\
|
mips64
octeon
|
mips64octeon
el
\
|
mips64orion
|
mips64orionel
\
|
mips64orion
|
mips64orionel
\
|
mips64r5900
|
mips64r5900el
\
|
mips64vr
|
mips64vrel
\
|
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
\
...
@@ -256,35 +279,40 @@ case $basic_machine in
...
@@ -256,35 +279,40 @@ case $basic_machine in
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipstx39
|
mipstx39el
\
|
mipstx39
|
mipstx39el
\
|
mn10200
|
mn10300
\
|
mn10200
|
mn10300
\
|
ms1
\
|
moxie
\
|
mt
\
|
msp430
\
|
msp430
\
|
nios
|
nios2
\
|
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
\
|
rx
\
|
score
\
|
sh
|
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[23]e
|
sh[34]eb
|
sheb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
|
sh64
|
sh64le
\
|
sh64
|
sh64le
\
|
sparc
|
sparc64
|
sparc64b
|
sparc86x
|
sparclet
|
sparclite
\
|
sparc
|
sparc64
|
sparc64b
|
sparc
64v
|
sparc
86x
|
sparclet
|
sparclite
\
|
sparcv8
|
sparcv9
|
sparcv9b
\
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
\
|
strongarm
\
|
s
pu
|
s
trongarm
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
ubicom32
\
|
v850
|
v850e
\
|
v850
|
v850e
\
|
we32k
\
|
we32k
\
|
x86
|
xscale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
x86
|
x
c16x
|
x
scale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
z8k
)
|
z8k
|
z80
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
;;
;;
m32c
)
m6811
|
m68hc11
|
m6812
|
m68hc12
|
picochip
)
basic_machine
=
$basic_machine
-unknown
;;
m6811
|
m68hc11
|
m6812
|
m68hc12
)
# Motorola 68HC11/12.
# Motorola 68HC11/12.
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
-none
;;
;;
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
;;
# 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
...
@@ -304,28 +332,32 @@ case $basic_machine in
...
@@ -304,28 +332,32 @@ case $basic_machine in
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
avr-
*
\
|
avr-
*
|
avr32-
*
\
|
bfin-
*
|
bs2000-
*
\
|
bfin-
*
|
bs2000-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
|
c54x-
*
|
c55x-
*
|
c6x-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
|
c54x-
*
|
c55x-
*
|
c6x-
*
\
|
clipper-
*
|
craynv-
*
|
cydra-
*
\
|
clipper-
*
|
craynv-
*
|
cydra-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
elxsi-
*
\
|
elxsi-
*
\
|
f30[01]-
*
|
f700-
*
|
fr30-
*
|
frv-
*
|
fx80-
*
\
|
f30[01]-
*
|
f700-
*
|
f
ido-
*
|
f
r30-
*
|
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-
*
|
iq2000-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
m32r-
*
|
m32rle-
*
\
|
lm32-
*
\
|
m32c-
*
|
m32r-
*
|
m32rle-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
maxq-
*
|
mcore-
*
\
|
m88110-
*
|
m88k-
*
|
maxq-
*
|
mcore-
*
|
metag-
*
|
microblaze-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips16-
*
\
|
mips16-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64-
*
|
mips64el-
*
\
|
mips64
vr-
*
|
mips64vr
el-
*
\
|
mips64
octeon-
*
|
mips64octeon
el-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64orion-
*
|
mips64orionel-
*
\
|
mips64r5900-
*
|
mips64r5900el-
*
\
|
mips64vr-
*
|
mips64vrel-
*
\
|
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-
*
\
...
@@ -334,30 +366,35 @@ case $basic_machine in
...
@@ -334,30 +366,35 @@ case $basic_machine in
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mmix-
*
\
|
mmix-
*
\
|
m
s1
-
*
\
|
m
t
-
*
\
|
msp430-
*
\
|
msp430-
*
\
|
nios-
*
|
nios2-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
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-
*
|
rx-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
3]e-
*
|
sh[34]
eb-
*
|
shbe-
*
\
|
sh-
*
|
sh[1234]-
*
|
sh[2
4]a-
*
|
sh[24]aeb-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
sh
eb-
*
|
shbe-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc86x-
*
|
sparclet-
*
\
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc
64v-
*
|
sparc
86x-
*
|
sparclet-
*
\
|
sparclite-
*
\
|
sparclite-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
s
parcv9v-
*
|
s
trongarm-
*
|
sv1-
*
|
sx?-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tahoe-
*
|
thumb-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tile-
*
|
tilegx-
*
\
|
tron-
*
\
|
tron-
*
\
|
ubicom32-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
we32k-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
xps100-
*
|
xscale-
*
|
xscalee[bl]-
*
\
|
x86-
*
|
x86_64-
*
|
x
c16x-
*
|
x
ps100-
*
|
xscale-
*
|
xscalee[bl]-
*
\
|
xstormy16-
*
|
xtensa-
*
\
|
xstormy16-
*
|
xtensa
*
-
*
\
|
ymp-
*
\
|
ymp-
*
\
|
z8k-
*
)
|
z8k-
*
|
z80-
*
)
;;
;;
m32c-
*
)
# Recognize the basic CPU types without company name, with glob match.
xtensa
*
)
basic_machine
=
$basic_machine
-unknown
;;
;;
# 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.
...
@@ -421,6 +458,10 @@ case $basic_machine in
...
@@ -421,6 +458,10 @@ case $basic_machine in
basic_machine
=
m68k-apollo
basic_machine
=
m68k-apollo
os
=
-bsd
os
=
-bsd
;;
;;
aros
)
basic_machine
=
i386-pc
os
=
-aros
;;
aux
)
aux
)
basic_machine
=
m68k-apple
basic_machine
=
m68k-apple
os
=
-aux
os
=
-aux
...
@@ -429,10 +470,26 @@ case $basic_machine in
...
@@ -429,10 +470,26 @@ case $basic_machine in
basic_machine
=
ns32k-sequent
basic_machine
=
ns32k-sequent
os
=
-dynix
os
=
-dynix
;;
;;
blackfin
)
basic_machine
=
bfin-unknown
os
=
-linux
;;
blackfin-
*
)
basic_machine
=
bfin-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
bluegene
*
)
basic_machine
=
powerpc-ibm
os
=
-cnk
;;
c90
)
c90
)
basic_machine
=
c90-cray
basic_machine
=
c90-cray
os
=
-unicos
os
=
-unicos
;;
;;
cegcc
)
basic_machine
=
arm-unknown
os
=
-cegcc
;;
convex-c1
)
convex-c1
)
basic_machine
=
c1-convex
basic_machine
=
c1-convex
os
=
-bsd
os
=
-bsd
...
@@ -461,8 +518,8 @@ case $basic_machine in
...
@@ -461,8 +518,8 @@ case $basic_machine in
basic_machine
=
craynv-cray
basic_machine
=
craynv-cray
os
=
-unicosmp
os
=
-unicosmp
;;
;;
cr16
c
)
cr16
)
basic_machine
=
cr16
c
-unknown
basic_machine
=
cr16-unknown
os
=
-elf
os
=
-elf
;;
;;
crds
|
unos
)
crds
|
unos
)
...
@@ -500,6 +557,10 @@ case $basic_machine in
...
@@ -500,6 +557,10 @@ case $basic_machine in
basic_machine
=
m88k-motorola
basic_machine
=
m88k-motorola
os
=
-sysv3
os
=
-sysv3
;;
;;
dicos
)
basic_machine
=
i686-pc
os
=
-dicos
;;
djgpp
)
djgpp
)
basic_machine
=
i586-pc
basic_machine
=
i586-pc
os
=
-msdosdjgpp
os
=
-msdosdjgpp
...
@@ -654,6 +715,14 @@ case $basic_machine in
...
@@ -654,6 +715,14 @@ case $basic_machine in
basic_machine
=
m68k-isi
basic_machine
=
m68k-isi
os
=
-sysv
os
=
-sysv
;;
;;
m68knommu
)
basic_machine
=
m68k-unknown
os
=
-linux
;;
m68knommu-
*
)
basic_machine
=
m68k-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
m88k-omron
*
)
m88k-omron
*
)
basic_machine
=
m88k-omron
basic_machine
=
m88k-omron
;;
;;
...
@@ -665,10 +734,17 @@ case $basic_machine in
...
@@ -665,10 +734,17 @@ case $basic_machine in
basic_machine
=
ns32k-utek
basic_machine
=
ns32k-utek
os
=
-sysv
os
=
-sysv
;;
;;
microblaze
)
basic_machine
=
microblaze-xilinx
;;
mingw32
)
mingw32
)
basic_machine
=
i386-pc
basic_machine
=
i386-pc
os
=
-mingw32
os
=
-mingw32
;;
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
-mingw32ce
;;
miniframe
)
miniframe
)
basic_machine
=
m68000-convergent
basic_machine
=
m68000-convergent
;;
;;
...
@@ -694,6 +770,9 @@ case $basic_machine in
...
@@ -694,6 +770,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
...
@@ -769,9 +848,8 @@ case $basic_machine in
...
@@ -769,9 +848,8 @@ 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
)
os400
)
basic_machine
=
powerpc-ibm
basic_machine
=
powerpc-ibm
...
@@ -793,6 +871,14 @@ case $basic_machine in
...
@@ -793,6 +871,14 @@ case $basic_machine in
basic_machine
=
i860-intel
basic_machine
=
i860-intel
os
=
-osf
os
=
-osf
;;
;;
parisc
)
basic_machine
=
hppa-unknown
os
=
-linux
;;
parisc-
*
)
basic_machine
=
hppa-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
os
=
-linux
;;
pbd
)
pbd
)
basic_machine
=
sparc-tti
basic_machine
=
sparc-tti
;;
;;
...
@@ -802,6 +888,12 @@ case $basic_machine in
...
@@ -802,6 +888,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
;;
;;
...
@@ -858,6 +950,10 @@ case $basic_machine in
...
@@ -858,6 +950,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
...
@@ -884,6 +980,10 @@ case $basic_machine in
...
@@ -884,6 +980,10 @@ case $basic_machine in
sb1el
)
sb1el
)
basic_machine
=
mipsisa64sb1el-unknown
basic_machine
=
mipsisa64sb1el-unknown
;;
;;
sde
)
basic_machine
=
mipsisa32-sde
os
=
-elf
;;
sei
)
sei
)
basic_machine
=
mips-sei
basic_machine
=
mips-sei
os
=
-seiux
os
=
-seiux
...
@@ -895,6 +995,9 @@ case $basic_machine in
...
@@ -895,6 +995,9 @@ case $basic_machine in
basic_machine
=
sh-hitachi
basic_machine
=
sh-hitachi
os
=
-hms
os
=
-hms
;;
;;
sh5el
)
basic_machine
=
sh5le-unknown
;;
sh64
)
sh64
)
basic_machine
=
sh64-unknown
basic_machine
=
sh64-unknown
;;
;;
...
@@ -984,6 +1087,15 @@ case $basic_machine in
...
@@ -984,6 +1087,15 @@ case $basic_machine in
basic_machine
=
tic6x-unknown
basic_machine
=
tic6x-unknown
os
=
-coff
os
=
-coff
;;
;;
# This must be matched before tile*.
tilegx
*
)
basic_machine
=
tilegx-unknown
os
=
-linux-gnu
;;
tile
*
)
basic_machine
=
tile-unknown
os
=
-linux-gnu
;;
tx39
)
tx39
)
basic_machine
=
mipstx39-unknown
basic_machine
=
mipstx39-unknown
;;
;;
...
@@ -1059,6 +1171,10 @@ case $basic_machine in
...
@@ -1059,6 +1171,10 @@ case $basic_machine in
basic_machine
=
z8k-unknown
basic_machine
=
z8k-unknown
os
=
-sim
os
=
-sim
;;
;;
z80-
*
-coff
)
basic_machine
=
z80-unknown
os
=
-sim
;;
none
)
none
)
basic_machine
=
none-none
basic_machine
=
none-none
os
=
-none
os
=
-none
...
@@ -1097,13 +1213,10 @@ case $basic_machine in
...
@@ -1097,13 +1213,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[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sh64
)
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
basic_machine
=
sh64-unknown
;;
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
)
basic_machine
=
sparc-sun
basic_machine
=
sparc-sun
;;
;;
cydra
)
cydra
)
...
@@ -1150,6 +1263,9 @@ case $os in
...
@@ -1150,6 +1263,9 @@ case $os in
# First match some system type aliases
# First match some system type aliases
# that might get confused with valid system types.
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
# -solaris* is a basic system type, with this one exception.
-auroraux
)
os
=
-auroraux
;;
-solaris1
|
-solaris1
.
*
)
-solaris1
|
-solaris1
.
*
)
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
os
=
`
echo
$os
|
sed
-e
's|solaris1|sunos4|'
`
;;
;;
...
@@ -1170,26 +1286,30 @@ case $os in
...
@@ -1170,26 +1286,30 @@ case $os in
# Each alternative MUST END IN A *, to match a version number.
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
# -sysv* is not here because it comes later, after sysvr4.
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-sunos
|
-sunos
[
34]
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-solaris
*
|
-sym
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-auroraux
*
|
-solaris
*
\
|
-sym
*
|
-kopensolaris
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-aos
*
\
|
-aos
*
|
-aros
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
|
-openbsd
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-openbsd
*
|
-solidbsd
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-chorusos
*
|
-chorusrdb
*
\
|
-chorusos
*
|
-chorusrdb
*
|
-cegcc
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-linux-uclibc
*
|
-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
*
|
-dragonfly
*
|
-skyos
*
)
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-qnx
*
)
-qnx
*
)
...
@@ -1207,7 +1327,7 @@ case $os in
...
@@ -1207,7 +1327,7 @@ 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
*
)
...
@@ -1319,6 +1439,11 @@ case $os in
...
@@ -1319,6 +1439,11 @@ case $os in
-zvmoe
)
-zvmoe
)
os
=
-zvmoe
os
=
-zvmoe
;;
;;
-dicos
*
)
os
=
-dicos
;;
-nacl
*
)
;;
-none
)
-none
)
;;
;;
*
)
*
)
...
@@ -1341,6 +1466,12 @@ else
...
@@ -1341,6 +1466,12 @@ else
# system, and we'll never get to this point.
# system, and we'll never get to this point.
case
$basic_machine
in
case
$basic_machine
in
score-
*
)
os
=
-elf
;;
spu-
*
)
os
=
-elf
;;
*
-acorn
)
*
-acorn
)
os
=
-riscix1
.2
os
=
-riscix1
.2
;;
;;
...
@@ -1350,9 +1481,9 @@ case $basic_machine in
...
@@ -1350,9 +1481,9 @@ case $basic_machine in
arm
*
-semi
)
arm
*
-semi
)
os
=
-aout
os
=
-aout
;;
;;
c4x-
*
|
tic4x-
*
)
c4x-
*
|
tic4x-
*
)
os
=
-coff
os
=
-coff
;;
;;
# This must come before the *-dec entry.
# This must come before the *-dec entry.
pdp10-
*
)
pdp10-
*
)
os
=
-tops20
os
=
-tops20
...
@@ -1378,6 +1509,9 @@ case $basic_machine in
...
@@ -1378,6 +1509,9 @@ case $basic_machine in
m68
*
-cisco
)
m68
*
-cisco
)
os
=
-aout
os
=
-aout
;;
;;
mep-
*
)
os
=
-elf
;;
mips
*
-cisco
)
mips
*
-cisco
)
os
=
-elf
os
=
-elf
;;
;;
...
@@ -1396,6 +1530,9 @@ case $basic_machine in
...
@@ -1396,6 +1530,9 @@ case $basic_machine in
*
-be
)
*
-be
)
os
=
-beos
os
=
-beos
;;
;;
*
-haiku
)
os
=
-haiku
;;
*
-ibm
)
*
-ibm
)
os
=
-aix
os
=
-aix
;;
;;
...
@@ -1504,7 +1641,7 @@ case $basic_machine in
...
@@ -1504,7 +1641,7 @@ case $basic_machine in
-sunos
*
)
-sunos
*
)
vendor
=
sun
vendor
=
sun
;;
;;
-aix
*
)
-
cnk
*
|
-
aix
*
)
vendor
=
ibm
vendor
=
ibm
;;
;;
-beos
*
)
-beos
*
)
...
...
nxcomp/Agent.h
View file @
e77bf36d
...
@@ -149,30 +149,38 @@ class Agent
...
@@ -149,30 +149,38 @@ class Agent
int
remoteCanRead
(
const
fd_set
*
const
readSet
)
int
remoteCanRead
(
const
fd_set
*
const
readSet
)
{
{
// OS X 10.5 requires the second argument to be non-const, so copy readSet.
// It's safe though, as FD_ISSET does not operate on it.
fd_set
readWorkSet
=
*
readSet
;
#if defined(TEST) || defined(INFO)
#if defined(TEST) || defined(INFO)
*
logofs
<<
"Agent: remoteCanRead() is "
<<
*
logofs
<<
"Agent: remoteCanRead() is "
<<
(
FD_ISSET
(
remoteFd_
,
read
Set
)
&&
transport_
->
dequeuable
()
!=
0
)
(
FD_ISSET
(
remoteFd_
,
&
readWork
Set
)
&&
transport_
->
dequeuable
()
!=
0
)
<<
" with FD_ISSET() "
<<
(
int
)
FD_ISSET
(
remoteFd_
,
read
Set
)
<<
" with FD_ISSET() "
<<
(
int
)
FD_ISSET
(
remoteFd_
,
&
readWork
Set
)
<<
" and dequeuable "
<<
transport_
->
dequeuable
()
<<
" and dequeuable "
<<
transport_
->
dequeuable
()
<<
".
\n
"
<<
logofs_flush
;
<<
".
\n
"
<<
logofs_flush
;
#endif
#endif
return
(
FD_ISSET
(
remoteFd_
,
read
Set
)
&&
return
(
FD_ISSET
(
remoteFd_
,
&
readWork
Set
)
&&
transport_
->
dequeuable
()
!=
0
);
transport_
->
dequeuable
()
!=
0
);
}
}
int
remoteCanWrite
(
const
fd_set
*
const
writeSet
)
int
remoteCanWrite
(
const
fd_set
*
const
writeSet
)
{
{
// OS X 10.5 requires the second argument to be non-const, so copy writeSet.
// It's safe though, as FD_ISSET does not operate on it.
fd_set
writeWorkSet
=
*
writeSet
;
#if defined(TEST) || defined(INFO)
#if defined(TEST) || defined(INFO)
*
logofs
<<
"Agent: remoteCanWrite() is "
<<
*
logofs
<<
"Agent: remoteCanWrite() is "
<<
(
FD_ISSET
(
remoteFd_
,
write
Set
)
&&
transport_
->
(
FD_ISSET
(
remoteFd_
,
&
writeWork
Set
)
&&
transport_
->
queuable
()
!=
0
&&
canRead_
==
1
)
<<
" with FD_ISSET() "
queuable
()
!=
0
&&
canRead_
==
1
)
<<
" with FD_ISSET() "
<<
(
int
)
FD_ISSET
(
remoteFd_
,
write
Set
)
<<
" queueable "
<<
(
int
)
FD_ISSET
(
remoteFd_
,
&
writeWork
Set
)
<<
" queueable "
<<
transport_
->
queuable
()
<<
" channel can read "
<<
transport_
->
queuable
()
<<
" channel can read "
<<
canRead_
<<
".
\n
"
<<
logofs_flush
;
<<
canRead_
<<
".
\n
"
<<
logofs_flush
;
#endif
#endif
return
(
FD_ISSET
(
remoteFd_
,
write
Set
)
&&
return
(
FD_ISSET
(
remoteFd_
,
&
writeWork
Set
)
&&
transport_
->
queuable
()
!=
0
&&
transport_
->
queuable
()
!=
0
&&
canRead_
==
1
);
canRead_
==
1
);
}
}
...
@@ -203,13 +211,17 @@ class Agent
...
@@ -203,13 +211,17 @@ class Agent
int
proxyCanRead
(
const
fd_set
*
const
readSet
)
int
proxyCanRead
(
const
fd_set
*
const
readSet
)
{
{
// OS X 10.5 requires the second argument to be non-const, so copy readSet.
// It's safe though, as FD_ISSET does not operate on it.
fd_set
readWorkSet
=
*
readSet
;
#if defined(TEST) || defined(INFO)
#if defined(TEST) || defined(INFO)
*
logofs
<<
"Agent: proxyCanRead() is "
*
logofs
<<
"Agent: proxyCanRead() is "
<<
((
int
)
FD_ISSET
(
proxy
->
getFd
(),
read
Set
)
<<
((
int
)
FD_ISSET
(
proxy
->
getFd
(),
&
readWork
Set
)
<<
".
\n
"
<<
logofs_flush
;
<<
".
\n
"
<<
logofs_flush
;
#endif
#endif
return
(
FD_ISSET
(
proxy
->
getFd
(),
read
Set
));
return
(
FD_ISSET
(
proxy
->
getFd
(),
&
readWork
Set
));
}
}
int
enqueueData
(
const
char
*
data
,
const
int
size
)
const
int
enqueueData
(
const
char
*
data
,
const
int
size
)
const
...
...
nxcomp/Auth.cpp
View file @
e77bf36d
...
@@ -217,22 +217,31 @@ int Auth::getCookie()
...
@@ -217,22 +217,31 @@ int Auth::getCookie()
//
//
// Use the nxauth command on Windows and the Mac, xauth
// Use the nxauth command on Windows and the Mac, xauth
// on all the other platforms. On Windows and on the Mac
// on all the other platforms. On Windows we assume that
// we assume that the nxauth command is located under
// the nxauth command is located under bin in the client
// bin in the client installation directory. On all the
// installation directory. On Mac OS X we assume that the
// command is located directly in the client installation
// directory, to make bundle shipping easier. On all the
// other platforms we use the default xauth command that
// other platforms we use the default xauth command that
// is in our path.
// is in our path.
//
//
char
command
[
DEFAULT_STRING_LIMIT
];
char
command
[
DEFAULT_STRING_LIMIT
];
#if defined(__CYGWIN32__)
|| defined(__APPLE__)
#if defined(__CYGWIN32__)
snprintf
(
command
,
DEFAULT_STRING_LIMIT
-
1
,
snprintf
(
command
,
DEFAULT_STRING_LIMIT
-
1
,
"%s/bin/nxauth"
,
control
->
SystemPath
);
"%s/bin/nxauth"
,
control
->
SystemPath
);
*
(
command
+
DEFAULT_STRING_LIMIT
-
1
)
=
'\0'
;
*
(
command
+
DEFAULT_STRING_LIMIT
-
1
)
=
'\0'
;
#elif defined(__APPLE__)
snprintf
(
command
,
DEFAULT_STRING_LIMIT
-
1
,
"%s/nxauth"
,
control
->
SystemPath
);
*
(
command
+
DEFAULT_STRING_LIMIT
-
1
)
=
'\0'
;
#else
#else
strcpy
(
command
,
"xauth"
);
strcpy
(
command
,
"xauth"
);
...
...
nxcomp/Loop.cpp
View file @
e77bf36d
...
@@ -952,6 +952,7 @@ static char listenHost[DEFAULT_STRING_LENGTH] = { 0 };
...
@@ -952,6 +952,7 @@ static char listenHost[DEFAULT_STRING_LENGTH] = { 0 };
static
char
displayHost
[
DEFAULT_STRING_LENGTH
]
=
{
0
};
static
char
displayHost
[
DEFAULT_STRING_LENGTH
]
=
{
0
};
static
char
authCookie
[
DEFAULT_STRING_LENGTH
]
=
{
0
};
static
char
authCookie
[
DEFAULT_STRING_LENGTH
]
=
{
0
};
static
int
loopbackBind
=
DEFAULT_LOOPBACK_BIND
;
static
int
proxyPort
=
DEFAULT_NX_PROXY_PORT
;
static
int
proxyPort
=
DEFAULT_NX_PROXY_PORT
;
static
int
xPort
=
DEFAULT_NX_X_PORT
;
static
int
xPort
=
DEFAULT_NX_X_PORT
;
...
@@ -3959,7 +3960,14 @@ int SetupTcpSocket()
...
@@ -3959,7 +3960,14 @@ int SetupTcpSocket()
tcpAddr
.
sin_family
=
AF_INET
;
tcpAddr
.
sin_family
=
AF_INET
;
tcpAddr
.
sin_port
=
htons
(
proxyPortTCP
);
tcpAddr
.
sin_port
=
htons
(
proxyPortTCP
);
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_ANY
);
if
(
loopbackBind
)
{
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_LOOPBACK
);
}
else
{
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_ANY
);
}
if
(
bind
(
tcpFD
,
(
sockaddr
*
)
&
tcpAddr
,
sizeof
(
tcpAddr
))
==
-
1
)
if
(
bind
(
tcpFD
,
(
sockaddr
*
)
&
tcpAddr
,
sizeof
(
tcpAddr
))
==
-
1
)
{
{
...
@@ -4512,7 +4520,14 @@ int ListenConnection(int port, const char *label)
...
@@ -4512,7 +4520,14 @@ int ListenConnection(int port, const char *label)
tcpAddr
.
sin_family
=
AF_INET
;
tcpAddr
.
sin_family
=
AF_INET
;
tcpAddr
.
sin_port
=
htons
(
portTCP
);
tcpAddr
.
sin_port
=
htons
(
portTCP
);
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_ANY
);
if
(
loopbackBind
)
{
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_LOOPBACK
);
}
else
{
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_ANY
);
}
if
(
bind
(
newFD
,
(
sockaddr
*
)
&
tcpAddr
,
sizeof
(
tcpAddr
))
==
-
1
)
if
(
bind
(
newFD
,
(
sockaddr
*
)
&
tcpAddr
,
sizeof
(
tcpAddr
))
==
-
1
)
{
{
...
@@ -5884,20 +5899,9 @@ void InstallSignal(int signal, int action)
...
@@ -5884,20 +5899,9 @@ void InstallSignal(int signal, int action)
struct
sigaction
newAction
;
struct
sigaction
newAction
;
newAction
.
sa_handler
=
HandleSignal
;
memset
(
&
newAction
,
0
,
sizeof
(
newAction
));
//
// This field doesn't exist on most OSes except
// Linux. We keep setting the field to NULL to
// avoid side-effects in the case the field is
// a value return.
//
#if defined(__linux__)
newAction
.
sa_handler
=
HandleSignal
;
newAction
.
sa_restorer
=
NULL
;
#endif
sigemptyset
(
&
(
newAction
.
sa_mask
));
sigemptyset
(
&
(
newAction
.
sa_mask
));
...
@@ -6509,13 +6513,9 @@ void SetTimer(int value)
...
@@ -6509,13 +6513,9 @@ void SetTimer(int value)
struct
sigaction
action
;
struct
sigaction
action
;
action
.
sa_handler
=
HandleTimer
;
memset
(
&
action
,
0
,
sizeof
(
action
));
#if defined(__linux__)
action
.
sa_restorer
=
NULL
;
#endif
action
.
sa_handler
=
HandleTimer
;
sigemptyset
(
&
action
.
sa_mask
);
sigemptyset
(
&
action
.
sa_mask
);
...
@@ -6695,7 +6695,14 @@ int WaitForRemote(int portNum)
...
@@ -6695,7 +6695,14 @@ int WaitForRemote(int portNum)
#ifdef __APPLE__
#ifdef __APPLE__
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_ANY
);
if
(
loopbackBind
)
{
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_LOOPBACK
);
}
else
{
tcpAddr
.
sin_addr
.
s_addr
=
htonl
(
INADDR_ANY
);
}
#else
#else
...
@@ -8374,6 +8381,10 @@ int ParseEnvironmentOptions(const char *env, int force)
...
@@ -8374,6 +8381,10 @@ int ParseEnvironmentOptions(const char *env, int force)
listenPort
=
ValidateArg
(
"local"
,
name
,
value
);
listenPort
=
ValidateArg
(
"local"
,
name
,
value
);
}
}
else
if
(
strcasecmp
(
name
,
"loopback"
)
==
0
)
{
loopbackBind
=
ValidateArg
(
"local"
,
name
,
value
);
}
else
if
(
strcasecmp
(
name
,
"accept"
)
==
0
)
else
if
(
strcasecmp
(
name
,
"accept"
)
==
0
)
{
{
if
(
*
connectHost
!=
'\0'
)
if
(
*
connectHost
!=
'\0'
)
...
@@ -13750,7 +13761,14 @@ int ParseListenOption(int &address)
...
@@ -13750,7 +13761,14 @@ int ParseListenOption(int &address)
}
}
else
else
{
{
address
=
htonl
(
INADDR_ANY
);
if
(
loopbackBind
)
{
address
=
htonl
(
INADDR_LOOPBACK
);
}
else
{
address
=
htonl
(
INADDR_ANY
);
}
}
}
}
}
else
else
...
...
nxcomp/Makefile.in
View file @
e77bf36d
...
@@ -64,10 +64,15 @@ exec_prefix = @exec_prefix@
...
@@ -64,10 +64,15 @@ exec_prefix = @exec_prefix@
bindir
=
@bindir@
bindir
=
@bindir@
man1dir
=
@mandir@/man1
man1dir
=
@mandir@/man1
VPATH
=
@srcdir@
VPATH
=
@srcdir@
libdir
=
@libdir@
includedir
=
@includedir@
INSTALL
=
@INSTALL@
INSTALL
=
@INSTALL@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_LINK
=
cp
-av
DESTDIR
=
RM_FILE
=
rm
-f
#
#
# This should be autodetected.
# This should be autodetected.
...
@@ -264,16 +269,48 @@ depend.status:
...
@@ -264,16 +269,48 @@ depend.status:
fi
fi
touch
depend.status
touch
depend.status
install
:
install.bin install.man
install
:
install.bin install.
lib install.
man
install.bin
:
install.bin
:
install.lib
:
all
./mkinstalldirs
$(DESTDIR)
${
libdir
}
/nx
./mkinstalldirs
$(DESTDIR)
${
includedir
}
/nx
$(INSTALL_DATA)
$(LIBFULL)
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_LINK)
libXcomp.so.3
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_LINK)
libXcomp.so
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_DATA)
libXcomp.a
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_DATA)
NX
*
.h
$(DESTDIR)
${
includedir
}
/nx
$(INSTALL_DATA)
MD5.h
$(DESTDIR)
${
includedir
}
/nx
echo
"Running ldconfig tool, this may take a while..."
&&
ldconfig
||
true
install.man
:
install.man
:
uninstall
:
uninstall.bin uninstall.lib uninstall.man
uninstall.bin
:
uninstall.lib
:
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/
$(LIBFULL)
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcomp.so.3
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcomp.so
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcomp.a
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXalert.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NX.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXmitshm.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXpack.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXproto.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXrender.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXvars.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/MD5.h
echo
"Running ldconfig tool, this may take a while..."
&&
ldconfig
||
true
uninstall.man
:
clean
:
clean
:
-
rm
-f
*
~
*
.o
*
.bak
*
.orig
*
.rej st?????? core core.
*
*
.out.
*
\
-
rm
-f
*
~
*
.o
*
.bak
*
.orig
*
.rej st?????? core core.
*
*
.out.
*
\
@ALL@
@ALL@
distclean
:
clean
distclean
:
clean
-
rm
-rf
autom4te.cache config.status config.log
\
-
rm
-rf
autom4te.cache config.status config.log
\
config.cache depend.status Makefile tags
config.cache depend.status Makefile tags
configure
nxcomp/Message.cpp
View file @
e77bf36d
...
@@ -15,9 +15,9 @@
...
@@ -15,9 +15,9 @@
/* */
/* */
/**************************************************************************/
/**************************************************************************/
#include <
stdio.h
>
#include <
cstdio
>
#include <unistd.h>
#include <unistd.h>
#include <
string.h
>
#include <
cstring
>
#include <algorithm>
#include <algorithm>
...
...
nxcomp/Misc.cpp
View file @
e77bf36d
...
@@ -15,11 +15,11 @@
...
@@ -15,11 +15,11 @@
/* */
/* */
/**************************************************************************/
/**************************************************************************/
#include <
stdio.h
>
#include <
cstdio
>
#include <c
type.h
>
#include <c
ctype
>
#include <
stdlib.h
>
#include <
cstdlib
>
#include <unistd.h>
#include <unistd.h>
#include <
signal.h
>
#include <
csignal
>
#include <errno.h>
#include <errno.h>
#include <string.h>
#include <string.h>
...
@@ -42,6 +42,14 @@
...
@@ -42,6 +42,14 @@
#undef DEBUG
#undef DEBUG
//
//
// By default nxproxy binds to all network interfaces, setting
// DEFAULT_LOOPBACK_BIND to 1 enables binding to the loopback
// device only.
//
const
int
DEFAULT_LOOPBACK_BIND
=
0
;
//
// TCP port offset applied to any NX port specification.
// TCP port offset applied to any NX port specification.
//
//
...
@@ -137,6 +145,8 @@ static const char UsageInfo[] =
...
@@ -137,6 +145,8 @@ static const char UsageInfo[] =
\n
\
\n
\
listen=n Local port used for accepting the proxy connection.
\n
\
listen=n Local port used for accepting the proxy connection.
\n
\
\n
\
\n
\
loopback=b Bind to the loopback device only.
\n
\
\n
\
accept=s Name or IP of host that can connect to the proxy.
\n
\
accept=s Name or IP of host that can connect to the proxy.
\n
\
\n
\
\n
\
connect=s Name or IP of host that the proxy will connect to.
\n
\
connect=s Name or IP of host that the proxy will connect to.
\n
\
...
...
nxcomp/Misc.h
View file @
e77bf36d
...
@@ -21,8 +21,8 @@
...
@@ -21,8 +21,8 @@
#include <iostream>
#include <iostream>
#include <fstream>
#include <fstream>
#include <
errno.h
>
#include <
cerrno
>
#include <
string.h
>
#include <
cstring
>
#ifdef __sun
#ifdef __sun
...
@@ -90,6 +90,14 @@ extern const int DEFAULT_NX_SLAVE_PORT_CLIENT_OFFSET;
...
@@ -90,6 +90,14 @@ extern const int DEFAULT_NX_SLAVE_PORT_CLIENT_OFFSET;
extern
const
int
DEFAULT_NX_SLAVE_PORT_SERVER_OFFSET
;
extern
const
int
DEFAULT_NX_SLAVE_PORT_SERVER_OFFSET
;
//
//
// NX proxy binds to all network interfaces by default
// With the -loopback parameter, you can switch
// over to binding to the loopback device only.
//
extern
const
int
DEFAULT_LOOPBACK_BIND
;
//
// Return strings containing various info.
// Return strings containing various info.
//
//
...
...
nxcomp/Pgn.cpp
View file @
e77bf36d
...
@@ -414,7 +414,7 @@ int DecompressPng16(unsigned char *compressedData, int compressedLen,
...
@@ -414,7 +414,7 @@ int DecompressPng16(unsigned char *compressedData, int compressedLen,
png_read_info
(
pngPtr
,
infoPtr
);
png_read_info
(
pngPtr
,
infoPtr
);
if
(
infoPtr
->
color_type
==
PNG_COLOR_TYPE_PALETTE
)
if
(
png_get_color_type
(
pngPtr
,
infoPtr
)
==
PNG_COLOR_TYPE_PALETTE
)
{
{
png_set_expand
(
pngPtr
);
png_set_expand
(
pngPtr
);
}
}
...
@@ -565,7 +565,7 @@ int DecompressPng24(unsigned char *compressedData, int compressedLen,
...
@@ -565,7 +565,7 @@ int DecompressPng24(unsigned char *compressedData, int compressedLen,
png_read_info
(
pngPtr
,
infoPtr
)
;
png_read_info
(
pngPtr
,
infoPtr
)
;
if
(
infoPtr
->
color_type
==
PNG_COLOR_TYPE_PALETTE
)
if
(
png_get_color_type
(
pngPtr
,
infoPtr
)
==
PNG_COLOR_TYPE_PALETTE
)
{
{
png_set_expand
(
pngPtr
);
png_set_expand
(
pngPtr
);
}
}
...
@@ -709,7 +709,7 @@ int DecompressPng32(unsigned char *compressedData, int compressedLen,
...
@@ -709,7 +709,7 @@ int DecompressPng32(unsigned char *compressedData, int compressedLen,
png_read_info
(
pngPtr
,
infoPtr
)
;
png_read_info
(
pngPtr
,
infoPtr
)
;
if
(
infoPtr
->
color_type
==
PNG_COLOR_TYPE_PALETTE
)
if
(
png_get_color_type
(
pngPtr
,
infoPtr
)
==
PNG_COLOR_TYPE_PALETTE
)
{
{
png_set_expand
(
pngPtr
);
png_set_expand
(
pngPtr
);
}
}
...
...
nxcomp/Proxy.cpp
View file @
e77bf36d
...
@@ -15,9 +15,9 @@
...
@@ -15,9 +15,9 @@
/* */
/* */
/**************************************************************************/
/**************************************************************************/
#include <
stdio.h
>
#include <
cstdio
>
#include <unistd.h>
#include <unistd.h>
#include <
stdlib.h
>
#include <
cstdlib
>
#include <sys/types.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/stat.h>
...
...
nxcomp/Split.cpp
View file @
e77bf36d
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
/**************************************************************************/
/**************************************************************************/
#include <unistd.h>
#include <unistd.h>
#include <
string.h
>
#include <
cstring
>
#include <sys/stat.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/types.h>
#include <utime.h>
#include <utime.h>
...
...
nxcomp/configure.in
View file @
e77bf36d
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
dnl Set our default compilation flags.
dnl Set our default compilation flags.
CXXFLAGS="-O3 -fno-rtti -fno-exceptions"
CXXFLAGS="
$CXXFLAGS
-O3 -fno-rtti -fno-exceptions"
CFLAGS="-O3"
CFLAGS="
$CFLAGS
-O3"
dnl Reset default linking directives.
dnl Reset default linking directives.
...
...
nxcompext/Makefile.in
View file @
e77bf36d
...
@@ -42,12 +42,12 @@ CCINCLUDES = -I. -I../nxcomp
...
@@ -42,12 +42,12 @@ CCINCLUDES = -I. -I../nxcomp
CCDEFINES
=
CCDEFINES
=
LDFLAGS
=
@LDFLAGS@
-L
../nxcomp
LDFLAGS
=
@LDFLAGS@
-L
../nxcomp
LIBS
=
@LIBS@
-lz
-lX11
-lXcomp
LIBS
=
@LIBS@
-lz
-l
NX_
X11
-lXcomp
#
#
# Only if THREADS is defined
# Only if THREADS is defined
#
#
# LIBS = @LIBS@ -lz -ljpeg -lpthread -lX11 -lXcomp
# LIBS = @LIBS@ -lz -ljpeg -lpthread -l
NX_
X11 -lXcomp
#
#
srcdir
=
@srcdir@
srcdir
=
@srcdir@
...
@@ -56,11 +56,15 @@ exec_prefix = @exec_prefix@
...
@@ -56,11 +56,15 @@ exec_prefix = @exec_prefix@
bindir
=
@bindir@
bindir
=
@bindir@
man1dir
=
@mandir@/man1
man1dir
=
@mandir@/man1
VPATH
=
@srcdir@
VPATH
=
@srcdir@
libdir
=
@libdir@
includedir
=
@includedir@
INSTALL
=
@INSTALL@
INSTALL
=
@INSTALL@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_LINK
=
cp
-av
DESTDIR
=
RM_FILE
=
rm
-f
#
#
# This should be autodetected.
# This should be autodetected.
#
#
...
@@ -147,16 +151,39 @@ depend.status:
...
@@ -147,16 +151,39 @@ depend.status:
fi
fi
touch
depend.status
touch
depend.status
install
:
install.bin
install.man
install
:
install.bin install.lib
install.man
install.bin
:
install.bin
:
install.lib
:
all
./mkinstalldirs
$(DESTDIR)
${
libdir
}
/nx
./mkinstalldirs
$(DESTDIR)
${
includedir
}
/nx
$(INSTALL_DATA)
$(LIBFULL)
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_LINK)
libXcompext.so.3
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_LINK)
libXcompext.so
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_DATA)
NX
*
.h
$(DESTDIR)
${
includedir
}
/nx
echo
"Running ldconfig tool, this may take a while..."
&&
ldconfig
||
true
install.man
:
install.man
:
uninstall
:
uninstall.bin uninstall.lib uninstall.man
uninstall.bin
:
uninstall.lib
:
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/
$(LIBFULL)
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcompext.so.3
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcompext.so
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXlib.h
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/NXlibint.h
echo
"Running ldconfig tool, this may take a while..."
&&
ldconfig
||
true
uninstall.man
:
clean
:
clean
:
-
rm
-f
*
~
*
.o
*
.bak
*
.orig
*
.rej st?????? core core.
*
*
.out.
*
\
-
rm
-f
*
~
*
.o
*
.bak
*
.orig
*
.rej st?????? core core.
*
*
.out.
*
\
@ALL@
@ALL@
distclean
:
clean
distclean
:
clean
-
rm
-rf
autom4te.cache config.status config.log
\
-
rm
-rf
autom4te.cache config.status config.log
configure
\
config.cache depend.status Makefile tags
config.cache depend.status Makefile tags
nxcompext/configure.in
View file @
e77bf36d
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
dnl Reset default compilation flags.
dnl Reset default compilation flags.
CXXFLAGS="-O3"
CXXFLAGS="
$CXXFLAGS
-O3"
CFLAGS="-O3"
CFLAGS="
$CFLAGS
-O3"
dnl Reset default linking directives.
dnl Reset default linking directives.
...
...
nxcompshad/Logger.h
View file @
e77bf36d
...
@@ -18,8 +18,8 @@
...
@@ -18,8 +18,8 @@
#ifndef Logger_H
#ifndef Logger_H
#define Logger_H
#define Logger_H
#include <
errno.h
>
#include <
cerrno
>
#include <
stdarg.h
>
#include <
cstdarg
>
//
//
// Error handling macros.
// Error handling macros.
...
...
nxcompshad/Makefile.in
View file @
e77bf36d
...
@@ -48,7 +48,7 @@ CCINCLUDES =
...
@@ -48,7 +48,7 @@ CCINCLUDES =
CCDEFINES
=
CCDEFINES
=
LDFLAGS
=
@LDFLAGS@
LDFLAGS
=
@LDFLAGS@
LIBS
=
@LIBS@
-
L
/usr/X11R6/lib
-l
X11
LIBS
=
@LIBS@
-
lNX_
X11
#
#
# Only if THREADS is defined.
# Only if THREADS is defined.
...
@@ -74,10 +74,17 @@ exec_prefix = @exec_prefix@
...
@@ -74,10 +74,17 @@ exec_prefix = @exec_prefix@
bindir
=
@bindir@
bindir
=
@bindir@
man1dir
=
@mandir@/man1
man1dir
=
@mandir@/man1
VPATH
=
@srcdir@
VPATH
=
@srcdir@
libdir
=
@libdir@
includedir
=
@includedir@
INSTALL
=
@INSTALL@
INSTALL
=
@INSTALL@
INSTALL_DIR
=
$(INSTALL)
-d
-o
root
-g
root
-m
0755
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_LINK
=
cp
-av
DESTDIR
=
RM_FILE
=
rm
-f
RM_DIR
=
rmdir
-p
--ignore-fail-on-non-empty
#
#
# This should be autodetected.
# This should be autodetected.
...
@@ -132,7 +139,7 @@ all: depend $(LIBARCHIVE) $(LIBDLL)
...
@@ -132,7 +139,7 @@ all: depend $(LIBARCHIVE) $(LIBDLL)
else
else
EXTRALIBS
=
-l
Xtst
-lXrandr
-l
Xdamage
EXTRALIBS
=
-l
NX_Xtst
-lNX_Xrandr
-lNX_
Xdamage
all
:
depend $(LIBFULL) $(LIBLOAD) $(LIBSHARED) $(LIBARCHIVE)
all
:
depend $(LIBFULL) $(LIBLOAD) $(LIBSHARED) $(LIBARCHIVE)
...
@@ -162,7 +169,7 @@ $(LIBDLL): $(LIBARCHIVE)
...
@@ -162,7 +169,7 @@ $(LIBDLL): $(LIBARCHIVE)
-Wl
,--enable-auto-import
\
-Wl
,--enable-auto-import
\
-Wl
,--whole-archive
${
LIBARCHIVE
}
\
-Wl
,--whole-archive
${
LIBARCHIVE
}
\
-Wl
,--no-whole-archive
\
-Wl
,--no-whole-archive
\
${
LIBS
}
-L
/usr/X11R6/lib
${
LIBS
}
$(PROGRAM)
:
$(MOBJ) $(COBJ) $(CXXOBJ) $(LIBDLL)
$(PROGRAM)
:
$(MOBJ) $(COBJ) $(CXXOBJ) $(LIBDLL)
# $(CC) $(CCFLAGS) -o $@ $(MOBJ) $(MLIBS)
# $(CC) $(CCFLAGS) -o $@ $(MOBJ) $(MLIBS)
...
@@ -178,15 +185,41 @@ depend.status:
...
@@ -178,15 +185,41 @@ depend.status:
fi
fi
touch
depend.status
touch
depend.status
install
:
install.bin
install.man
install
:
install.bin install.lib
install.man
install.bin
:
install.bin
:
install.lib
:
all
$(INSTALL_DIR)
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_DIR)
$(DESTDIR)
${
includedir
}
/nx
$(INSTALL_DATA)
$(LIBFULL)
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_LINK)
libXcompshad.so.3
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_LINK)
libXcompshad.so
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_DATA)
*
.a
$(DESTDIR)
${
libdir
}
/nx
$(INSTALL_DATA)
*
.h
$(DESTDIR)
${
includedir
}
/nx
echo
"Running ldconfig tool, this may take a while..."
&&
ldconfig
||
true
install.man
:
install.man
:
uninstall
:
uninstall.bin uninstall.lib uninstall.man
uninstall.bin
:
uninstall.lib
:
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/
$(LIBFULL)
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcompshad.so.3
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcompshad.so
$(RM_FILE)
$(DESTDIR)
${
libdir
}
/nx/libXcompshad.a
for
header
in
*
.h
;
do
$(RM_FILE)
$(DESTDIR)
${
includedir
}
/nx/
$$
header
;
done
$(RM_DIR)
$(DESTDIR)
${
libdir
}
/nx/
$(RM_DIR)
$(DESTDIR)
${
includedir
}
/nx/
echo
"Running ldconfig tool, this may take a while..."
&&
ldconfig
||
true
uninstall.man
:
clean
:
clean
:
-
rm
-f
*
~
*
.o
*
.bak st?????? core core.
*
*
.out.
*
*
.exe.stackdump
\
-
rm
-f
*
~
*
.o
*
.
gch
*
.
bak st?????? core core.
*
*
.out.
*
*
.exe.stackdump
\
$(LIBFULL)
$(LIBLOAD)
$(LIBSHARED)
$(LIBARCHIVE)
$(LIBDLL)
$(LIBDLLSTATIC)
$(PROGRAM)
$(PROGRAM)
.exe
$(LIBFULL)
$(LIBLOAD)
$(LIBSHARED)
$(LIBARCHIVE)
$(LIBDLL)
$(LIBDLLSTATIC)
$(PROGRAM)
$(PROGRAM)
.exe
distclean
:
clean
distclean
:
clean
-
rm
-rf
config.status config.log config.cache depend.status Makefile tags autom4te.cache
-
rm
-rf
config.status config.log config.cache depend.status Makefile tags autom4te.cache
configure
nxcompshad/Misc.h
View file @
e77bf36d
...
@@ -20,8 +20,8 @@
...
@@ -20,8 +20,8 @@
#include <iostream>
#include <iostream>
#include <
errno.h
>
#include <
cerrno
>
#include <
string.h
>
#include <
cstring
>
using
namespace
std
;
using
namespace
std
;
...
...
nxcompshad/configure.in
View file @
e77bf36d
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
dnl Reset default compilation flags.
dnl Reset default compilation flags.
CXXFLAGS="-O3"
CXXFLAGS="
$CXXFLAGS
-O3"
CPPFLAGS="-O3"
CPPFLAGS="
$CPPFLAGS
-O3"
dnl Reset default linking directives.
dnl Reset default linking directives.
...
@@ -19,7 +19,7 @@ dnl Prefer headers and libraries from nx-X11, if present.
...
@@ -19,7 +19,7 @@ dnl Prefer headers and libraries from nx-X11, if present.
if test -d "../nx-X11/exports/include" ; then
if test -d "../nx-X11/exports/include" ; then
CXXFLAGS="$CXXFLAGS -I../nx-X11/exports/include"
CXXFLAGS="$CXXFLAGS -I../nx-X11/exports/include"
LIBS="
$LIBS
-L../nx-X11/exports/lib"
LIBS="-L../nx-X11/exports/lib"
fi
fi
dnl Check whether --with-ipaq was given.
dnl Check whether --with-ipaq was given.
...
...
nxproxy/Makefile.in
View file @
e77bf36d
...
@@ -33,7 +33,7 @@ LIBS = @LIBS@
...
@@ -33,7 +33,7 @@ LIBS = @LIBS@
srcdir
=
@srcdir@
srcdir
=
@srcdir@
prefix
=
@prefix@
prefix
=
@prefix@
exec_prefix
=
@exec_prefix@
exec_prefix
=
@exec_prefix@
/lib/nx
bindir
=
@bindir@
bindir
=
@bindir@
man1dir
=
@mandir@/man1
man1dir
=
@mandir@/man1
VPATH
=
@srcdir@
VPATH
=
@srcdir@
...
@@ -41,6 +41,8 @@ VPATH = @srcdir@
...
@@ -41,6 +41,8 @@ VPATH = @srcdir@
INSTALL
=
@INSTALL@
INSTALL
=
@INSTALL@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_DATA
=
@INSTALL_DATA@
DESTDIR
=
RM_FILE
=
rm
-f
#
#
# This should be autodetected.
# This should be autodetected.
...
@@ -87,15 +89,24 @@ depend.status:
...
@@ -87,15 +89,24 @@ depend.status:
install
:
install.bin install.man
install
:
install.bin install.man
install.bin
:
$(PROGRAM)
install.bin
:
$(PROGRAM)
$(srcdir)
/mkinstalldirs
$(bindir)
$(srcdir)
/mkinstalldirs
$(
DESTDIR)$(
bindir)
$(INSTALL
)
$(PROGRAM)
$(bindir)
/
$(PROGRAM)
$(INSTALL
_PROGRAM)
$(PROGRAM)
$(DESTDIR)
$(bindir)
/
$(PROGRAM)
install.man
:
install.man
:
$(srcdir)
/mkinstalldirs
$(man1dir)
$(srcdir)
/mkinstalldirs
$(DESTDIR)$(man1dir)
$(INSTALL_DATA)
man/
$(PROGRAM)
.1
$(DESTDIR)$(man1dir)
/
$(PROGRAM)
.1
uninstall
:
uninstall.bin uninstall.man
uninstall.bin
:
$(RM_FILE)
$(DESTDIR)$(bindir)
/
$(PROGRAM)
uninstall.man
:
$(RM_FILE)
$(DESTDIR)$(man1dir)
/nxproxy.1
clean
:
clean
:
-
rm
-f
*
~
*
.o
*
.bak st?????? core core.
*
*
.out.
*
\
-
rm
-f
*
~
*
.o
*
.bak st?????? core core.
*
*
.out.
*
\
$(PROGRAM)
$(PROGRAM)
.exe
$(LIBFULL)
$(LIBLOAD)
$(LIBSHARED)
$(LIBARCHIVE)
$(PROGRAM)
$(PROGRAM)
.exe
$(LIBFULL)
$(LIBLOAD)
$(LIBSHARED)
$(LIBARCHIVE)
distclean
:
clean
distclean
:
clean
-
rm
-
f
config.status config.log config.cache depend.status Makefile tags
-
rm
-
rf
autom4te.cache config.status config.log config.cache depend.status Makefile tags configure
nxproxy/configure.in
View file @
e77bf36d
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
...
@@ -7,8 +7,8 @@ AC_PREREQ(2.13)
dnl Reset default compilation flags.
dnl Reset default compilation flags.
CXXFLAGS="-O3"
CXXFLAGS="
$CXXFLAGS
-O3"
CPPFLAGS="-O3"
CPPFLAGS="
$CPPFLAGS
-O3"
dnl Prefer headers and libraries from nx-X11 if present.
dnl Prefer headers and libraries from nx-X11 if present.
...
...
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