Index: configure =================================================================== RCS file: /cvsroot/mozilla/configure,v retrieving revision 1.1492.2.127 diff -u -8 -p -r1.1492.2.127 configure --- configure 8 Nov 2007 19:22:51 -0000 1.1492.2.127 +++ configure 5 Jan 2008 05:20:19 -0000 @@ -3011,25 +3011,17 @@ cross_compiling=$ac_cv_prog_cc_cross _MSC_VER=${_CC_MAJOR_VERSION}${_CC_MINOR_VERSION} CXX_VERSION=`"${CXX}" -v 2>&1 | sed -ne "$_MSVC_VER_FILTER"` _CXX_MAJOR_VERSION=`echo ${CXX_VERSION} | $AWK -F\. '{ print $1 }'` if test "$_CC_MAJOR_VERSION" != "$_CXX_MAJOR_VERSION"; then { echo "configure: error: The major versions of \$CC and \$CXX do not match." 1>&2; exit 1; } fi - if test "$_CC_MAJOR_VERSION" = "12"; then - _CC_SUITE=6 - elif test "$_CC_MAJOR_VERSION" = "13"; then - _CC_SUITE=7 - elif test "$_CC_MAJOR_VERSION" = "14"; then _CC_SUITE=8 - else - { echo "configure: error: This version of the MSVC compiler, $CC_VERSION , is unsupported." 1>&2; exit 1; } - fi # Check linker version _LD_FULL_VERSION=`"${LD}" -v 2>&1 | sed -ne "$_MSVC_VER_FILTER"` _LD_MAJOR_VERSION=`echo ${_LD_FULL_VERSION} | $AWK -F\. '{ print $1 }'` if test "$_LD_MAJOR_VERSION" != "$_CC_SUITE"; then { echo "configure: error: The linker major version, $_LD_FULL_VERSION, does not match the compiler suite version, $_CC_SUITE." 1>&2; exit 1; } fi INCREMENTAL_LINKER=1 @@ -5675,17 +5667,17 @@ case "$host" in *-beos*) HOST_CFLAGS="$HOST_CFLAGS -DXP_BEOS -DBeOS -DBEOS -D_POSIX_SOURCE -DNO_X11" HOST_NSPR_MDCPUCFG='\"md/_beos.cfg\"' HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}" ;; *cygwin*|*mingw*|*mks*|*msvc*|*wince) if test -n "$_WIN32_MSVC"; then - HOST_AR=lib + HOST_AR=xilib HOST_AR_FLAGS='-NOLOGO -OUT:"$@"' HOST_CFLAGS="$HOST_CFLAGS -TC -nologo -Fd\$(HOST_PDBFILE)" HOST_RANLIB='echo ranlib' else HOST_CFLAGS="$HOST_CFLAGS -mno-cygwin" fi HOST_CFLAGS="$HOST_CFLAGS -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -DNO_X11" HOST_NSPR_MDCPUCFG='\"md/_winnt.cfg\"' @@ -6186,17 +6178,17 @@ EOF RC=rc.exe # certain versions of cygwin's makedepend barf on the # #include vs -I./dist/include/string issue so don't use it SYSTEM_MAKEDEPEND= HOST_CC=cl HOST_CXX=cl HOST_LD=link - HOST_AR='lib -OUT:$@' + HOST_AR='xilib -OUT:$@' HOST_RANLIB='echo ranlib' HOST_CFLAGS="$HOST_CFLAGS -D_X86_" MOZ_OPTIMIZE_FLAGS='-O1' AR_FLAGS='-NOLOGO -OUT:"$@"' ASM_SUFFIX=asm CFLAGS="$CFLAGS -W3 -Gy -Fd\$(PDBFILE)" CXXFLAGS="$CXXFLAGS -W3 -Gy -Fd\$(PDBFILE)" @@ -6321,17 +6313,17 @@ EOF XPCOM_FROZEN_LDOPTS='-L$(DIST)/lib -lxpcom' DLL_PREFIX= IMPORT_LIB_SUFFIX=dll.a else TARGET_COMPILER_ABI=msvc HOST_CC='$(CC)' HOST_CXX='$(CXX)' HOST_LD='$(LD)' - AR='lib -NOLOGO -OUT:"$@"' + AR='xilib -NOLOGO -OUT:"$@"' AR_FLAGS= RANLIB='echo not_ranlib' STRIP='echo not_strip' XARGS=xargs ZIP=zip UNZIP=unzip DOXYGEN=: GARBAGE='$(OBJDIR)/vc20.pdb $(OBJDIR)/vc40.pdb' Index: directory/c-sdk/configure =================================================================== RCS file: /cvsroot/mozilla/directory/c-sdk/configure,v retrieving revision 5.0.2.33.4.2 diff -u -8 -p -r5.0.2.33.4.2 configure --- directory/c-sdk/configure 23 Feb 2006 00:58:13 -0000 5.0.2.33.4.2 +++ directory/c-sdk/configure 5 Jan 2008 05:20:27 -0000 @@ -3879,20 +3879,20 @@ EOF if test -n "$GNU_CC"; then CC="$CC -mno-cygwin" CXX="$CXX -mno-cygwin" DLL_SUFFIX=dll MKSHLIB='$(CC) -shared -Wl,--export-all-symbols -Wl,--out-implib -Wl,$(IMPORT_LIBRARY) -o $@' # Use temp file for windres (bug 213281) RC="$WINDRES -O coff --use-temp-file" else - CC=cl - CXX=cl - LD=link - AR='lib -NOLOGO -OUT:"$@"' + CC=icl + CXX=icl + LD=xilink + AR='xilib -NOLOGO -OUT:"$@"' AR_FLAGS= RANLIB='echo not_ranlib' STRIP='echo not_strip' RC=rc.exe GARBAGE='$(OBJDIR)/vc20.pdb $(OBJDIR)/vc40.pdb' OBJ_SUFFIX=obj LIB_SUFFIX=lib LIB_PREFIX= @@ -4227,41 +4227,41 @@ EOF DSO_CFLAGS=-fPIC DSO_LDOPTS=-shared OS_LIBS="$OS_LIBS -lsocket" _OPTIMIZE_FLAGS="-O1" _DEBUG_FLAGS="-gstabs" ;; *-openbsd*) + LD='$(CC)' cat >> confdefs.h <<\EOF #define XP_UNIX 1 EOF cat >> confdefs.h <<\EOF #define OPENBSD 1 EOF cat >> confdefs.h <<\EOF #define HAVE_BSD_FLOCK 1 EOF + cat >> confdefs.h <<\EOF +#define HAVE_SOCKLEN_T 1 +EOF + CFLAGS="$CFLAGS -ansi -Wall" CXXFLAGS="$CXXFLAGS -ansi -Wall" DLL_SUFFIX=so.1.0 DSO_CFLAGS=-fPIC MDCPUCFG_H=_openbsd.cfg PR_MD_CSRCS=openbsd.c USE_NSPR_THREADS=1 - case "$OS_TEST" in - alpha|mips|pmax) - DSO_LDOPTS=-shared ;; - *) - DSO_LDOPTS=-Bshareable ;; - esac + DSO_LDOPTS='-shared -fPIC' ;; *-openvms*) cat >> confdefs.h <<\EOF #define XP_UNIX 1 EOF RESOLVE_LINK_SYMBOLS=1 Index: nsprpub/configure =================================================================== RCS file: /cvsroot/mozilla/nsprpub/configure,v retrieving revision 1.197.2.14 diff -u -8 -p -r1.197.2.14 configure --- nsprpub/configure 27 Apr 2007 20:01:01 -0000 1.197.2.14 +++ nsprpub/configure 5 Jan 2008 05:20:56 -0000 @@ -3933,20 +3933,20 @@ EOF CC="$CC -mno-cygwin" CXX="$CXX -mno-cygwin" DLL_SUFFIX=dll MKSHLIB='$(CC) -shared -Wl,--export-all-symbols -Wl,--out-implib -Wl,$(IMPORT_LIBRARY) $(DLLBASE) -o $(subst $(OBJDIR)/,,$(SHARED_LIBRARY))' RC=$WINDRES # Use temp file for windres (bug 213281) RCFLAGS='-O coff --use-temp-file' else - CC=cl - CXX=cl - LD=link - AR='lib -NOLOGO -OUT:"$@"' + CC=icl + CXX=icl + LD=xilink + AR='xilib -NOLOGO -OUT:"$@"' AR_FLAGS= RANLIB='echo not_ranlib' STRIP='echo not_strip' RC=rc.exe GARBAGE='$(OBJDIR)/vc20.pdb $(OBJDIR)/vc40.pdb' OBJ_SUFFIX=obj LIB_SUFFIX=lib DLL_SUFFIX=dll @@ -5976,17 +5976,17 @@ trap 'rm -f $CONFIG_STATUS conftest*; ex # Protect against Makefile macro expansion. cat > conftest.defs <<\EOF s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g s%\[%\\&%g s%\]%\\&%g s%\$%$$%g EOF -DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' ' | tr '\015' ' '` +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` rm -f conftest.defs # Without the "./", some shells look in PATH for config.status. : ${CONFIG_STATUS=./config.status} echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS