зеркало из https://github.com/mozilla/pjs.git
Verified that the autoconf build system is equivalent to the classic
build system on AIX, HP-UX, Linux, and Solaris. The 'release' makefile target still doesn't quite work. Modified Files: configure configure.in config/Makefile.in config/autoconf.mk.in config/config.mk config/nsinstall.c config/rules.mk lib/ds/Makefile.in lib/libc/src/Makefile.in pr/include/md/Makefile.in pr/src/misc/Makefile.in
This commit is contained in:
Родитель
822c76926e
Коммит
0fe64510da
|
@ -129,7 +129,7 @@ if test ! -d $(@D); then rm -rf $(@D); mkdir $(@D); else true; fi
|
||||||
endef
|
endef
|
||||||
|
|
||||||
export:: $(TARGETS)
|
export:: $(TARGETS)
|
||||||
$(RM) -f $(dist_bindir)/nspr-config
|
rm -f $(dist_bindir)/nspr-config
|
||||||
|
|
||||||
$(OBJDIR)/%$(PROG_SUFFIX): $(OBJDIR)/%.$(OBJ_SUFFIX)
|
$(OBJDIR)/%$(PROG_SUFFIX): $(OBJDIR)/%.$(OBJ_SUFFIX)
|
||||||
@$(MAKE_OBJDIR)
|
@$(MAKE_OBJDIR)
|
||||||
|
|
|
@ -101,3 +101,8 @@ AIX_LINK_OPTS = @AIX_LINK_OPTS@
|
||||||
MOZ_OBJFORMAT = @MOZ_OBJFORMAT@
|
MOZ_OBJFORMAT = @MOZ_OBJFORMAT@
|
||||||
ULTRASPARC_LIBRARY = @ULTRASPARC_LIBRARY@
|
ULTRASPARC_LIBRARY = @ULTRASPARC_LIBRARY@
|
||||||
ULTRASPARC_FILTER_LIBRARY = @ULTRASPARC_FILTER_LIBRARY@
|
ULTRASPARC_FILTER_LIBRARY = @ULTRASPARC_FILTER_LIBRARY@
|
||||||
|
|
||||||
|
OBJECT_MODE = @OBJECT_MODE@
|
||||||
|
ifdef OBJECT_MODE
|
||||||
|
export OBJECT_MODE
|
||||||
|
endif
|
||||||
|
|
|
@ -139,7 +139,7 @@ endif
|
||||||
|
|
||||||
# RELEASE_DIR is ns/dist/<module name>
|
# RELEASE_DIR is ns/dist/<module name>
|
||||||
|
|
||||||
RELEASE_DIR = $(NSDEPTH)/dist/release/$(MOD_NAME)
|
RELEASE_DIR = $(MOD_DEPTH)/dist/release/$(MOD_NAME)
|
||||||
|
|
||||||
RELEASE_INCLUDE_DIR = $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/include
|
RELEASE_INCLUDE_DIR = $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/include
|
||||||
RELEASE_BIN_DIR = $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/bin
|
RELEASE_BIN_DIR = $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/bin
|
||||||
|
|
|
@ -57,17 +57,6 @@
|
||||||
|
|
||||||
#include "pathsub.h"
|
#include "pathsub.h"
|
||||||
|
|
||||||
#ifndef HAVE_LCHOWN
|
|
||||||
#define HAVE_LCHOWN
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(AIX) || defined(BSDI) || defined(HPUX) || defined(LINUX) \
|
|
||||||
|| defined(SUNOS4) || defined(SCO) || defined(UNIXWARE) \
|
|
||||||
|| defined(RHAPSODY) || defined(NEXTSTEP) || defined(QNX) \
|
|
||||||
|| defined(BEOS) || defined(VMS)
|
|
||||||
#undef HAVE_LCHOWN
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define HAVE_FCHMOD
|
#define HAVE_FCHMOD
|
||||||
|
|
||||||
#if defined(BEOS)
|
#if defined(BEOS)
|
||||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -39,15 +39,12 @@ AC_INIT(config/libc_r.h)
|
||||||
AC_CONFIG_AUX_DIR(${srcdir}/build/autoconf)
|
AC_CONFIG_AUX_DIR(${srcdir}/build/autoconf)
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
|
|
||||||
dnl Set this define to make fixes w/o breaking anything else.
|
|
||||||
AC_DEFINE(USE_AUTOCONF)
|
|
||||||
|
|
||||||
dnl ========================================================
|
dnl ========================================================
|
||||||
dnl = Defaults
|
dnl = Defaults
|
||||||
dnl ========================================================
|
dnl ========================================================
|
||||||
MOD_MAJOR_VERSION=4
|
MOD_MAJOR_VERSION=4
|
||||||
MOD_MINOR_VERSION=0
|
MOD_MINOR_VERSION=2
|
||||||
MOD_REVISION_VERSION=1
|
MOD_REVISION_VERSION=0
|
||||||
NSPR_MODNAME=nspr20
|
NSPR_MODNAME=nspr20
|
||||||
_HAVE_PTHREADS=
|
_HAVE_PTHREADS=
|
||||||
USE_PTHREADS=
|
USE_PTHREADS=
|
||||||
|
@ -207,6 +204,90 @@ AC_ARG_ENABLE(mdupdate,
|
||||||
USE_MDUPDATE=1
|
USE_MDUPDATE=1
|
||||||
fi ])
|
fi ])
|
||||||
|
|
||||||
|
dnl ========================================================
|
||||||
|
dnl =
|
||||||
|
dnl = Set the threading model
|
||||||
|
dnl =
|
||||||
|
dnl ========================================================
|
||||||
|
case "$target" in
|
||||||
|
|
||||||
|
*-aix*)
|
||||||
|
case "${target_os}" in
|
||||||
|
aix3.2*)
|
||||||
|
USE_NSPR_THREADS=1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
USE_PTHREADS=1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
dnl ========================================================
|
||||||
|
dnl =
|
||||||
|
dnl = Set the default C compiler
|
||||||
|
dnl =
|
||||||
|
dnl ========================================================
|
||||||
|
if test -z "$CC"; then
|
||||||
|
case "$target" in
|
||||||
|
|
||||||
|
*-aix*)
|
||||||
|
if test -z "$USE_NSPR_THREADS"; then
|
||||||
|
CC=xlC_r
|
||||||
|
else
|
||||||
|
CC=xlC
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
*-hpux*)
|
||||||
|
CC=cc
|
||||||
|
;;
|
||||||
|
|
||||||
|
*-solaris*)
|
||||||
|
CC=cc
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl ========================================================
|
||||||
|
dnl =
|
||||||
|
dnl = Set the default C++ compiler
|
||||||
|
dnl =
|
||||||
|
dnl ========================================================
|
||||||
|
if test -z "$CXX"; then
|
||||||
|
case "$target" in
|
||||||
|
|
||||||
|
*-aix*)
|
||||||
|
if test -z "$USE_NSPR_THREADS"; then
|
||||||
|
CXX=xlC_r
|
||||||
|
else
|
||||||
|
CXX=xlC
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
*-hpux*)
|
||||||
|
case "${target_os}" in
|
||||||
|
hpux10.30)
|
||||||
|
CXX=aCC
|
||||||
|
;;
|
||||||
|
hpux11.*)
|
||||||
|
CXX=aCC
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
CXX=CC
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
|
||||||
|
*-solaris*)
|
||||||
|
CXX=CC
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
if test -z "$SKIP_PATH_CHECKS"; then
|
if test -z "$SKIP_PATH_CHECKS"; then
|
||||||
AC_PATH_PROG(WHOAMI, $WHOAMI whoami, echo not_whoami)
|
AC_PATH_PROG(WHOAMI, $WHOAMI whoami, echo not_whoami)
|
||||||
elif test -z "$WHOAMI"; then
|
elif test -z "$WHOAMI"; then
|
||||||
|
@ -219,7 +300,7 @@ if test -n "$MOZ_DEBUG"; then
|
||||||
DEFINES="$DEFINES -UNDEBUG"
|
DEFINES="$DEFINES -UNDEBUG"
|
||||||
else
|
else
|
||||||
AC_DEFINE(NDEBUG)
|
AC_DEFINE(NDEBUG)
|
||||||
DEFINES="$DEFINES -U_DEBUG -UDEBUG"
|
DEFINES="$DEFINES -UDEBUG"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -z "$SKIP_COMPILER_CHECKS"; then
|
if test -z "$SKIP_COMPILER_CHECKS"; then
|
||||||
|
@ -353,6 +434,7 @@ PR_MD_CSRCS=
|
||||||
PR_MD_ARCH_DIR=unix
|
PR_MD_ARCH_DIR=unix
|
||||||
AR_FLAGS='cr $@'
|
AR_FLAGS='cr $@'
|
||||||
AS='$(CC)'
|
AS='$(CC)'
|
||||||
|
ASFLAGS='$(CFLAGS)'
|
||||||
|
|
||||||
OS_ARCH=`uname -s | sed -e 's|/|_|g'`
|
OS_ARCH=`uname -s | sed -e 's|/|_|g'`
|
||||||
OS_RELEASE=`uname -r`
|
OS_RELEASE=`uname -r`
|
||||||
|
@ -522,41 +604,43 @@ case "$target" in
|
||||||
AC_DEFINE(AIX)
|
AC_DEFINE(AIX)
|
||||||
AC_DEFINE(SYSV)
|
AC_DEFINE(SYSV)
|
||||||
DSO_LDOPTS='-brtl -bM:SRE -bnoentry -bexpall'
|
DSO_LDOPTS='-brtl -bM:SRE -bnoentry -bexpall'
|
||||||
|
AC_CHECK_HEADER(sys/atomic_op.h, AC_DEFINE(AIX_HAVE_ATOMIC_OP_H))
|
||||||
case "${target_os}" in
|
case "${target_os}" in
|
||||||
aix3.2*)
|
aix3.2*)
|
||||||
USE_NSPR_THREADS=1
|
|
||||||
AC_DEFINE(_PR_LOCAL_THREADS_ONLY)
|
|
||||||
AC_DEFINE(AIX_RENAME_SELECT)
|
AC_DEFINE(AIX_RENAME_SELECT)
|
||||||
AC_DEFINE(_PR_NO_LARGE_FILES)
|
AC_DEFINE(_PR_NO_LARGE_FILES)
|
||||||
AIX_LINK_OPTS='-bnso -berok'
|
AIX_LINK_OPTS='-bnso -berok'
|
||||||
PR_MD_ASFILES=os_AIX.s
|
PR_MD_ASFILES=os_AIX.s
|
||||||
;;
|
;;
|
||||||
aix4.1*)
|
aix4.1*)
|
||||||
AC_DEFINE(AIX_RENAME_SELECT)
|
|
||||||
AC_DEFINE(AIX_HAVE_ATOMIC_OP_H)
|
|
||||||
AC_DEFINE(AIX_TIMERS)
|
AC_DEFINE(AIX_TIMERS)
|
||||||
AC_DEFINE(_PR_NO_LARGE_FILES)
|
AC_DEFINE(_PR_NO_LARGE_FILES)
|
||||||
AC_DEFINE(AIX4_1)
|
AC_DEFINE(AIX4_1)
|
||||||
MKSHLIB=
|
MKSHLIB=
|
||||||
DSO_LDOPTS=
|
DSO_LDOPTS=
|
||||||
USE_PTHREADS=1
|
|
||||||
AIX_LINK_OPTS='-bnso -berok'
|
AIX_LINK_OPTS='-bnso -berok'
|
||||||
LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)_shr'
|
LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)_shr'
|
||||||
;;
|
;;
|
||||||
|
aix4.2*)
|
||||||
|
AC_DEFINE(AIX_TIMERS)
|
||||||
|
AC_DEFINE(_PR_HAVE_OFF64_T)
|
||||||
|
AIX_LINK_OPTS='-brtl -bnso -berok'
|
||||||
|
;;
|
||||||
aix4.3*)
|
aix4.3*)
|
||||||
AC_DEFINE(AIX_HAVE_ATOMIC_OP_H)
|
|
||||||
AC_DEFINE(AIX_TIMERS)
|
AC_DEFINE(AIX_TIMERS)
|
||||||
AC_DEFINE(_PR_HAVE_OFF64_T)
|
AC_DEFINE(_PR_HAVE_OFF64_T)
|
||||||
AC_DEFINE(AIX4_3)
|
AC_DEFINE(AIX4_3)
|
||||||
AC_DEFINE(HAVE_SOCKLEN_T)
|
AC_DEFINE(HAVE_SOCKLEN_T)
|
||||||
|
AC_DEFINE(HAVE_FCNTL_FILE_LOCKING)
|
||||||
USE_IPV6=1
|
USE_IPV6=1
|
||||||
USE_PTHREADS=1
|
|
||||||
AIX_LINK_OPTS='-brtl -bnso -berok'
|
AIX_LINK_OPTS='-brtl -bnso -berok'
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
AC_DEFINE(AIX_HAVE_ATOMIC_OP_H)
|
|
||||||
AC_DEFINE(AIX_TIMERS)
|
AC_DEFINE(AIX_TIMERS)
|
||||||
AC_DEFINE(_PR_HAVE_OFF64_T)
|
AC_DEFINE(_PR_HAVE_OFF64_T)
|
||||||
|
AC_DEFINE(HAVE_SOCKLEN_T)
|
||||||
|
AC_DEFINE(HAVE_FCNTL_FILE_LOCKING)
|
||||||
|
USE_IPV6=1
|
||||||
AIX_LINK_OPTS='-brtl -bnso -berok'
|
AIX_LINK_OPTS='-brtl -bnso -berok'
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -568,6 +652,7 @@ case "$target" in
|
||||||
AIX_TMP='./_aix_tmp.o'
|
AIX_TMP='./_aix_tmp.o'
|
||||||
if test -n "$USE_64"; then
|
if test -n "$USE_64"; then
|
||||||
MDCPUCFG_H=_aix64.cfg
|
MDCPUCFG_H=_aix64.cfg
|
||||||
|
OBJECT_MODE=64
|
||||||
else
|
else
|
||||||
if test -n "$USE_IPV6"; then
|
if test -n "$USE_IPV6"; then
|
||||||
MDCPUCFG_H=_aix32in6.cfg
|
MDCPUCFG_H=_aix32in6.cfg
|
||||||
|
@ -769,18 +854,17 @@ case "$target" in
|
||||||
if test "$OS_RELEASE" = "B.10.20"; then
|
if test "$OS_RELEASE" = "B.10.20"; then
|
||||||
AC_DEFINE(HPUX10)
|
AC_DEFINE(HPUX10)
|
||||||
AC_DEFINE(HPUX10_20)
|
AC_DEFINE(HPUX10_20)
|
||||||
if test -z "$GNU_CC" && test 0 = 1; then
|
if test -z "$GNU_CC"; then
|
||||||
CFLAGS="$CFLAGS +DAportable +DS1.1"
|
CFLAGS="$CFLAGS +DAportable +DS1.1"
|
||||||
CXXFLAGS="$CXXFLAGS +DAportable +DS1.1"
|
CXXFLAGS="$CXXFLAGS +DAportable +DS1.1"
|
||||||
fi
|
fi
|
||||||
DEFAULT_IMPL_STRATEGY=_EMU
|
DEFAULT_IMPL_STRATEGY=_PTH
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$OS_RELEASE" = "B.10.30"; then
|
if test "$OS_RELEASE" = "B.10.30"; then
|
||||||
AC_DEFINE(HPUX10)
|
AC_DEFINE(HPUX10)
|
||||||
AC_DEFINE(HPUX10_30)
|
AC_DEFINE(HPUX10_30)
|
||||||
#CXX="/opt/aCC/bin/aCC -ext"
|
if test -z "$GNU_CC"; then
|
||||||
if test -z "$GNU_CC" && test 0 = 1; then
|
|
||||||
CFLAGS="$CFLAGS +DAportable +DS1.1"
|
CFLAGS="$CFLAGS +DAportable +DS1.1"
|
||||||
CXXFLAGS="$CXXFLAGS +DAportable +DS1.1"
|
CXXFLAGS="$CXXFLAGS +DAportable +DS1.1"
|
||||||
fi
|
fi
|
||||||
|
@ -792,9 +876,8 @@ case "$target" in
|
||||||
AC_DEFINE(HPUX11)
|
AC_DEFINE(HPUX11)
|
||||||
AC_DEFINE(_LARGEFILE64_SOURCE)
|
AC_DEFINE(_LARGEFILE64_SOURCE)
|
||||||
AC_DEFINE(_PR_HAVE_OFF64_T)
|
AC_DEFINE(_PR_HAVE_OFF64_T)
|
||||||
AC_DEFINE(HAVE_POINTER_LOCALTIME_R)
|
AC_DEFINE(HAVE_FCNTL_FILE_LOCKING)
|
||||||
if test -z "$GNU_CC"; then
|
if test -z "$GNU_CC"; then
|
||||||
if test 0 = 1; then
|
|
||||||
if test -z "$USE_64"; then
|
if test -z "$USE_64"; then
|
||||||
CFLAGS="$CFLAGS +DAportable +DS2.0"
|
CFLAGS="$CFLAGS +DAportable +DS2.0"
|
||||||
CXXFLAGS="$CXXFLAGS +DAportable +DS2.0"
|
CXXFLAGS="$CXXFLAGS +DAportable +DS2.0"
|
||||||
|
@ -802,7 +885,6 @@ case "$target" in
|
||||||
CFLAGS="$CFLAGS +DA2.0W +DS2.0"
|
CFLAGS="$CFLAGS +DA2.0W +DS2.0"
|
||||||
CXXFLAGS="$CXXFLAGS +DA2.0W +DS2.0"
|
CXXFLAGS="$CXXFLAGS +DA2.0W +DS2.0"
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
DEFAULT_IMPL_STRATEGY=_PTH
|
DEFAULT_IMPL_STRATEGY=_PTH
|
||||||
fi
|
fi
|
||||||
|
@ -813,7 +895,7 @@ case "$target" in
|
||||||
USE_USER_THREADS=
|
USE_USER_THREADS=
|
||||||
elif test "$DEFAULT_IMPL_STRATEGY" = "_PTH"; then
|
elif test "$DEFAULT_IMPL_STRATEGY" = "_PTH"; then
|
||||||
USE_PTHREADS=1
|
USE_PTHREADS=1
|
||||||
if test "$MOZILLA_CLIENT"; then
|
if test "$USE_NSPR_THREADS"; then
|
||||||
USE_PTHREADS=
|
USE_PTHREADS=
|
||||||
fi
|
fi
|
||||||
if test "$USE_USER_PTHREADS"; then
|
if test "$USE_USER_PTHREADS"; then
|
||||||
|
@ -921,42 +1003,48 @@ case "$target" in
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*-linux*)
|
*-linux*)
|
||||||
|
if test -z "$USE_USER_PTHREADS"; then
|
||||||
|
USE_PTHREADS=1
|
||||||
|
fi
|
||||||
AC_DEFINE(XP_UNIX)
|
AC_DEFINE(XP_UNIX)
|
||||||
AC_DEFINE(_POSIX_SOURCE)
|
AC_DEFINE(_POSIX_SOURCE)
|
||||||
AC_DEFINE(_BSD_SOURCE)
|
AC_DEFINE(_BSD_SOURCE)
|
||||||
AC_DEFINE(_SVID_SOURCE)
|
AC_DEFINE(_SVID_SOURCE)
|
||||||
|
AC_DEFINE(HAVE_FCNTL_FILE_LOCKING)
|
||||||
AC_DEFINE(LINUX)
|
AC_DEFINE(LINUX)
|
||||||
CFLAGS="$CFLAGS -pipe -ansi"
|
AC_DEFINE(linux)
|
||||||
CXXFLAGS="$CXXFLAGS -pipe -ansi"
|
CFLAGS="$CFLAGS -ansi -Wall -pipe"
|
||||||
|
CXXFLAGS="$CXXFLAGS -ansi -Wall -pipe"
|
||||||
MDCPUCFG_H=_linux.cfg
|
MDCPUCFG_H=_linux.cfg
|
||||||
PR_MD_CSRCS=linux.c
|
PR_MD_CSRCS=linux.c
|
||||||
MKSHLIB='$(LD) $(DSO_LDOPTS) -soname $(notdir $@) -o $@'
|
MKSHLIB='$(LD) $(DSO_LDOPTS) -soname $(notdir $@) -o $@'
|
||||||
DSO_CFLAGS=-fPIC
|
DSO_CFLAGS=-fPIC
|
||||||
DSO_LDOPTS=-shared
|
DSO_LDOPTS=-shared
|
||||||
OS_LIBS="$OS_LIBS -lc"
|
OS_LIBS="$OS_LIBS -lc"
|
||||||
|
_OPTIMIZE_FLAGS=-O2
|
||||||
case "${target_cpu}" in
|
case "${target_cpu}" in
|
||||||
alpha)
|
alpha)
|
||||||
AC_DEFINE(_ALPHA_)
|
AC_DEFINE(_ALPHA_)
|
||||||
AC_DEFINE(__alpha)
|
AC_DEFINE(__alpha)
|
||||||
CFLAGS="$CFLAGS -mieee"
|
CFLAGS="$CFLAGS -mieee"
|
||||||
CXXFLAGS="$CXXFLAGS -mieee"
|
CXXFLAGS="$CXXFLAGS -mieee"
|
||||||
_OPTIMIZE_FLAGS=-O2
|
|
||||||
;;
|
;;
|
||||||
i?86)
|
i?86)
|
||||||
|
AC_DEFINE(i386)
|
||||||
PR_MD_ASFILES=os_Linux_x86.s
|
PR_MD_ASFILES=os_Linux_x86.s
|
||||||
_OPTIMIZE_FLAGS=-O2
|
|
||||||
;;
|
;;
|
||||||
ia64)
|
ia64)
|
||||||
PR_MD_ASFILES=os_Linux_ia64.s
|
PR_MD_ASFILES=os_Linux_ia64.s
|
||||||
_OPTIMIZE_FLAGS=-O2
|
|
||||||
;;
|
;;
|
||||||
m68k)
|
m68k)
|
||||||
_OPTIMIZE_FLAGS=-O
|
|
||||||
CFLAGS="$CFLAGS -m68020-40"
|
CFLAGS="$CFLAGS -m68020-40"
|
||||||
CXXFLAGS="$CXXFLAGS -m68020-40"
|
CXXFLAGS="$CXXFLAGS -m68020-40"
|
||||||
;;
|
#
|
||||||
*)
|
# gcc on Linux/m68k either has a bug or triggers a code-sequence
|
||||||
_OPTIMIZE_FLAGS=-O2
|
# bug in the 68060 which causes gcc to crash. The simplest way to
|
||||||
|
# avoid this is to enable a minimum level of optimization.
|
||||||
|
#
|
||||||
|
_DEBUG_FLAGS="$_DEBUG_FLAGS -O"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
@ -988,6 +1076,12 @@ case "$target" in
|
||||||
CFLAGS="$CFLAGS -W3 -nologo -GF -Gy"
|
CFLAGS="$CFLAGS -W3 -nologo -GF -Gy"
|
||||||
_DEBUG_FLAGS=
|
_DEBUG_FLAGS=
|
||||||
|
|
||||||
|
if test -n "$MOZ_DEBUG"; then
|
||||||
|
AC_DEFINE(_DEBUG)
|
||||||
|
else
|
||||||
|
DEFINES="$DEFINES -U_DEBUG"
|
||||||
|
fi
|
||||||
|
|
||||||
if test -n "$MOZ_OPTIMIZE"; then
|
if test -n "$MOZ_OPTIMIZE"; then
|
||||||
CFLAGS="$CFLAGS -MD"
|
CFLAGS="$CFLAGS -MD"
|
||||||
OPTIMIZER=-O2
|
OPTIMIZER=-O2
|
||||||
|
@ -1385,12 +1479,16 @@ mips-sony-newsos*)
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*-solaris*)
|
*-solaris*)
|
||||||
|
if test -z "$USE_USER_THREADS" && test -z "$USE_NATIVE_THREADS"; then
|
||||||
|
USE_PTHREADS=1
|
||||||
|
fi
|
||||||
AC_DEFINE(XP_UNIX)
|
AC_DEFINE(XP_UNIX)
|
||||||
AC_DEFINE(SVR4)
|
AC_DEFINE(SVR4)
|
||||||
AC_DEFINE(SYSV)
|
AC_DEFINE(SYSV)
|
||||||
AC_DEFINE(__svr4)
|
AC_DEFINE(__svr4)
|
||||||
AC_DEFINE(__svr4__)
|
AC_DEFINE(__svr4__)
|
||||||
AC_DEFINE(SOLARIS)
|
AC_DEFINE(SOLARIS)
|
||||||
|
AC_DEFINE(HAVE_FCNTL_FILE_LOCKING)
|
||||||
if test -n "$USE_64"; then
|
if test -n "$USE_64"; then
|
||||||
MDCPUCFG_H=_solaris64.cfg
|
MDCPUCFG_H=_solaris64.cfg
|
||||||
else
|
else
|
||||||
|
@ -1403,11 +1501,12 @@ mips-sony-newsos*)
|
||||||
else
|
else
|
||||||
DSO_CFLAGS=-KPIC
|
DSO_CFLAGS=-KPIC
|
||||||
fi
|
fi
|
||||||
AS='$(CC)'
|
|
||||||
if test -z "$GNU_AS"; then
|
if test -z "$GNU_AS"; then
|
||||||
ASFLAGS="$ASFLAGS -Wa,-P"
|
ASFLAGS="$ASFLAGS -Wa,-P"
|
||||||
fi
|
fi
|
||||||
if test -n "$GNU_CC"; then
|
if test -n "$GNU_CC"; then
|
||||||
|
CFLAGS="$CFLAGS -Wall"
|
||||||
|
CXXFLAGS="$CXXFLAGS -Wall"
|
||||||
if test -n "$USE_MDUPDATE"; then
|
if test -n "$USE_MDUPDATE"; then
|
||||||
CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)"
|
CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)"
|
||||||
CXXFLAGS="$CXXFLAGS -MDupdate \$(DEPENDENCIES)"
|
CXXFLAGS="$CXXFLAGS -MDupdate \$(DEPENDENCIES)"
|
||||||
|
@ -1415,10 +1514,10 @@ mips-sony-newsos*)
|
||||||
else
|
else
|
||||||
CC="$CC -xstrconst"
|
CC="$CC -xstrconst"
|
||||||
CXX="$CXX -Qoption cg -xstrconst"
|
CXX="$CXX -Qoption cg -xstrconst"
|
||||||
fi
|
if test -n "$BUILD_NUMBER" && test -z "$MOZ_OPTIMIZE"; then
|
||||||
if test -n "$BUILD_NUMBER" && test -z "$MOZ_OPTIMIZE"; then
|
CFLAGS="$CFLAGS -xs"
|
||||||
CFLAGS="$CFLAGS -xs"
|
CXXFLAGS="$CXXFLAGS -xs"
|
||||||
CXXFLAGS="$CXXFLAGS -xs"
|
fi
|
||||||
fi
|
fi
|
||||||
if test -n "$USE_64" && test -z "$GNU_CC"; then
|
if test -n "$USE_64" && test -z "$GNU_CC"; then
|
||||||
CC="$CC -xarch=v9"
|
CC="$CC -xarch=v9"
|
||||||
|
@ -1426,8 +1525,12 @@ mips-sony-newsos*)
|
||||||
fi
|
fi
|
||||||
if test "$OS_TEST" = "i86pc"; then
|
if test "$OS_TEST" = "i86pc"; then
|
||||||
AC_DEFINE(i386)
|
AC_DEFINE(i386)
|
||||||
|
# The default debug format, DWARF (-g), is not supported by gcc
|
||||||
|
# on i386-ANY-sysv4/solaris, but the stabs format is. It is
|
||||||
|
# assumed that the Solaris assembler /usr/ccs/bin/as is used.
|
||||||
|
# If your gcc uses GNU as, you do not need the -Wa,-s option.
|
||||||
if test -n "$MOZ_DEBUG" && test -n "$GNU_CC"; then
|
if test -n "$MOZ_DEBUG" && test -n "$GNU_CC"; then
|
||||||
_DEBUG_FLAGS="$_DEBUG_FLAGS -gstabs"
|
_DEBUG_FLAGS=-gstabs
|
||||||
if test -z "$GNU_AS"; then
|
if test -z "$GNU_AS"; then
|
||||||
_DEBUG_FLAGS="$_DEBUG_FLAGS -Wa,-s"
|
_DEBUG_FLAGS="$_DEBUG_FLAGS -Wa,-s"
|
||||||
fi
|
fi
|
||||||
|
@ -1445,6 +1548,13 @@ mips-sony-newsos*)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
AC_DEFINE(_PR_HAVE_OFF64_T)
|
AC_DEFINE(_PR_HAVE_OFF64_T)
|
||||||
|
# The lfcompile64(5) man page on Solaris 2.6 says:
|
||||||
|
# For applications that do not wish to conform to the POSIX or
|
||||||
|
# X/Open specifications, the 64-bit transitional interfaces
|
||||||
|
# are available by default. No compile-time flags need to be
|
||||||
|
# set.
|
||||||
|
# But gcc 2.7.2.x fails to define _LARGEFILE64_SOURCE by default.
|
||||||
|
# The native compiler, gcc 2.8.x, and egcs don't have this problem.
|
||||||
if test -n "$GNU_CC"; then
|
if test -n "$GNU_CC"; then
|
||||||
AC_DEFINE(_LARGEFILE64_SOURCE)
|
AC_DEFINE(_LARGEFILE64_SOURCE)
|
||||||
fi
|
fi
|
||||||
|
@ -1806,8 +1916,6 @@ if test -n "$USE_PTHREADS"; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$target" in
|
case "$target" in
|
||||||
*-mingw*|*-cygwin*|*-uwin*|*-msvc*)
|
|
||||||
;;
|
|
||||||
*-solaris*)
|
*-solaris*)
|
||||||
AC_DEFINE(_REENTRANT)
|
AC_DEFINE(_REENTRANT)
|
||||||
if test "$ac_cv_have_dash_pthreads" = "yes"; then
|
if test "$ac_cv_have_dash_pthreads" = "yes"; then
|
||||||
|
@ -1822,9 +1930,9 @@ if test -n "$USE_PTHREADS"; then
|
||||||
_PTHREAD_LDFLAGS=
|
_PTHREAD_LDFLAGS=
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
*-linux*)
|
||||||
AC_DEFINE(_REENTRANT)
|
AC_DEFINE(_REENTRANT)
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
else
|
else
|
||||||
|
@ -1833,9 +1941,6 @@ else
|
||||||
USE_NSPR_THREADS=
|
USE_NSPR_THREADS=
|
||||||
else
|
else
|
||||||
_PTHREAD_LDFLAGS=
|
_PTHREAD_LDFLAGS=
|
||||||
if test -n "$USE_NSPR_THREADS"; then
|
|
||||||
AC_DEFINE(_PR_LOCAL_THREADS_ONLY)
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
dnl Special thread exceptions
|
dnl Special thread exceptions
|
||||||
|
@ -1843,9 +1948,7 @@ dnl Special thread exceptions
|
||||||
case "$target" in
|
case "$target" in
|
||||||
*-aix*)
|
*-aix*)
|
||||||
if test -n "$USE_NSPR_THREADS"; then
|
if test -n "$USE_NSPR_THREADS"; then
|
||||||
OS_LIBS="$OS_LIBS -lc"
|
AC_DEFINE(-D_PR_LOCAL_THREADS_ONLY)
|
||||||
else
|
|
||||||
OS_LIBS="$OS_LIBS -lc_r"
|
|
||||||
fi
|
fi
|
||||||
case "$target_os" in
|
case "$target_os" in
|
||||||
aix4.1*)
|
aix4.1*)
|
||||||
|
@ -1853,11 +1956,19 @@ case "$target" in
|
||||||
AC_DEFINE(AIX_RENAME_SELECT)
|
AC_DEFINE(AIX_RENAME_SELECT)
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
aix4.[23]*)
|
aix4.2*)
|
||||||
if test -z "$USE_NSPR_THREADS"; then
|
if test -z "$USE_NSPR_THREADS"; then
|
||||||
AC_DEFINE(HAVE_POINTER_LOCALTIME_R)
|
AC_DEFINE(HAVE_POINTER_LOCALTIME_R)
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
aix4.3*)
|
||||||
|
if test -z "$USE_NSPR_THREADS"; then
|
||||||
|
AC_DEFINE(HAVE_POINTER_LOCALTIME_R)
|
||||||
|
fi
|
||||||
|
if test -n "$USE_PTHREADS"; then
|
||||||
|
AC_DEFINE(_PR_HAVE_THREADSAFE_GETHOST)
|
||||||
|
fi
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
*-bsdi*)
|
*-bsdi*)
|
||||||
|
@ -1866,18 +1977,27 @@ case "$target" in
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*-hpux*)
|
*-hpux*)
|
||||||
|
if test -n "$USE_NSPR_THREADS"; then
|
||||||
|
AC_DEFINE(_PR_LOCAL_THREADS_ONLY)
|
||||||
|
fi
|
||||||
if test "$USE_PTHREADS"; then
|
if test "$USE_PTHREADS"; then
|
||||||
if echo "$OS_RELEASE" | egrep '^(B.10.10|B.10.20)' >/dev/null; then
|
if echo "$OS_RELEASE" | egrep '^(B.10.10|B.10.20)' >/dev/null; then
|
||||||
AC_DEFINE(REENTRANT)
|
AC_DEFINE(_REENTRANT)
|
||||||
AC_DEFINE(_PR_DCETHREADS)
|
AC_DEFINE(_PR_DCETHREADS)
|
||||||
else
|
else
|
||||||
AC_DEFINE_UNQUOTED(_POSIX_C_SOURCE,199506L)
|
AC_DEFINE_UNQUOTED(_POSIX_C_SOURCE,199506L)
|
||||||
|
AC_DEFINE(_PR_HAVE_THREADSAFE_GETHOST)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if test "$USE_USER_PTHREADS"; then
|
if test "$USE_USER_PTHREADS"; then
|
||||||
AC_DEFINE_UNQUOTED(_POSIX_C_SOURCE,199506L)
|
AC_DEFINE_UNQUOTED(_POSIX_C_SOURCE,199506L)
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
*-linux*)
|
||||||
|
if test -n "$USE_NSPR_THREADS"; then
|
||||||
|
AC_DEFINE(_PR_LOCAL_THREADS_ONLY)
|
||||||
|
fi
|
||||||
|
;;
|
||||||
*-mingw*|*-cygwin*|*-uwin*|*-msvc*)
|
*-mingw*|*-cygwin*|*-uwin*|*-msvc*)
|
||||||
dnl win32 does not use pthreads
|
dnl win32 does not use pthreads
|
||||||
USE_PTHREADS=
|
USE_PTHREADS=
|
||||||
|
@ -1951,6 +2071,7 @@ AC_SUBST(USE_CPLUS)
|
||||||
AC_SUBST(USE_IPV6)
|
AC_SUBST(USE_IPV6)
|
||||||
AC_SUBST(USE_N32)
|
AC_SUBST(USE_N32)
|
||||||
AC_SUBST(USE_64)
|
AC_SUBST(USE_64)
|
||||||
|
AC_SUBST(OBJECT_MODE)
|
||||||
AC_SUBST(GC_LEAK_DETECTOR)
|
AC_SUBST(GC_LEAK_DETECTOR)
|
||||||
|
|
||||||
AC_SUBST(USE_PTHREADS)
|
AC_SUBST(USE_PTHREADS)
|
||||||
|
|
|
@ -65,6 +65,14 @@ RESNAME=plds.rc
|
||||||
OS_LIBS = user32.lib
|
OS_LIBS = user32.lib
|
||||||
endif # WINNT
|
endif # WINNT
|
||||||
|
|
||||||
|
ifeq ($(OS_ARCH), AIX)
|
||||||
|
ifeq ($(CLASSIC_NSPR),1)
|
||||||
|
OS_LIBS = -lc
|
||||||
|
else
|
||||||
|
OS_LIBS = -lc_r
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
EXTRA_LIBS = $(LIBNSPR)
|
EXTRA_LIBS = $(LIBNSPR)
|
||||||
|
|
||||||
# On NCR and SCOOS, we can't link with extra libraries when
|
# On NCR and SCOOS, we can't link with extra libraries when
|
||||||
|
|
|
@ -73,6 +73,14 @@ RES=$(OBJDIR)/plc.res
|
||||||
RESNAME=plc.rc
|
RESNAME=plc.rc
|
||||||
endif # WINNT
|
endif # WINNT
|
||||||
|
|
||||||
|
ifeq ($(OS_ARCH), AIX)
|
||||||
|
ifeq ($(CLASSIC_NSPR),1)
|
||||||
|
OS_LIBS = -lc
|
||||||
|
else
|
||||||
|
OS_LIBS = -lc_r
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
EXTRA_LIBS = $(LIBNSPR)
|
EXTRA_LIBS = $(LIBNSPR)
|
||||||
|
|
||||||
# On NCR and SCOOS, we can't link with extra libraries when
|
# On NCR and SCOOS, we can't link with extra libraries when
|
||||||
|
|
|
@ -41,12 +41,10 @@ VPATH = @srcdir@
|
||||||
include $(MOD_DEPTH)/config/autoconf.mk
|
include $(MOD_DEPTH)/config/autoconf.mk
|
||||||
|
|
||||||
HEADERS = $(wildcard $(srcdir)/*.h)
|
HEADERS = $(wildcard $(srcdir)/*.h)
|
||||||
CONFIGS = $(wildcard $(srcdir)/*.cfg)
|
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
include $(topsrcdir)/config/rules.mk
|
||||||
|
|
||||||
export:: $(MDCPUCFG_H)
|
export:: $(MDCPUCFG_H)
|
||||||
$(INSTALL) -m 444 $(CONFIGS) $(dist_includedir)/md
|
|
||||||
$(INSTALL) -m 444 $(srcdir)/$(MDCPUCFG_H) $(dist_includedir)
|
$(INSTALL) -m 444 $(srcdir)/$(MDCPUCFG_H) $(dist_includedir)
|
||||||
ifneq ($(OS_ARCH),OpenVMS)
|
ifneq ($(OS_ARCH),OpenVMS)
|
||||||
mv -f $(dist_includedir)/$(MDCPUCFG_H) $(dist_includedir)/prcpucfg.h
|
mv -f $(dist_includedir)/$(MDCPUCFG_H) $(dist_includedir)/prcpucfg.h
|
||||||
|
@ -60,7 +58,7 @@ endif
|
||||||
real_install::
|
real_install::
|
||||||
$(NSINSTALL) -D $(DESTDIR)$(includedir)/md
|
$(NSINSTALL) -D $(DESTDIR)$(includedir)/md
|
||||||
cp $(srcdir)/$(MDCPUCFG_H) $(DESTDIR)$(includedir)/prcpucfg.h
|
cp $(srcdir)/$(MDCPUCFG_H) $(DESTDIR)$(includedir)/prcpucfg.h
|
||||||
$(NSINSTALL) -t -m 644 $(CONFIGS) $(HEADERS) $(DESTDIR)$(includedir)/md
|
$(NSINSTALL) -t -m 644 $(HEADERS) $(DESTDIR)$(includedir)/md
|
||||||
|
|
||||||
release:: export
|
release:: export
|
||||||
@echo "Copying machine-dependent prcpucfg.h"
|
@echo "Copying machine-dependent prcpucfg.h"
|
||||||
|
@ -72,4 +70,4 @@ release:: export
|
||||||
rm -rf $(RELEASE_INCLUDE_DIR); \
|
rm -rf $(RELEASE_INCLUDE_DIR); \
|
||||||
$(NSINSTALL) -D $(RELEASE_INCLUDE_DIR);\
|
$(NSINSTALL) -D $(RELEASE_INCLUDE_DIR);\
|
||||||
fi
|
fi
|
||||||
cp $(MDCPUCFG_H) $(RELEASE_INCLUDE_DIR)/prcpucfg.h
|
cp $(srcdir)/$(MDCPUCFG_H) $(RELEASE_INCLUDE_DIR)/prcpucfg.h
|
||||||
|
|
|
@ -78,7 +78,7 @@ INCLUDES = -I$(dist_includedir) -I$(topsrcdir)/pr/include -I$(topsrcdir)/pr/incl
|
||||||
|
|
||||||
DEFINES += -D_NSPR_BUILD_
|
DEFINES += -D_NSPR_BUILD_
|
||||||
|
|
||||||
RELEASE_BINS = compile-et.pl prerr.properties
|
RELEASE_BINS = $(srcdir)/compile-et.pl $(srcdir)/prerr.properties
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
include $(topsrcdir)/config/rules.mk
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче