Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch
Commits
8333afcb
提交
8333afcb
authored
1月 30, 2009
作者:
Helmut Kuper
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Q931ToPcap patch
git-svn-id:
http://svn.openzap.org/svn/openzap/trunk@628
a93c3328-9c30-0410-af19-c9cd2b2d52af
上级
ac172da1
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
977 行增加
和
322 行删除
+977
-322
Makefile.in
libs/openzap/Makefile.in
+7
-0
config.guess
libs/openzap/build/config.guess
+416
-255
config.sub
libs/openzap/build/config.sub
+198
-42
ltmain.sh
libs/openzap/build/ltmain.sh
+46
-13
mod_openzap.c
libs/openzap/mod_openzap/mod_openzap.c
+60
-9
ozmod_isdn.c
libs/openzap/src/ozmod/ozmod_isdn/ozmod_isdn.c
+250
-3
没有找到文件。
libs/openzap/Makefile.in
浏览文件 @
8333afcb
...
...
@@ -34,6 +34,11 @@ CPP = @CPP@
CPPFLAGS
=
@CPPFLAGS@
DEFS
=
@DEFS@
CFLAGS
=
@CFLAGS@ @COMP_VENDOR_CFLAGS@ @DEFS@
###For libpcap
CFLAGS
+=
-D_GNU_SOURCE
####
LIBS
=
@LIBS@
DYNAMIC_LIB_EXTEN
=
@DYNAMIC_LIB_EXTEN@
SOLINK
=
@SOLINK@
...
...
@@ -270,6 +275,8 @@ $(SRC)/ozmod/ozmod_isdn/ozmod_isdn.$(DYNAMIC_LIB_EXTEN): $(MYLIB) $(ISDN_OBJS) $
$(LINK)
$(SOLINK)
$(ISDN_OBJS)
$(SRC)
/ozmod/ozmod_isdn/ozmod_isdn.o
$(MYLIB)
-rpath
$(libdir)
isdnmod
:
$(SRC)/ozmod/ozmod_isdn/ozmod_isdn.$(DYNAMIC_LIB_EXTEN)
$(ISDN_OBJS2)
:
$(ISDN_HEADERS) $(ISDN_SOURCES) $(SRC)/ozmod/ozmod_isdn_libpcap/ozmod_isdn.c
$(SRC)/ozmod/ozmod_analog/ozmod_analog.$(DYNAMIC_LIB_EXTEN)
:
$(MYLIB) $(SRC)/ozmod/ozmod_analog/ozmod_analog.o
$(LINK)
$(SOLINK)
$(SRC)
/ozmod/ozmod_analog/ozmod_analog.o
$(MYLIB)
-rpath
$(libdir)
analogmod
:
$(SRC)/ozmod/ozmod_analog/ozmod_analog.$(DYNAMIC_LIB_EXTEN)
...
...
libs/openzap/build/config.guess
浏览文件 @
8333afcb
#! /bin/sh
# Attempt to guess a canonical system name.
# 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 Free Software Foundation,
# Inc.
timestamp
=
'2003-07-02'
...
...
@@ -17,13 +18,15 @@ timestamp='2003-07-02'
#
# You should have received a copy of the GNU General Public License
# 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
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# 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
# diff and a properly formatted ChangeLog entry.
...
...
@@ -53,7 +56,7 @@ version="\
GNU config.guess (
$timestamp
)
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
...
...
@@ -66,11 +69,11 @@ Try \`$me --help' for more information."
while
test
$#
-gt
0
;
do
case
$1
in
--time-stamp
|
--time
*
|
-t
)
echo
"
$timestamp
"
;
exit
0
;;
echo
"
$timestamp
"
;
exit
;;
--version
|
-v
)
echo
"
$version
"
;
exit
0
;;
echo
"
$version
"
;
exit
;;
--help
|
--h
*
|
-h
)
echo
"
$usage
"
;
exit
0
;;
echo
"
$usage
"
;
exit
;;
--
)
# Stop option processing
shift
;
break
;;
-
)
# Use stdin as input.
...
...
@@ -104,7 +107,7 @@ 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
-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) ; } ||
{ 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 ; } ;
...
...
@@ -123,7 +126,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
;;
,,*) CC_FOR_BUILD=$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.
# (ghazi@noc.rutgers.edu 1994-08-24)
...
...
@@ -158,6 +161,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
*
)
machine
=
${
UNAME_MACHINE_ARCH
}
-unknown
;;
esac
# The Operating System including object format, if it has switched
...
...
@@ -196,50 +200,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo
"
${
machine
}
-
${
os
}${
release
}
"
exit
0
;;
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
;;
exit
;;
*
:OpenBSD:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-openbsd
${
UNAME_RELEASE
}
exit
0
;;
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
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:
*
:
*
)
if
test
$UNAME_RELEASE
=
"V4.0"
;
then
case
$UNAME_RELEASE
in
*
4.0
)
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
...
...
@@ -277,42 +263,49 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
"EV7.9 (21364A)"
)
UNAME_MACHINE
=
"alphaev79"
;;
esac
# A Pn.n version is a patched version.
# A Vn.n version is a released version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[VTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
exit
0
;;
Alpha
*
:OpenVMS:
*
:
*
)
echo
alpha-hp-vms
exit
0
;;
echo
${
UNAME_MACHINE
}
-dec-osf
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
exit
;;
Alpha
\
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
# of the specific Alpha model?
echo
alpha-pc-interix
exit
0
;;
exit
;;
21064:Windows_NT:50:3
)
echo
alpha-dec-winnt3.5
exit
0
;;
exit
;;
Amiga
*
:UNIX_System_V:4.0:
*
)
echo
m68k-unknown-sysv4
exit
0
;;
exit
;;
*
:[Aa]miga[Oo][Ss]:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-amigaos
exit
0
;;
exit
;;
*
:[Mm]orph[Oo][Ss]:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-morphos
exit
0
;;
exit
;;
*
:OS/390:
*
:
*
)
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]
*
:
*
)
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:
*
:
*
)
echo
hppa1.1-hitachi-hiuxmpp
exit
0
;;
exit
;;
Pyramid
*
:OSx
*
:
*
:
*
|
MIS
*
:OSx
*
:
*
:
*
|
MIS
*
:SMP_DC-OSx
*
:
*
:
*
)
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
if
test
"
`
(
/bin/universe
)
2>/dev/null
`
"
=
att
;
then
...
...
@@ -320,32 +313,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
else
echo
pyramid-pyramid-bsd
fi
exit
0
;;
exit
;;
NILE
*
:
*
:
*
:dcosx
)
echo
pyramid-pyramid-svr4
exit
0
;;
exit
;;
DRS?6000:unix:4.0:6
*
)
echo
sparc-icl-nx6
exit
0
;;
DRS?6000:UNIX_SV:4.2
*
:7
*
)
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
0
;;
sparc
)
echo
sparc-icl-nx7
;
exit
;;
esac
;;
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
0
;;
exit
;;
sun4
*
:SunOS:5.
*
:
*
|
tadpole
*
:SunOS:5.
*
:
*
)
echo
sparc-sun-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
0
;;
i86pc:SunOS:5.
*
:
*
)
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
echo
i386-pc-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
0
;;
exit
;;
sun4
*
:SunOS:6
*
:
*
)
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
echo
sparc-sun-solaris3
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
0
;;
exit
;;
sun4
*
:SunOS:
*
:
*
)
case
"
`
/usr/bin/arch
-k
`
"
in
Series
*
|
S4
*
)
...
...
@@ -354,10 +347,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
echo
sparc-sun-sunos
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/-/_/'
`
exit
0
;;
exit
;;
sun3
*
:SunOS:
*
:
*
)
echo
m68k-sun-sunos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
sun
*
:
*
:4.2BSD:
*
)
UNAME_RELEASE
=
`
(
sed
1q /etc/motd |
awk
'{print substr($5,1,3)}'
)
2>/dev/null
`
test
"x
${
UNAME_RELEASE
}
"
=
"x"
&&
UNAME_RELEASE
=
3
...
...
@@ -369,10 +362,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
echo
sparc-sun-sunos
${
UNAME_RELEASE
}
;;
esac
exit
0
;;
exit
;;
aushp:SunOS:
*
:
*
)
echo
sparc-auspex-sunos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# "atarist" or "atariste" at least should have a processor
...
...
@@ -383,37 +376,40 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# be no problem.
atarist[e]:
*
MiNT:
*
:
*
|
atarist[e]:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
atari
*
:
*
MiNT:
*
:
*
|
atari
*
:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
falcon
*
:
*
MiNT:
*
:
*
|
*
falcon
*
:
*
mint:
*
:
*
|
*
falcon
*
:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
milan
*
:
*
MiNT:
*
:
*
|
milan
*
:
*
mint:
*
:
*
|
*
milan
*
:
*
TOS:
*
:
*
)
echo
m68k-milan-mint
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
hades
*
:
*
MiNT:
*
:
*
|
hades
*
:
*
mint:
*
:
*
|
*
hades
*
:
*
TOS:
*
:
*
)
echo
m68k-hades-mint
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
echo
m68k-unknown-mint
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
m68k:machten:
*
:
*
)
echo
m68k-apple-machten
${
UNAME_RELEASE
}
exit
;;
powerpc:machten:
*
:
*
)
echo
powerpc-apple-machten
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
RISC
*
:Mach:
*
:
*
)
echo
mips-dec-mach_bsd4.3
exit
0
;;
exit
;;
RISC
*
:ULTRIX:
*
:
*
)
echo
mips-dec-ultrix
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
VAX
*
:ULTRIX
*
:
*
:
*
)
echo
vax-dec-ultrix
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
echo
clipper-intergraph-clix
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
mips:
*
:
*
:UMIPS
|
mips:
*
:
*
:RISCos
)
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
...
...
@@ -437,32 +433,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
exit (-1);
}
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
\
&&
$dummy
`
echo
"
${
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
\
&&
exit
0
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
dummyarg
=
`
echo
"
${
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
&&
SYSTEM_NAME
=
`
$dummy
$dummyarg
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
echo
mips-mips-riscos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
Motorola:PowerMAX_OS:
*
:
*
)
echo
powerpc-motorola-powermax
exit
0
;;
exit
;;
Motorola:
*
:4.3:PL8-
*
)
echo
powerpc-harris-powermax
exit
0
;;
exit
;;
Night_Hawk:
*
:
*
:PowerMAX_OS
|
Synergy:PowerMAX_OS:
*
:
*
)
echo
powerpc-harris-powermax
exit
0
;;
exit
;;
Night_Hawk:Power_UNIX:
*
:
*
)
echo
powerpc-harris-powerunix
exit
0
;;
exit
;;
m88k:CX/UX:7
*
:
*
)
echo
m88k-harris-cxux7
exit
0
;;
exit
;;
m88k:
*
:4
*
:R4
*
)
echo
m88k-motorola-sysv4
exit
0
;;
exit
;;
m88k:
*
:3
*
:R3
*
)
echo
m88k-motorola-sysv3
exit
0
;;
exit
;;
AViiON:dgux:
*
:
*
)
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
...
...
@@ -478,29 +475,29 @@ EOF
else
echo
i586-dg-dgux
${
UNAME_RELEASE
}
fi
exit
0
;;
exit
;;
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
echo
m88k-dolphin-sysv3
exit
0
;;
exit
;;
M88
*
:
*
:R3
*
:
*
)
# Delta 88k system running SVR3
echo
m88k-motorola-sysv3
exit
0
;;
exit
;;
XD88
*
:
*
:
*
:
*
)
# Tektronix XD88 system running UTekV (SVR3)
echo
m88k-tektronix-sysv3
exit
0
;;
exit
;;
Tek43[0-9][0-9]:UTek:
*
:
*
)
# Tektronix 4300 system running UTek (BSD)
echo
m68k-tektronix-bsd
exit
0
;;
exit
;;
*
:IRIX
*
:
*
:
*
)
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.
echo
romp-ibm-aix
# uname -m gives an 8 hex-code CPU id
exit
0
;;
# Note that: echo "'`uname -s`'" gives 'AIX '
echo
romp-ibm-aix
# uname -m gives an 8 hex-code CPU id
exit
;;
# Note that: echo "'`uname -s`'" gives 'AIX '
i
*
86:AIX:
*
:
*
)
echo
i386-ibm-aix
exit
0
;;
exit
;;
ia64:AIX:
*
:
*
)
if
[
-x
/usr/bin/oslevel
]
;
then
IBM_REV
=
`
/usr/bin/oslevel
`
...
...
@@ -508,7 +505,7 @@ EOF
IBM_REV
=
${
UNAME_VERSION
}
.
${
UNAME_RELEASE
}
fi
echo
${
UNAME_MACHINE
}
-ibm-aix
${
IBM_REV
}
exit
0
;;
exit
;;
*
:AIX:2:3
)
if
grep
bos325 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
eval
$set_cc_for_build
...
...
@@ -523,14 +520,18 @@ EOF
exit(0);
}
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
$dummy
&&
exit
0
echo
rs6000-ibm-aix3.2.5
if
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
then
echo
"
$SYSTEM_NAME
"
else
echo
rs6000-ibm-aix3.2.5
fi
elif
grep
bos324 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
echo
rs6000-ibm-aix3.2.4
else
echo
rs6000-ibm-aix3.2
fi
exit
0
;;
exit
;;
*
:AIX:
*
:[45]
)
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
...
...
@@ -544,28 +545,28 @@ EOF
IBM_REV
=
${
UNAME_VERSION
}
.
${
UNAME_RELEASE
}
fi
echo
${
IBM_ARCH
}
-ibm-aix
${
IBM_REV
}
exit
0
;;
exit
;;
*
:AIX:
*
:
*
)
echo
rs6000-ibm-aix
exit
0
;;
exit
;;
ibmrt:4.4BSD:
*
|
romp-ibm:BSD:
*
)
echo
romp-ibm-bsd4.4
exit
0
;;
exit
;;
ibmrt:
*
BSD:
*
|
romp-ibm:BSD:
*
)
# covers RT/PC BSD and
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:
*
:
*
)
echo
rs6000-bull-bosx
exit
0
;;
exit
;;
DPX/2?00:B.O.S.:
*
:
*
)
echo
m68k-bull-sysv3
exit
0
;;
exit
;;
9000/[34]??:4.3bsd:1.
*
:
*
)
echo
m68k-hp-bsd
exit
0
;;
exit
;;
hp300:4.4BSD:
*
:
*
|
9000/[34]??:4.3bsd:2.
*
:
*
)
echo
m68k-hp-bsd4.4
exit
0
;;
exit
;;
9000/[34678]??:HP-UX:
*
:
*
)
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
case
"
${
UNAME_MACHINE
}
"
in
...
...
@@ -627,9 +628,19 @@ EOF
esac
if
[
${
HP_ARCH
}
=
"hppa2.0w"
]
then
# avoid double evaluation of $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
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
__LP64__
>
/dev/null
then
HP_ARCH
=
"hppa2.0w"
else
...
...
@@ -637,11 +648,11 @@ EOF
fi
fi
echo
${
HP_ARCH
}
-hp-hpux
${
HPUX_REV
}
exit
0
;;
exit
;;
ia64:HP-UX:
*
:
*
)
HPUX_REV
=
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
echo
ia64-hp-hpux
${
HPUX_REV
}
exit
0
;;
exit
;;
3050
*
:HI-UX:
*
:
*
)
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
...
...
@@ -669,87 +680,106 @@ EOF
exit (0);
}
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
exit
0
;;
exit
;;
9000/7??:4.3bsd:
*
:
*
|
9000/8?[79]:4.3bsd:
*
:
*
)
echo
hppa1.1-hp-bsd
exit
0
;;
exit
;;
9000/8??:4.3bsd:
*
:
*
)
echo
hppa1.0-hp-bsd
exit
0
;;
exit
;;
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
echo
hppa1.0-hp-mpeix
exit
0
;;
exit
;;
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
echo
hppa1.1-hp-osf
exit
0
;;
exit
;;
hp8??:OSF1:
*
:
*
)
echo
hppa1.0-hp-osf
exit
0
;;
exit
;;
i
*
86:OSF1:
*
:
*
)
if
[
-x
/usr/sbin/sysversion
]
;
then
echo
${
UNAME_MACHINE
}
-unknown-osf1mk
else
echo
${
UNAME_MACHINE
}
-unknown-osf1
fi
exit
0
;;
exit
;;
parisc
*
:Lites
*
:
*
:
*
)
echo
hppa1.1-hp-lites
exit
0
;;
exit
;;
C1
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C1
*
:
*
)
echo
c1-convex-bsd
exit
0
;;
exit
;;
C2
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C2
*
:
*
)
if
getsysinfo
-f
scalar_acc
then
echo
c32-convex-bsd
else
echo
c2-convex-bsd
fi
exit
0
;;
exit
;;
C34
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C34
*
:
*
)
echo
c34-convex-bsd
exit
0
;;
exit
;;
C38
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C38
*
:
*
)
echo
c38-convex-bsd
exit
0
;;
exit
;;
C4
*
:ConvexOS:
*
:
*
|
convex:ConvexOS:C4
*
:
*
)
echo
c4-convex-bsd
exit
0
;;
exit
;;
CRAY
*
Y-MP:
*
:
*
:
*
)
echo
ymp-cray-unicos
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
exit
;;
CRAY
*
[
A-Z]90:
*
:
*
:
*
)
echo
${
UNAME_MACHINE
}
-cray-unicos
${
UNAME_RELEASE
}
\
|
sed
-e
's/CRAY.*\([A-Z]90\)/\1/'
\
-e
y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
\
-e
's/\.[^.]*$/.X/'
exit
0
;;
exit
;;
CRAY
*
TS:
*
:
*
:
*
)
echo
t90-cray-unicos
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
exit
;;
CRAY
*
T3E:
*
:
*
:
*
)
echo
alphaev5-cray-unicosmk
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
exit
;;
CRAY
*
SV1:
*
:
*
:
*
)
echo
sv1-cray-unicos
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
exit
;;
*
:UNICOS/mp:
*
:
*
)
echo
nv1-cray-unicosmp
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
0
;;
echo
craynv-cray-unicosmp
${
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
F30[01]:UNIX_System_V:
*
:
*
|
F700:UNIX_System_V:
*
:
*
)
FUJITSU_PROC
=
`
uname
-m
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
`
FUJITSU_SYS
=
`
uname
-p
|
tr
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
|
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
${
UNAME_RELEASE
}
|
sed
-e
's/ /_/'
`
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:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-bsdi
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
sparc
*
:BSD/OS:
*
:
*
)
echo
sparc-unknown-bsdi
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:BSD/OS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-bsdi
${
UNAME_RELEASE
}
<<<<<<
< .mine
exit
;;
*
:FreeBSD:
*
:
*
)
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
0
;;
*
:FreeBSD:
*
:
*
|
*
:GNU/FreeBSD:
*
:
*
)
# Determine whether the default compiler uses glibc.
...
...
@@ -768,54 +798,90 @@ EOF
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
;;
>>>>>>>
.r627
i
*
:CYGWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-cygwin
exit
0
;;
i
*
:MINGW
*
:
*
)
exit
;;
*
:MINGW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw32
exit
0
;;
exit
;;
i
*
:windows32
*
:
*
)
# uname -m includes "-pc" on this system.
echo
${
UNAME_MACHINE
}
-mingw32
exit
;;
i
*
:PW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-pw32
exit
0
;;
x86:Interix
*
:[34]
*
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
|sed
-e
's/\..*//'
exit
0
;;
exit
;;
*
:Interix
*
:[3456]
*
)
case
${
UNAME_MACHINE
}
in
x86
)
echo
i586-pc-interix
${
UNAME_RELEASE
}
exit
;;
EM64T
|
authenticamd
)
echo
x86_64-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
0
;;
exit
;;
i
*
:Windows_NT
*
:
*
|
Pentium
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# UNAME_MACHINE based on the output of uname instead of i386?
echo
i586-pc-interix
exit
0
;;
exit
;;
i
*
:UWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-uwin
exit
0
;;
exit
;;
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
echo
x86_64-unknown-cygwin
exit
;;
p
*
:CYGWIN
*
:
*
)
echo
powerpcle-unknown-cygwin
exit
0
;;
exit
;;
prep
*
:SunOS:5.
*
:
*
)
echo
powerpcle-unknown-solaris2
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
exit
0
;;
exit
;;
*
:GNU:
*
:
*
)
# the GNU system
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:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
exit
0
;;
exit
;;
arm
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
cris:Linux:
*
:
*
)
echo
cris-axis-linux-gnu
exit
0
;;
exit
;;
crisv32:Linux:
*
:
*
)
echo
crisv32-axis-linux-gnu
exit
;;
frv:Linux:
*
:
*
)
echo
frv-unknown-linux-gnu
exit
;;
ia64:Linux:
*
:
*
)
<<<<<<
< .mine
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
;;
=======
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
>>>>>>>
.r627
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
mips:Linux:
*
:
*
)
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
...
...
@@ -832,8 +898,12 @@ EOF
#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
eval
"
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
sed
-n
'
/^CPU/{
s: ::g
p
}'
`
"
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
;;
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
...
...
@@ -851,15 +921,32 @@ EOF
#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
eval
"
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
sed
-n
'
/^CPU/{
s: ::g
p
}'
`
"
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-unknown-linux-gnu"
;
exit
;
}
;;
or32:Linux:
*
:
*
)
echo
or32-unknown-linux-gnu
exit
;;
ppc:Linux:
*
:
*
)
<<<<<<
< .mine
echo
powerpc-unknown-linux-gnu
exit
;;
=======
echo
powerpc-unknown-linux-gnu
exit
0
;;
>>>>>>>
.r627
ppc64:Linux:
*
:
*
)
<<<<<<
< .mine
echo
powerpc64-unknown-linux-gnu
exit
;;
=======
echo
powerpc64-unknown-linux-gnu
exit
0
;;
>>>>>>>
.r627
alpha:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
EV5
)
UNAME_MACHINE
=
alphaev5
;;
...
...
@@ -873,7 +960,7 @@ EOF
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
;;
exit
;;
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
# Look for CPU level
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
...
...
@@ -881,25 +968,41 @@ EOF
PA8
*
)
echo
hppa2.0-unknown-linux-gnu
;;
*
)
echo
hppa-unknown-linux-gnu
;;
esac
exit
0
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-gnu
exit
0
;;
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
<<<<<<
< .mine
echo
${
UNAME_MACHINE
}
-ibm-linux
exit
;;
=======
echo
${
UNAME_MACHINE
}
-ibm-linux
exit
0
;;
>>>>>>>
.r627
sh64
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-linux-gnu
exit
0
;;
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-gnu
exit
;;
x86_64:Linux:
*
:
*
)
<<<<<<
< .mine
echo
x86_64-unknown-linux-gnu
exit
;;
xtensa:Linux:
*
:
*
)
echo
xtensa-unknown-linux-gnu
exit
;;
=======
echo
x86_64-unknown-linux-gnu
exit
0
;;
>>>>>>>
.r627
i
*
86:Linux:
*
:
*
)
# The BFD linker knows what the default object file format is, so
# first see if it will tell us. cd to the root directory to prevent
...
...
@@ -917,15 +1020,15 @@ EOF
;;
a.out-i386-linux
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnuaout"
exit
0
;;
exit
;;
coff-i386
)
echo
"
${
UNAME_MACHINE
}
-pc-linux-gnucoff"
exit
0
;;
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
0
;;
exit
;;
esac
# Determine whether the default compiler is a.out or elf
eval
$set_cc_for_build
...
...
@@ -942,23 +1045,39 @@ EOF
LIBC=gnulibc1
# endif
#else
#if
def __INTEL_COMPILER
#if
defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
<<<<<<
< .mine
eval
"
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
sed
-n
'
/^LIBC/{
s: ::g
p
}'
`
"
test
x
"
${
LIBC
}
"
!=
x
&&
{
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
exit
}
test
x
"
${
TENTATIVE
}
"
!=
x
&&
{
echo
"
${
TENTATIVE
}
"
;
exit
;
}
=======
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
>>>>>>>
.r627
;;
i
*
86:DYNIX/ptx:4
*
:
*
)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
# sysname and nodename.
echo
i386-sequent-sysv4
exit
0
;;
exit
;;
i
*
86:UNIX_SV:4.2MP:2.
*
)
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
...
...
@@ -966,24 +1085,27 @@ EOF
# I just have to hope. -- rms.
# Use sysv4.2uw... so that sysv4* matches it.
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
0
;;
exit
;;
i
*
86:XTS-300:
*
:STOP
)
echo
${
UNAME_MACHINE
}
-unknown-stop
exit
0
;;
exit
;;
i
*
86:atheos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-atheos
exit
0
;;
exit
;;
i
*
86:syllable:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-syllable
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.0
*
:
*
)
echo
i386-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
i
*
86:
*
DOS:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msdosdjgpp
exit
0
;;
exit
;;
i
*
86:
*
:4.
*
:
*
|
i
*
86:SYSTEM_V:4.
*
:
*
)
UNAME_REL
=
`
echo
${
UNAME_RELEASE
}
|
sed
's/\/MP$//'
`
if
grep
Novell /usr/include/link.h
>
/dev/null 2>/dev/null
;
then
...
...
@@ -991,15 +1113,16 @@ EOF
else
echo
${
UNAME_MACHINE
}
-pc-sysv
${
UNAME_REL
}
fi
exit
0
;;
i
*
86:
*
:5:[78]
*
)
exit
;;
i
*
86:
*
:5:[678]
*
)
# UnixWare 7.x, OpenUNIX and OpenServer 6.
case
`
/bin/uname
-X
|
grep
"^Machine"
`
in
*
486
*
)
UNAME_MACHINE
=
i486
;;
*
Pentium
)
UNAME_MACHINE
=
i586
;;
*
Pent
*
|
*
Celeron
)
UNAME_MACHINE
=
i686
;;
esac
echo
${
UNAME_MACHINE
}
-unknown-sysv
${
UNAME_RELEASE
}${
UNAME_SYSTEM
}${
UNAME_VERSION
}
exit
0
;;
exit
;;
i
*
86:
*
:3.2:
*
)
if
test
-f
/usr/options/cb.name
;
then
UNAME_REL
=
`
sed
-n
's/.*Version //p'
</usr/options/cb.name
`
...
...
@@ -1017,73 +1140,73 @@ EOF
else
echo
${
UNAME_MACHINE
}
-pc-sysv32
fi
exit
0
;;
exit
;;
pc:
*
:
*
:
*
)
# Left here for compatibility:
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# the processor, so we play safe by assuming i386.
echo
i386-pc-msdosdjgpp
exit
0
;;
exit
;;
Intel:Mach:3
*
:
*
)
echo
i386-pc-mach3
exit
0
;;
exit
;;
paragon:
*
:
*
:
*
)
echo
i860-intel-osf1
exit
0
;;
exit
;;
i860:
*
:4.
*
:
*
)
# i860-SVR4
if
grep
Stardent /usr/include/sys/uadmin.h
>
/dev/null 2>&1
;
then
echo
i860-stardent-sysv
${
UNAME_RELEASE
}
# Stardent Vistra i860-SVR4
else
# Add other i860-SVR4 vendors below as they are discovered.
echo
i860-unknown-sysv
${
UNAME_RELEASE
}
# Unknown i860-SVR4
fi
exit
0
;;
exit
;;
mini
*
:CTIX:SYS
*
5:
*
)
# "miniframe"
echo
m68010-convergent-sysv
exit
0
;;
exit
;;
mc68k:UNIX:SYSTEM5:3.51m
)
echo
m68k-convergent-sysv
exit
0
;;
exit
;;
M680?0:D-NIX:5.3:
*
)
echo
m68k-diab-dnix
exit
0
;;
M68
*
:
*
:R3V[567]
*
:
*
)
test
-r
/sysV68
&&
echo
'm68k-motorola-sysv'
&&
exit
0
;;
3[34
]??:
*
:4.0:3.0
|
3[34]??A:
*
:4.0:3.0
|
3[34]??,
*
:
*
:4.0:3.0
|
3[34]??/
*
:
*
:4.0:3.0
|
4400:
*
:4.0:3.0
|
4850:
*
:4.0:3.0
|
SKA40:
*
:4.0:3.0
|
SDS2:
*
:4.0:3.0
|
SHG2
:
*
:4.0:3.0
)
exit
;;
M68
*
:
*
:R3V[567
8
]
*
:
*
)
test
-r
/sysV68
&&
{
echo
'm68k-motorola-sysv'
;
exit
;
}
;;
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
=
''
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
0
&&
{
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
0
;;
&&
{
echo
i586-ncr-sysv4.3
${
OS_REL
}
;
exit
;
}
;;
3[34]??:
*
:4.0:
*
|
3[34]??,
*
:
*
:4.0:
*
)
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
&&
echo
i486-ncr-sysv4
&&
exit
0
;;
&&
{
echo
i486-ncr-sysv4
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
mc68030:UNIX_System_V:4.
*
:
*
)
echo
m68k-atari-sysv4
exit
0
;;
exit
;;
TSUNAMI:LynxOS:2.
*
:
*
)
echo
sparc-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
rs6000:LynxOS:2.
*
:
*
)
echo
rs6000-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.0
*
:
*
)
echo
powerpc-unknown-lynxos
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
SM[BE]S:UNIX_SV:
*
:
*
)
echo
mips-dde-sysv
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
RM
*
:ReliantUNIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
exit
0
;;
exit
;;
RM
*
:SINIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
exit
0
;;
exit
;;
*
:SINIX-
*
:
*
:
*
)
if
uname
-p
2>/dev/null
>
/dev/null
;
then
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
...
...
@@ -1091,68 +1214,81 @@ EOF
else
echo
ns32k-sni-sysv
fi
exit
0
;;
exit
;;
PENTIUM:
*
:4.0
*
:
*
)
# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
# says <Richard.M.Bartel@ccMail.Census.GOV>
echo
i586-unisys-sysv4
exit
0
;;
exit
;;
*
:UNIX_System_V:4
*
:FTX
*
)
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
echo
hppa1.1-stratus-sysv4
exit
0
;;
exit
;;
*
:
*
:
*
:FTX
*
)
# From seanf@swdc.stratus.com.
echo
i860-stratus-sysv4
exit
0
;;
exit
;;
i
*
86:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
echo
${
UNAME_MACHINE
}
-stratus-vos
exit
;;
*
:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
echo
hppa1.1-stratus-vos
exit
0
;;
exit
;;
mc68
*
:A/UX:
*
:
*
)
echo
m68k-apple-aux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
news
*
:NEWS-OS:6
*
:
*
)
echo
mips-sony-newsos6
exit
0
;;
exit
;;
R[34]000:
*
System_V
*
:
*
:
*
|
R4000:UNIX_SYSV:
*
:
*
|
R
*
000:UNIX_SV:
*
:
*
)
if
[
-d
/usr/nec
]
;
then
echo
mips-nec-sysv
${
UNAME_RELEASE
}
else
echo
mips-unknown-sysv
${
UNAME_RELEASE
}
fi
exit
0
;;
exit
;;
BeBox:BeOS:
*
:
*
)
# BeOS running on hardware made by Be, PPC only.
echo
powerpc-be-beos
exit
0
;;
exit
;;
BeMac:BeOS:
*
:
*
)
# BeOS running on Mac or Mac clone, PPC only.
echo
powerpc-apple-beos
exit
0
;;
exit
;;
BePC:BeOS:
*
:
*
)
# BeOS running on Intel PC compatible.
echo
i586-pc-beos
exit
0
;;
exit
;;
SX-4:SUPER-UX:
*
:
*
)
echo
sx4-nec-superux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
SX-5:SUPER-UX:
*
:
*
)
echo
sx5-nec-superux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
SX-6:SUPER-UX:
*
:
*
)
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:
*
:
*
)
echo
powerpc-apple-rhapsody
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:Rhapsody:
*
:
*
)
echo
${
UNAME_MACHINE
}
-apple-rhapsody
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:Darwin:
*
:
*
)
case
`
uname
-p
`
i
n
*
86
)
UNAME_PROCESSOR
=
i686
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc
;;
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknow
n
case
$UNAME_PROCESSOR
in
unknown
)
UNAME_PROCESSOR
=
powerpc
;;
esac
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
if
test
"
$UNAME_PROCESSOR
"
=
"x86"
;
then
...
...
@@ -1160,22 +1296,25 @@ EOF
UNAME_MACHINE
=
pc
fi
echo
${
UNAME_PROCESSOR
}
-
${
UNAME_MACHINE
}
-nto-qnx
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:QNX:
*
:4
*
)
echo
i386-pc-qnx
exit
0
;;
NSR-[DGKLNPTVW]:NONSTOP_KERNEL:
*
:
*
)
exit
;;
NSE-?:NONSTOP_KERNEL:
*
:
*
)
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
exit
;;
NSR-?:NONSTOP_KERNEL:
*
:
*
)
echo
nsr-tandem-nsk
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:NonStop-UX:
*
:
*
)
echo
mips-compaq-nonstopux
exit
0
;;
exit
;;
BS2000:POSIX
*
:
*
:
*
)
echo
bs2000-siemens-sysv
exit
0
;;
exit
;;
DS/
*
:UNIX_System_V:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
UNAME_SYSTEM
}
-
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:Plan9:
*
:
*
)
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
...
...
@@ -1186,28 +1325,47 @@ EOF
UNAME_MACHINE
=
"
$cputype
"
fi
echo
${
UNAME_MACHINE
}
-unknown-plan9
exit
0
;;
exit
;;
*
:TOPS-10:
*
:
*
)
echo
pdp10-unknown-tops10
exit
0
;;
exit
;;
*
:TENEX:
*
:
*
)
echo
pdp10-unknown-tenex
exit
0
;;
exit
;;
KS10:TOPS-20:
*
:
*
|
KL10:TOPS-20:
*
:
*
|
TYPE4:TOPS-20:
*
:
*
)
echo
pdp10-dec-tops20
exit
0
;;
exit
;;
XKL-1:TOPS-20:
*
:
*
|
TYPE5:TOPS-20:
*
:
*
)
echo
pdp10-xkl-tops20
exit
0
;;
exit
;;
*
:TOPS-20:
*
:
*
)
echo
pdp10-unknown-tops20
exit
0
;;
exit
;;
*
:ITS:
*
:
*
)
echo
pdp10-unknown-its
exit
0
;;
exit
;;
SEI:
*
:
*
:SEIUX
)
echo
mips-sei-seiux
${
UNAME_RELEASE
}
exit
0
;;
exit
;;
*
:DragonFly:
*
:
*
)
echo
${
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
exit
;;
*
:
*
VMS:
*
:
*
)
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
case
"
${
UNAME_MACHINE
}
"
in
A
*
)
echo
alpha-dec-vms
;
exit
;;
I
*
)
echo
ia64-dec-vms
;
exit
;;
V
*
)
echo
vax-dec-vms
;
exit
;;
esac
;;
*
:XENIX:
*
:SysV
)
echo
i386-pc-xenix
exit
;;
i
*
86:skyos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-skyos
`
echo
${
UNAME_RELEASE
}
`
|
sed
-e
's/ .*$//'
exit
;;
i
*
86:rdos:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-rdos
exit
;;
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
...
...
@@ -1239,7 +1397,7 @@ main ()
#endif
#if defined (__arm) && defined (__acorn) && defined (__unix)
printf ("arm-acorn-riscix"); exit (0);
printf ("arm-acorn-riscix
\n
"); exit (0);
#endif
#if defined (hp300) && !defined (hpux)
...
...
@@ -1328,11 +1486,12 @@ main ()
}
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.
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)
...
...
@@ -1341,22 +1500,22 @@ then
case
`
getsysinfo
-f
cpu_type
`
in
c1
*
)
echo
c1-convex-bsd
exit
0
;;
exit
;;
c2
*
)
if
getsysinfo
-f
scalar_acc
then
echo
c32-convex-bsd
else
echo
c2-convex-bsd
fi
exit
0
;;
exit
;;
c34
*
)
echo
c34-convex-bsd
exit
0
;;
exit
;;
c38
*
)
echo
c38-convex-bsd
exit
0
;;
exit
;;
c4
*
)
echo
c4-convex-bsd
exit
0
;;
exit
;;
esac
fi
...
...
@@ -1367,7 +1526,9 @@ This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
ftp://ftp.gnu.org/pub/gnu/config/
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
and
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
If the version you run (
$0
) is already up to date, please
send the following data and any information you think might be
...
...
libs/openzap/build/config.sub
浏览文件 @
8333afcb
#! /bin/sh
# Configuration validation subroutine script.
# 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 Free Software Foundation,
# Inc.
timestamp
=
'200
3-07-04
'
timestamp
=
'200
7-06-28
'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
...
...
@@ -21,14 +22,15 @@ timestamp='2003-07-04'
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 5
9 Temple Place - Suite 330,
#
Boston, MA 02111-1307
, USA.
# Foundation, Inc., 5
1 Franklin Street - Fifth Floor, Boston, MA
#
02110-1301
, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Please send patches to <config-patches@gnu.org>. Submit a context
# diff and a properly formatted ChangeLog entry.
#
...
...
@@ -70,7 +72,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version
=
"
\
GNU config.sub (
$timestamp
)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
...
...
@@ -83,11 +85,11 @@ Try \`$me --help' for more information."
while
test
$#
-gt
0
;
do
case
$1
in
--time-stamp
|
--time
*
|
-t
)
echo
"
$timestamp
"
;
exit
0
;;
echo
"
$timestamp
"
;
exit
;;
--version
|
-v
)
echo
"
$version
"
;
exit
0
;;
echo
"
$version
"
;
exit
;;
--help
|
--h
*
|
-h
)
echo
"
$usage
"
;
exit
0
;;
echo
"
$usage
"
;
exit
;;
--
)
# Stop option processing
shift
;
break
;;
-
)
# Use stdin as input.
...
...
@@ -99,7 +101,7 @@ while test $# -gt 0 ; do
*
local
*
)
# First pass through any local machine types.
echo
$1
exit
0
;;
exit
;;
*
)
break
;;
...
...
@@ -144,7 +146,7 @@ case $os in
-convergent
*
|
-ncr
*
|
-news
|
-32
*
|
-3600
*
|
-3100
*
|
-hitachi
*
|
\
-c
[
123]
*
|
-convex
*
|
-sun
|
-crds
|
-omron
*
|
-dg
|
-ultra
|
-tti
*
|
\
-harris
|
-dolphin
|
-highlevel
|
-gould
|
-cbm
|
-ns
|
-masscomp
|
\
-apple
|
-axis
)
-apple
|
-axis
|
-knuth
|
-cray
)
os
=
basic_machine
=
$1
;;
...
...
@@ -169,6 +171,10 @@ case $os in
-hiux
*
)
os
=
-hiuxwe2
;;
-sco6
)
os
=
-sco5v6
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco5
)
os
=
-sco3
.2v5
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
...
...
@@ -185,6 +191,10 @@ case $os in
# Don't forget version if it is 3.2v4 or newer.
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco5v6
*
)
# Don't forget version if it is 3.2v4 or newer.
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
;;
-sco
*
)
os
=
-sco3
.2v2
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
...
...
@@ -228,14 +238,17 @@ case $basic_machine in
|
a29k
\
|
alpha
|
alphaev[4-8]
|
alphaev56
|
alphaev6[78]
|
alphapca5[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
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
|
fr30
|
frv
\
|
f
ido
|
f
r30
|
frv
\
|
h8300
|
h8500
|
hppa
|
hppa1.[01]
|
hppa2.0
|
hppa2.0[nw]
|
hppa64
\
|
i370
|
i860
|
i960
|
ia64
\
|
ip2k
\
|
m32r
|
m68000
|
m68k
|
m88k
|
mcore
\
|
ip2k
|
iq2000
\
|
m32c
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
\
|
maxq
|
mb
|
microblaze
|
mcore
|
mep
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips16
\
|
mips64
|
mips64el
\
...
...
@@ -244,27 +257,42 @@ case $basic_machine in
|
mips64vr4100
|
mips64vr4100el
\
|
mips64vr4300
|
mips64vr4300el
\
|
mips64vr5000
|
mips64vr5000el
\
|
mips64vr5900
|
mips64vr5900el
\
|
mipsisa32
|
mipsisa32el
\
|
mipsisa32r2
|
mipsisa32r2el
\
|
mipsisa64
|
mipsisa64el
\
|
mipsisa64r2
|
mipsisa64r2el
\
|
mipsisa64sb1
|
mipsisa64sb1el
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipstx39
|
mipstx39el
\
|
mn10200
|
mn10300
\
|
mt
\
|
msp430
\
|
nios
|
nios2
\
|
ns16k
|
ns32k
\
|
o
penrisc
|
o
r32
\
|
or32
\
|
pdp10
|
pdp11
|
pj
|
pjl
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
|
ppcbe
\
|
pyramid
\
<<<<<<
< .mine
|
score
\
|
sh
|
sh[1234]
|
sh[24]a
|
sh[23]e
|
sh[34]eb
|
sheb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
=======
|
sh
|
sh[1234]
|
sh[23]e
|
sh[34]eb
|
shbe
|
shle
|
sh[1234]le
|
sh3ele
\
>>>>>>>
.r627
|
sh64
|
sh64le
\
<<<<<<
< .mine
|
sparc
|
sparc64
|
sparc64b
|
sparc64v
|
sparc86x
|
sparclet
|
sparclite
\
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
\
|
spu
|
strongarm
\
=======
|
sparc
|
sparc64
|
sparc86x
|
sparclet
|
sparclite
|
sparcv9
|
sparcv9b
\
|
strongarm
\
>>>>>>>
.r627
|
tahoe
|
thumb
|
tic4x
|
tic80
|
tron
\
|
v850
|
v850e
\
|
we32k
\
|
x86
|
x
scale
|
xstormy16
|
xtensa
\
|
x86
|
x
c16x
|
xscale
|
xscalee[bl]
|
xstormy16
|
xtensa
\
|
z8k
)
basic_machine
=
$basic_machine
-unknown
;;
...
...
@@ -275,6 +303,9 @@ case $basic_machine in
;;
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
|
z8k
)
;;
ms1
)
basic_machine
=
mt-unknown
;;
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
...
...
@@ -294,20 +325,20 @@ case $basic_machine in
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
amd64-
*
|
arc-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
avr-
*
\
|
bs2000-
*
\
|
avr-
*
|
avr32-
*
\
|
b
fin-
*
|
b
s2000-
*
\
|
c[123]
*
|
c30-
*
|
[
cjt]90-
*
|
c4x-
*
|
c54x-
*
|
c55x-
*
|
c6x-
*
\
|
clipper-
*
|
cydra-
*
\
|
clipper-
*
|
c
raynv-
*
|
c
ydra-
*
\
|
d10v-
*
|
d30v-
*
|
dlx-
*
\
|
elxsi-
*
\
|
f30[01]-
*
|
f700-
*
|
fr30-
*
|
frv-
*
|
fx80-
*
\
|
f30[01]-
*
|
f700-
*
|
f
ido-
*
|
f
r30-
*
|
frv-
*
|
fx80-
*
\
|
h8300-
*
|
h8500-
*
\
|
hppa-
*
|
hppa1.[01]-
*
|
hppa2.0-
*
|
hppa2.0[nw]-
*
|
hppa64-
*
\
|
i
*
86-
*
|
i860-
*
|
i960-
*
|
ia64-
*
\
|
ip2k-
*
\
|
m32
r
-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
m32
c-
*
|
m32r-
*
|
m32rle
-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
mcore-
*
\
|
m88110-
*
|
m88k-
*
|
m
axq-
*
|
m
core-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips16-
*
\
|
mips64-
*
|
mips64el-
*
\
...
...
@@ -316,30 +347,45 @@ case $basic_machine in
|
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-
*
\
|
none-
*
|
np1-
*
|
nv1-
*
|
ns16k-
*
|
ns32k-
*
\
|
nios-
*
|
nios2-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
ns32k-
*
\
|
orion-
*
\
|
pdp10-
*
|
pdp11-
*
|
pj-
*
|
pjl-
*
|
pn-
*
|
power-
*
\
|
powerpc-
*
|
powerpc64-
*
|
powerpc64le-
*
|
powerpcle-
*
|
ppcbe-
*
\
|
pyramid-
*
\
|
romp-
*
|
rs6000-
*
\
<<<<<<
< .mine
|
sh-
*
|
sh[1234]-
*
|
sh[24]a-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
sheb-
*
|
shbe-
*
\
=======
|
sh-
*
|
sh[1234]-
*
|
sh[23]e-
*
|
sh[34]eb-
*
|
shbe-
*
\
>>>>>>>
.r627
|
shle-
*
|
sh[1234]le-
*
|
sh3ele-
*
|
sh64-
*
|
sh64le-
*
\
<<<<<<
< .mine
|
sparc-
*
|
sparc64-
*
|
sparc64b-
*
|
sparc64v-
*
|
sparc86x-
*
|
sparclet-
*
\
|
sparclite-
*
\
|
sparcv8-
*
|
sparcv9-
*
|
sparcv9b-
*
|
sparcv9v-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
=======
|
sparc-
*
|
sparc64-
*
|
sparc86x-
*
|
sparclet-
*
|
sparclite-
*
\
|
sparcv9-
*
|
sparcv9b-
*
|
strongarm-
*
|
sv1-
*
|
sx?-
*
\
>>>>>>>
.r627
|
tahoe-
*
|
thumb-
*
\
|
tic30-
*
|
tic4x-
*
|
tic54x-
*
|
tic55x-
*
|
tic6x-
*
|
tic80-
*
\
|
tron-
*
\
|
v850-
*
|
v850e-
*
|
vax-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
x
ps100-
*
|
xscale-
*
|
xstormy16
-
*
\
|
xtensa-
*
\
|
x86-
*
|
x86_64-
*
|
x
c16x-
*
|
xps100-
*
|
xscale-
*
|
xscalee[bl]
-
*
\
|
x
stormy16-
*
|
x
tensa-
*
\
|
ymp-
*
\
|
z8k-
*
)
;;
...
...
@@ -359,6 +405,9 @@ case $basic_machine in
basic_machine
=
a29k-amd
os
=
-udi
;;
abacus
)
basic_machine
=
abacus-unknown
;;
adobe68k
)
basic_machine
=
m68010-adobe
os
=
-scout
...
...
@@ -376,6 +425,9 @@ case $basic_machine in
amd64
)
basic_machine
=
x86_64-pc
;;
amd64-
*
)
basic_machine
=
x86_64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
;;
amdahl
)
basic_machine
=
580-amdahl
os
=
-sysv
...
...
@@ -435,12 +487,27 @@ case $basic_machine in
basic_machine
=
j90-cray
os
=
-unicos
;;
craynv
)
basic_machine
=
craynv-cray
os
=
-unicosmp
;;
cr16
)
basic_machine
=
cr16-unknown
os
=
-elf
;;
crds
|
unos
)
basic_machine
=
m68k-crds
;;
crisv32
|
crisv32-
*
|
etraxfs
*
)
basic_machine
=
crisv32-axis
;;
cris
|
cris-
*
|
etrax
*
)
basic_machine
=
cris-axis
;;
crx
)
basic_machine
=
crx-unknown
os
=
-elf
;;
da30
|
da30-
*
)
basic_machine
=
m68k-da30
;;
...
...
@@ -463,6 +530,10 @@ case $basic_machine in
basic_machine
=
m88k-motorola
os
=
-sysv3
;;
djgpp
)
basic_machine
=
i586-pc
os
=
-msdosdjgpp
;;
dpx20
|
dpx20-
*
)
basic_machine
=
rs6000-bull
os
=
-bosx
...
...
@@ -628,6 +699,10 @@ case $basic_machine in
basic_machine
=
i386-pc
os
=
-mingw32
;;
mingw32ce
)
basic_machine
=
arm-unknown
os
=
-mingw32ce
;;
miniframe
)
basic_machine
=
m68000-convergent
;;
...
...
@@ -641,10 +716,6 @@ case $basic_machine in
mips3
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/mips3/mips64/'
`
-unknown
;;
mmix
*
)
basic_machine
=
mmix-knuth
os
=
-mmixware
;;
monitor
)
basic_machine
=
m68k-rom68k
os
=
-coff
...
...
@@ -657,6 +728,9 @@ case $basic_machine in
basic_machine
=
i386-pc
os
=
-msdos
;;
ms1-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/ms1-/mt-/'
`
;;
mvs
)
basic_machine
=
i370-ibm
os
=
-mvs
...
...
@@ -725,10 +799,6 @@ case $basic_machine in
np1
)
basic_machine
=
np1-gould
;;
nv1
)
basic_machine
=
nv1-cray
os
=
-unicosmp
;;
nsr-tandem
)
basic_machine
=
nsr-tandem
;;
...
...
@@ -736,9 +806,12 @@ case $basic_machine in
basic_machine
=
hppa1.1-oki
os
=
-proelf
;;
o
r32
|
or32
-
*
)
o
penrisc
|
openrisc
-
*
)
basic_machine
=
or32-unknown
os
=
-coff
;;
os400
)
basic_machine
=
powerpc-ibm
os
=
-os400
;;
OSE68000
|
ose68000
)
basic_machine
=
m68000-ericsson
...
...
@@ -765,6 +838,12 @@ case $basic_machine in
pc532
|
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
)
basic_machine
=
i586-pc
;;
...
...
@@ -821,6 +900,10 @@ case $basic_machine in
basic_machine
=
i586-unknown
os
=
-pw32
;;
rdos
)
basic_machine
=
i386-pc
os
=
-rdos
;;
rom68k
)
basic_machine
=
m68k-rom68k
os
=
-coff
...
...
@@ -847,6 +930,10 @@ case $basic_machine in
sb1el
)
basic_machine
=
mipsisa64sb1el-unknown
;;
sde
)
basic_machine
=
mipsisa32-sde
os
=
-elf
;;
sei
)
basic_machine
=
mips-sei
os
=
-seiux
...
...
@@ -858,6 +945,9 @@ case $basic_machine in
basic_machine
=
sh-hitachi
os
=
-hms
;;
sh5el
)
basic_machine
=
sh5le-unknown
;;
sh64
)
basic_machine
=
sh64-unknown
;;
...
...
@@ -960,6 +1050,10 @@ case $basic_machine in
tower
|
tower-32
)
basic_machine
=
m68k-ncr
;;
tpf
)
basic_machine
=
s390x-ibm
os
=
-tpf
;;
udi29k
)
basic_machine
=
a29k-amd
os
=
-udi
...
...
@@ -1003,6 +1097,10 @@ case $basic_machine in
basic_machine
=
hppa1.1-winbond
os
=
-proelf
;;
xbox
)
basic_machine
=
i686-pc
os
=
-mingw32
;;
xps
|
xps100
)
basic_machine
=
xps100-honeywell
;;
...
...
@@ -1033,6 +1131,9 @@ case $basic_machine in
romp
)
basic_machine
=
romp-ibm
;;
mmix
)
basic_machine
=
mmix-knuth
;;
rs6000
)
basic_machine
=
rs6000-ibm
;;
...
...
@@ -1049,13 +1150,17 @@ case $basic_machine in
we32k
)
basic_machine
=
we32k-att
;;
sh
3
|
sh4
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
sh
[1234]
|
sh[24]a
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
;;
<<<<<<
< .mine
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
=======
sh64
)
basic_machine
=
sh64-unknown
;;
sparc
|
sparcv9
|
sparcv9b
)
>>>>>>>
.r627
basic_machine
=
sparc-sun
;;
cydra
)
...
...
@@ -1128,19 +1233,28 @@ case $os in
|
-aos
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
<<<<<<
< .mine
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-openbsd
*
|
-solidbsd
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
=======
|
-hiux
*
|
-386bsd
*
|
-netbsd
*
|
-openbsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
\
|
-lynxos
*
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
>>>>>>>
.r627
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-chorusos
*
|
-chorusrdb
*
\
|
-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
*
\
|
-openstep
*
|
-oskit
*
|
-conix
*
|
-pw32
*
|
-nonstopux
*
\
|
-storm-chaos
*
|
-tops10
*
|
-tenex
*
|
-tops20
*
|
-its
*
\
|
-os2
*
|
-vos
*
|
-palmos
*
|
-uclinux
*
|
-nucleus
*
\
|
-morphos
*
|
-superux
*
|
-rtmk
*
|
-rtmk-nova
*
|
-windiss
*
\
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
)
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx
*
)
...
...
@@ -1158,12 +1272,15 @@ case $os in
os
=
`
echo
$os
|
sed
-e
's|nto|nto-qnx|'
`
;;
-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
*
)
;;
-mac
*
)
os
=
`
echo
$os
|
sed
-e
's|mac|macos|'
`
;;
-linux-dietlibc
)
os
=
-linux-dietlibc
;;
-linux
*
)
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
;;
...
...
@@ -1176,6 +1293,9 @@ case $os in
-opened
*
)
os
=
-openedition
;;
-os400
*
)
os
=
-os400
;;
-wince
*
)
os
=
-wince
;;
...
...
@@ -1197,6 +1317,9 @@ case $os in
-atheos
*
)
os
=
-atheos
;;
-syllable
*
)
os
=
-syllable
;;
-386bsd
)
os
=
-bsd
;;
...
...
@@ -1219,6 +1342,9 @@ case $os in
-sinix
*
)
os
=
-sysv4
;;
-tpf
*
)
os
=
-tpf
;;
-triton
*
)
os
=
-sysv3
;;
...
...
@@ -1255,6 +1381,9 @@ case $os in
-kaos
*
)
os
=
-kaos
;;
-zvmoe
)
os
=
-zvmoe
;;
-none
)
;;
*
)
...
...
@@ -1277,6 +1406,12 @@ else
# system, and we'll never get to this point.
case
$basic_machine
in
score-
*
)
os
=
-elf
;;
spu-
*
)
os
=
-elf
;;
*
-acorn
)
os
=
-riscix1
.2
;;
...
...
@@ -1286,9 +1421,15 @@ case $basic_machine in
arm
*
-semi
)
os
=
-aout
;;
<<<<<<
< .mine
c4x-
*
|
tic4x-
*
)
os
=
-coff
;;
=======
c4x-
*
|
tic4x-
*
)
os
=
-coff
;;
>>>>>>>
.r627
# This must come before the *-dec entry.
pdp10-
*
)
os
=
-tops20
...
...
@@ -1314,6 +1455,9 @@ case $basic_machine in
m68
*
-cisco
)
os
=
-aout
;;
mep-
*
)
os
=
-elf
;;
mips
*
-cisco
)
os
=
-elf
;;
...
...
@@ -1332,9 +1476,15 @@ case $basic_machine in
*
-be
)
os
=
-beos
;;
*
-haiku
)
os
=
-haiku
;;
*
-ibm
)
os
=
-aix
;;
*
-knuth
)
os
=
-mmixware
;;
*
-wec
)
os
=
-proelf
;;
...
...
@@ -1467,9 +1617,15 @@ case $basic_machine in
-mvs
*
|
-opened
*
)
vendor
=
ibm
;;
-os400
*
)
vendor
=
ibm
;;
-ptx
*
)
vendor
=
sequent
;;
-tpf
*
)
vendor
=
ibm
;;
-vxsim
*
|
-vxworks
*
|
-windiss
*
)
vendor
=
wrs
;;
...
...
@@ -1494,7 +1650,7 @@ case $basic_machine in
esac
echo
$basic_machine$os
exit
0
exit
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
...
...
libs/openzap/build/ltmain.sh
浏览文件 @
8333afcb
...
...
@@ -113,7 +113,8 @@ esac
# These must not be set unconditionally because not all systems understand
# e.g. LANG=C (notably SCO).
# We save the old values to restore during execute mode.
for
lt_var
in
LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
lt_env
=
for
lt_var
in
LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
do
eval
"if test
\"\$
{
$lt_var
+set}
\"
= set; then
save_
$lt_var
=
\$
$lt_var
...
...
@@ -122,6 +123,10 @@ do
fi"
done
if
test
-n
"
$lt_env
"
;
then
lt_env
=
"env
$lt_env
"
fi
# Make sure IFS has a sensible default
lt_nl
=
'
'
...
...
@@ -817,6 +822,7 @@ if test -z "$show_help"; then
*
.for
)
xform
=
for
;;
*
.java
)
xform
=
java
;;
*
.obj
)
xform
=
obj
;;
*
.sx
)
xform
=
sx
;;
esac
libobj
=
`
$echo
"X
$libobj
"
|
$Xsed
-e
"s/
\.
$xform$/
.lo/"
`
...
...
@@ -985,7 +991,7 @@ EOF
$run
$rm
"
$lobj
"
"
$output_obj
"
$show
"
$command
"
if
$run
eval
"
$command
"
;
then
:
if
$run
eval
$lt_env
"
$command
"
;
then
:
else
test
-n
"
$output_obj
"
&&
$run
$rm
$removelist
exit
$EXIT_FAILURE
...
...
@@ -1057,7 +1063,7 @@ EOF
command
=
"
$command$suppress_output
"
$run
$rm
"
$obj
"
"
$output_obj
"
$show
"
$command
"
if
$run
eval
"
$command
"
;
then
:
if
$run
eval
$lt_env
"
$command
"
;
then
:
else
$run
$rm
$removelist
exit
$EXIT_FAILURE
...
...
@@ -1190,6 +1196,7 @@ EOF
thread_safe
=
no
vinfo
=
vinfo_number
=
no
single_module
=
"
${
wl
}
-single_module"
func_infer_tag
$base_compile
...
...
@@ -1676,6 +1683,11 @@ EOF
continue
;;
-multi_module
)
single_module
=
"
${
wl
}
-multi_module"
continue
;;
-module
)
module
=
yes
continue
...
...
@@ -2152,7 +2164,10 @@ EOF
case
$pass
in
dlopen
)
libs
=
"
$dlfiles
"
;;
dlpreopen
)
libs
=
"
$dlprefiles
"
;;
link
)
libs
=
"
$deplibs
%DEPLIBS%
$dependency_libs
"
;;
link
)
libs
=
"
$deplibs
%DEPLIBS%"
test
"X
$link_all_deplibs
"
!=
Xno
&&
libs
=
"
$libs
$dependency_libs
"
;;
esac
fi
if
test
"
$pass
"
=
dlopen
;
then
...
...
@@ -2202,7 +2217,12 @@ EOF
continue
fi
name
=
`
$echo
"X
$deplib
"
|
$Xsed
-e
's/^-l//'
`
for
searchdir
in
$newlib_search_path
$lib_search_path
$sys_lib_search_path
$shlib_search_path
;
do
if
test
"
$linkmode
"
=
lib
;
then
searchdirs
=
"
$newlib_search_path
$lib_search_path
$compiler_lib_search_dirs
$sys_lib_search_path
$shlib_search_path
"
else
searchdirs
=
"
$newlib_search_path
$lib_search_path
$sys_lib_search_path
$shlib_search_path
"
fi
for
searchdir
in
$searchdirs
;
do
for
search_ext
in
.la
$std_shrext
.so .a
;
do
# Search the libtool library
lib
=
"
$searchdir
/lib
${
name
}${
search_ext
}
"
...
...
@@ -2998,12 +3018,18 @@ EOF
# we do not want to link against static libs,
# but need to link against shared
eval
deplibrary_names
=
`
${
SED
}
-n
-e
's/^library_names=\(.*\)$/\1/p'
$deplib
`
eval
deplibdir
=
`
${
SED
}
-n
-e
's/^libdir=\(.*\)$/\1/p'
$deplib
`
if
test
-n
"
$deplibrary_names
"
;
then
for
tmp
in
$deplibrary_names
;
do
depdepl
=
$tmp
done
if
test
-f
"
$path
/
$depdepl
"
;
then
if
test
-f
"
$deplibdir
/
$depdepl
"
;
then
depdepl
=
"
$deplibdir
/
$depdepl
"
elif
test
-f
"
$path
/
$depdepl
"
;
then
depdepl
=
"
$path
/
$depdepl
"
else
# Can't find it, oh well...
depdepl
=
fi
# do not add paths which are already there
case
"
$newlib_search_path
"
in
...
...
@@ -3151,9 +3177,10 @@ EOF
case
$linkmode
in
oldlib
)
if
test
-n
"
$deplibs
"
;
then
$echo
"
$modename
: warning:
\`
-l' and
\`
-L' are ignored for archives"
1>&2
fi
case
"
$deplibs
"
in
*
\
-l
*
|
*
\
-L
*
)
$echo
"
$modename
: warning:
\`
-l' and
\`
-L' are ignored for archives"
1>&2
;;
esac
if
test
-n
"
$dlfiles$dlprefiles
"
||
test
"
$dlself
"
!=
no
;
then
$echo
"
$modename
: warning:
\`
-dlopen' is ignored for archives"
1>&2
...
...
@@ -3297,6 +3324,11 @@ EOF
revision
=
"
$number_minor
"
lt_irix_increment
=
no
;;
*
)
$echo
"
$modename
: unknown library version type
\`
$version_type
'"
1>&2
$echo
"Fatal configuration error. See the
$PACKAGE
docs for more information."
1>&2
exit
$EXIT_FAILURE
;;
esac
;;
no
)
...
...
@@ -4290,9 +4322,10 @@ EOF
;;
obj
)
if
test
-n
"
$deplibs
"
;
then
$echo
"
$modename
: warning:
\`
-l' and
\`
-L' are ignored for objects"
1>&2
fi
case
"
$deplibs
"
in
*
\
-l
*
|
*
\
-L
*
)
$echo
"
$modename
: warning:
\`
-l' and
\`
-L' are ignored for objects"
1>&2
;;
esac
if
test
-n
"
$dlfiles$dlprefiles
"
||
test
"
$dlself
"
!=
no
;
then
$echo
"
$modename
: warning:
\`
-dlopen' is ignored for objects"
1>&2
...
...
@@ -6534,7 +6567,7 @@ relink_command=\"$relink_command\""
fi
# Restore saved environment variables
for
lt_var
in
LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
for
lt_var
in
LANG L
ANGUAGE L
C_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
do
eval
"if test
\"\$
{save_
$lt_var
+set}
\"
= set; then
$lt_var
=
\$
save_
$lt_var
; export
$lt_var
...
...
libs/openzap/mod_openzap/mod_openzap.c
浏览文件 @
8333afcb
...
...
@@ -1682,6 +1682,7 @@ static switch_status_t load_config(void)
zap_log
(
ZAP_LOG_ERROR
,
"Error starting OpenZAP span %d
\n
"
,
span_id
);
continue
;
}
zap_log
(
ZAP_LOG_ERROR
,
"SPANID = %i
\n
"
,
span
->
span_id
);
SPAN_CONFIG
[
span
->
span_id
].
span
=
span
;
switch_set_string
(
SPAN_CONFIG
[
span
->
span_id
].
context
,
context
);
...
...
@@ -1838,7 +1839,7 @@ static switch_status_t load_config(void)
int
q921loglevel
=
-
1
;
int
q931loglevel
=
-
1
;
// quick debug
//
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "ID: '%s', Name:'%s'\n",id,name);
//switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "ID: '%s', Name:'%s'\n",id,name);
for
(
param
=
switch_xml_child
(
myspan
,
"param"
);
param
;
param
=
param
->
next
)
{
char
*
var
=
(
char
*
)
switch_xml_attr_soft
(
param
,
"name"
);
...
...
@@ -1895,11 +1896,11 @@ static switch_status_t load_config(void)
zap_log
(
ZAP_LOG_ERROR
,
"Error finding OpenZAP span id:%s name:%s
\n
"
,
switch_str_nil
(
id
),
switch_str_nil
(
name
));
continue
;
}
if
(
!
span_id
)
{
span_id
=
span
->
span_id
;
}
if
(
!
span_id
)
{
span_id
=
span
->
span_id
;
}
if
(
!
tonegroup
)
{
tonegroup
=
"us"
;
}
...
...
@@ -2055,7 +2056,7 @@ void dump_chan(zap_span_t *span, uint32_t chan_id, switch_stream_handle_t *strea
);
}
#define OZ_SYNTAX "list || dump <span_id> [<chan_id>]
"
#define OZ_SYNTAX "list || dump <span_id> [<chan_id>]
|| bounce <span_id> [<chan_id>] || q931_pcap <span_id> on|off [pcapfilename without suffix]"
SWITCH_STANDARD_API
(
oz_function
)
{
char
*
mycmd
=
NULL
,
*
argv
[
10
]
=
{
0
};
...
...
@@ -2139,7 +2140,7 @@ SWITCH_STANDARD_API(oz_function)
}
else
if
(
!
strcasecmp
(
argv
[
0
],
"bounce"
))
{
/* MSC testing "oz bounce" command */
if
(
argc
<
2
)
{
stream
->
write_function
(
stream
,
"-ERR Usage: oz
dump
<span_id> [<chan_id>]
\n
"
);
stream
->
write_function
(
stream
,
"-ERR Usage: oz
bounce
<span_id> [<chan_id>]
\n
"
);
goto
end
;
}
else
{
int32_t
span_id
,
chan_id
=
0
;
...
...
@@ -2169,9 +2170,59 @@ SWITCH_STANDARD_API(oz_function)
}
}
}
/*Q931ToPcap enhancement*/
}
else
if
(
!
strcasecmp
(
argv
[
0
],
"q931_pcap"
))
{
int32_t
span_id
=
0
;
zap_span_t
*
span
;
char
*
pcapfn
=
NULL
;
char
*
tmp_path
=
NULL
;
if
(
argc
<
3
)
{
stream
->
write_function
(
stream
,
"-ERR Usage: oz q931_pcap <span_id> on|off [pcapfilename without suffix]
\n
"
);
goto
end
;
}
span_id
=
atoi
(
argv
[
1
]);
if
(
!
(
span_id
&&
(
span
=
SPAN_CONFIG
[
span_id
].
span
)))
{
stream
->
write_function
(
stream
,
"-ERR invalid span
\n
"
);
goto
end
;
}
/*Look for a given file name or use default file name*/
if
(
argc
>
3
)
{
if
(
argv
[
3
]){
pcapfn
=
argv
[
3
];
}
}
else
{
pcapfn
=
"q931"
;
}
/*Add log directory path to file name*/
tmp_path
=
switch_mprintf
(
"%s%s%s.pcap"
,
SWITCH_GLOBAL_dirs
.
log_dir
,
SWITCH_PATH_SEPARATOR
,
pcapfn
);
if
(
!
strcasecmp
(
argv
[
2
],
"on"
))
{
if
(
zap_configure_span
(
"isdn"
,
span
,
on_clear_channel_signal
,
"q931topcap"
,
1
,
"pcapfilename"
,
tmp_path
,
TAG_END
)
!=
ZAP_SUCCESS
)
{
zap_log
(
ZAP_LOG_WARNING
,
"Error couldn't (re-)enable Q931-To-Pcap!
\n
"
);
goto
end
;
}
else
{
stream
->
write_function
(
stream
,
"+OK
\n
"
);
}
}
else
if
(
!
strcasecmp
(
argv
[
2
],
"off"
))
{
if
(
zap_configure_span
(
"isdn"
,
span
,
on_clear_channel_signal
,
"q931topcap"
,
0
,
TAG_END
)
!=
ZAP_SUCCESS
)
{
zap_log
(
ZAP_LOG_ERROR
,
"Error couldn't enable Q931-To-Pcap!
\n
"
);
goto
end
;
}
else
{
stream
->
write_function
(
stream
,
"+OK
\n
"
);
}
}
else
{
stream
->
write_function
(
stream
,
"-ERR Usage: oz q931_pcap on|off [pcapfilename without suffix]
\n
"
);
goto
end
;
}
}
else
{
stream
->
write_function
(
stream
,
"-ERR Usage:
oz list || dump <span_id> [<chan_id>]
\n
"
);
stream
->
write_function
(
stream
,
"-ERR Usage:
%s
\n
"
,
OZ_SYNTAX
);
}
/*Q931ToPcap enhancement done*/
end
:
...
...
libs/openzap/src/ozmod/ozmod_isdn/ozmod_isdn.c
浏览文件 @
8333afcb
...
...
@@ -49,6 +49,207 @@
#define ZAP_SPAN_IS_NT(x) (((zap_isdn_data_t *)(x)->signal_data)->mode == Q921_NT)
/*-------------------------------------------------------------------------*/
/*Q931ToPcap functions*/
#include <pcap.h>
#include <stdio.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <string.h>
#define SNAPLEN 1522
#define MAX_ETHER_PAYLOAD_SIZE 1500
#define MIN_ETHER_PAYLOAD_SIZE 42
#define SIZE_ETHERNET 18
#define VLANID_OFFSET 15
#define SIZE_IP 20
#define SIZE_TCP 20
#define SIZE_TPKT 4
#define SIZE_ETHERNET_CRC 4
#define OVERHEAD SIZE_ETHERNET+SIZE_IP+SIZE_TCP+SIZE_TPKT
#define MAX_Q931_SIZE MAX_ETHER_PAYLOAD_SIZE-SIZE_IP-SIZE_TCP-SIZE_TPKT
#define TPKT_SIZE_OFFSET SIZE_ETHERNET+SIZE_IP+SIZE_TCP+2
#define IP_SIZE_OFFSET SIZE_ETHERNET+2
#define TCP_SEQ_OFFSET SIZE_ETHERNET+SIZE_IP+4
/*Some globals*/
unsigned
long
pcapfilesize
=
0
;
unsigned
long
tcp_next_seq_no_send
=
0
;
unsigned
long
tcp_next_seq_no_rec
=
0
;
pcap_dumper_t
*
pcapfile
=
NULL
;
struct
pcap_pkthdr
pcaphdr
;
pcap_t
*
pcaphandle
=
NULL
;
char
*
pcapfn
=
NULL
;
int
do_q931ToPcap
=
0
;
static
zap_status_t
openPcapFile
(
void
)
{
if
(
!
pcaphandle
)
{
pcaphandle
=
pcap_open_dead
(
DLT_EN10MB
,
SNAPLEN
);
if
(
!
pcaphandle
)
{
zap_log
(
ZAP_LOG_ERROR
,
"Can't open pcap session: (%s)
\n
"
,
pcap_geterr
(
pcaphandle
));
return
ZAP_FAIL
;
}
}
if
(
!
pcapfile
){
/* Open the dump file */
if
(
!
(
pcapfile
=
pcap_dump_open
(
pcaphandle
,
pcapfn
))){
zap_log
(
ZAP_LOG_ERROR
,
"Error opening output file (%s)
\n
"
,
pcap_geterr
(
pcaphandle
));
return
ZAP_FAIL
;
}
}
else
{
zap_log
(
ZAP_LOG_WARNING
,
"Pcap file is already open!
\n
"
);
return
ZAP_FAIL
;
}
zap_log
(
ZAP_LOG_DEBUG
,
"Pcap file '%s' successfully opened!
\n
"
,
pcapfn
);
pcaphdr
.
ts
.
tv_sec
=
0
;
pcaphdr
.
ts
.
tv_usec
=
0
;
pcapfilesize
=
24
;
/*current pcap file header seems to be 24 bytes*/
tcp_next_seq_no_send
=
0
;
tcp_next_seq_no_rec
=
0
;
return
ZAP_SUCCESS
;
}
static
zap_status_t
closePcapFile
(
void
)
{
if
(
pcapfile
){
pcap_dump_close
(
pcapfile
);
if
(
pcaphandle
)
pcap_close
(
pcaphandle
);
zap_log
(
ZAP_LOG_DEBUG
,
"Pcap file closed! File size is %lu bytes.
\n
"
,
pcapfilesize
);
pcaphdr
.
ts
.
tv_sec
=
0
;
pcaphdr
.
ts
.
tv_usec
=
0
;
pcapfile
=
NULL
;
pcaphandle
=
NULL
;
pcapfilesize
=
0
;
tcp_next_seq_no_send
=
0
;
tcp_next_seq_no_rec
=
0
;
}
/*We have allways success with this? I think so*/
return
ZAP_SUCCESS
;
}
static
zap_status_t
writeQ931PacketToPcap
(
L3UCHAR
*
q931buf
,
L3USHORT
q931size
,
L3ULONG
span_id
,
L3USHORT
direction
)
{
L3UCHAR
*
frame
=
NULL
;
u_char
spanid
=
(
u_char
)
span_id
;
unsigned
long
*
tcp_next_seq_no
=
NULL
;
spanid
=
span_id
;
/*Predefined Ethernet Frame with Q931-over-IP encapsulated - From remote TDM host to FreeSWITCH*/
L3UCHAR
recFrame
[
SNAPLEN
]
=
{
/*IEEE 802.3 VLAN 802.1q Ethernet Frame Header*/
2
,
0
,
1
,
0xAA
,
0xAA
,
0xAA
,
2
,
0
,
1
,
0xBB
,
0xBB
,
0xBB
,
0x81
,
0
,
0xE0
,
0
,
0x08
,
0
,
/*IPv4 Header (minimal size; no options)*/
0x45
,
0
,
0
,
44
,
0
,
0
,
0
,
0
,
64
,
6
,
0
,
0
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
/*TCP-Header*/
0
,
0x66
,
0
,
0x66
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0x50
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
/*TPKT-Header RFC 1006*/
3
,
0
,
0
,
0
};
/*Predefined Ethernet Frame with Q931-over-IP encapsulated - Frome FreeSWITCH to remote TDM host*/
L3UCHAR
sendFrame
[
SNAPLEN
]
=
{
/*IEEE 802.3 VLAN 802.1q Ethernet Frame Header*/
2
,
0
,
1
,
0xBB
,
0xBB
,
0xBB
,
2
,
0
,
1
,
0xAA
,
0xAA
,
0xAA
,
0x81
,
0
,
0xE0
,
0
,
0x08
,
0
,
/*IPv4 Header (minimal size; no options)*/
0x45
,
0
,
0
,
44
,
0
,
0
,
0
,
0
,
64
,
6
,
0
,
0
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
/*TCP-Header*/
0
,
0x66
,
0
,
0x66
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0x50
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
/*TPKT-Header RFC 1006*/
3
,
0
,
0
,
0
};
/*The total length of the ethernet frame generated by this function has a min length of 66
so we don't have to care about padding :)*/
/*FS is sending the packet*/
if
(
direction
==
0
){
frame
=
sendFrame
;
tcp_next_seq_no
=
&
tcp_next_seq_no_send
;
}
/*FS is receiving the packet*/
else
{
frame
=
recFrame
;
tcp_next_seq_no
=
&
tcp_next_seq_no_rec
;
}
/*Set spanid in VLAN-ID tag*/
frame
[
VLANID_OFFSET
]
=
spanid
;
/*** Write sent packet ***/
if
(
q931size
>
MAX_Q931_SIZE
)
{
/*WARNING*/
zap_log
(
ZAP_LOG_WARNING
,
"Q931 packet size is too big (%u)! Limitting it to %u! Q931 packet will be corrupt.
\n
"
,
q931size
,
MAX_Q931_SIZE
);
q931size
=
MAX_Q931_SIZE
;
}
/*Copy q931 buffer into frame*/
memcpy
(
frame
+
OVERHEAD
,
q931buf
,
q931size
);
/*Store TCP sequence number in TCP header*/
frame
[
TCP_SEQ_OFFSET
]
=
(
*
tcp_next_seq_no
>>
24
)
&
0xFF
;
frame
[
TCP_SEQ_OFFSET
+
1
]
=
(
*
tcp_next_seq_no
>>
16
)
&
0xFF
;
frame
[
TCP_SEQ_OFFSET
+
2
]
=
(
*
tcp_next_seq_no
>>
8
)
&
0xFF
;
frame
[
TCP_SEQ_OFFSET
+
3
]
=*
tcp_next_seq_no
&
0xFF
;
/*Store size of TPKT packet*/
q931size
+=
4
;
frame
[
TPKT_SIZE_OFFSET
]
=
(
q931size
>>
8
)
&
0xFF
;
frame
[
TPKT_SIZE_OFFSET
+
1
]
=
q931size
&
0xFF
;
/*Calc next TCP sequence number*/
*
tcp_next_seq_no
+=
q931size
;
/*Store size of IP packet*/
q931size
+=
SIZE_IP
+
SIZE_TCP
;
frame
[
IP_SIZE_OFFSET
]
=
(
q931size
>>
8
)
&
0xFF
;
frame
[
IP_SIZE_OFFSET
+
1
]
=
q931size
&
0xFF
;
pcaphdr
.
caplen
=
SIZE_ETHERNET
+
SIZE_ETHERNET_CRC
+
q931size
;
pcaphdr
.
len
=
pcaphdr
.
caplen
;
pcap_dump
((
u_char
*
)
pcapfile
,
&
pcaphdr
,
frame
);
pcap_dump_flush
(
pcapfile
);
/*Increase microsecond timestamp by 1*/
pcaphdr
.
ts
.
tv_usec
++
;
if
(
pcaphdr
.
ts
.
tv_usec
==
1000000
)
{
pcaphdr
.
ts
.
tv_sec
++
;
pcaphdr
.
ts
.
tv_usec
=
0
;
}
/*Maintain pcap file size*/
pcapfilesize
+=
pcaphdr
.
caplen
;
pcapfilesize
+=
sizeof
(
struct
pcap_pkthdr
);
zap_log
(
ZAP_LOG_DEBUG
,
"Added %u bytes to pcap file. File size is now %lu,
\n
"
,
q931size
,
pcapfilesize
);
return
ZAP_SUCCESS
;
}
static
ZIO_IO_UNLOAD_FUNCTION
(
close_pcap
)
{
return
closePcapFile
();
}
/*Q931ToPcap functions DONE*/
/*-------------------------------------------------------------------------*/
static
L2ULONG
zap_time_now
(
void
)
{
return
(
L2ULONG
)
zap_current_time_in_ms
();
...
...
@@ -769,12 +970,20 @@ static int zap_isdn_921_23(void *pvt, Q921DLMsg_t ind, L2UCHAR tei, L2UCHAR *msg
{
int
ret
,
offset
=
(
ind
==
Q921_DL_DATA
)
?
4
:
3
;
char
bb
[
4096
]
=
""
;
zap_span_t
*
span
=
(
zap_span_t
*
)
pvt
;
/*To get access to spanid for Q931ToPcap*/
switch
(
ind
)
{
case
Q921_DL_DATA
:
case
Q921_DL_UNIT_DATA
:
print_hex_bytes
(
msg
+
offset
,
mlen
-
offset
,
bb
,
sizeof
(
bb
));
zap_log
(
ZAP_LOG_DEBUG
,
"READ %d
\n
%s
\n
%s
\n\n
"
,
(
int
)
mlen
-
offset
,
LINE
,
bb
);
/*Q931ToPcap*/
if
(
do_q931ToPcap
==
1
){
if
(
writeQ931PacketToPcap
(
msg
+
offset
,
mlen
-
offset
,
span
->
span_id
,
1
)
!=
ZAP_SUCCESS
){
zap_log
(
ZAP_LOG_WARNING
,
"Couldn't write Q931 buffer to pcap file!
\n
"
);
}
}
/*Q931ToPcap done*/
zap_log
(
ZAP_LOG_DEBUG
,
"READ %d
\n
%s
\n
%s
\n\n\n
"
,
(
int
)
mlen
-
offset
,
LINE
,
bb
);
default:
ret
=
Q931Rx23
(
pvt
,
ind
,
tei
,
msg
,
mlen
);
if
(
ret
!=
0
)
...
...
@@ -1519,6 +1728,7 @@ static int q931_rx_32(void *pvt, Q921DLMsg_t ind, L3UCHAR tei, L3UCHAR *msg, L3I
{
int
offset
=
4
;
char
bb
[
4096
]
=
""
;
zap_span_t
*
span
=
(
zap_span_t
*
)
pvt
;
/*To get access to span_id for Q931ToPcap*/
switch
(
ind
)
{
case
Q921_DL_UNIT_DATA
:
...
...
@@ -1526,6 +1736,13 @@ static int q931_rx_32(void *pvt, Q921DLMsg_t ind, L3UCHAR tei, L3UCHAR *msg, L3I
case
Q921_DL_DATA
:
print_hex_bytes
(
msg
+
offset
,
mlen
-
offset
,
bb
,
sizeof
(
bb
));
/*Q931ToPcap*/
if
(
do_q931ToPcap
==
1
){
if
(
writeQ931PacketToPcap
(
msg
+
offset
,
mlen
-
offset
,
span
->
span_id
,
0
)
!=
ZAP_SUCCESS
){
zap_log
(
ZAP_LOG_WARNING
,
"Couldn't write Q931 buffer to pcap file!
\n
"
);
}
}
/*Q931ToPcap done*/
zap_log
(
ZAP_LOG_DEBUG
,
"WRITE %d
\n
%s
\n
%s
\n\n
"
,
(
int
)
mlen
-
offset
,
LINE
,
bb
);
break
;
...
...
@@ -1696,8 +1913,38 @@ static ZIO_SIG_CONFIGURE_FUNCTION(zap_isdn_configure_span)
int32_t
digit_timeout
=
0
;
int
q921loglevel
=
-
1
;
int
q931loglevel
=
-
1
;
int
q931topcap
=
-
1
;
/*Q931ToPcap*/
int
openPcap
=
0
;
/*Flag: open Pcap file please*/
if
(
span
->
signal_type
)
{
/*Q931ToPcap: Get the content of the q931topcap and pcapfilename args given by mod_openzap */
while
((
var
=
va_arg
(
ap
,
char
*
)))
{
if
(
!
strcasecmp
(
var
,
"q931topcap"
))
{
q931topcap
=
va_arg
(
ap
,
int
);
if
(
q931topcap
==
1
)
{
/*PCAP on*/
;
openPcap
=
1
;
}
else
if
(
q931topcap
==
0
){
/*PCAP off*/
if
(
closePcapFile
()
!=
ZAP_SUCCESS
)
return
ZAP_FAIL
;
do_q931ToPcap
=
0
;
return
ZAP_SUCCESS
;
}
}
if
(
!
strcasecmp
(
var
,
"pcapfilename"
))
{
/*Put filename into global var*/
pcapfn
=
va_arg
(
ap
,
char
*
);
}
}
/*We know now, that user wants to enable Q931ToPcap and what file name he wants, so open it please*/
if
(
openPcap
==
1
){
if
(
openPcapFile
()
!=
ZAP_SUCCESS
)
return
ZAP_FAIL
;
do_q931ToPcap
=
1
;
return
ZAP_SUCCESS
;
}
/*Q931ToPcap done*/
snprintf
(
span
->
last_error
,
sizeof
(
span
->
last_error
),
"Span is already configured for signalling [%d]."
,
span
->
signal_type
);
return
ZAP_FAIL
;
}
...
...
@@ -1863,17 +2110,17 @@ static ZIO_SIG_CONFIGURE_FUNCTION(zap_isdn_configure_span)
return
ZAP_SUCCESS
;
}
zap_module_t
zap_module
=
{
"isdn"
,
NULL
,
NULL
,
close_pcap
,
zap_isdn_init
,
zap_isdn_configure_span
,
NULL
};
/* For Emacs:
* Local Variables:
* mode:c
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论