mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-08 12:37:37 +00:00
c8af169ce4
for bug 546535, bug 587426, bug 622425, bug 624868, bug 626035 (attachment 504094 only), bug 626309, bug 627299, bug 629653, bug 635667.
6774 lines
171 KiB
Bash
Executable File
6774 lines
171 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
# Guess values for system-dependent variables and create Makefiles.
|
|
# Generated automatically using autoconf version 2.13
|
|
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
|
#
|
|
# This configure script is free software; the Free Software Foundation
|
|
# gives unlimited permission to copy, distribute and modify it.
|
|
|
|
# Defaults:
|
|
ac_help=
|
|
ac_default_prefix=/usr/local
|
|
# Any additions from configure.in:
|
|
ac_help="$ac_help
|
|
--with-android-ndk=DIR
|
|
location where the Android NDK can be found"
|
|
ac_help="$ac_help
|
|
--with-android-toolchain=DIR
|
|
location of the android toolchain, default NDK/build/prebuilt/HOST/arm-eabi-4.4.0"
|
|
ac_help="$ac_help
|
|
--with-android-platform=DIR
|
|
location of platform dir, default NDK/build/platforms/android-5/arch-arm"
|
|
ac_help="$ac_help
|
|
--with-dist-prefix=DIST_PREFIX
|
|
place build files in DIST_PREFIX [dist]"
|
|
ac_help="$ac_help
|
|
--with-dist-bindir=DIR build execuatables in DIR [DIST_PREFIX/bin]"
|
|
ac_help="$ac_help
|
|
--with-dist-includedir=DIR
|
|
build include files in DIR [DIST_PREFIX/include/nspr]"
|
|
ac_help="$ac_help
|
|
--with-dist-libdir=DIR build library files in DIR [DIST_PREFIX/lib]"
|
|
ac_help="$ac_help
|
|
--with-mozilla Compile NSPR with Mozilla support"
|
|
ac_help="$ac_help
|
|
--enable-optimize[=OPT] Enable code optimizations (ie. -O2) "
|
|
ac_help="$ac_help
|
|
--enable-debug[=DBG] Enable debugging (using compiler flags DBG)"
|
|
ac_help="$ac_help
|
|
--enable-debug-symbols[=DBG] Enable debugging symbols
|
|
(using compiler flags DBG)"
|
|
ac_help="$ac_help
|
|
--enable-win32-target=\$t
|
|
Specify win32 flavor. (WIN95 or WINNT)"
|
|
ac_help="$ac_help
|
|
--enable-symbian-target=\$t
|
|
Specify symbian flavor. (WINSCW or GCCE)"
|
|
ac_help="$ac_help
|
|
--enable-debug-rtl Use the MSVC debug runtime library"
|
|
ac_help="$ac_help
|
|
--enable-n32 Enable n32 ABI support (IRIX only)"
|
|
ac_help="$ac_help
|
|
--enable-64bit Enable 64-bit support (on certain platforms)"
|
|
ac_help="$ac_help
|
|
--enable-mdupdate Enable use of certain compilers' mdupdate feature"
|
|
ac_help="$ac_help
|
|
--enable-cplus Enable some c++ api routines"
|
|
ac_help="$ac_help
|
|
--with-arm-kuser Use kuser helpers (Linux/ARM only)
|
|
(Requires kernel 2.6.13 or later)"
|
|
ac_help="$ac_help
|
|
--with-macos-sdk=dir Location of platform SDK to use (Mac OS X only)"
|
|
ac_help="$ac_help
|
|
--enable-macos-target=VER
|
|
Set the minimum MacOS version needed at runtime
|
|
[10.2 for ppc, 10.4 for x86]"
|
|
ac_help="$ac_help
|
|
--disable-os2-high-mem Disable high-memory support on OS/2"
|
|
ac_help="$ac_help
|
|
--enable-thumb2 Enable Thumb-2 instruction set"
|
|
ac_help="$ac_help
|
|
--with-symbian-sdk=SYMBIAN_SDK_DIR
|
|
The path to the Symbian SDK"
|
|
ac_help="$ac_help
|
|
--with-ccache[=path/to/ccache]
|
|
Enable compiling with ccache"
|
|
ac_help="$ac_help
|
|
--enable-strip Enable stripping of shared libs and programs"
|
|
ac_help="$ac_help
|
|
--with-pthreads Use system pthreads library as thread subsystem"
|
|
ac_help="$ac_help
|
|
--enable-user-pthreads Build using userland pthreads"
|
|
ac_help="$ac_help
|
|
--enable-nspr-threads Build using classic nspr threads"
|
|
ac_help="$ac_help
|
|
--with-bthreads Use system bthreads library as thread subsystem
|
|
(BeOS only)"
|
|
ac_help="$ac_help
|
|
--enable-ipv6 Compile ipv6 support"
|
|
ac_help="$ac_help
|
|
--enable-wrap-malloc Wrap malloc calls (gnu linker only)"
|
|
ac_help="$ac_help
|
|
--with-wrap-malloc=SHAREDLIB Location of malloc wrapper library"
|
|
|
|
# Initialize some variables set by options.
|
|
# The variables have the same names as the options, with
|
|
# dashes changed to underlines.
|
|
build=NONE
|
|
cache_file=./config.cache
|
|
exec_prefix=NONE
|
|
host=NONE
|
|
no_create=
|
|
nonopt=NONE
|
|
no_recursion=
|
|
prefix=NONE
|
|
program_prefix=NONE
|
|
program_suffix=NONE
|
|
program_transform_name=s,x,x,
|
|
silent=
|
|
site=
|
|
srcdir=
|
|
target=NONE
|
|
verbose=
|
|
x_includes=NONE
|
|
x_libraries=NONE
|
|
bindir='${exec_prefix}/bin'
|
|
sbindir='${exec_prefix}/sbin'
|
|
libexecdir='${exec_prefix}/libexec'
|
|
datadir='${prefix}/share'
|
|
sysconfdir='${prefix}/etc'
|
|
sharedstatedir='${prefix}/com'
|
|
localstatedir='${prefix}/var'
|
|
libdir='${exec_prefix}/lib'
|
|
includedir='${prefix}/include'
|
|
oldincludedir='/usr/include'
|
|
infodir='${prefix}/info'
|
|
mandir='${prefix}/man'
|
|
|
|
# Initialize some other variables.
|
|
subdirs=
|
|
MFLAGS= MAKEFLAGS=
|
|
SHELL=${CONFIG_SHELL-/bin/sh}
|
|
# Maximum number of lines to put in a shell here document.
|
|
ac_max_here_lines=12
|
|
|
|
ac_prev=
|
|
for ac_option
|
|
do
|
|
|
|
# If the previous option needs an argument, assign it.
|
|
if test -n "$ac_prev"; then
|
|
eval "$ac_prev=\$ac_option"
|
|
ac_prev=
|
|
continue
|
|
fi
|
|
|
|
case "$ac_option" in
|
|
-*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
|
|
*) ac_optarg= ;;
|
|
esac
|
|
|
|
# Accept the important Cygnus configure options, so we can diagnose typos.
|
|
|
|
case "$ac_option" in
|
|
|
|
-bindir | --bindir | --bindi | --bind | --bin | --bi)
|
|
ac_prev=bindir ;;
|
|
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
|
|
bindir="$ac_optarg" ;;
|
|
|
|
-build | --build | --buil | --bui | --bu)
|
|
ac_prev=build ;;
|
|
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
|
|
build="$ac_optarg" ;;
|
|
|
|
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
|
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
|
ac_prev=cache_file ;;
|
|
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
|
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
|
|
cache_file="$ac_optarg" ;;
|
|
|
|
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
|
|
ac_prev=datadir ;;
|
|
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
|
|
| --da=*)
|
|
datadir="$ac_optarg" ;;
|
|
|
|
-disable-* | --disable-*)
|
|
ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
|
fi
|
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
|
eval "enable_${ac_feature}=no" ;;
|
|
|
|
-enable-* | --enable-*)
|
|
ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
|
fi
|
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
|
case "$ac_option" in
|
|
*=*) ;;
|
|
*) ac_optarg=yes ;;
|
|
esac
|
|
eval "enable_${ac_feature}='$ac_optarg'" ;;
|
|
|
|
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
|
|
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
|
|
| --exec | --exe | --ex)
|
|
ac_prev=exec_prefix ;;
|
|
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
|
|
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
|
|
| --exec=* | --exe=* | --ex=*)
|
|
exec_prefix="$ac_optarg" ;;
|
|
|
|
-gas | --gas | --ga | --g)
|
|
# Obsolete; use --with-gas.
|
|
with_gas=yes ;;
|
|
|
|
-help | --help | --hel | --he)
|
|
# Omit some internal or obsolete options to make the list less imposing.
|
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
|
cat << EOF
|
|
Usage: configure [options] [host]
|
|
Options: [defaults in brackets after descriptions]
|
|
Configuration:
|
|
--cache-file=FILE cache test results in FILE
|
|
--help print this message
|
|
--no-create do not create output files
|
|
--quiet, --silent do not print \`checking...' messages
|
|
--version print the version of autoconf that created configure
|
|
Directory and file names:
|
|
--prefix=PREFIX install architecture-independent files in PREFIX
|
|
[$ac_default_prefix]
|
|
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
|
|
[same as prefix]
|
|
--bindir=DIR user executables in DIR [EPREFIX/bin]
|
|
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
|
|
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
|
|
--datadir=DIR read-only architecture-independent data in DIR
|
|
[PREFIX/share]
|
|
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
|
|
--sharedstatedir=DIR modifiable architecture-independent data in DIR
|
|
[PREFIX/com]
|
|
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
|
|
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
|
|
--includedir=DIR C header files in DIR [PREFIX/include]
|
|
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
|
|
--infodir=DIR info documentation in DIR [PREFIX/info]
|
|
--mandir=DIR man documentation in DIR [PREFIX/man]
|
|
--srcdir=DIR find the sources in DIR [configure dir or ..]
|
|
--program-prefix=PREFIX prepend PREFIX to installed program names
|
|
--program-suffix=SUFFIX append SUFFIX to installed program names
|
|
--program-transform-name=PROGRAM
|
|
run sed PROGRAM on installed program names
|
|
EOF
|
|
cat << EOF
|
|
Host type:
|
|
--build=BUILD configure for building on BUILD [BUILD=HOST]
|
|
--host=HOST configure for HOST [guessed]
|
|
--target=TARGET configure for TARGET [TARGET=HOST]
|
|
Features and packages:
|
|
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
|
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
|
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
|
--x-includes=DIR X include files are in DIR
|
|
--x-libraries=DIR X library files are in DIR
|
|
EOF
|
|
if test -n "$ac_help"; then
|
|
echo "--enable and --with options recognized:$ac_help"
|
|
fi
|
|
exit 0 ;;
|
|
|
|
-host | --host | --hos | --ho)
|
|
ac_prev=host ;;
|
|
-host=* | --host=* | --hos=* | --ho=*)
|
|
host="$ac_optarg" ;;
|
|
|
|
-includedir | --includedir | --includedi | --included | --include \
|
|
| --includ | --inclu | --incl | --inc)
|
|
ac_prev=includedir ;;
|
|
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
|
|
| --includ=* | --inclu=* | --incl=* | --inc=*)
|
|
includedir="$ac_optarg" ;;
|
|
|
|
-infodir | --infodir | --infodi | --infod | --info | --inf)
|
|
ac_prev=infodir ;;
|
|
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
|
|
infodir="$ac_optarg" ;;
|
|
|
|
-libdir | --libdir | --libdi | --libd)
|
|
ac_prev=libdir ;;
|
|
-libdir=* | --libdir=* | --libdi=* | --libd=*)
|
|
libdir="$ac_optarg" ;;
|
|
|
|
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
|
|
| --libexe | --libex | --libe)
|
|
ac_prev=libexecdir ;;
|
|
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
|
|
| --libexe=* | --libex=* | --libe=*)
|
|
libexecdir="$ac_optarg" ;;
|
|
|
|
-localstatedir | --localstatedir | --localstatedi | --localstated \
|
|
| --localstate | --localstat | --localsta | --localst \
|
|
| --locals | --local | --loca | --loc | --lo)
|
|
ac_prev=localstatedir ;;
|
|
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
|
|
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
|
|
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
|
|
localstatedir="$ac_optarg" ;;
|
|
|
|
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
|
|
ac_prev=mandir ;;
|
|
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
|
|
mandir="$ac_optarg" ;;
|
|
|
|
-nfp | --nfp | --nf)
|
|
# Obsolete; use --without-fp.
|
|
with_fp=no ;;
|
|
|
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
|
| --no-cr | --no-c)
|
|
no_create=yes ;;
|
|
|
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
|
|
no_recursion=yes ;;
|
|
|
|
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
|
|
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
|
|
| --oldin | --oldi | --old | --ol | --o)
|
|
ac_prev=oldincludedir ;;
|
|
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
|
|
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
|
|
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
|
|
oldincludedir="$ac_optarg" ;;
|
|
|
|
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
|
ac_prev=prefix ;;
|
|
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
|
prefix="$ac_optarg" ;;
|
|
|
|
-program-prefix | --program-prefix | --program-prefi | --program-pref \
|
|
| --program-pre | --program-pr | --program-p)
|
|
ac_prev=program_prefix ;;
|
|
-program-prefix=* | --program-prefix=* | --program-prefi=* \
|
|
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
|
|
program_prefix="$ac_optarg" ;;
|
|
|
|
-program-suffix | --program-suffix | --program-suffi | --program-suff \
|
|
| --program-suf | --program-su | --program-s)
|
|
ac_prev=program_suffix ;;
|
|
-program-suffix=* | --program-suffix=* | --program-suffi=* \
|
|
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
|
|
program_suffix="$ac_optarg" ;;
|
|
|
|
-program-transform-name | --program-transform-name \
|
|
| --program-transform-nam | --program-transform-na \
|
|
| --program-transform-n | --program-transform- \
|
|
| --program-transform | --program-transfor \
|
|
| --program-transfo | --program-transf \
|
|
| --program-trans | --program-tran \
|
|
| --progr-tra | --program-tr | --program-t)
|
|
ac_prev=program_transform_name ;;
|
|
-program-transform-name=* | --program-transform-name=* \
|
|
| --program-transform-nam=* | --program-transform-na=* \
|
|
| --program-transform-n=* | --program-transform-=* \
|
|
| --program-transform=* | --program-transfor=* \
|
|
| --program-transfo=* | --program-transf=* \
|
|
| --program-trans=* | --program-tran=* \
|
|
| --progr-tra=* | --program-tr=* | --program-t=*)
|
|
program_transform_name="$ac_optarg" ;;
|
|
|
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
|
| -silent | --silent | --silen | --sile | --sil)
|
|
silent=yes ;;
|
|
|
|
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
|
ac_prev=sbindir ;;
|
|
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
|
| --sbi=* | --sb=*)
|
|
sbindir="$ac_optarg" ;;
|
|
|
|
-sharedstatedir | --sharedstatedir | --sharedstatedi \
|
|
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
|
|
| --sharedst | --shareds | --shared | --share | --shar \
|
|
| --sha | --sh)
|
|
ac_prev=sharedstatedir ;;
|
|
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
|
|
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
|
|
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
|
|
| --sha=* | --sh=*)
|
|
sharedstatedir="$ac_optarg" ;;
|
|
|
|
-site | --site | --sit)
|
|
ac_prev=site ;;
|
|
-site=* | --site=* | --sit=*)
|
|
site="$ac_optarg" ;;
|
|
|
|
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
|
ac_prev=srcdir ;;
|
|
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
|
srcdir="$ac_optarg" ;;
|
|
|
|
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
|
|
| --syscon | --sysco | --sysc | --sys | --sy)
|
|
ac_prev=sysconfdir ;;
|
|
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
|
|
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
|
|
sysconfdir="$ac_optarg" ;;
|
|
|
|
-target | --target | --targe | --targ | --tar | --ta | --t)
|
|
ac_prev=target ;;
|
|
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
|
|
target="$ac_optarg" ;;
|
|
|
|
-v | -verbose | --verbose | --verbos | --verbo | --verb)
|
|
verbose=yes ;;
|
|
|
|
-version | --version | --versio | --versi | --vers)
|
|
echo "configure generated by autoconf version 2.13"
|
|
exit 0 ;;
|
|
|
|
-with-* | --with-*)
|
|
ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
|
fi
|
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
|
case "$ac_option" in
|
|
*=*) ;;
|
|
*) ac_optarg=yes ;;
|
|
esac
|
|
eval "with_${ac_package}='$ac_optarg'" ;;
|
|
|
|
-without-* | --without-*)
|
|
ac_package=`echo $ac_option|sed -e 's/-*without-//'`
|
|
# Reject names that are not valid shell variable names.
|
|
if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
|
fi
|
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
|
eval "with_${ac_package}=no" ;;
|
|
|
|
--x)
|
|
# Obsolete; use --with-x.
|
|
with_x=yes ;;
|
|
|
|
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
|
|
| --x-incl | --x-inc | --x-in | --x-i)
|
|
ac_prev=x_includes ;;
|
|
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
|
|
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
|
|
x_includes="$ac_optarg" ;;
|
|
|
|
-x-libraries | --x-libraries | --x-librarie | --x-librari \
|
|
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
|
|
ac_prev=x_libraries ;;
|
|
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
|
|
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
|
|
x_libraries="$ac_optarg" ;;
|
|
|
|
-*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
|
|
;;
|
|
|
|
*)
|
|
if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
|
|
echo "configure: warning: $ac_option: invalid host type" 1>&2
|
|
fi
|
|
if test "x$nonopt" != xNONE; then
|
|
{ echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
|
|
fi
|
|
nonopt="$ac_option"
|
|
;;
|
|
|
|
esac
|
|
done
|
|
|
|
if test -n "$ac_prev"; then
|
|
{ echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
|
|
fi
|
|
|
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
|
|
|
# File descriptor usage:
|
|
# 0 standard input
|
|
# 1 file creation
|
|
# 2 errors and warnings
|
|
# 3 some systems may open it to /dev/tty
|
|
# 4 used on the Kubota Titan
|
|
# 6 checking for... messages and results
|
|
# 5 compiler messages saved in config.log
|
|
if test "$silent" = yes; then
|
|
exec 6>/dev/null
|
|
else
|
|
exec 6>&1
|
|
fi
|
|
exec 5>./config.log
|
|
|
|
echo "\
|
|
This file contains any messages produced by compilers while
|
|
running configure, to aid debugging if configure makes a mistake.
|
|
" 1>&5
|
|
|
|
# Strip out --no-create and --no-recursion so they do not pile up.
|
|
# Also quote any args containing shell metacharacters.
|
|
ac_configure_args=
|
|
for ac_arg
|
|
do
|
|
case "$ac_arg" in
|
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
|
| --no-cr | --no-c) ;;
|
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
|
|
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
|
|
ac_configure_args="$ac_configure_args '$ac_arg'" ;;
|
|
*) ac_configure_args="$ac_configure_args $ac_arg" ;;
|
|
esac
|
|
done
|
|
|
|
# NLS nuisances.
|
|
# Only set these to C if already set. These must not be set unconditionally
|
|
# because not all systems understand e.g. LANG=C (notably SCO).
|
|
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
|
|
# Non-C LC_CTYPE values break the ctype check.
|
|
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
|
|
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
|
|
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
|
|
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
|
|
|
|
# confdefs.h avoids OS command line length limits that DEFS can exceed.
|
|
rm -rf conftest* confdefs.h
|
|
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
|
|
echo > confdefs.h
|
|
|
|
# A filename unique to this package, relative to the directory that
|
|
# configure is in, which we can look for to find out if srcdir is correct.
|
|
ac_unique_file=config/libc_r.h
|
|
|
|
# Find the source files, if location was not specified.
|
|
if test -z "$srcdir"; then
|
|
ac_srcdir_defaulted=yes
|
|
# Try the directory containing this script, then its parent.
|
|
ac_prog=$0
|
|
ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
|
|
test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
|
|
srcdir=$ac_confdir
|
|
if test ! -r $srcdir/$ac_unique_file; then
|
|
srcdir=..
|
|
fi
|
|
else
|
|
ac_srcdir_defaulted=no
|
|
fi
|
|
if test ! -r $srcdir/$ac_unique_file; then
|
|
if test "$ac_srcdir_defaulted" = yes; then
|
|
{ echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
|
|
else
|
|
{ echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
|
|
fi
|
|
fi
|
|
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
|
|
|
|
# Prefer explicitly selected file to automatically selected ones.
|
|
if test -z "$CONFIG_SITE"; then
|
|
if test "x$prefix" != xNONE; then
|
|
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
|
|
else
|
|
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
|
|
fi
|
|
fi
|
|
for ac_site_file in $CONFIG_SITE; do
|
|
if test -r "$ac_site_file"; then
|
|
echo "loading site script $ac_site_file"
|
|
. "$ac_site_file"
|
|
fi
|
|
done
|
|
|
|
if test -r "$cache_file"; then
|
|
echo "loading cache $cache_file"
|
|
. $cache_file
|
|
else
|
|
echo "creating cache $cache_file"
|
|
> $cache_file
|
|
fi
|
|
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
ac_exeext=
|
|
ac_objext=o
|
|
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
|
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
|
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
|
ac_n= ac_c='
|
|
' ac_t=' '
|
|
else
|
|
ac_n=-n ac_c= ac_t=
|
|
fi
|
|
else
|
|
ac_n= ac_c='\c' ac_t=
|
|
fi
|
|
|
|
|
|
|
|
ac_aux_dir=
|
|
for ac_dir in ${srcdir}/build/autoconf $srcdir/${srcdir}/build/autoconf; do
|
|
if test -f $ac_dir/install-sh; then
|
|
ac_aux_dir=$ac_dir
|
|
ac_install_sh="$ac_aux_dir/install-sh -c"
|
|
break
|
|
elif test -f $ac_dir/install.sh; then
|
|
ac_aux_dir=$ac_dir
|
|
ac_install_sh="$ac_aux_dir/install.sh -c"
|
|
break
|
|
fi
|
|
done
|
|
if test -z "$ac_aux_dir"; then
|
|
{ echo "configure: error: can not find install-sh or install.sh in ${srcdir}/build/autoconf $srcdir/${srcdir}/build/autoconf" 1>&2; exit 1; }
|
|
fi
|
|
ac_config_guess=$ac_aux_dir/config.guess
|
|
ac_config_sub=$ac_aux_dir/config.sub
|
|
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
|
|
|
|
|
|
# Do some error checking and defaulting for the host and target type.
|
|
# The inputs are:
|
|
# configure --host=HOST --target=TARGET --build=BUILD NONOPT
|
|
#
|
|
# The rules are:
|
|
# 1. You are not allowed to specify --host, --target, and nonopt at the
|
|
# same time.
|
|
# 2. Host defaults to nonopt.
|
|
# 3. If nonopt is not specified, then host defaults to the current host,
|
|
# as determined by config.guess.
|
|
# 4. Target and build default to nonopt.
|
|
# 5. If nonopt is not specified, then target and build default to host.
|
|
|
|
# The aliases save the names the user supplied, while $host etc.
|
|
# will get canonicalized.
|
|
case $host---$target---$nonopt in
|
|
NONE---*---* | *---NONE---* | *---*---NONE) ;;
|
|
*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
|
|
esac
|
|
|
|
|
|
# Make sure we can run config.sub.
|
|
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
|
|
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
|
fi
|
|
|
|
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
|
echo "configure:653: checking host system type" >&5
|
|
|
|
host_alias=$host
|
|
case "$host_alias" in
|
|
NONE)
|
|
case $nonopt in
|
|
NONE)
|
|
if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
|
|
else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
|
|
fi ;;
|
|
*) host_alias=$nonopt ;;
|
|
esac ;;
|
|
esac
|
|
|
|
host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
|
|
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
echo "$ac_t""$host" 1>&6
|
|
|
|
echo $ac_n "checking target system type""... $ac_c" 1>&6
|
|
echo "configure:674: checking target system type" >&5
|
|
|
|
target_alias=$target
|
|
case "$target_alias" in
|
|
NONE)
|
|
case $nonopt in
|
|
NONE) target_alias=$host_alias ;;
|
|
*) target_alias=$nonopt ;;
|
|
esac ;;
|
|
esac
|
|
|
|
target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
|
|
target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
echo "$ac_t""$target" 1>&6
|
|
|
|
echo $ac_n "checking build system type""... $ac_c" 1>&6
|
|
echo "configure:692: checking build system type" >&5
|
|
|
|
build_alias=$build
|
|
case "$build_alias" in
|
|
NONE)
|
|
case $nonopt in
|
|
NONE) build_alias=$host_alias ;;
|
|
*) build_alias=$nonopt ;;
|
|
esac ;;
|
|
esac
|
|
|
|
build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
|
|
build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
echo "$ac_t""$build" 1>&6
|
|
|
|
test "$host_alias" != "$target_alias" &&
|
|
test "$program_prefix$program_suffix$program_transform_name" = \
|
|
NONENONEs,x,x, &&
|
|
program_prefix=${target_alias}-
|
|
|
|
|
|
MOD_MAJOR_VERSION=4
|
|
MOD_MINOR_VERSION=8
|
|
MOD_PATCH_VERSION=8
|
|
NSPR_MODNAME=nspr20
|
|
_HAVE_PTHREADS=
|
|
USE_PTHREADS=
|
|
USE_USER_PTHREADS=
|
|
USE_NSPR_THREADS=
|
|
USE_N32=
|
|
USE_64=
|
|
USE_CPLUS=
|
|
USE_IPV6=
|
|
USE_MDUPDATE=
|
|
_MACOSX_DEPLOYMENT_TARGET=
|
|
_OPTIMIZE_FLAGS=-O
|
|
_DEBUG_FLAGS=-g
|
|
MOZ_DEBUG=1
|
|
MOZ_OPTIMIZE=
|
|
OBJDIR='$(OBJDIR_NAME)'
|
|
OBJDIR_NAME=.
|
|
OBJDIR_SUFFIX=OBJ
|
|
NSINSTALL='$(MOD_DEPTH)/config/$(OBJDIR_NAME)/nsinstall'
|
|
NOSUCHFILE=/no-such-file
|
|
LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)'
|
|
LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)'
|
|
CYGWIN_WRAPPER=
|
|
MACOS_SDK_DIR=
|
|
NEXT_ROOT=
|
|
MT=
|
|
MOZ_OS2_HIGH_MEMORY=1
|
|
MOZ_THUMB2=
|
|
PROFILE_GEN_CFLAGS=
|
|
PROFILE_GEN_LDFLAGS=
|
|
PROFILE_USE_CFLAGS=
|
|
PROFILE_USE_LDFLAGS=
|
|
|
|
RESOLVE_LINK_SYMBOLS=
|
|
|
|
CFLAGS="${CFLAGS=}"
|
|
CXXFLAGS="${CXXFLAGS=}"
|
|
LDFLAGS="${LDFLAGS=}"
|
|
DLLFLAGS="${DLLFLAGS=}"
|
|
HOST_CFLAGS="${HOST_CFLAGS=}"
|
|
HOST_LDFLAGS="${HOST_LDFLAGS=}"
|
|
|
|
case "$target" in
|
|
*-cygwin*|*-mingw*)
|
|
# Check to see if we are really running in a msvc environemnt
|
|
_WIN32_MSVC=
|
|
for ac_prog in cl
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:769: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$CC" && break
|
|
done
|
|
|
|
if test "$CC" = "cl"; then
|
|
echo 'main() { return 0; }' > dummy.c
|
|
${CC} -o dummy dummy.c >/dev/null 2>&1
|
|
if test $? = 0; then
|
|
_WIN32_MSVC=1
|
|
CXX=$CC
|
|
else
|
|
echo "configure: warning: $(CC) test failed. Using normal feature tests" 1>&2
|
|
fi
|
|
rm -f dummy dummy.o dummy.obj dummy.exe dummy.c
|
|
fi
|
|
;;
|
|
*-msvc*)
|
|
_WIN32_MSVC=1
|
|
;;
|
|
*-mks*)
|
|
_WIN32_MSVC=1
|
|
;;
|
|
esac
|
|
|
|
if test -n "$_WIN32_MSVC"; then
|
|
SKIP_PATH_CHECKS=1
|
|
SKIP_COMPILER_CHECKS=1
|
|
SKIP_LIBRARY_CHECKS=1
|
|
fi
|
|
|
|
|
|
# Check whether --with-android-ndk or --without-android-ndk was given.
|
|
if test "${with_android_ndk+set}" = set; then
|
|
withval="$with_android_ndk"
|
|
android_ndk=$withval
|
|
fi
|
|
|
|
|
|
# Check whether --with-android-toolchain or --without-android-toolchain was given.
|
|
if test "${with_android_toolchain+set}" = set; then
|
|
withval="$with_android_toolchain"
|
|
android_toolchain=$withval
|
|
fi
|
|
|
|
|
|
# Check whether --with-android-platform or --without-android-platform was given.
|
|
if test "${with_android_platform+set}" = set; then
|
|
withval="$with_android_platform"
|
|
android_platform=$withval
|
|
fi
|
|
|
|
|
|
if test "$target" = "arm-android-eabi" ; then
|
|
if test -z "$android_ndk" ; then
|
|
{ echo "configure: error: You must specify --with-android-ndk=/path/to/ndk when targeting Android." 1>&2; exit 1; }
|
|
fi
|
|
|
|
if test -z "$android_toolchain" ; then
|
|
android_toolchain="$android_ndk"/build/prebuilt/`uname -s | tr "[:upper:]" "[:lower:]"`-x86/arm-eabi-4.4.0
|
|
fi
|
|
|
|
if test -z "$android_platform" ; then
|
|
android_platform="$android_ndk"/build/platforms/android-5/arch-arm
|
|
fi
|
|
|
|
AS="$android_toolchain"/bin/arm-eabi-as
|
|
CC="$android_toolchain"/bin/arm-eabi-gcc
|
|
CXX="$android_toolchain"/bin/arm-eabi-g++
|
|
CPP="$android_toolchain"/bin/arm-eabi-cpp
|
|
LD="$android_toolchain"/bin/arm-eabi-ld
|
|
AR="$android_toolchain"/bin/arm-eabi-ar
|
|
RANLIB="$android_toolchain"/bin/arm-eabi-ranlib
|
|
STRIP="$android_toolchain"/bin/arm-eabi-strip
|
|
|
|
CPPFLAGS="-I$android_platform/usr/include $CPPFLAGS"
|
|
CFLAGS="-mandroid -I$android_platform/usr/include -msoft-float -fno-short-enums -fno-exceptions $CFLAGS"
|
|
CXXFLAGS="-mandroid -I$android_platform/usr/include -msoft-float -fpic -fno-short-enums -fno-exceptions $CXXFLAGS"
|
|
LDFLAGS="-mandroid -L$android_platform/usr/lib -Wl,-rpath-link=$android_platform/usr/lib --sysroot=$android_platform $LDFLAGS"
|
|
|
|
if test -z "$HOST_CPPFLAGS" ; then
|
|
HOST_CPPFLAGS=" "
|
|
fi
|
|
if test -z "$HOST_CFLAGS" ; then
|
|
HOST_CFLAGS=" "
|
|
fi
|
|
if test -z "$HOST_CXXFLAGS" ; then
|
|
HOST_CXXFLAGS=" "
|
|
fi
|
|
if test -z "$HOST_LDFLAGS" ; then
|
|
HOST_LDFLAGS=" "
|
|
fi
|
|
|
|
WRAP_MALLOC_CFLAGS="-Wl,--wrap=dlopen -Wl,--wrap=dlclose -Wl,--wrap=dlerror -Wl,--wrap=dlsym -Wl,--wrap=dladdr"
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define ANDROID 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
dist_prefix='${MOD_DEPTH}/dist'
|
|
dist_bindir='${dist_prefix}/bin'
|
|
dist_includedir='${dist_prefix}/include/nspr'
|
|
dist_libdir='${dist_prefix}/lib'
|
|
if test "${includedir}" = '${prefix}/include'; then
|
|
includedir='${prefix}/include/nspr'
|
|
fi
|
|
|
|
# Check whether --with-dist-prefix or --without-dist-prefix was given.
|
|
if test "${with_dist_prefix+set}" = set; then
|
|
withval="$with_dist_prefix"
|
|
dist_prefix=$withval
|
|
fi
|
|
|
|
|
|
# Check whether --with-dist-bindir or --without-dist-bindir was given.
|
|
if test "${with_dist_bindir+set}" = set; then
|
|
withval="$with_dist_bindir"
|
|
dist_bindir=$withval
|
|
fi
|
|
|
|
|
|
# Check whether --with-dist-includedir or --without-dist-includedir was given.
|
|
if test "${with_dist_includedir+set}" = set; then
|
|
withval="$with_dist_includedir"
|
|
dist_includedir=$withval
|
|
fi
|
|
|
|
|
|
# Check whether --with-dist-libdir or --without-dist-libdir was given.
|
|
if test "${with_dist_libdir+set}" = set; then
|
|
withval="$with_dist_libdir"
|
|
dist_libdir=$withval
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Check whether --with-mozilla or --without-mozilla was given.
|
|
if test "${with_mozilla+set}" = set; then
|
|
withval="$with_mozilla"
|
|
if test "$withval" = "yes"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define MOZILLA_CLIENT 1
|
|
EOF
|
|
|
|
MOZILLA_CLIENT=1
|
|
else
|
|
MOZILLA_CLIENT=
|
|
fi
|
|
else
|
|
if test -n "$MOZILLA_CLIENT"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define MOZILLA_CLIENT 1
|
|
EOF
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-optimize or --disable-optimize was given.
|
|
if test "${enable_optimize+set}" = set; then
|
|
enableval="$enable_optimize"
|
|
if test "$enableval" != "no"; then
|
|
MOZ_OPTIMIZE=1
|
|
if test -n "$enableval" -a "$enableval" != "yes"; then
|
|
_OPTIMIZE_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
|
|
_SAVE_OPTIMIZE_FLAGS=$_OPTIMIZE_FLAGS
|
|
fi
|
|
else
|
|
MOZ_OPTIMIZE=
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-debug or --disable-debug was given.
|
|
if test "${enable_debug+set}" = set; then
|
|
enableval="$enable_debug"
|
|
if test "$enableval" != "no"; then
|
|
MOZ_DEBUG=1
|
|
MOZ_DEBUG_SYMBOLS=1
|
|
if test -n "$enableval" -a "$enableval" != "yes"; then
|
|
_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
|
|
_SAVE_DEBUG_FLAGS=$_DEBUG_FLAGS
|
|
fi
|
|
else
|
|
MOZ_DEBUG=
|
|
fi
|
|
else
|
|
MOZ_DEBUG_SYMBOLS=1
|
|
fi
|
|
|
|
|
|
# Check whether --enable-debug-symbols or --disable-debug-symbols was given.
|
|
if test "${enable_debug_symbols+set}" = set; then
|
|
enableval="$enable_debug_symbols"
|
|
if test "$enableval" != "no"; then
|
|
MOZ_DEBUG_SYMBOLS=1
|
|
if test -n "$enableval" -a "$enableval" != "yes"; then
|
|
if test -z "$_SAVE_DEBUG_FLAGS"; then
|
|
_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
|
|
_SAVE_DEBUG_FLAGS=$_DEBUG_FLAGS
|
|
else
|
|
{ echo "configure: error: --enable-debug-symbols flags cannot be used with --enable-debug flags" 1>&2; exit 1; }
|
|
fi
|
|
fi
|
|
else
|
|
MOZ_DEBUG_SYMBOLS=
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-win32-target or --disable-win32-target was given.
|
|
if test "${enable_win32_target+set}" = set; then
|
|
enableval="$enable_win32_target"
|
|
OS_TARGET=`echo $enableval | tr a-z A-Z`
|
|
fi
|
|
|
|
|
|
# Check whether --enable-symbian-target or --disable-symbian-target was given.
|
|
if test "${enable_symbian_target+set}" = set; then
|
|
enableval="$enable_symbian_target"
|
|
OS_TARGET=`echo $enableval | tr a-z A-Z`
|
|
fi
|
|
|
|
|
|
# Check whether --enable-debug-rtl or --disable-debug-rtl was given.
|
|
if test "${enable_debug_rtl+set}" = set; then
|
|
enableval="$enable_debug_rtl"
|
|
if test "$enableval" = "yes"; then
|
|
USE_DEBUG_RTL=1
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-n32 or --disable-n32 was given.
|
|
if test "${enable_n32+set}" = set; then
|
|
enableval="$enable_n32"
|
|
if test "$enableval" = "yes"; then
|
|
USE_N32=1
|
|
else if test "$enableval" = "no"; then
|
|
USE_N32=
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-64bit or --disable-64bit was given.
|
|
if test "${enable_64bit+set}" = set; then
|
|
enableval="$enable_64bit"
|
|
if test "$enableval" = "yes"; then
|
|
USE_64=1
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-mdupdate or --disable-mdupdate was given.
|
|
if test "${enable_mdupdate+set}" = set; then
|
|
enableval="$enable_mdupdate"
|
|
if test "$enableval" = "yes"; then
|
|
USE_MDUPDATE=1
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-cplus or --disable-cplus was given.
|
|
if test "${enable_cplus+set}" = set; then
|
|
enableval="$enable_cplus"
|
|
if test "$enableval" = "yes"; then
|
|
USE_CPLUS=1
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --with-arm-kuser or --without-arm-kuser was given.
|
|
if test "${with_arm_kuser+set}" = set; then
|
|
withval="$with_arm_kuser"
|
|
if test "$withval" = "yes"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_ARM_KUSER 1
|
|
EOF
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --with-macos-sdk or --without-macos-sdk was given.
|
|
if test "${with_macos_sdk+set}" = set; then
|
|
withval="$with_macos_sdk"
|
|
MACOS_SDK_DIR=$withval
|
|
fi
|
|
|
|
|
|
# Check whether --enable-macos-target or --disable-macos-target was given.
|
|
if test "${enable_macos_target+set}" = set; then
|
|
enableval="$enable_macos_target"
|
|
_MACOSX_DEPLOYMENT_TARGET=$enableval
|
|
fi
|
|
|
|
|
|
case "$target" in
|
|
|
|
*-aix*)
|
|
case "${target_os}" in
|
|
aix3.2*)
|
|
USE_NSPR_THREADS=1
|
|
;;
|
|
*)
|
|
USE_PTHREADS=1
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
esac
|
|
|
|
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
|
|
;;
|
|
|
|
*-irix*)
|
|
CC=cc
|
|
;;
|
|
|
|
*-osf*)
|
|
CC=cc
|
|
;;
|
|
|
|
*-solaris*)
|
|
CC=cc
|
|
;;
|
|
|
|
esac
|
|
fi
|
|
|
|
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
|
|
;;
|
|
|
|
*-irix*)
|
|
CXX=CC
|
|
;;
|
|
|
|
*-osf*)
|
|
CXX=cxx
|
|
;;
|
|
|
|
*-solaris*)
|
|
CXX=CC
|
|
;;
|
|
|
|
esac
|
|
fi
|
|
|
|
if test -z "$SKIP_PATH_CHECKS"; then
|
|
# Extract the first word of "$WHOAMI whoami", so it can be a program name with args.
|
|
set dummy $WHOAMI whoami; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1186: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_WHOAMI'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$WHOAMI" in
|
|
/*)
|
|
ac_cv_path_WHOAMI="$WHOAMI" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_WHOAMI="$WHOAMI" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_WHOAMI="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
test -z "$ac_cv_path_WHOAMI" && ac_cv_path_WHOAMI="echo not_whoami"
|
|
;;
|
|
esac
|
|
fi
|
|
WHOAMI="$ac_cv_path_WHOAMI"
|
|
if test -n "$WHOAMI"; then
|
|
echo "$ac_t""$WHOAMI" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
fi
|
|
|
|
if test -n "$MOZ_DEBUG"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define DEBUG 1
|
|
EOF
|
|
|
|
DEFINES="$DEFINES -UNDEBUG"
|
|
|
|
case "${target_os}" in
|
|
beos*)
|
|
DEFINES="$DEFINES -DDEBUG_${USER}"
|
|
;;
|
|
msvc*|mks*|cygwin*|mingw*|wince*|winmo*|os2*)
|
|
DEFINES="$DEFINES -DDEBUG_`echo ${USERNAME} | sed -e 's| |_|g'`"
|
|
;;
|
|
*)
|
|
DEFINES="$DEFINES -DDEBUG_`$WHOAMI`"
|
|
;;
|
|
esac
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define NDEBUG 1
|
|
EOF
|
|
|
|
DEFINES="$DEFINES -UDEBUG"
|
|
fi
|
|
|
|
if test -z "$SKIP_COMPILER_CHECKS"; then
|
|
if test "$target" != "$host"; then
|
|
echo "cross compiling from $host to $target"
|
|
cross_compiling=yes
|
|
|
|
_SAVE_CC="$CC"
|
|
_SAVE_CFLAGS="$CFLAGS"
|
|
_SAVE_LDFLAGS="$LDFLAGS"
|
|
|
|
echo $ac_n "checking for $host compiler""... $ac_c" 1>&6
|
|
echo "configure:1257: checking for $host compiler" >&5
|
|
for ac_prog in $HOST_CC gcc cc /usr/ucb/cc
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1263: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_HOST_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$HOST_CC"; then
|
|
ac_cv_prog_HOST_CC="$HOST_CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_HOST_CC="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
HOST_CC="$ac_cv_prog_HOST_CC"
|
|
if test -n "$HOST_CC"; then
|
|
echo "$ac_t""$HOST_CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$HOST_CC" && break
|
|
done
|
|
test -n "$HOST_CC" || HOST_CC=""""
|
|
|
|
if test -z "$HOST_CC"; then
|
|
{ echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
|
|
fi
|
|
echo "$ac_t""$HOST_CC" 1>&6
|
|
if test -z "$HOST_CFLAGS"; then
|
|
HOST_CFLAGS="$CFLAGS"
|
|
fi
|
|
if test -z "$HOST_LDFLAGS"; then
|
|
HOST_LDFLAGS="$LDFLAGS"
|
|
fi
|
|
|
|
CC="$HOST_CC"
|
|
CFLAGS="$HOST_CFLAGS"
|
|
LDFLAGS="$HOST_LDFLAGS"
|
|
|
|
echo $ac_n "checking whether the $host compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works""... $ac_c" 1>&6
|
|
echo "configure:1309: checking whether the $host compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works" >&5
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 1311 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
return(0);
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:1318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
ac_cv_prog_host_cc_works=1 echo "$ac_t""yes" 1>&6
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
{ echo "configure: error: installation or configuration problem: $host compiler $HOST_CC cannot create executables." 1>&2; exit 1; }
|
|
fi
|
|
rm -f conftest*
|
|
|
|
CC=$_SAVE_CC
|
|
CFLAGS=$_SAVE_CFLAGS
|
|
LDFLAGS=$_SAVE_LDFLAGS
|
|
|
|
case "$build:$target" in
|
|
powerpc-apple-darwin8*:i?86-apple-darwin*)
|
|
_SAVE_CFLAGS=$CFLAGS
|
|
_SAVE_CXXFLAGS=$CXXLAGS
|
|
CFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk $CFLAGS"
|
|
CXXFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk $CXXFLAGS"
|
|
;;
|
|
esac
|
|
|
|
for ac_prog in $CC "${target_alias}-gcc" "${target}-gcc"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1347: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$CC" && break
|
|
done
|
|
test -n "$CC" || CC="echo"
|
|
|
|
unset ac_cv_prog_CC
|
|
# Extract the first word of "gcc", so it can be a program name with args.
|
|
set dummy gcc; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1381: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="gcc"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test -z "$CC"; then
|
|
# Extract the first word of "cc", so it can be a program name with args.
|
|
set dummy cc; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1411: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_prog_rejected=no
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
|
|
ac_prog_rejected=yes
|
|
continue
|
|
fi
|
|
ac_cv_prog_CC="cc"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
if test $ac_prog_rejected = yes; then
|
|
# We found a bogon in the path, so make sure we never use it.
|
|
set dummy $ac_cv_prog_CC
|
|
shift
|
|
if test $# -gt 0; then
|
|
# We chose a different compiler from the bogus one.
|
|
# However, it has the same basename, so the bogon will be chosen
|
|
# first if we set CC to just the basename; use the full file name.
|
|
shift
|
|
set dummy "$ac_dir/$ac_word" "$@"
|
|
shift
|
|
ac_cv_prog_CC="$@"
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test -z "$CC"; then
|
|
case "`uname -s`" in
|
|
*win32* | *WIN32*)
|
|
# Extract the first word of "cl", so it can be a program name with args.
|
|
set dummy cl; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1462: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="cl"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
;;
|
|
esac
|
|
fi
|
|
test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
|
|
fi
|
|
|
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
|
echo "configure:1494: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
|
|
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
cat > conftest.$ac_ext << EOF
|
|
|
|
#line 1505 "configure"
|
|
#include "confdefs.h"
|
|
|
|
main(){return(0);}
|
|
EOF
|
|
if { (eval echo configure:1510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
ac_cv_prog_cc_works=yes
|
|
# If we can't run a trivial program, we are probably using a cross compiler.
|
|
if (./conftest; exit) 2>/dev/null; then
|
|
ac_cv_prog_cc_cross=no
|
|
else
|
|
ac_cv_prog_cc_cross=yes
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
ac_cv_prog_cc_works=no
|
|
fi
|
|
rm -fr conftest*
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
|
|
if test $ac_cv_prog_cc_works = no; then
|
|
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
|
|
fi
|
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
|
echo "configure:1536: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
|
|
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
|
|
echo "configure:1541: checking whether we are using GNU C" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
#ifdef __GNUC__
|
|
yes;
|
|
#endif
|
|
EOF
|
|
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1550: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
|
ac_cv_prog_gcc=yes
|
|
else
|
|
ac_cv_prog_gcc=no
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gcc" 1>&6
|
|
|
|
if test $ac_cv_prog_gcc = yes; then
|
|
GCC=yes
|
|
else
|
|
GCC=
|
|
fi
|
|
|
|
ac_test_CFLAGS="${CFLAGS+set}"
|
|
ac_save_CFLAGS="$CFLAGS"
|
|
CFLAGS=
|
|
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
|
|
echo "configure:1569: checking whether ${CC-cc} accepts -g" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
echo 'void f(){}' > conftest.c
|
|
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
|
|
ac_cv_prog_cc_g=yes
|
|
else
|
|
ac_cv_prog_cc_g=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
|
|
if test "$ac_test_CFLAGS" = set; then
|
|
CFLAGS="$ac_save_CFLAGS"
|
|
elif test $ac_cv_prog_cc_g = yes; then
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-g -O2"
|
|
else
|
|
CFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-O2"
|
|
else
|
|
CFLAGS=
|
|
fi
|
|
fi
|
|
|
|
if test -n "$USE_CPLUS"; then
|
|
for ac_prog in $CXX "${target_alias}-g++" "${target}-g++"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1606: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CXX"; then
|
|
ac_cv_prog_CXX="$CXX" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CXX="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CXX="$ac_cv_prog_CXX"
|
|
if test -n "$CXX"; then
|
|
echo "$ac_t""$CXX" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$CXX" && break
|
|
done
|
|
test -n "$CXX" || CXX="echo"
|
|
|
|
unset ac_cv_prog_CXX
|
|
for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1642: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CXX"; then
|
|
ac_cv_prog_CXX="$CXX" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CXX="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CXX="$ac_cv_prog_CXX"
|
|
if test -n "$CXX"; then
|
|
echo "$ac_t""$CXX" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$CXX" && break
|
|
done
|
|
test -n "$CXX" || CXX="gcc"
|
|
|
|
|
|
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
|
echo "configure:1674: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
|
|
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
cat > conftest.$ac_ext << EOF
|
|
|
|
#line 1685 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main(){return(0);}
|
|
EOF
|
|
if { (eval echo configure:1690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
ac_cv_prog_cxx_works=yes
|
|
# If we can't run a trivial program, we are probably using a cross compiler.
|
|
if (./conftest; exit) 2>/dev/null; then
|
|
ac_cv_prog_cxx_cross=no
|
|
else
|
|
ac_cv_prog_cxx_cross=yes
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
ac_cv_prog_cxx_works=no
|
|
fi
|
|
rm -fr conftest*
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
|
|
if test $ac_cv_prog_cxx_works = no; then
|
|
{ echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
|
|
fi
|
|
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
|
echo "configure:1716: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
|
|
echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
|
|
echo "configure:1721: checking whether we are using GNU C++" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.C <<EOF
|
|
#ifdef __GNUC__
|
|
yes;
|
|
#endif
|
|
EOF
|
|
if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1730: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
|
ac_cv_prog_gxx=yes
|
|
else
|
|
ac_cv_prog_gxx=no
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gxx" 1>&6
|
|
|
|
if test $ac_cv_prog_gxx = yes; then
|
|
GXX=yes
|
|
else
|
|
GXX=
|
|
fi
|
|
|
|
ac_test_CXXFLAGS="${CXXFLAGS+set}"
|
|
ac_save_CXXFLAGS="$CXXFLAGS"
|
|
CXXFLAGS=
|
|
echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
|
|
echo "configure:1749: checking whether ${CXX-g++} accepts -g" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
echo 'void f(){}' > conftest.cc
|
|
if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
|
|
ac_cv_prog_cxx_g=yes
|
|
else
|
|
ac_cv_prog_cxx_g=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
|
|
if test "$ac_test_CXXFLAGS" = set; then
|
|
CXXFLAGS="$ac_save_CXXFLAGS"
|
|
elif test $ac_cv_prog_cxx_g = yes; then
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-g -O2"
|
|
else
|
|
CXXFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-O2"
|
|
else
|
|
CXXFLAGS=
|
|
fi
|
|
fi
|
|
|
|
fi
|
|
|
|
case "$build:$target" in
|
|
powerpc-apple-darwin8*:i?86-apple-darwin*)
|
|
CFLAGS=$_SAVE_CFLAGS
|
|
CXXFLAGS=$_SAVE_CXXFLAGS
|
|
;;
|
|
esac
|
|
|
|
for ac_prog in $RANLIB "${target_alias}-ranlib" "${target}-ranlib"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1794: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$RANLIB"; then
|
|
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_RANLIB="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
RANLIB="$ac_cv_prog_RANLIB"
|
|
if test -n "$RANLIB"; then
|
|
echo "$ac_t""$RANLIB" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$RANLIB" && break
|
|
done
|
|
test -n "$RANLIB" || RANLIB="echo"
|
|
|
|
for ac_prog in $AR "${target_alias}-ar" "${target}-ar"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1829: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$AR"; then
|
|
ac_cv_prog_AR="$AR" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_AR="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
AR="$ac_cv_prog_AR"
|
|
if test -n "$AR"; then
|
|
echo "$ac_t""$AR" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$AR" && break
|
|
done
|
|
test -n "$AR" || AR="echo"
|
|
|
|
for ac_prog in $AS "${target_alias}-as" "${target}-as"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1864: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$AS"; then
|
|
ac_cv_prog_AS="$AS" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_AS="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
AS="$ac_cv_prog_AS"
|
|
if test -n "$AS"; then
|
|
echo "$ac_t""$AS" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$AS" && break
|
|
done
|
|
test -n "$AS" || AS="echo"
|
|
|
|
for ac_prog in $LD "${target_alias}-ld" "${target}-ld"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1899: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$LD"; then
|
|
ac_cv_prog_LD="$LD" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_LD="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
LD="$ac_cv_prog_LD"
|
|
if test -n "$LD"; then
|
|
echo "$ac_t""$LD" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$LD" && break
|
|
done
|
|
test -n "$LD" || LD="echo"
|
|
|
|
for ac_prog in $STRIP "${target_alias}-strip" "${target}-strip"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1934: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$STRIP"; then
|
|
ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_STRIP="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
STRIP="$ac_cv_prog_STRIP"
|
|
if test -n "$STRIP"; then
|
|
echo "$ac_t""$STRIP" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$STRIP" && break
|
|
done
|
|
test -n "$STRIP" || STRIP="echo"
|
|
|
|
for ac_prog in $WINDRES "${target_alias}-windres" "${target}-windres"
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:1969: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$WINDRES"; then
|
|
ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_WINDRES="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
WINDRES="$ac_cv_prog_WINDRES"
|
|
if test -n "$WINDRES"; then
|
|
echo "$ac_t""$WINDRES" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$WINDRES" && break
|
|
done
|
|
test -n "$WINDRES" || WINDRES="echo"
|
|
|
|
|
|
else
|
|
# Extract the first word of "gcc", so it can be a program name with args.
|
|
set dummy gcc; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2004: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="gcc"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test -z "$CC"; then
|
|
# Extract the first word of "cc", so it can be a program name with args.
|
|
set dummy cc; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2034: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_prog_rejected=no
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
|
|
ac_prog_rejected=yes
|
|
continue
|
|
fi
|
|
ac_cv_prog_CC="cc"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
if test $ac_prog_rejected = yes; then
|
|
# We found a bogon in the path, so make sure we never use it.
|
|
set dummy $ac_cv_prog_CC
|
|
shift
|
|
if test $# -gt 0; then
|
|
# We chose a different compiler from the bogus one.
|
|
# However, it has the same basename, so the bogon will be chosen
|
|
# first if we set CC to just the basename; use the full file name.
|
|
shift
|
|
set dummy "$ac_dir/$ac_word" "$@"
|
|
shift
|
|
ac_cv_prog_CC="$@"
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
if test -z "$CC"; then
|
|
case "`uname -s`" in
|
|
*win32* | *WIN32*)
|
|
# Extract the first word of "cl", so it can be a program name with args.
|
|
set dummy cl; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2085: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CC="cl"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CC="$ac_cv_prog_CC"
|
|
if test -n "$CC"; then
|
|
echo "$ac_t""$CC" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
;;
|
|
esac
|
|
fi
|
|
test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
|
|
fi
|
|
|
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
|
echo "configure:2117: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
|
|
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
cat > conftest.$ac_ext << EOF
|
|
|
|
#line 2128 "configure"
|
|
#include "confdefs.h"
|
|
|
|
main(){return(0);}
|
|
EOF
|
|
if { (eval echo configure:2133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
ac_cv_prog_cc_works=yes
|
|
# If we can't run a trivial program, we are probably using a cross compiler.
|
|
if (./conftest; exit) 2>/dev/null; then
|
|
ac_cv_prog_cc_cross=no
|
|
else
|
|
ac_cv_prog_cc_cross=yes
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
ac_cv_prog_cc_works=no
|
|
fi
|
|
rm -fr conftest*
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
|
|
if test $ac_cv_prog_cc_works = no; then
|
|
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
|
|
fi
|
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
|
echo "configure:2159: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
|
|
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
|
|
echo "configure:2164: checking whether we are using GNU C" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
#ifdef __GNUC__
|
|
yes;
|
|
#endif
|
|
EOF
|
|
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2173: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
|
ac_cv_prog_gcc=yes
|
|
else
|
|
ac_cv_prog_gcc=no
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gcc" 1>&6
|
|
|
|
if test $ac_cv_prog_gcc = yes; then
|
|
GCC=yes
|
|
else
|
|
GCC=
|
|
fi
|
|
|
|
ac_test_CFLAGS="${CFLAGS+set}"
|
|
ac_save_CFLAGS="$CFLAGS"
|
|
CFLAGS=
|
|
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
|
|
echo "configure:2192: checking whether ${CC-cc} accepts -g" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
echo 'void f(){}' > conftest.c
|
|
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
|
|
ac_cv_prog_cc_g=yes
|
|
else
|
|
ac_cv_prog_cc_g=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
|
|
if test "$ac_test_CFLAGS" = set; then
|
|
CFLAGS="$ac_save_CFLAGS"
|
|
elif test $ac_cv_prog_cc_g = yes; then
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-g -O2"
|
|
else
|
|
CFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-O2"
|
|
else
|
|
CFLAGS=
|
|
fi
|
|
fi
|
|
|
|
if test -n "$USE_CPLUS"; then
|
|
if test "$CC" = "cl" -a -z "$CXX"; then
|
|
CXX=$CC
|
|
else
|
|
for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2232: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$CXX"; then
|
|
ac_cv_prog_CXX="$CXX" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_CXX="$ac_prog"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
fi
|
|
fi
|
|
CXX="$ac_cv_prog_CXX"
|
|
if test -n "$CXX"; then
|
|
echo "$ac_t""$CXX" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$CXX" && break
|
|
done
|
|
test -n "$CXX" || CXX="gcc"
|
|
|
|
|
|
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
|
echo "configure:2264: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
|
|
|
|
ac_ext=C
|
|
# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
cat > conftest.$ac_ext << EOF
|
|
|
|
#line 2275 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main(){return(0);}
|
|
EOF
|
|
if { (eval echo configure:2280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
ac_cv_prog_cxx_works=yes
|
|
# If we can't run a trivial program, we are probably using a cross compiler.
|
|
if (./conftest; exit) 2>/dev/null; then
|
|
ac_cv_prog_cxx_cross=no
|
|
else
|
|
ac_cv_prog_cxx_cross=yes
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
ac_cv_prog_cxx_works=no
|
|
fi
|
|
rm -fr conftest*
|
|
ac_ext=c
|
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
cross_compiling=$ac_cv_prog_cc_cross
|
|
|
|
echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
|
|
if test $ac_cv_prog_cxx_works = no; then
|
|
{ echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
|
|
fi
|
|
echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
|
echo "configure:2306: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
|
|
echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
|
|
cross_compiling=$ac_cv_prog_cxx_cross
|
|
|
|
echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
|
|
echo "configure:2311: checking whether we are using GNU C++" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.C <<EOF
|
|
#ifdef __GNUC__
|
|
yes;
|
|
#endif
|
|
EOF
|
|
if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:2320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
|
ac_cv_prog_gxx=yes
|
|
else
|
|
ac_cv_prog_gxx=no
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gxx" 1>&6
|
|
|
|
if test $ac_cv_prog_gxx = yes; then
|
|
GXX=yes
|
|
else
|
|
GXX=
|
|
fi
|
|
|
|
ac_test_CXXFLAGS="${CXXFLAGS+set}"
|
|
ac_save_CXXFLAGS="$CXXFLAGS"
|
|
CXXFLAGS=
|
|
echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
|
|
echo "configure:2339: checking whether ${CXX-g++} accepts -g" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
echo 'void f(){}' > conftest.cc
|
|
if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
|
|
ac_cv_prog_cxx_g=yes
|
|
else
|
|
ac_cv_prog_cxx_g=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
|
|
if test "$ac_test_CXXFLAGS" = set; then
|
|
CXXFLAGS="$ac_save_CXXFLAGS"
|
|
elif test $ac_cv_prog_cxx_g = yes; then
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-g -O2"
|
|
else
|
|
CXXFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-O2"
|
|
else
|
|
CXXFLAGS=
|
|
fi
|
|
fi
|
|
|
|
fi
|
|
fi
|
|
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
|
|
echo "configure:2373: checking how to run the C preprocessor" >&5
|
|
# On Suns, sometimes $CPP names a directory.
|
|
if test -n "$CPP" && test -d "$CPP"; then
|
|
CPP=
|
|
fi
|
|
if test -z "$CPP"; then
|
|
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
# This must be in double quotes, not single quotes, because CPP may get
|
|
# substituted into the Makefile and "${CC-cc}" will confuse make.
|
|
CPP="${CC-cc} -E"
|
|
# On the NeXT, cc -E runs the code through the compiler's parser,
|
|
# not just through cpp.
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2388 "configure"
|
|
#include "confdefs.h"
|
|
#include <assert.h>
|
|
Syntax Error
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:2394: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
:
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
CPP="${CC-cc} -E -traditional-cpp"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2405 "configure"
|
|
#include "confdefs.h"
|
|
#include <assert.h>
|
|
Syntax Error
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:2411: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
:
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
CPP="${CC-cc} -nologo -E"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2422 "configure"
|
|
#include "confdefs.h"
|
|
#include <assert.h>
|
|
Syntax Error
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:2428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
:
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
CPP=/lib/cpp
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
rm -f conftest*
|
|
ac_cv_prog_CPP="$CPP"
|
|
fi
|
|
CPP="$ac_cv_prog_CPP"
|
|
else
|
|
ac_cv_prog_CPP="$CPP"
|
|
fi
|
|
echo "$ac_t""$CPP" 1>&6
|
|
|
|
# Extract the first word of "ranlib", so it can be a program name with args.
|
|
set dummy ranlib; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2455: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
if test -n "$RANLIB"; then
|
|
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
|
|
else
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_prog_RANLIB="ranlib"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
|
|
fi
|
|
fi
|
|
RANLIB="$ac_cv_prog_RANLIB"
|
|
if test -n "$RANLIB"; then
|
|
echo "$ac_t""$RANLIB" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
for ac_prog in as
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2487: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_AS'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$AS" in
|
|
/*)
|
|
ac_cv_path_AS="$AS" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_AS="$AS" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_AS="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
AS="$ac_cv_path_AS"
|
|
if test -n "$AS"; then
|
|
echo "$ac_t""$AS" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$AS" && break
|
|
done
|
|
test -n "$AS" || AS="$CC"
|
|
|
|
for ac_prog in ar
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2528: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_AR'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$AR" in
|
|
/*)
|
|
ac_cv_path_AR="$AR" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_AR="$AR" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_AR="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
AR="$ac_cv_path_AR"
|
|
if test -n "$AR"; then
|
|
echo "$ac_t""$AR" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$AR" && break
|
|
done
|
|
test -n "$AR" || AR="echo not_ar"
|
|
|
|
for ac_prog in ld link
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2569: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$LD" in
|
|
/*)
|
|
ac_cv_path_LD="$LD" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_LD="$LD" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_LD="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
LD="$ac_cv_path_LD"
|
|
if test -n "$LD"; then
|
|
echo "$ac_t""$LD" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$LD" && break
|
|
done
|
|
test -n "$LD" || LD="echo not_ld"
|
|
|
|
for ac_prog in strip
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2610: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_STRIP'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$STRIP" in
|
|
/*)
|
|
ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_STRIP="$STRIP" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_STRIP="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
STRIP="$ac_cv_path_STRIP"
|
|
if test -n "$STRIP"; then
|
|
echo "$ac_t""$STRIP" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$STRIP" && break
|
|
done
|
|
test -n "$STRIP" || STRIP="echo not_strip"
|
|
|
|
for ac_prog in windres
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2651: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_WINDRES'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$WINDRES" in
|
|
/*)
|
|
ac_cv_path_WINDRES="$WINDRES" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_WINDRES="$WINDRES" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_WINDRES="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
WINDRES="$ac_cv_path_WINDRES"
|
|
if test -n "$WINDRES"; then
|
|
echo "$ac_t""$WINDRES" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$WINDRES" && break
|
|
done
|
|
test -n "$WINDRES" || WINDRES="echo not_windres"
|
|
|
|
if test -z "$HOST_CC"; then
|
|
HOST_CC="$CC"
|
|
fi
|
|
if test -z "$HOST_CFLAGS"; then
|
|
HOST_CFLAGS="$CFLAGS"
|
|
fi
|
|
fi
|
|
|
|
if test "$GCC" = "yes"; then
|
|
GNU_CC=1
|
|
fi
|
|
if test "$GXX" = "yes"; then
|
|
GNU_CXX=1
|
|
fi
|
|
if test "`echo | $AS -v 2>&1 | grep -c GNU`" != "0"; then
|
|
GNU_AS=1
|
|
fi
|
|
rm -f a.out
|
|
|
|
case "$build:$target" in
|
|
i?86-apple-darwin*:powerpc-apple-darwin*)
|
|
cross_compiling=yes
|
|
;;
|
|
esac
|
|
|
|
if test "$cross_compiling" = "yes"; then
|
|
CROSS_COMPILE=1
|
|
else
|
|
CROSS_COMPILE=
|
|
fi
|
|
|
|
echo $ac_n "checking for gcc -pipe support""... $ac_c" 1>&6
|
|
echo "configure:2719: checking for gcc -pipe support" >&5
|
|
if test -n "$GNU_CC" && test -n "$GNU_CXX" && test -n "$GNU_AS"; then
|
|
echo '#include <stdio.h>' > dummy-hello.c
|
|
echo 'int main() { printf("Hello World\n"); return 0; }' >> dummy-hello.c
|
|
${CC} -S dummy-hello.c -o dummy-hello.s 2>&5
|
|
cat dummy-hello.s | ${AS} -o dummy-hello.S - 2>&5
|
|
if test $? = 0; then
|
|
_res_as_stdin="yes"
|
|
else
|
|
_res_as_stdin="no"
|
|
fi
|
|
if test "$_res_as_stdin" = "yes"; then
|
|
_SAVE_CFLAGS=$CFLAGS
|
|
CFLAGS="$CFLAGS -pipe"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2734 "configure"
|
|
#include "confdefs.h"
|
|
#include <stdio.h>
|
|
int main() {
|
|
printf("Hello World\n");
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:2741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
_res_gcc_pipe="yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
_res_gcc_pipe="no"
|
|
fi
|
|
rm -f conftest*
|
|
CFLAGS=$_SAVE_CFLAGS
|
|
fi
|
|
if test "$_res_as_stdin" = "yes" && test "$_res_gcc_pipe" = "yes"; then
|
|
_res="yes";
|
|
CFLAGS="$CFLAGS -pipe"
|
|
CXXFLAGS="$CXXFLAGS -pipe"
|
|
else
|
|
_res="no"
|
|
fi
|
|
rm -f dummy-hello.c dummy-hello.s dummy-hello.S dummy-hello a.out
|
|
echo "$ac_t""$_res" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
|
|
_SAVE_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS -fprofile-generate -fprofile-correction"
|
|
|
|
echo $ac_n "checking whether C compiler supports -fprofile-generate""... $ac_c" 1>&6
|
|
echo "configure:2771: checking whether C compiler supports -fprofile-generate" >&5
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 2773 "configure"
|
|
#include "confdefs.h"
|
|
|
|
int main() {
|
|
return 0;
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:2780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
|
|
rm -rf conftest*
|
|
PROFILE_GEN_CFLAGS="-fprofile-generate"
|
|
result="yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
result="no"
|
|
fi
|
|
rm -f conftest*
|
|
echo "$ac_t""$result" 1>&6
|
|
|
|
if test $result = "yes"; then
|
|
PROFILE_GEN_LDFLAGS="-fprofile-generate"
|
|
PROFILE_USE_CFLAGS="-fprofile-use -fprofile-correction -Wcoverage-mismatch -freorder-blocks-and-partition"
|
|
PROFILE_USE_LDFLAGS="-fprofile-use"
|
|
fi
|
|
|
|
CFLAGS="$_SAVE_CFLAGS"
|
|
|
|
if test "$GNU_CC"; then
|
|
echo $ac_n "checking for visibility(hidden) attribute""... $ac_c" 1>&6
|
|
echo "configure:2803: checking for visibility(hidden) attribute" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_visibility_hidden'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int foo __attribute__ ((visibility ("hidden"))) = 1;
|
|
EOF
|
|
ac_cv_visibility_hidden=no
|
|
if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
|
|
if grep '\.hidden.*foo' conftest.s >/dev/null; then
|
|
ac_cv_visibility_hidden=yes
|
|
fi
|
|
fi
|
|
rm -f conftest.cs
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_visibility_hidden" 1>&6
|
|
if test "$ac_cv_visibility_hidden" = "yes"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1
|
|
EOF
|
|
|
|
echo $ac_n "checking for visibility pragma support""... $ac_c" 1>&6
|
|
echo "configure:2827: checking for visibility pragma support" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_visibility_pragma'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
#pragma GCC visibility push(hidden)
|
|
int foo_hidden = 1;
|
|
#pragma GCC visibility push(default)
|
|
int foo_default = 1;
|
|
EOF
|
|
ac_cv_visibility_pragma=no
|
|
if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then
|
|
if grep '\.hidden.*foo_hidden' conftest.s >/dev/null; then
|
|
if ! grep '\.hidden.*foo_default' conftest.s > /dev/null; then
|
|
ac_cv_visibility_pragma=yes
|
|
fi
|
|
fi
|
|
fi
|
|
rm -f conftest.cs
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_visibility_pragma" 1>&6
|
|
if test "$ac_cv_visibility_pragma" = "yes"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_VISIBILITY_PRAGMA 1
|
|
EOF
|
|
|
|
# To work around a build problem on Linux x86-64 (Bugzilla bug
|
|
# 293438), we use the -fvisibility=hidden flag. This flag is less
|
|
# optimal than #pragma GCC visibility push(hidden) because the flag
|
|
# assumes that symbols defined outside the current source file have
|
|
# the default visibility. This has the advantage that we don't need
|
|
# to wrap system header files, but has the disadvantage that calls
|
|
# to hidden symbols defined in other source files cannot be
|
|
# optimized by the compiler. The -fvisibility=hidden flag does
|
|
# hide and export symbols correctly.
|
|
#VISIBILITY_FLAGS='-I$(dist_includedir)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h'
|
|
#WRAP_SYSTEM_INCLUDES=1
|
|
VISIBILITY_FLAGS="-fvisibility=hidden"
|
|
WRAP_SYSTEM_INCLUDES=
|
|
fi
|
|
fi
|
|
fi # GNU_CC
|
|
|
|
fi # SKIP_COMPILER_CHECKS
|
|
|
|
if test -z "$SKIP_PATH_CHECKS"; then
|
|
for ac_prog in perl5 perl
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:2880: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$PERL" in
|
|
/*)
|
|
ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_PERL="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
PERL="$ac_cv_path_PERL"
|
|
if test -n "$PERL"; then
|
|
echo "$ac_t""$PERL" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$PERL" && break
|
|
done
|
|
test -n "$PERL" || PERL="echo not_perl"
|
|
|
|
elif test -z "$PERL"; then
|
|
PERL=perl
|
|
fi
|
|
|
|
OBJ_SUFFIX=o
|
|
LIB_SUFFIX=a
|
|
DLL_SUFFIX=so
|
|
ASM_SUFFIX=s
|
|
MKSHLIB='$(LD) $(DSO_LDOPTS) -o $@'
|
|
PR_MD_ASFILES=
|
|
PR_MD_CSRCS=
|
|
PR_MD_ARCH_DIR=unix
|
|
AR_FLAGS='cr $@'
|
|
AS='$(CC)'
|
|
ASFLAGS='$(CFLAGS)'
|
|
|
|
if test -n "$CROSS_COMPILE"; then
|
|
OS_ARCH=`echo $target_os | sed -e 's|/|_|g'`
|
|
OS_RELEASE=
|
|
OS_TEST="${target_cpu}"
|
|
case "${target_os}" in
|
|
linux*) OS_ARCH=Linux ;;
|
|
solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;;
|
|
mingw*) OS_ARCH=WINNT ;;
|
|
wince*) OS_ARCH=WINCE ;;
|
|
winmo*) OS_ARCH=WINCE ;;
|
|
darwin*) OS_ARCH=Darwin ;;
|
|
riscos*) OS_ARCH=RISCOS ;;
|
|
esac
|
|
else
|
|
OS_ARCH=`uname -s | sed -e 's|/|_|g'`
|
|
OS_RELEASE=`uname -r`
|
|
OS_TEST=`uname -m`
|
|
fi
|
|
|
|
if test "$OS_ARCH" = "IRIX64"; then
|
|
OS_ARCH=IRIX
|
|
fi
|
|
|
|
if test "$OS_ARCH" = "AIX"; then
|
|
OS_RELEASE=`uname -v`.`uname -r`
|
|
fi
|
|
|
|
if test "$OS_ARCH" = "FreeBSD"; then
|
|
OS_RELEASE=`echo $OS_RELEASE | sed 's/-.*//'`
|
|
fi
|
|
|
|
if test "$OS_ARCH" = "Linux"; then
|
|
OS_RELEASE=`echo $OS_RELEASE | sed 's/-.*//'`
|
|
OS_RELEASE=`echo $OS_RELEASE | awk -F\. '{ print $1 "." $2 }'`
|
|
fi
|
|
|
|
#######################################################################
|
|
# Master "Core Components" macros for getting the OS target #
|
|
#######################################################################
|
|
|
|
#
|
|
# Note: OS_TARGET should be specified on the command line for gmake.
|
|
# When OS_TARGET=WIN95 is specified, then a Windows 95 target is built.
|
|
# The difference between the Win95 target and the WinNT target is that
|
|
# the WinNT target uses Windows NT specific features not available
|
|
# in Windows 95. The Win95 target will run on Windows NT, but (supposedly)
|
|
# at lesser performance (the Win95 target uses threads; the WinNT target
|
|
# uses fibers).
|
|
#
|
|
# If OS_TARGET is not specified, it defaults to $(OS_ARCH), i.e., no
|
|
# cross-compilation.
|
|
#
|
|
|
|
#
|
|
# The following hack allows one to build on a WIN95 machine (as if
|
|
# s/he were cross-compiling on a WINNT host for a WIN95 target).
|
|
# It also accomodates for MKS's uname.exe. If you never intend
|
|
# to do development on a WIN95 machine, you don't need this hack.
|
|
#
|
|
case "$OS_ARCH" in
|
|
WIN95)
|
|
OS_ARCH=WINNT
|
|
OS_TARGET=WIN95
|
|
;;
|
|
Windows_95)
|
|
OS_ARCH=Windows_NT
|
|
OS_TARGET=WIN95
|
|
;;
|
|
Windows_98)
|
|
OS_ARCH=Windows_NT
|
|
OS_TARGET=WIN95
|
|
;;
|
|
CYGWIN_9*|CYGWIN_ME*)
|
|
OS_ARCH='CYGWIN_NT-4.0'
|
|
OS_TARGET=WIN95
|
|
;;
|
|
OS_2)
|
|
OS_ARCH=OS2
|
|
OS_TARGET=OS2
|
|
;;
|
|
esac
|
|
|
|
#
|
|
# On WIN32, we also define the variable CPU_ARCH.
|
|
#
|
|
|
|
case "$OS_ARCH" in
|
|
WINNT)
|
|
CPU_ARCH=`uname -p`
|
|
if test "$CPU_ARCH" = "I386"; then
|
|
CPU_ARCH=x86
|
|
fi
|
|
;;
|
|
Windows_NT)
|
|
#
|
|
# If uname -s returns "Windows_NT", we assume that we are using
|
|
# the uname.exe in MKS toolkit.
|
|
#
|
|
# The -r option of MKS uname only returns the major version number.
|
|
# So we need to use its -v option to get the minor version number.
|
|
# Moreover, it doesn't have the -p option, so we need to use uname -m.
|
|
#
|
|
OS_ARCH=WINNT
|
|
OS_MINOR_RELEASE=`uname -v`
|
|
if test "$OS_MINOR_RELEASE" = "00"; then
|
|
OS_MINOR_RELEASE=0
|
|
fi
|
|
OS_RELEASE="${OS_RELEASE}.${OS_MINOR_RELEASE}"
|
|
CPU_ARCH=`uname -m`
|
|
#
|
|
# MKS's uname -m returns "586" on a Pentium machine.
|
|
#
|
|
if echo "$CPU_ARCH" | grep -c 86 >/dev/null; then
|
|
CPU_ARCH=x86
|
|
fi
|
|
;;
|
|
CYGWIN_NT*|MINGW*_NT*)
|
|
#
|
|
# If uname -s returns "CYGWIN_NT-4.0", we assume that we are using
|
|
# the uname.exe in the Cygwin tools.
|
|
# If uname -s returns MINGW32_NT-5.1, we assume that we are using
|
|
# the uname.exe in the MSYS tools.
|
|
#
|
|
OS_RELEASE=`expr $OS_ARCH : '.*NT-\(.*\)'`
|
|
OS_ARCH=WINNT
|
|
CPU_ARCH=`uname -m`
|
|
#
|
|
# Cygwin's uname -m returns "i686" on a Pentium Pro machine.
|
|
#
|
|
if echo "$CPU_ARCH" | grep -c 86 >/dev/null; then
|
|
CPU_ARCH=x86
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
if test -n "$MOZILLA_CLIENT" && test "$OS_ARCH" = "WINNT"; then
|
|
OS_TARGET=WIN95
|
|
if test -n "$MOZ_DEBUG"; then
|
|
USE_DEBUG_RTL=1
|
|
fi
|
|
fi
|
|
if test -z "$OS_TARGET"; then
|
|
OS_TARGET=$OS_ARCH
|
|
fi
|
|
if test "$OS_TARGET" = "WIN95"; then
|
|
OS_RELEASE="4.0"
|
|
fi
|
|
OS_CONFIG="${OS_TARGET}${OS_RELEASE}"
|
|
|
|
# Check whether --enable-os2-high-mem or --disable-os2-high-mem was given.
|
|
if test "${enable_os2_high_mem+set}" = set; then
|
|
enableval="$enable_os2_high_mem"
|
|
if test "$enableval" = "no"; then
|
|
MOZ_OS2_HIGH_MEMORY=
|
|
else
|
|
MOZ_OS2_HIGH_MEMORY=1
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-thumb2 or --disable-thumb2 was given.
|
|
if test "${enable_thumb2+set}" = set; then
|
|
enableval="$enable_thumb2"
|
|
if test "$enableval" = "yes"; then
|
|
MOZ_THUMB2=1,
|
|
fi
|
|
fi
|
|
|
|
|
|
if test -n "$MOZ_THUMB2"; then
|
|
case "$target_cpu" in
|
|
arm*)
|
|
if test "$GNU_CC"; then
|
|
CFLAGS="$CFLAGS -march=armv7-a -mthumb"
|
|
CXXFLAGS="$CXXFLAGS -march=armv7-a -mthumb"
|
|
ASFLAGS="$ASFLAGS -march=armv7-a -mthumb"
|
|
else
|
|
{ echo "configure: error: --enable-thumb2 is not supported for non-GNU toolchains" 1>&2; exit 1; }
|
|
fi
|
|
;;
|
|
*)
|
|
{ echo "configure: error: --enable-thumb2 is not supported for non-ARM CPU architectures" 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
else
|
|
case "$target" in
|
|
arm-android-eabi)
|
|
if test "$GNU_CC"; then
|
|
CFLAGS="$CFLAGS -march=armv5te -mthumb-interwork"
|
|
CXXFLAGS="$CXXFLAGS -march=armv5te -mthumb-interwork"
|
|
ASFLAGS="$ASFLAGS -march=armv5te -mthumb-interwork"
|
|
fi
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
case "$host" in
|
|
*-mingw*)
|
|
NSINSTALL=nsinstall
|
|
;;
|
|
*-cygwin*|*-msvc*|*-mks*|*-wince*|*-winmo*)
|
|
NSINSTALL='$(CYGWIN_WRAPPER) nsinstall'
|
|
if test `echo "${PATH}" | grep -c \;` = 0; then
|
|
CYGWIN_WRAPPER='sh $(topsrcdir)/build/cygwin-wrapper'
|
|
fi
|
|
;;
|
|
*-beos*)
|
|
HOST_CFLAGS="$HOST_CFLAGS -DXP_BEOS -DBeOS -DBEOS -D_POSIX_SOURCE"
|
|
;;
|
|
*os2*)
|
|
;;
|
|
*)
|
|
HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX"
|
|
;;
|
|
esac
|
|
|
|
case "$target" in
|
|
|
|
*-aix*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYSV 1
|
|
EOF
|
|
|
|
DSO_LDOPTS='-brtl -bnortllib -bM:SRE -bnoentry -bexpall -blibpath:/usr/lib:/lib'
|
|
ac_safe=`echo "sys/atomic_op.h" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for sys/atomic_op.h""... $ac_c" 1>&6
|
|
echo "configure:3166: checking for sys/atomic_op.h" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 3171 "configure"
|
|
#include "confdefs.h"
|
|
#include <sys/atomic_op.h>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:3176: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX_HAVE_ATOMIC_OP_H 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
case "${target_os}" in
|
|
aix3.2*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX_RENAME_SELECT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NO_LARGE_FILES 1
|
|
EOF
|
|
|
|
AIX_LINK_OPTS='-bnso -berok'
|
|
PR_MD_ASFILES=os_AIX.s
|
|
;;
|
|
aix4.1*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX_TIMERS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NO_LARGE_FILES 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX4_1 1
|
|
EOF
|
|
|
|
MKSHLIB=
|
|
DSO_LDOPTS=
|
|
AIX_LINK_OPTS='-bnso -berok'
|
|
LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)_shr'
|
|
LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)_shr'
|
|
;;
|
|
aix4.2*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX_TIMERS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_OFF64_T 1
|
|
EOF
|
|
|
|
AIX_LINK_OPTS='-brtl -bnso -berok'
|
|
;;
|
|
aix4.3*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX_TIMERS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_OFF64_T 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX4_3_PLUS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SOCKLEN_T 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
USE_IPV6=1
|
|
AIX_LINK_OPTS='-brtl -bnso -berok'
|
|
;;
|
|
*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX_TIMERS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_OFF64_T 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX4_3_PLUS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SOCKLEN_T 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
USE_IPV6=1
|
|
AIX_LINK_OPTS='-brtl -bnso -berok'
|
|
;;
|
|
esac
|
|
CFLAGS="$CFLAGS -qro -qroconst"
|
|
AIX_WRAP='$(DIST)/lib/aixwrap.o'
|
|
AIX_TMP='./_aix_tmp.o'
|
|
if test -n "$USE_64"; then
|
|
MDCPUCFG_H=_aix64.cfg
|
|
OBJECT_MODE=64
|
|
else
|
|
MDCPUCFG_H=_aix32.cfg
|
|
fi
|
|
PR_MD_CSRCS=aix.c
|
|
RESOLVE_LINK_SYMBOLS=1
|
|
;;
|
|
|
|
*-beos*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_BEOS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define BeOS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define BEOS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _POSIX_SOURCE 1
|
|
EOF
|
|
|
|
DSO_LDOPTS=-nostart
|
|
MDCPUCFG_H=_beos.cfg
|
|
USE_BTHREADS=1
|
|
PR_MD_ARCH_DIR=beos
|
|
RESOLVE_LINK_SYMBOLS=1
|
|
case "${target_cpu}" in
|
|
i*86)
|
|
_OPTIMIZE_FLAGS=-O2
|
|
_DEBUG_FLAGS='-gdwarf-2 -O0'
|
|
MKSHLIB='$(CCC) $(DSO_LDOPTS) -o $@'
|
|
echo $ac_n "checking for gethostbyaddr in -lbind""... $ac_c" 1>&6
|
|
echo "configure:3333: checking for gethostbyaddr in -lbind" >&5
|
|
ac_lib_var=`echo bind'_'gethostbyaddr | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-lbind $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 3341 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char gethostbyaddr();
|
|
|
|
int main() {
|
|
gethostbyaddr()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:3352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
OS_LIBS="$OS_LIBS -lbind -lsocket"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
;;
|
|
powerpc)
|
|
CC=mwcc
|
|
CCC=mwcc
|
|
LD=mwld
|
|
DSO_LDOPTS='-xms -export pragma -init _init_routine_ -term _term_routine_ -lroot -lnet /boot/develop/lib/ppc/glue-noinit.a /boot/develop/lib/ppc/init_term_dyn.o /boot/develop/lib/ppc/start_dyn.o'
|
|
_OPTIMIZE_FLAGS=-O2
|
|
_DEBUG_FLAGS='-g -O0'
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
*-bsdi*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define BSDI 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NEED_BSDREGEX 1
|
|
EOF
|
|
|
|
|
|
CFLAGS="$CFLAGS -Wall -Wno-format"
|
|
CXXFLAGS="$CXXFLAGS -Wall -Wno-format"
|
|
|
|
if echo "$OS_TEST" | grep -c 86 >/dev/null; then
|
|
CPU_ARCH=x86
|
|
elif echo "$OS_TEST" | grep -c sparc >/dev/null; then
|
|
CPU_ARCH=sparc
|
|
fi
|
|
|
|
MDCPUCFG_H=_bsdi.cfg
|
|
PR_MD_CSRCS=bsdi.c
|
|
|
|
DSO_LDOPTS=-r
|
|
|
|
case "$target_os" in
|
|
bsdi1.1*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_BSDI_JMPBUF_IS_ARRAY 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_STAT_HAS_ONLY_ST_ATIME 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NEED_H_ERRNO 1
|
|
EOF
|
|
|
|
MKSHLIB=
|
|
DSO_CFLAGS=
|
|
DSO_LDOPTS=
|
|
;;
|
|
|
|
bsdi2.1*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_TIMESPEC_HAS_TS_SEC 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_BSDI_JMPBUF_IS_ARRAY 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_DLL 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_DLFCN 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_STAT_HAS_ST_ATIMESPEC 1
|
|
EOF
|
|
|
|
PR_MD_ASFILES=os_BSD_OS_386_2.s
|
|
;;
|
|
|
|
bsdi4.* | bsdi5.*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_SELECT_CONST_TIMEVAL 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_BSDI_JMPBUF_IS_STRUCT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_DLL 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_DLFCN 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_STAT_HAS_ST_ATIMESPEC 1
|
|
EOF
|
|
|
|
MKSHLIB='$(CC) -o $@ $(DSO_LDOPTS)'
|
|
DSO_CFLAGS=-fPIC
|
|
DSO_LDOPTS='-shared -Wl,-soname,$(@:$(OBJDIR)/%.so=%.so)'
|
|
STRIP="$STRIP -d"
|
|
case "$target_os" in
|
|
bsdi4.2* | bsdi4.3* | bsdi5.*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETPROTO_R 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETPROTO_R_POINTER 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
;;
|
|
*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_SELECT_CONST_TIMEVAL 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_BSDI_JMPBUF_IS_STRUCT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_DLL 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define USE_DLFCN 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_STAT_HAS_ST_ATIMESPEC 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
|
|
;;
|
|
|
|
*-darwin*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define DARWIN 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_BSD_FLOCK 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SOCKLEN_T 1
|
|
EOF
|
|
|
|
AS='$(CC) -x assembler-with-cpp'
|
|
CFLAGS="$CFLAGS -Wall -fno-common"
|
|
case "${target_cpu}" in
|
|
i*86*)
|
|
if test -n "$USE_64"; then
|
|
CPU_ARCH=x86_64
|
|
CC="$CC -arch x86_64"
|
|
else
|
|
CPU_ARCH=i386
|
|
fi
|
|
;;
|
|
*)
|
|
CPU_ARCH=ppc
|
|
;;
|
|
esac
|
|
DSO_CFLAGS=-fPIC
|
|
DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@ -headerpad_max_install_names'
|
|
_OPTIMIZE_FLAGS=-O2
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
|
|
STRIP="$STRIP -x -S"
|
|
DLL_SUFFIX=dylib
|
|
USE_PTHREADS=1
|
|
MDCPUCFG_H=_darwin.cfg
|
|
PR_MD_CSRCS=darwin.c
|
|
PR_MD_ASFILES=os_Darwin.s
|
|
|
|
# Add Mac OS X support for loading CFM & CFBundle plugins
|
|
if test -f "${MACOS_SDK_DIR}/System/Library/Frameworks/Carbon.framework/Carbon"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_MACOSX 1
|
|
EOF
|
|
|
|
OS_TARGET=MacOSX
|
|
|
|
if test -n "$_MACOSX_DEPLOYMENT_TARGET" ; then
|
|
export MACOSX_DEPLOYMENT_TARGET=$_MACOSX_DEPLOYMENT_TARGET
|
|
elif test -z "$MACOSX_DEPLOYMENT_TARGET" ; then
|
|
case "${target_cpu}" in
|
|
powerpc*)
|
|
export MACOSX_DEPLOYMENT_TARGET=10.2
|
|
;;
|
|
i*86*)
|
|
export MACOSX_DEPLOYMENT_TARGET=10.4
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
|
|
if test "$MACOS_SDK_DIR"; then
|
|
|
|
if test ! -d "$MACOS_SDK_DIR"; then
|
|
{ echo "configure: error: SDK not found. When using --with-macos-sdk, you must
|
|
specify a valid SDK. SDKs are installed when the optional cross-development
|
|
tools are selected during the Xcode/Developer Tools installation." 1>&2; exit 1; }
|
|
fi
|
|
|
|
|
|
CC_VERSION=`$CC -v 2>&1 | grep 'gcc version'`
|
|
GCC_VERSION_FULL=`echo $CC_VERSION | $PERL -pe 's/^.*gcc version ([^ ]*).*/$1/'`
|
|
GCC_VERSION=`echo $GCC_VERSION_FULL | $PERL -pe '(split(/\./))[0]>=4&&s/(^\d*\.\d*).*/$1/;'`
|
|
|
|
GCC_VERSION_MAJOR=`echo $GCC_VERSION_FULL | $PERL -pe 's/(^\d*).*/$1/;'`
|
|
if test "$GCC_VERSION_MAJOR" -lt "4" ; then
|
|
SDK_C_FRAMEWORK="-F${MACOS_SDK_DIR}/System/Library/Frameworks"
|
|
if test -d "${MACOS_SDK_DIR}/Library/Frameworks" ; then
|
|
SDK_C_FRAMEWORK="$SDK_C_FRAMEWORK -F${MACOS_SDK_DIR}/Library/Frameworks"
|
|
fi
|
|
|
|
SDK_C_INCLUDE="-isystem ${MACOS_SDK_DIR}/usr/include/gcc/darwin/${GCC_VERSION} -isystem ${MACOS_SDK_DIR}/usr/include ${SDK_C_FRAMEWORK}"
|
|
|
|
CFLAGS="$CFLAGS -nostdinc ${SDK_C_INCLUDE}"
|
|
|
|
CPP="$CPP -nostdinc ${SDK_C_INCLUDE}"
|
|
|
|
|
|
HOST_DARWIN_MAJOR=`echo "$build_os" | sed -E -e 's/^darwin([0-9]+).*$/\1/'`
|
|
|
|
if test "$HOST_DARWIN_MAJOR" -lt 9 ; then
|
|
MACOS_SDK_LIBS="-L${MACOS_SDK_DIR}/usr/lib/gcc/darwin -L${MACOS_SDK_DIR}/usr/lib/gcc/darwin/${GCC_VERSION_FULL} -L${MACOS_SDK_DIR}/usr/lib ${SDK_C_FRAMEWORK}"
|
|
else
|
|
MACOS_SDK_LIBS="-Wl,-syslibroot,${MACOS_SDK_DIR}"
|
|
fi
|
|
|
|
LDFLAGS="${MACOS_SDK_LIBS} $LDFLAGS"
|
|
export NEXT_ROOT=$MACOS_SDK_DIR
|
|
|
|
if test -n "$CROSS_COMPILE" ; then
|
|
HOST_CC="NEXT_ROOT= $HOST_CC"
|
|
HOST_CXX="NEXT_ROOT= $HOST_CXX"
|
|
fi
|
|
else
|
|
CFLAGS="$CFLAGS -isysroot ${MACOS_SDK_DIR}"
|
|
|
|
CPP="$CPP -isysroot ${MACOS_SDK_DIR}"
|
|
|
|
if test "$GCC_VERSION_FULL" != "4.0.0" ; then
|
|
LDFLAGS="$LDFLAGS -isysroot ${MACOS_SDK_DIR}"
|
|
else
|
|
LDFLAGS="$LDFLAGS -Wl,-syslibroot,${MACOS_SDK_DIR}"
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
;;
|
|
|
|
*-dgux*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYSV 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define DGUX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _DGUX_SOURCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _POSIX4A_DRAFT6_SOURCE 1
|
|
EOF
|
|
|
|
DSO_LDOPTS=-G
|
|
_OPTIMIZE_FLAGS=-O2
|
|
_DEBUG_FLAGS=
|
|
MDCPUCFG_H=_dgux.cfg
|
|
PR_MD_CSRCS=dgux.c
|
|
;;
|
|
|
|
*-freebsd*)
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=1
|
|
fi
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define FREEBSD 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_BSD_FLOCK 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SOCKLEN_T 1
|
|
EOF
|
|
|
|
CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
|
|
MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
|
|
if test "$MOZ_OBJFORMAT" = "elf"; then
|
|
DLL_SUFFIX=so
|
|
else
|
|
DLL_SUFFIX=so.1.0
|
|
fi
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
|
|
DSO_CFLAGS=-fPIC
|
|
DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
|
|
MDCPUCFG_H=_freebsd.cfg
|
|
PR_MD_CSRCS=freebsd.c
|
|
;;
|
|
|
|
*-hpux*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _HPUX_SOURCE 1
|
|
EOF
|
|
|
|
# OSF1 and HPUX report the POLLHUP event for a socket when the
|
|
# shutdown(SHUT_WR) operation is called for the remote end, even though
|
|
# the socket is still writeable. Use select(), instead of poll(), to
|
|
# workaround this problem.
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_POLL_WITH_SELECT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _USE_BIG_FDS 1
|
|
EOF
|
|
|
|
DSO_LDOPTS='-b +h $(notdir $@)'
|
|
PR_MD_CSRCS=hpux.c
|
|
if test "$OS_TEST" = "ia64"; then
|
|
DLL_SUFFIX=so
|
|
DSO_LDOPTS="$DSO_LDOPTS +b '\$\$ORIGIN'"
|
|
CPU_ARCH_TAG=_$OS_TEST
|
|
if test -z "$USE_64"; then
|
|
COMPILER_TAG=_32
|
|
fi
|
|
PR_MD_ASFILES=os_HPUX_ia64.s
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define hppa 1
|
|
EOF
|
|
|
|
DLL_SUFFIX=sl
|
|
PR_MD_ASFILES=os_HPUX.s
|
|
fi
|
|
if test -n "$USE_64"; then
|
|
MDCPUCFG_H=_hpux64.cfg
|
|
else
|
|
MDCPUCFG_H=_hpux32.cfg
|
|
fi
|
|
if test -z "$GNU_CC"; then
|
|
CC="$CC -Ae"
|
|
CXX="$CXX -ext"
|
|
DSO_CFLAGS=+Z
|
|
else
|
|
DSO_CFLAGS=-fPIC
|
|
ASFLAGS="$ASFLAGS -x assembler-with-cpp"
|
|
fi
|
|
|
|
if test -n "$MOZILLA_CLIENT"; then
|
|
DEFAULT_IMPL_STRATEGY=_EMU
|
|
fi
|
|
|
|
if echo "$OS_RELEASE" | grep ^A.09 >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NEED_H_ERRNO 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX9 1
|
|
EOF
|
|
|
|
DEFAULT_IMPL_STRATEGY=_EMU
|
|
USE_NSPR_THREADS=1
|
|
fi
|
|
|
|
if echo "$OS_RELEASE" | egrep '^(A.09|B.10)' >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NO_LARGE_FILES 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
if echo "$OS_RELEASE" | egrep '^(B.10.10|B.10.20)' >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NEED_H_ERRNO 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
if echo "$OS_RELEASE" | egrep '^(B.10.10|B.10.20)' >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_INT_LOCALTIME_R 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
if echo "$OS_RELEASE" | egrep '^(B.10.30|B.11)' >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_POINTER_LOCALTIME_R 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
# HP-UX 11i v2 (B.11.23) or higher
|
|
|
|
case "$OS_RELEASE" in
|
|
[C-Z]*|B.[2-9]*|B.1[2-9]*|B.11.[3-9]*|B.11.2[3-9]*)
|
|
USE_IPV6=1
|
|
;;
|
|
esac
|
|
|
|
|
|
if test "$OS_RELEASE" = "B.10.01"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10 1
|
|
EOF
|
|
|
|
DEFAULT_IMPL_STRATEGY=_EMU
|
|
fi
|
|
|
|
if test "$OS_RELEASE" = "B.10.10"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10_10 1
|
|
EOF
|
|
|
|
DEFAULT_IMPL_STRATEGY=_PTH
|
|
fi
|
|
|
|
if test "$OS_RELEASE" = "B.10.20"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10_20 1
|
|
EOF
|
|
|
|
if test -z "$GNU_CC"; then
|
|
CFLAGS="$CFLAGS +DAportable +DS1.1"
|
|
CXXFLAGS="$CXXFLAGS +DAportable +DS1.1"
|
|
fi
|
|
DEFAULT_IMPL_STRATEGY=_PTH
|
|
fi
|
|
|
|
if test "$OS_RELEASE" = "B.10.30"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10_30 1
|
|
EOF
|
|
|
|
if test -z "$GNU_CC"; then
|
|
CFLAGS="$CFLAGS +DAportable +DS1.1"
|
|
CXXFLAGS="$CXXFLAGS +DAportable +DS1.1"
|
|
fi
|
|
DEFAULT_IMPL_STRATEGY=_PTH
|
|
fi
|
|
|
|
if echo "$OS_RELEASE" | grep ^B.11 >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX10 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HPUX11 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _LARGEFILE64_SOURCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_OFF64_T 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
if test -z "$GNU_CC"; then
|
|
if test -z "$USE_64"; then
|
|
if test "$OS_TEST" = "ia64"; then
|
|
CFLAGS="$CFLAGS +DD32"
|
|
CXXFLAGS="$CXXFLAGS +DD32"
|
|
else
|
|
CFLAGS="$CFLAGS +DAportable +DS2.0"
|
|
CXXFLAGS="$CXXFLAGS +DAportable +DS2.0"
|
|
fi
|
|
else
|
|
if test "$OS_TEST" = "ia64"; then
|
|
CFLAGS="$CFLAGS +DD64"
|
|
CXXFLAGS="$CXXFLAGS +DD64"
|
|
else
|
|
CFLAGS="$CFLAGS +DA2.0W +DS2.0"
|
|
CXXFLAGS="$CXXFLAGS +DA2.0W +DS2.0"
|
|
fi
|
|
fi
|
|
fi
|
|
DEFAULT_IMPL_STRATEGY=_PTH
|
|
fi
|
|
|
|
if test "$DEFAULT_IMPL_STRATEGY" = "_EMU"; then
|
|
USE_NSPR_THREADS=1
|
|
USE_PTHREADS=
|
|
USE_USER_PTHREADS=
|
|
elif test "$DEFAULT_IMPL_STRATEGY" = "_PTH"; then
|
|
USE_PTHREADS=1
|
|
if test "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=
|
|
fi
|
|
if test "$USE_USER_PTHREADS"; then
|
|
USE_PTHREADS=
|
|
fi
|
|
fi
|
|
;;
|
|
|
|
*-irix*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define IRIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _SGI_MP_SOURCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
PR_MD_CSRCS=irix.c
|
|
PR_MD_ASFILES=os_Irix.s
|
|
MKSHLIB='$(LD) $(DSO_LDOPTS) -rdata_shared -shared -soname $(notdir $@) -o $@'
|
|
STRIP="$STRIP -f"
|
|
RESOLVE_LINK_SYMBOLS=1
|
|
if test -n "$USE_64"; then
|
|
MDCPUCFG_H=_irix64.cfg
|
|
else
|
|
MDCPUCFG_H=_irix32.cfg
|
|
fi
|
|
case "${target_os}" in
|
|
irix6*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define IRIX6 1
|
|
EOF
|
|
|
|
USE_PTHREADS=1
|
|
USE_N32=1
|
|
COMPILER_TAG=_n32
|
|
IMPL_STRATEGY=_PTH
|
|
;;
|
|
irix5*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define IRIX5 1
|
|
EOF
|
|
|
|
USE_NSPR_THREADS=1
|
|
;;
|
|
*)
|
|
USE_PTHREADS=1
|
|
USE_N32=1
|
|
;;
|
|
esac
|
|
if test "$GNU_CC"; then
|
|
AS='$(CC) -Wp,-P -x assembler-with-cpp -D_ASM -mips2 $(INCLUDES)'
|
|
CFLAGS="$CFLAGS -Wall -Wno-format"
|
|
_OPTIMIZE_FLAGS="-O6"
|
|
else
|
|
if test -n "$USE_N32"; then
|
|
AS='as -D_ASM $(INCLUDES) -n32'
|
|
else
|
|
AS='as -D_ASM $(INCLUDES)'
|
|
fi
|
|
CFLAGS="$CFLAGS -fullwarn -xansi"
|
|
if test "$USE_N32"; then
|
|
_OPTIMIZE_FLAGS="-O -OPT:Olimit=4000"
|
|
else
|
|
_OPTIMIZE_FLAGS="-O -Olimit 4000"
|
|
fi
|
|
if test "$USE_MDUPDATE"; then
|
|
CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)"
|
|
fi
|
|
case "${target}" in
|
|
*-irix6.*)
|
|
CFLAGS="$CFLAGS -multigot"
|
|
DSO_LDOPTS="-no_unresolved"
|
|
if test "$USE_N32"; then
|
|
CFLAGS="$CFLAGS -n32 -woff 1209"
|
|
DSO_LDOPTS="$DSO_LDOPTS -n32"
|
|
else
|
|
if test "$USE_64"; then
|
|
CFLAGS="$CFLAGS -64"
|
|
else
|
|
CFLAGS="$CFLAGS -32"
|
|
fi
|
|
fi
|
|
;;
|
|
*)
|
|
CFLAGS="$CFLAGS -xgot"
|
|
;;
|
|
esac
|
|
fi
|
|
if test "${target_os}" = "irix5.3"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define IRIX5_3 1
|
|
EOF
|
|
|
|
fi
|
|
case "${target_os}" in
|
|
irix6.5)
|
|
if test -z "$GNU_CC"; then
|
|
CFLAGS="$CFLAGS -mips3"
|
|
fi
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETPROTO_R 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETPROTO_R_POINTER 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_SGI_PRDA_PROCMASK 1
|
|
EOF
|
|
|
|
;;
|
|
irix5*)
|
|
;;
|
|
*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_SGI_PRDA_PROCMASK 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
arm-android-eabi)
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=1
|
|
IMPL_STRATEGY=_PTH
|
|
fi
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _GNU_SOURCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define LINUX 1
|
|
EOF
|
|
|
|
CFLAGS="$CFLAGS -Wall"
|
|
CXXFLAGS="$CXXFLAGS -Wall"
|
|
MDCPUCFG_H=_linux.cfg
|
|
PR_MD_CSRCS=linux.c
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) $(WRAP_MALLOC_LIB) -o $@'
|
|
DSO_CFLAGS=-fPIC
|
|
DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
|
|
_OPTIMIZE_FLAGS=-O2
|
|
_DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that
|
|
# combo is not yet good at debugging inlined
|
|
# functions (even when using DWARF2 as the
|
|
# debugging format)
|
|
COMPILER_TAG=_glibc
|
|
CPU_ARCH=arm
|
|
CPU_ARCH_TAG=_arm
|
|
OS_TARGET=Android
|
|
;;
|
|
|
|
*-linux*|*-gnu*|*-k*bsd*-gnu)
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=1
|
|
IMPL_STRATEGY=_PTH
|
|
fi
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _GNU_SOURCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
case "${target_os}" in
|
|
linux*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define LINUX 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
CFLAGS="$CFLAGS -Wall"
|
|
CXXFLAGS="$CXXFLAGS -Wall"
|
|
MDCPUCFG_H=_linux.cfg
|
|
PR_MD_CSRCS=linux.c
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) $(WRAP_MALLOC_LIB) -o $@'
|
|
DSO_CFLAGS=-fPIC
|
|
DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
|
|
_OPTIMIZE_FLAGS=-O2
|
|
_DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that
|
|
# combo is not yet good at debugging inlined
|
|
# functions (even when using DWARF2 as the
|
|
# debugging format)
|
|
COMPILER_TAG=_glibc
|
|
if echo "$OS_TEST" | grep -c 86 >/dev/null; then
|
|
CPU_ARCH=x86
|
|
else
|
|
CPU_ARCH=$OS_TEST
|
|
fi
|
|
CPU_ARCH_TAG=_${CPU_ARCH}
|
|
case "${target_cpu}" in
|
|
alpha)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _ALPHA_ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __alpha 1
|
|
EOF
|
|
|
|
CFLAGS="$CFLAGS -mieee"
|
|
CXXFLAGS="$CXXFLAGS -mieee"
|
|
;;
|
|
i*86)
|
|
cat >> confdefs.h <<\EOF
|
|
#define i386 1
|
|
EOF
|
|
|
|
PR_MD_ASFILES=os_Linux_x86.s
|
|
;;
|
|
ia64)
|
|
PR_MD_ASFILES=os_Linux_ia64.s
|
|
;;
|
|
x86_64)
|
|
if test -n "$USE_64"; then
|
|
PR_MD_ASFILES=os_Linux_x86_64.s
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define i386 1
|
|
EOF
|
|
|
|
PR_MD_ASFILES=os_Linux_x86.s
|
|
CC="$CC -m32"
|
|
CXX="$CXX -m32"
|
|
fi
|
|
;;
|
|
ppc|powerpc)
|
|
PR_MD_ASFILES=os_Linux_ppc.s
|
|
;;
|
|
powerpc64)
|
|
if test -n "$USE_64"; then
|
|
CC="$CC -m64"
|
|
CXX="$CXX -m64"
|
|
else
|
|
PR_MD_ASFILES=os_Linux_ppc.s
|
|
fi
|
|
;;
|
|
m68k)
|
|
CFLAGS="$CFLAGS -m68020-60"
|
|
CXXFLAGS="$CXXFLAGS -m68020-60"
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
*-mingw*|*-cygwin*|*-msvc*|*-mks*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_PC 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define WIN32 1
|
|
EOF
|
|
|
|
PR_MD_ARCH_DIR=windows
|
|
RESOLVE_LINK_SYMBOLS=1
|
|
|
|
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) $(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:"$@"'
|
|
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
|
|
|
|
# Determine compiler version
|
|
|
|
_MSVC_VER_FILTER='s|.* \([0-9]\+\.[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?\).*|\1|p'
|
|
|
|
CC_VERSION=`"${CC}" -v 2>&1 | sed -ne "$_MSVC_VER_FILTER"`
|
|
_CC_MAJOR_VERSION=`echo ${CC_VERSION} | awk -F\. '{ print $1 }'`
|
|
_CC_MINOR_VERSION=`echo ${CC_VERSION} | awk -F\. '{ print $2 }'`
|
|
_CC_RELEASE=`echo ${CC_VERSION} | awk -F\. '{ print $3 }'`
|
|
_CC_BUILD=`echo ${CC_VERSION} | awk -F\. '{ print $4 }'`
|
|
MSC_VER=${_CC_MAJOR_VERSION}${_CC_MINOR_VERSION}
|
|
|
|
if test "$_CC_MAJOR_VERSION" -eq "14"; then
|
|
if test $_CC_RELEASE -gt 50727; then
|
|
_USE_DYNAMICBASE=1
|
|
elif test $_CC_BUILD -ge 762; then
|
|
_USE_DYNAMICBASE=1
|
|
fi
|
|
cat >> confdefs.h <<\EOF
|
|
#define _CRT_SECURE_NO_DEPRECATE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _CRT_NONSTDC_NO_DEPRECATE 1
|
|
EOF
|
|
|
|
elif test $_CC_MAJOR_VERSION -ge 15; then
|
|
_USE_DYNAMICBASE=1
|
|
cat >> confdefs.h <<\EOF
|
|
#define _CRT_SECURE_NO_WARNINGS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _CRT_NONSTDC_NO_WARNINGS 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
if test -n "$_USE_DYNAMICBASE"; then
|
|
DLLFLAGS="$DLLFLAGS -DYNAMICBASE"
|
|
fi
|
|
|
|
# Ensure that mt is Microsoft (R) Manifest Tool and not magnetic
|
|
# tape manipulation utility (or something else)
|
|
if test "$MSC_VER" -ge "1400"; then
|
|
|
|
_MSMT_VER_FILTER='s|.* \([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*|\1|p'
|
|
|
|
|
|
MSMT_TOOL=`mt 2>&1|grep 'Microsoft (R) Manifest Tool'`
|
|
if test -n "$MSMT_TOOL"; then
|
|
MSMANIFEST_TOOL_VERSION=`echo ${MSMT_TOOL}|sed -ne "$_MSMT_VER_FILTER"`
|
|
if test -z "$MSMANIFEST_TOOL_VERSION"; then
|
|
echo "configure: warning: Unknown version of the Microsoft (R) Manifest Tool." 1>&2
|
|
fi
|
|
MT=mt
|
|
unset MSMT_TOOL
|
|
else
|
|
{ echo "configure: error: Microsoft (R) Manifest Tool must be in your \$PATH." 1>&2; exit 1; }
|
|
fi
|
|
fi
|
|
|
|
CFLAGS="$CFLAGS -W3 -nologo -GF -Gy"
|
|
DLLFLAGS="$DLLFLAGS -OUT:\"\$@\""
|
|
_DEBUG_FLAGS=-Zi
|
|
_OPTIMIZE_FLAGS=-O2
|
|
|
|
PROFILE_GEN_CFLAGS="-GL"
|
|
PROFILE_GEN_LDFLAGS="-LTCG:PGINSTRUMENT"
|
|
PROFILE_USE_CFLAGS="-GL -wd4624 -wd4952"
|
|
PROFILE_USE_LDFLAGS="-LTCG:PGUPDATE"
|
|
|
|
if test -z "$MOZ_OPTIMIZE"; then
|
|
CFLAGS="$CFLAGS -Od"
|
|
fi
|
|
|
|
if test -n "$USE_DEBUG_RTL"; then
|
|
CFLAGS="$CFLAGS -MDd"
|
|
else
|
|
CFLAGS="$CFLAGS -MD"
|
|
fi
|
|
|
|
if test -n "$MOZ_DEBUG"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _DEBUG 1
|
|
EOF
|
|
|
|
else
|
|
DEFINES="$DEFINES -U_DEBUG"
|
|
fi
|
|
|
|
if test -n "$MOZ_DEBUG_SYMBOLS"; then
|
|
if test -n "$MOZ_OPTIMIZE"; then
|
|
DLLFLAGS="$DLLFLAGS -DEBUG -OPT:REF"
|
|
LDFLAGS="$LDFLAGS -DEBUG -OPT:REF"
|
|
else
|
|
DLLFLAGS="$DLLFLAGS -DEBUG"
|
|
LDFLAGS="$LDFLAGS -DEBUG"
|
|
fi
|
|
fi
|
|
|
|
OS_DLLFLAGS="-nologo -DLL -SUBSYSTEM:WINDOWS"
|
|
if test "$MSC_VER" -le "1200" -a -z "$MOZ_DEBUG_SYMBOLS"; then
|
|
OS_DLLFLAGS="$OS_DLLFLAGS -PDB:NONE"
|
|
fi
|
|
|
|
if test "$OS_TARGET" = "WINNT"; then
|
|
CFLAGS="$CFLAGS -GT"
|
|
LIBNSPR='$(dist_libdir)/libnspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'
|
|
LIBPLC='$(dist_libdir)/libplc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'
|
|
else
|
|
LIBNSPR='$(dist_libdir)/nspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'
|
|
LIBPLC='$(dist_libdir)/plc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'
|
|
fi
|
|
fi # GNU_CC
|
|
|
|
if test -n "$USE_STATIC_TLS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_USE_STATIC_TLS 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
if test "$OS_TARGET" = "WINNT"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define WINNT 1
|
|
EOF
|
|
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define WIN95 1
|
|
EOF
|
|
|
|
# undefine WINNT as some versions of mingw gcc define it by default
|
|
DEFINES="$DEFINES -UWINNT"
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_GLOBAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
if test "$CPU_ARCH" = "x86"; then
|
|
CPU_ARCH_TAG=
|
|
else
|
|
CPU_ARCH_TAG=$CPU_ARCH
|
|
fi
|
|
|
|
if test -n "$USE_DEBUG_RTL"; then
|
|
OBJDIR_SUFFIX=OBJD
|
|
fi
|
|
|
|
case "$OS_TARGET" in
|
|
WINNT)
|
|
MDCPUCFG_H=_winnt.cfg
|
|
;;
|
|
WIN95)
|
|
MDCPUCFG_H=_win95.cfg
|
|
;;
|
|
*)
|
|
{ echo "configure: error: Missing OS_TARGET for ${target}. Use --enable-win32-target to set." 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
|
|
case "$target_cpu" in
|
|
i*86)
|
|
if test -n "$USE_64"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _AMD64_ 1
|
|
EOF
|
|
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define _X86_ 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
x86_64)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _AMD64_ 1
|
|
EOF
|
|
|
|
USE_64=1
|
|
;;
|
|
ia64)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _IA64_ 1
|
|
EOF
|
|
|
|
USE_64=1
|
|
;;
|
|
*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _CPU_ARCH_NOT_DEFINED 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
;;
|
|
|
|
*-wince*|*-winmo*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_PC 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define WIN32 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define WINCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_GLOBAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
|
|
AR_FLAGS='-NOLOGO -OUT:"$@"'
|
|
|
|
OBJ_SUFFIX=obj
|
|
LIB_SUFFIX=lib
|
|
DLL_SUFFIX=dll
|
|
MKSHLIB='$(LD) -DLL $(DSO_LDOPTS) -OUT:$@'
|
|
|
|
PR_MD_ARCH_DIR=windows
|
|
RESOLVE_LINK_SYMBOLS=1
|
|
|
|
MDCPUCFG_H=_win95.cfg
|
|
LIBNSPR='$(dist_libdir)/nspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'
|
|
LIBPLC='$(dist_libdir)/plc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'
|
|
|
|
DLLFLAGS='-OUT:"$@"'
|
|
if test -n "$MOZ_DEBUG_SYMBOLS"; then
|
|
OS_LDFLAGS='-DEBUG -DEBUGTYPE:CV'
|
|
OS_DLLFLAGS='-DEBUG -DEBUGTYPE:CV'
|
|
DSO_LDOPTS='-DEBUG -DEBUGTYPE:CV'
|
|
fi
|
|
_DEBUG_FLAGS=-Zi
|
|
_OPTIMIZE_FLAGS=-O2
|
|
;;
|
|
|
|
*-ncr-sysv*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYSV 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NCR 1
|
|
EOF
|
|
|
|
USE_NSPR_THREADS=1
|
|
if test "$OS_RELEASE" = "2.03"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_STAT_HAS_ST_ATIM 1
|
|
EOF
|
|
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_STAT_HAS_ST_ATIM_UNION 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
if test -z "$GNU_CC"; then
|
|
CFLAGS="$CFLAGS -Hnocopyr"
|
|
CXXFLAGS="$CXXFLAGS -Hnocopyr"
|
|
else
|
|
CFLAGS="$CFLAGS -fPIC -Wall"
|
|
CXXFLAGS="$CXXFLAGS -fPIC -Wall"
|
|
DSO_LDOPTS=-G
|
|
fi
|
|
MDCPUCFG_H=_ncr.cfg
|
|
PR_MD_CSRCS=ncr.c
|
|
;;
|
|
|
|
mips-nec-sysv*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NEC 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define nec_ews 1
|
|
EOF
|
|
|
|
USE_NSPR_THREADS=1
|
|
if test -z "$GNU_CC"; then
|
|
CC='$(NSDEPTH)/build/hcc cc -Xa -KGnum=0 -KOlimit=4000'
|
|
CXX=g++
|
|
fi
|
|
OS_LIBS="$OS_LIBS -lsocket -lnsl -ldl"
|
|
DSO_LDOPTS=-G
|
|
MDCPUCFG_H=_nec.cfg
|
|
PR_MD_CSRCS=nec.c
|
|
;;
|
|
|
|
*-netbsd*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NETBSD 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_BSD_FLOCK 1
|
|
EOF
|
|
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=1
|
|
fi
|
|
MDCPUCFG_H=_netbsd.cfg
|
|
PR_MD_CSRCS=netbsd.c
|
|
|
|
DSO_CFLAGS='-fPIC -DPIC'
|
|
CFLAGS="$CFLAGS -ansi -Wall"
|
|
CXXFLAGS="$CXXFLAGS -ansi -Wall"
|
|
MKSHLIB='$(CC) -o $@ $(DSO_LDOPTS)'
|
|
|
|
if test -z "$OBJECT_FMT"; then
|
|
if echo __ELF__ | ${CC-cc} -E - | grep -q __ELF__ 2>/dev/null; then
|
|
OBJECT_FMT=a.out
|
|
DLL_SUFFIX=so.1.0
|
|
DSO_LDOPTS='-shared'
|
|
else
|
|
OBJECT_FMT=ELF
|
|
DLL_SUFFIX=so
|
|
DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)'
|
|
fi
|
|
fi
|
|
|
|
if test "$LIBRUNPATH"; then
|
|
DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH"
|
|
fi
|
|
;;
|
|
|
|
mips-sony-newsos*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SONY 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYSV 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __svr4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __svr4__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SVID_GETTOD 1
|
|
EOF
|
|
|
|
USE_NSPR_THREADS=1
|
|
CFLAGS="$CFLAGS -Xa -fullwarn"
|
|
CXXFLAGS="$CXXFLAGS -Xa -fullwarn"
|
|
DSO_LDOPTS=-G
|
|
MDCPUCFG_H=_sony.cfg
|
|
PR_MD_CSRCS=sony.c
|
|
;;
|
|
|
|
*-nextstep*|*-openstep*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NEXTSTEP 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_BSD_FLOCK 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _POSIX_SOURCE 1
|
|
EOF
|
|
|
|
CFLAGS="$CFLAGS -Wall -fno-common -traditional-cpp -posix"
|
|
CXXFLAGS="$CXXFLAGS -Wall -fno-common -traditional-cpp -posix"
|
|
USE_NSPR_THREADS=1
|
|
DLL_SUFFIX=dylib
|
|
MDCPUCFG_H=_nextstep.cfg
|
|
PR_MD_CSRCS=nextstep.c
|
|
;;
|
|
|
|
|
|
*-nto*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NTO 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _QNX_SOURCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_POINTER_LOCALTIME_R 1
|
|
EOF
|
|
|
|
MDCPUCFG_H=_nto.cfg
|
|
PR_MD_CSRCS=nto.c
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(notdir $@) -o $@'
|
|
DSO_CFLAGS=-fPIC
|
|
DSO_LDOPTS=-shared
|
|
OS_LIBS="$OS_LIBS -lsocket"
|
|
_OPTIMIZE_FLAGS="-O1"
|
|
_DEBUG_FLAGS="-gstabs"
|
|
;;
|
|
|
|
*-openbsd*)
|
|
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
|
|
OS_LIBS="-lc"
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=1
|
|
fi
|
|
DSO_LDOPTS='-shared -fPIC'
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
|
|
;;
|
|
|
|
*-osf*)
|
|
SHELL_OVERRIDE="SHELL = /usr/bin/ksh"
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define OSF1 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _REENTRANT 1
|
|
EOF
|
|
|
|
# OSF1 and HPUX report the POLLHUP event for a socket when the
|
|
# shutdown(SHUT_WR) operation is called for the remote end, even though
|
|
# the socket is still writeable. Use select(), instead of poll(), to
|
|
# workaround this problem.
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_POLL_WITH_SELECT 1
|
|
EOF
|
|
|
|
|
|
if echo "$OS_RELEASE" | egrep -c '(V2.0|V3.2)' 2>/dev/null ; then
|
|
USE_NSPR_THREADS=1
|
|
fi
|
|
|
|
if test -z "$GNU_CC"; then
|
|
CC="$CC -std1 -ieee_with_inexact"
|
|
if test "$OS_RELEASE" != "V2.0"; then
|
|
CC="$CC -readonly_strings"
|
|
fi
|
|
_OPTIMIZE_FLAGS="$_OPTIMIZE_FLAGS -Olimit 4000"
|
|
ac_safe=`echo "machine/builtins.h" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for machine/builtins.h""... $ac_c" 1>&6
|
|
echo "configure:4743: checking for machine/builtins.h" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 4748 "configure"
|
|
#include "confdefs.h"
|
|
#include <machine/builtins.h>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:4753: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
cat >> confdefs.h <<\EOF
|
|
#define OSF1_HAVE_MACHINE_BUILTINS_H 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
else
|
|
CFLAGS="$CFLAGS -mieee"
|
|
CXXFLAGS="$CXXFLAGS -mieee"
|
|
fi
|
|
|
|
if echo $OS_RELEASE | egrep -c '(V2.0|V3.2)' 2>/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_INT_LOCALTIME_R 1
|
|
EOF
|
|
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_POINTER_LOCALTIME_R 1
|
|
EOF
|
|
|
|
fi
|
|
if echo $OS_RELEASE | grep -c V4.0 >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define OSF1V4_MAP_PRIVATE_BUG 1
|
|
EOF
|
|
|
|
fi
|
|
DSO_LDOPTS='-shared -all -expect_unresolved "*" -soname $(notdir $@)'
|
|
MDCPUCFG_H=_osf1.cfg
|
|
PR_MD_CSRCS=osf1.c
|
|
;;
|
|
|
|
*-qnx*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define QNX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NEED_H_ERRNO 1
|
|
EOF
|
|
|
|
USE_NSPR_THREADS=1
|
|
MDCPUCFG_H=_qnx.cfg
|
|
PR_MD_CSRCS=qnx.c
|
|
;;
|
|
|
|
*-riscos*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define RISCOS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NEED_H_ERRNO 1
|
|
EOF
|
|
|
|
USE_PTHREADS=1
|
|
MDCPUCFG_H=_riscos.cfg
|
|
PR_MD_CSRCS=riscos.c
|
|
DSO_CFLAGS=-fPIC
|
|
DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
|
|
;;
|
|
|
|
*-*-sco*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SCO 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define sco 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYSV 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _SVID3 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NEED_H_ERRNO 1
|
|
EOF
|
|
|
|
CC='cc -b elf -KPIC'
|
|
CXX='$(NSDEPTH)/build/hcpp CC +.cpp +w'
|
|
USE_NSPR_THREADS=1
|
|
CPU_ARCH=x86
|
|
DSO_LDOPTS='-b elf -G'
|
|
MDCPUCFG_H=_scoos.cfg
|
|
PR_MD_SRCS=scoos.c
|
|
;;
|
|
|
|
*-sinix*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SNI 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define RELIANTUNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define sinix 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SVID_GETTOD 1
|
|
EOF
|
|
|
|
if echo "$OS_TEST" | grep -c 86 2>/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define i386 1
|
|
EOF
|
|
|
|
CPU_ARCH=x86
|
|
else
|
|
CPU_ARCH=mips
|
|
fi
|
|
|
|
if test "$GNU_CC"; then
|
|
AS='$(CC) -x assembler-with-cpp'
|
|
if test "$CPU_ARCH" = "mips"; then
|
|
LD=gld
|
|
fi
|
|
CFLAGS="$CFLAGS -Wall -Wno-format"
|
|
else
|
|
AS='/usr/bin/cc'
|
|
_OPTIMIZE_FLAGS='-O -F Olimit,4000'
|
|
fi
|
|
|
|
DSO_LDOPTS='-G -z defs -h $(@:$(OBJDIR)/%.so=%.so)'
|
|
|
|
if test "$OS_RELEASE" = "5.43"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define IP_MULTICAST 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
OS_LIBS="$OS_LIBS -lsocket -lnsl -lresolv -ldl -lc"
|
|
USE_NSPR_THREADS=1
|
|
MDCPUCFG_H=_reliantunix.cfg
|
|
PR_MD_CSRCS=reliantunix.c
|
|
if test "${OS_ARCH}" = "mips"; then
|
|
PR_MD_ASFILES=os_ReliantUNIX.s
|
|
fi
|
|
;;
|
|
|
|
*-sunos*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SUNOS4 1
|
|
EOF
|
|
|
|
CFLAGS="$CFLAGS -Wall -Wno-format"
|
|
if test "$USE_MDUPDATE"; then
|
|
CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)"
|
|
fi
|
|
CPU_ARCH=sparc
|
|
DLL_SUFFIX=so.1.0
|
|
DSO_LDOPTS=
|
|
DSO_CFLAGS=-fPIC
|
|
USE_NSPR_THREADS=1
|
|
if test "$OS_RELEASE" = "4.1.3_U1"; then
|
|
_OPTIMIZE_FLAGS=
|
|
OS_LIBS="$OS_LIBS -lm"
|
|
fi
|
|
MDCPUCFG_H=_sunos4.cfg
|
|
PR_MD_CSRCS=sunos4.c
|
|
;;
|
|
|
|
*-solaris*)
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=1
|
|
fi
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYSV 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __svr4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __svr4__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SOLARIS 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
CPU_ARCH=`uname -p`
|
|
MDCPUCFG_H=_solaris.cfg
|
|
PR_MD_CSRCS=solaris.c
|
|
LD=/usr/ccs/bin/ld
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
|
|
RESOLVE_LINK_SYMBOLS=1
|
|
case "${OS_RELEASE}" in
|
|
5.8|5.9)
|
|
;;
|
|
*)
|
|
# It is safe to use the -Bdirect linker flag on Solaris 10 or later.
|
|
USE_B_DIRECT=1
|
|
;;
|
|
esac
|
|
if test -n "$GNU_CC"; then
|
|
DSO_CFLAGS=-fPIC
|
|
if `$CC -print-prog-name=ld` -v 2>&1 | grep -c GNU >/dev/null; then
|
|
GCC_USE_GNU_LD=1
|
|
fi
|
|
DSO_LDOPTS='-shared -Wl,-h,$(notdir $@),-z,combreloc,-z,defs,-z,ignore'
|
|
if test -n "$USE_B_DIRECT"; then
|
|
DSO_LDOPTS="$DSO_LDOPTS,-Bdirect"
|
|
fi
|
|
else
|
|
DSO_CFLAGS=-KPIC
|
|
DSO_LDOPTS='-G -h $(notdir $@) -z combreloc -z defs -z ignore'
|
|
if test -n "$USE_B_DIRECT"; then
|
|
DSO_LDOPTS="$DSO_LDOPTS -Bdirect"
|
|
fi
|
|
fi
|
|
if test -n "$GNU_CC"; then
|
|
CFLAGS="$CFLAGS -Wall"
|
|
CXXFLAGS="$CXXFLAGS -Wall"
|
|
if test -n "$USE_MDUPDATE"; then
|
|
CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)"
|
|
CXXFLAGS="$CXXFLAGS -MDupdate \$(DEPENDENCIES)"
|
|
fi
|
|
GCC_AS=`$CC -print-prog-name=as`
|
|
if test "`echo | $GCC_AS -v 2>&1 | grep -c GNU`" != "0"; then
|
|
GNU_AS=1
|
|
fi
|
|
else
|
|
CFLAGS="$CFLAGS -xstrconst"
|
|
CXXFLAGS="$CXXFLAGS -Qoption cg -xstrconst -features=tmplife"
|
|
if test -z "$MOZ_OPTIMIZE"; then
|
|
CFLAGS="$CFLAGS -xs"
|
|
CXXFLAGS="$CXXFLAGS -xs"
|
|
fi
|
|
_OPTIMIZE_FLAGS=-xO4
|
|
fi
|
|
if test -z "$GNU_AS"; then
|
|
ASFLAGS="$ASFLAGS -Wa,-P"
|
|
fi
|
|
if test -n "$USE_64"; then
|
|
if test -n "$GNU_CC"; then
|
|
CC="$CC -m64"
|
|
CXX="$CXX -m64"
|
|
else
|
|
if test "$OS_TEST" = "i86pc"; then
|
|
CC="$CC -xarch=amd64"
|
|
CXX="$CXX -xarch=amd64"
|
|
else
|
|
CC="$CC -xarch=v9"
|
|
CXX="$CXX -xarch=v9"
|
|
fi
|
|
fi
|
|
fi
|
|
if test "$OS_TEST" = "i86pc"; then
|
|
if test -z "$USE_64"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define i386 1
|
|
EOF
|
|
|
|
fi
|
|
CPU_ARCH_TAG=_$OS_TEST
|
|
# 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
|
|
_DEBUG_FLAGS=-gstabs
|
|
if test -z "$GNU_AS"; then
|
|
_DEBUG_FLAGS="$_DEBUG_FLAGS -Wa,-s"
|
|
fi
|
|
fi
|
|
fi
|
|
case "${target_os}" in
|
|
solaris2.3*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NO_LARGE_FILES 1
|
|
EOF
|
|
|
|
;;
|
|
solaris2.4*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NO_LARGE_FILES 1
|
|
EOF
|
|
|
|
;;
|
|
solaris2.5*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define SOLARIS2_5 1
|
|
EOF
|
|
|
|
;;
|
|
*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_OFF64_T 1
|
|
EOF
|
|
|
|
# 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
|
|
cat >> confdefs.h <<\EOF
|
|
#define _LARGEFILE64_SOURCE 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
esac
|
|
case "${target_os}" in
|
|
solaris2.3*)
|
|
;;
|
|
solaris2.4*)
|
|
;;
|
|
solaris2.5*)
|
|
;;
|
|
solaris2.6*)
|
|
;;
|
|
solaris2.7*)
|
|
;;
|
|
*)
|
|
# Solaris 8 or higher has IPv6.
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_INET6 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
if test "$CPU_ARCH" = "sparc"; then
|
|
# 64-bit Solaris SPARC requires V9 architecture, so the following
|
|
# is not needed.
|
|
if test -z "$USE_64"; then
|
|
ULTRASPARC_LIBRARY=nspr_flt
|
|
fi
|
|
fi
|
|
# Purify requires that binaries linked against nspr also
|
|
# be linked against -lrt (or -lposix4) so add it to OS_LIBS
|
|
_rev=`uname -r`
|
|
_librt=`echo $_rev 5.6 | awk '{ if ($1 > $2) print "-lrt"; else print "-lposix4" }'`
|
|
OS_LIBS="$OS_LIBS $_librt"
|
|
;;
|
|
|
|
*-sco-sysv5*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define UNIXWARE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SVR4 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYSV 1
|
|
EOF
|
|
|
|
USE_NSPR_THREADS=1
|
|
if echo $OS_RELEASE | grep -c 2.1 2>/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NO_LARGE_FILES 1
|
|
EOF
|
|
|
|
CC='$(NSDEPTH)/build/hcc cc'
|
|
CXX='$(NSDEPTH)/build/hcpp CC'
|
|
MDCPUCFG_H=_unixware.cfg
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define _LARGEFILE64_SOURCE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_OFF64_T 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_SOCKADDR_LEN 1
|
|
EOF
|
|
|
|
MDCPUCFG_H=_unixware7.cfg
|
|
fi
|
|
PR_MD_CSRCS=unixware.c
|
|
DSO_LDOPTS=-G
|
|
CPU_ARCH=x86
|
|
;;
|
|
|
|
*-symbian*)
|
|
# Check whether --with-symbian-sdk or --without-symbian-sdk was given.
|
|
if test "${with_symbian_sdk+set}" = set; then
|
|
withval="$with_symbian_sdk"
|
|
SYMBIAN_SDK_DIR=$withval
|
|
fi
|
|
|
|
|
|
echo -----------------------------------------------------------------------------
|
|
echo Building with Symbian SDK in: $SYMBIAN_SDK_DIR
|
|
echo -----------------------------------------------------------------------------
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define SYMBIAN 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __arm__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __SYMBIAN32__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _UNICODE 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define NDEBUG 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __SUPPORT_CPP_EXCEPTIONS__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define MOZ_STDERR_TO_STDOUT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_FCNTL_FILE_LOCKING 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_SOCKLEN_T 1
|
|
EOF
|
|
|
|
USE_PTHREADS=1
|
|
LIB_SUFFIX=lib
|
|
DLL_SUFFIX=dll
|
|
MKSHLIB=
|
|
DSO_LDOPTS=
|
|
DSO_CFLAGS=
|
|
VISIBILITY_FLAGS=
|
|
MDCPUCFG_H=_symbian.cfg
|
|
PR_MD_CSRCS=symbian.c
|
|
NSINSTALL=nsinstall
|
|
RANLIB='echo no ranlib '
|
|
CPU_ARCH=ARM
|
|
OS_ARCH=SYMBIAN
|
|
OS_EXE_CFLAGS="$OS_EXE_CFLAGS -D__EXE__"
|
|
CFLAGS="$CFLAGS -MD -nostdinc"
|
|
SYMBIAN_SYS_INCLUDE="-I$SYMBIAN_SDK_DIR/Epoc32/include/variant -I$SYMBIAN_SDK_DIR/Epoc32/include -I$SYMBIAN_SDK_DIR/Epoc32/include/stdapis"
|
|
echo -------------------------------------------------------
|
|
echo SYMBIAN_SYS_INCLUDE is: $SYMBIAN_SYS_INCLUDE
|
|
echo -------------------------------------------------------
|
|
case "$OS_TARGET" in
|
|
WINSCW)
|
|
CC=mwccsym2.exe
|
|
CXX=mwccsym2.exe
|
|
LD=mwldsym2.exe
|
|
AR=mwldsym2.exe
|
|
WINSCW_LD_DIR="\$(SYMBIAN_SDK_DIR)/EPOC32/RELEASE/WINSCW/UDEB"
|
|
CFLAGS="$CFLAGS -O0 -inline off -wchar_t off -align 4 -warnings on -w nohidevirtual,nounusedexpr -msgstyle gcc -enum int -str pool -exc ms -trigraphs on -nostderr -gccdep -cwd source -i- -I\$(VPATH)"
|
|
SYMBIAN_SYS_INCLUDE="$SYMBIAN_SYS_INCLUDE -include Symbian_OS_v9.2.hrh"
|
|
AR_FLAGS="-library -msgstyle gcc -stdlib -subsystem windows -noimplib -o \$@"
|
|
cat >> confdefs.h <<\EOF
|
|
#define _DEBUG 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __CW32__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __WINS__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __WINSCW__ 1
|
|
EOF
|
|
|
|
DEFINES="$DEFINES -U_WIN32"
|
|
;;
|
|
GCCE)
|
|
CFLAGS="$CFLAGS -Wall -Wno-unknown-pragmas -fexceptions -march=armv5t -mapcs -pipe -x c -msoft-float"
|
|
CXXFLAGS="$CXXFLAGS $CFLAGS -Wno-ctor-dtor-privacy"
|
|
SYMBIAN_SYS_INCLUDE="$SYMBIAN_SYS_INCLUDE -include $SYMBIAN_SDK_DIR/EPOC32/INCLUDE/GCCE/GCCE.h"
|
|
cat >> confdefs.h <<\EOF
|
|
#define __GCCE__ 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define __EABI__ 1
|
|
EOF
|
|
|
|
DEFINES="$DEFINES -D__PRODUCT_INCLUDE__=$SYMBIAN_SDK_DIR/Epoc32/include/variant/Symbian_OS_v9.2.hrh"
|
|
;;
|
|
*)
|
|
{ echo "configure: error: Missing OS_TARGET for ${target}. Set --enable-symbian-target to with 'WINSCW' or 'GCCE'." 1>&2; exit 1; }
|
|
;;
|
|
esac
|
|
CFLAGS="$CFLAGS ${SYMBIAN_SYS_INCLUDE}"
|
|
;;
|
|
|
|
*-os2*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_OS2 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_PC 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define BSD_SELECT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define TCPV40HDRS 1
|
|
EOF
|
|
|
|
LIB_SUFFIX=lib
|
|
DLL_SUFFIX=dll
|
|
RC=rc.exe
|
|
PR_MD_ARCH_DIR=os2
|
|
PROG_SUFFIX=.exe
|
|
NSINSTALL=nsinstall
|
|
MDCPUCFG_H=_os2.cfg
|
|
RESOLVE_LINK_SYMBOLS=1
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define OS2 1
|
|
EOF
|
|
|
|
AR=emxomfar
|
|
AR_FLAGS='r $@'
|
|
CFLAGS="$CFLAGS -Wall -Zomf"
|
|
CXXFLAGS="$CFLAGS -Wall -Zomf"
|
|
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
|
|
DSO_CFLAGS=
|
|
DSO_LDOPTS='-Zomf -Zdll'
|
|
LDFLAGS='-Zmap'
|
|
_OPTIMIZE_FLAGS="-O2 -s"
|
|
_DEBUG_FLAGS="-g -fno-inline"
|
|
if test -n "$MOZ_OPTIMIZE"; then
|
|
DSO_LDOPTS="$DSO_LDOPTS -Zlinker /EXEPACK:2 -Zlinker /PACKCODE -Zlinker /PACKDATA"
|
|
fi
|
|
IMPLIB='emximp -o'
|
|
FILTER='emxexp -o'
|
|
if test -n "$MOZ_OS2_HIGH_MEMORY"; then
|
|
LDFLAGS="$LDFLAGS -Zhigh-mem"
|
|
cat >> confdefs.h <<\EOF
|
|
#define MOZ_OS2_HIGH_MEMORY 1
|
|
EOF
|
|
|
|
fi
|
|
|
|
# GCC for OS/2 currently predefines these, but we don't want them
|
|
DEFINES="$DEFINES -Uunix -U__unix -U__unix__"
|
|
;;
|
|
|
|
*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define XP_UNIX 1
|
|
EOF
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
if test -z "$SKIP_LIBRARY_CHECKS"; then
|
|
|
|
|
|
|
|
case $target in
|
|
*-darwin*|*-beos*|*-os2*)
|
|
;;
|
|
*)
|
|
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
|
|
echo "configure:5402: checking for dlopen in -ldl" >&5
|
|
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
|
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_save_LIBS="$LIBS"
|
|
LIBS="-ldl $LIBS"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5410 "configure"
|
|
#include "confdefs.h"
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char dlopen();
|
|
|
|
int main() {
|
|
dlopen()
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_lib_$ac_lib_var=no"
|
|
fi
|
|
rm -f conftest*
|
|
LIBS="$ac_save_LIBS"
|
|
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
|
|
echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
|
|
echo "configure:5438: checking for dlfcn.h" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5443 "configure"
|
|
#include "confdefs.h"
|
|
#include <dlfcn.h>
|
|
EOF
|
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
|
{ (eval echo configure:5448: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
|
if test -z "$ac_err"; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=yes"
|
|
else
|
|
echo "$ac_err" >&5
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_header_$ac_safe=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
OS_LIBS="-ldl $OS_LIBS"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
;;
|
|
esac
|
|
|
|
|
|
|
|
|
|
if test $ac_cv_prog_gcc = yes; then
|
|
echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
|
|
echo "configure:5481: checking whether ${CC-cc} needs -traditional" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_pattern="Autoconf.*'x'"
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5487 "configure"
|
|
#include "confdefs.h"
|
|
#include <sgtty.h>
|
|
Autoconf TIOCGETP
|
|
EOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
egrep "$ac_pattern" >/dev/null 2>&1; then
|
|
rm -rf conftest*
|
|
ac_cv_prog_gcc_traditional=yes
|
|
else
|
|
rm -rf conftest*
|
|
ac_cv_prog_gcc_traditional=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
|
|
if test $ac_cv_prog_gcc_traditional = no; then
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5505 "configure"
|
|
#include "confdefs.h"
|
|
#include <termio.h>
|
|
Autoconf TCGETA
|
|
EOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
egrep "$ac_pattern" >/dev/null 2>&1; then
|
|
rm -rf conftest*
|
|
ac_cv_prog_gcc_traditional=yes
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6
|
|
if test $ac_cv_prog_gcc_traditional = yes; then
|
|
CC="$CC -traditional"
|
|
fi
|
|
fi
|
|
|
|
for ac_func in lchown strerror
|
|
do
|
|
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
|
echo "configure:5529: checking for $ac_func" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line 5534 "configure"
|
|
#include "confdefs.h"
|
|
/* System header to define __stub macros and hopefully few prototypes,
|
|
which can conflict with char $ac_func(); below. */
|
|
#include <assert.h>
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char $ac_func();
|
|
|
|
int main() {
|
|
|
|
/* The GNU C library defines this for functions which it implements
|
|
to always fail with ENOSYS. Some functions are actually named
|
|
something starting with __ and the normal name is an alias. */
|
|
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
|
|
choke me
|
|
#else
|
|
$ac_func();
|
|
#endif
|
|
|
|
; return 0; }
|
|
EOF
|
|
if { (eval echo configure:5557: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=yes"
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -rf conftest*
|
|
eval "ac_cv_func_$ac_func=no"
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
|
|
cat >> confdefs.h <<EOF
|
|
#define $ac_tr_func 1
|
|
EOF
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
done
|
|
|
|
|
|
|
|
|
|
# Check whether --with-ccache or --without-ccache was given.
|
|
if test "${with_ccache+set}" = set; then
|
|
withval="$with_ccache"
|
|
CCACHE=$withval
|
|
else
|
|
CCACHE="no"
|
|
fi
|
|
|
|
|
|
if test "$CCACHE" != "no"; then
|
|
if test -n "$CCACHE"; then
|
|
if test "$CCACHE" = "yes"; then
|
|
CCACHE=
|
|
else
|
|
if test ! -e "$CCACHE"; then
|
|
{ echo "configure: error: $CCACHE not found" 1>&2; exit 1; }
|
|
fi
|
|
fi
|
|
fi
|
|
for ac_prog in $CCACHE ccache
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
echo "configure:5608: checking for $ac_word" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_path_CCACHE'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
case "$CCACHE" in
|
|
/*)
|
|
ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
|
|
;;
|
|
?:/*)
|
|
ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a dos path.
|
|
;;
|
|
*)
|
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
ac_dummy="$PATH"
|
|
for ac_dir in $ac_dummy; do
|
|
test -z "$ac_dir" && ac_dir=.
|
|
if test -f $ac_dir/$ac_word; then
|
|
ac_cv_path_CCACHE="$ac_dir/$ac_word"
|
|
break
|
|
fi
|
|
done
|
|
IFS="$ac_save_ifs"
|
|
;;
|
|
esac
|
|
fi
|
|
CCACHE="$ac_cv_path_CCACHE"
|
|
if test -n "$CCACHE"; then
|
|
echo "$ac_t""$CCACHE" 1>&6
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
fi
|
|
|
|
test -n "$CCACHE" && break
|
|
done
|
|
|
|
if test -z "$CCACHE" -o "$CCACHE" = ":"; then
|
|
{ echo "configure: error: ccache not found" 1>&2; exit 1; }
|
|
elif test -x "$CCACHE"; then
|
|
CC="$CCACHE $CC"
|
|
CXX="$CCACHE $CXX"
|
|
else
|
|
{ echo "configure: error: $CCACHE is not executable" 1>&2; exit 1; }
|
|
fi
|
|
fi
|
|
|
|
# Check whether --enable-strip or --disable-strip was given.
|
|
if test "${enable_strip+set}" = set; then
|
|
enableval="$enable_strip"
|
|
if test "$enableval" = "yes"; then
|
|
ENABLE_STRIP=1
|
|
fi
|
|
fi
|
|
|
|
|
|
case "${target_os}" in
|
|
hpux*)
|
|
if test -z "$GNU_CC"; then
|
|
|
|
echo $ac_n "checking for +Olit support""... $ac_c" 1>&6
|
|
echo "configure:5667: checking for +Olit support" >&5
|
|
if eval "test \"`echo '$''{'ac_cv_hpux_usable_olit_option'+set}'`\" = set"; then
|
|
echo $ac_n "(cached) $ac_c" 1>&6
|
|
else
|
|
ac_cv_hpux_usable_olit_option=no
|
|
rm -f conftest*
|
|
echo 'int main() { return 0; }' | cat > conftest.c
|
|
${CC-cc} ${CFLAGS} +Olit=all -o conftest conftest.c > conftest.out 2>&1
|
|
if test $? -eq 0; then
|
|
if test -z "`egrep -i '(unrecognize|unknown)' conftest.out`"; then
|
|
ac_cv_hpux_usable_olit_option=yes
|
|
fi
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
echo "$ac_t""$ac_cv_hpux_usable_olit_option" 1>&6
|
|
|
|
if test "$ac_cv_hpux_usable_olit_option" = "yes"; then
|
|
CFLAGS="$CFLAGS +Olit=all"
|
|
CXXFLAGS="$CXXFLAGS +Olit=all"
|
|
else
|
|
CFLAGS="$CFLAGS +ESlit"
|
|
CXXFLAGS="$CXXFLAGS +ESlit"
|
|
fi
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
|
|
|
|
case "$target_os" in
|
|
darwin*)
|
|
_HAVE_PTHREADS=1
|
|
;;
|
|
wince*)
|
|
_HAVE_PTHREADS=
|
|
;;
|
|
*)
|
|
|
|
echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
|
|
echo "configure:5709: checking for pthread_create in -lpthreads" >&5
|
|
echo "
|
|
#include <pthread.h>
|
|
void *foo(void *v) { return v; }
|
|
int main() {
|
|
pthread_t t;
|
|
if (!pthread_create(&t, 0, &foo, 0)) {
|
|
pthread_join(t, 0);
|
|
}
|
|
return 0;
|
|
}" > dummy.c ;
|
|
echo "${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lpthreads $LDFLAGS $LIBS" 1>&5;
|
|
${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lpthreads $LDFLAGS $LIBS 2>&5;
|
|
_res=$? ;
|
|
rm -f dummy.c dummy${ac_exeext} ;
|
|
if test "$_res" = "0"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
_HAVE_PTHREADS=1 _PTHREAD_LDFLAGS="-lpthreads"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
|
|
echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
|
|
echo "configure:5731: checking for pthread_create in -lpthread" >&5
|
|
echo "
|
|
#include <pthread.h>
|
|
void *foo(void *v) { return v; }
|
|
int main() {
|
|
pthread_t t;
|
|
if (!pthread_create(&t, 0, &foo, 0)) {
|
|
pthread_join(t, 0);
|
|
}
|
|
return 0;
|
|
}" > dummy.c ;
|
|
echo "${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lpthread $LDFLAGS $LIBS" 1>&5;
|
|
${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lpthread $LDFLAGS $LIBS 2>&5;
|
|
_res=$? ;
|
|
rm -f dummy.c dummy${ac_exeext} ;
|
|
if test "$_res" = "0"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
_HAVE_PTHREADS=1 _PTHREAD_LDFLAGS="-lpthread"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
|
|
echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
|
|
echo "configure:5753: checking for pthread_create in -lc_r" >&5
|
|
echo "
|
|
#include <pthread.h>
|
|
void *foo(void *v) { return v; }
|
|
int main() {
|
|
pthread_t t;
|
|
if (!pthread_create(&t, 0, &foo, 0)) {
|
|
pthread_join(t, 0);
|
|
}
|
|
return 0;
|
|
}" > dummy.c ;
|
|
echo "${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lc_r $LDFLAGS $LIBS" 1>&5;
|
|
${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lc_r $LDFLAGS $LIBS 2>&5;
|
|
_res=$? ;
|
|
rm -f dummy.c dummy${ac_exeext} ;
|
|
if test "$_res" = "0"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
_HAVE_PTHREADS=1 _PTHREAD_LDFLAGS="-lc_r"
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
|
|
echo $ac_n "checking for pthread_create in -lc""... $ac_c" 1>&6
|
|
echo "configure:5775: checking for pthread_create in -lc" >&5
|
|
echo "
|
|
#include <pthread.h>
|
|
void *foo(void *v) { return v; }
|
|
int main() {
|
|
pthread_t t;
|
|
if (!pthread_create(&t, 0, &foo, 0)) {
|
|
pthread_join(t, 0);
|
|
}
|
|
return 0;
|
|
}" > dummy.c ;
|
|
echo "${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lc $LDFLAGS $LIBS" 1>&5;
|
|
${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -lc $LDFLAGS $LIBS 2>&5;
|
|
_res=$? ;
|
|
rm -f dummy.c dummy${ac_exeext} ;
|
|
if test "$_res" = "0"; then
|
|
echo "$ac_t""yes" 1>&6
|
|
_HAVE_PTHREADS=1
|
|
|
|
else
|
|
echo "$ac_t""no" 1>&6
|
|
|
|
fi
|
|
|
|
|
|
fi
|
|
|
|
|
|
fi
|
|
|
|
|
|
fi
|
|
|
|
;;
|
|
esac
|
|
|
|
# Check whether --with-pthreads or --without-pthreads was given.
|
|
if test "${with_pthreads+set}" = set; then
|
|
withval="$with_pthreads"
|
|
if test "$withval" = "yes"; then
|
|
if test -n "$_HAVE_PTHREADS"; then
|
|
USE_PTHREADS=1
|
|
USE_USER_PTHREADS=
|
|
USE_NSPR_THREADS=
|
|
else
|
|
{ echo "configure: error: --with-pthreads specified for a system without pthread support " 1>&2; exit 1; };
|
|
fi
|
|
else
|
|
USE_PTHREADS=
|
|
_PTHREAD_LDFLAGS=
|
|
fi
|
|
else
|
|
if test -n "$_HAVE_PTHREADS" && test -z "$USE_USER_PTHREADS" && test -z "$USE_NSPR_THREADS"; then
|
|
USE_PTHREADS=1
|
|
USE_USER_PTHREADS=
|
|
USE_NSPR_THREADS=
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-user-pthreads or --disable-user-pthreads was given.
|
|
if test "${enable_user_pthreads+set}" = set; then
|
|
enableval="$enable_user_pthreads"
|
|
if test "$enableval" = "yes"; then
|
|
if test -n "$_HAVE_PTHREADS"; then
|
|
USE_PTHREADS=
|
|
USE_USER_PTHREADS=1
|
|
USE_NSPR_THREADS=
|
|
else
|
|
{ echo "configure: error: --enable-user-pthreads specified for a system without pthread support " 1>&2; exit 1; };
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
|
|
# Check whether --enable-nspr-threads or --disable-nspr-threads was given.
|
|
if test "${enable_nspr_threads+set}" = set; then
|
|
enableval="$enable_nspr_threads"
|
|
if test "$enableval" = "yes"; then
|
|
USE_PTHREADS=
|
|
USE_USER_PTHREADS=
|
|
USE_NSPR_THREADS=1
|
|
fi
|
|
fi
|
|
|
|
|
|
case "$target" in
|
|
*-beos*)
|
|
# Check whether --with-bthreads or --without-bthreads was given.
|
|
if test "${with_bthreads+set}" = set; then
|
|
withval="$with_bthreads"
|
|
if test "$withval" = "yes"; then
|
|
USE_BTHREADS=1
|
|
USE_USER_PTHREADS=
|
|
USE_PTHREADS=
|
|
fi
|
|
fi
|
|
|
|
;;
|
|
esac
|
|
|
|
fi # SKIP_LIBRARY_CHECKS
|
|
|
|
# Check whether --enable-ipv6 or --disable-ipv6 was given.
|
|
if test "${enable_ipv6+set}" = set; then
|
|
enableval="$enable_ipv6"
|
|
if test "$enableval" = "yes"; then
|
|
USE_IPV6=1
|
|
else
|
|
USE_IPV6=
|
|
fi
|
|
fi
|
|
|
|
|
|
if test -n "$USE_PTHREADS"; then
|
|
rm -f conftest*
|
|
ac_cv_have_dash_pthread=no
|
|
echo $ac_n "checking whether ${CC-cc} accepts -pthread""... $ac_c" 1>&6
|
|
echo "configure:5893: checking whether ${CC-cc} accepts -pthread" >&5
|
|
echo 'int main() { return 0; }' | cat > conftest.c
|
|
${CC-cc} -pthread -o conftest conftest.c > conftest.out 2>&1
|
|
if test $? -eq 0; then
|
|
if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
|
|
ac_cv_have_dash_pthread=yes
|
|
case "$target_os" in
|
|
freebsd*)
|
|
# Freebsd doesn't use -pthread for compiles, it uses them for linking
|
|
;;
|
|
*)
|
|
CFLAGS="$CFLAGS -pthread"
|
|
CXXFLAGS="$CXXFLAGS -pthread"
|
|
;;
|
|
esac
|
|
fi
|
|
fi
|
|
rm -f conftest*
|
|
echo "$ac_t""$ac_cv_have_dash_pthread" 1>&6
|
|
|
|
ac_cv_have_dash_pthreads=no
|
|
if test "$ac_cv_have_dash_pthread" = "no"; then
|
|
echo $ac_n "checking whether ${CC-cc} accepts -pthreads""... $ac_c" 1>&6
|
|
echo "configure:5916: checking whether ${CC-cc} accepts -pthreads" >&5
|
|
echo 'int main() { return 0; }' | cat > conftest.c
|
|
${CC-cc} -pthreads -o conftest conftest.c > conftest.out 2>&1
|
|
if test $? -eq 0; then
|
|
if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthreads`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
|
|
ac_cv_have_dash_pthreads=yes
|
|
CFLAGS="$CFLAGS -pthreads"
|
|
CXXFLAGS="$CXXFLAGS -pthreads"
|
|
fi
|
|
fi
|
|
rm -f conftest*
|
|
echo "$ac_t""$ac_cv_have_dash_pthreads" 1>&6
|
|
fi
|
|
|
|
case "$target" in
|
|
*-solaris*)
|
|
if test "$ac_cv_have_dash_pthreads" = "yes"; then
|
|
_PTHREAD_LDFLAGS=
|
|
fi
|
|
;;
|
|
*-freebsd*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _REENTRANT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _THREAD_SAFE 1
|
|
EOF
|
|
|
|
if test "$ac_cv_have_dash_pthread" = "yes"; then
|
|
_PTHREAD_LDFLAGS="-pthread"
|
|
else
|
|
_PTHREAD_LDFLAGS="-lc_r"
|
|
fi
|
|
;;
|
|
*-netbsd*)
|
|
if test "$ac_cv_have_dash_pthread" = "yes"; then
|
|
_PTHREAD_LDFLAGS="-pthread"
|
|
fi
|
|
;;
|
|
*-bsdi*)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _THREAD_SAFE 1
|
|
EOF
|
|
|
|
if test "$ac_cv_have_dash_pthread" = "yes"; then
|
|
_PTHREAD_LDFLAGS=
|
|
fi
|
|
;;
|
|
*-openbsd*)
|
|
if test "$ac_cv_have_dash_pthread" = "yes"; then
|
|
_PTHREAD_LDFLAGS=-pthread
|
|
fi
|
|
;;
|
|
*-linux*|*-gnu*|*-k*bsd*-gnu)
|
|
cat >> confdefs.h <<\EOF
|
|
#define _REENTRANT 1
|
|
EOF
|
|
|
|
;;
|
|
esac
|
|
|
|
else
|
|
if test -n "$USE_USER_PTHREADS"; then
|
|
USE_PTHREADS=
|
|
USE_NSPR_THREADS=
|
|
else
|
|
_PTHREAD_LDFLAGS=
|
|
fi
|
|
fi
|
|
|
|
case "$target" in
|
|
*-aix*)
|
|
if test -n "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
case "$target_os" in
|
|
aix4.1*)
|
|
if test -z "$USE_PTHREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define AIX_RENAME_SELECT 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
aix4.2*)
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_POINTER_LOCALTIME_R 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
aix4.3*)
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_POINTER_LOCALTIME_R 1
|
|
EOF
|
|
|
|
fi
|
|
if test -n "$USE_PTHREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_THREADSAFE_GETHOST 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
*)
|
|
if test -z "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_POINTER_LOCALTIME_R 1
|
|
EOF
|
|
|
|
fi
|
|
if test -n "$USE_PTHREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_THREADSAFE_GETHOST 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
esac
|
|
;;
|
|
*-bsdi*)
|
|
if test -n "$USE_PTHREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_NEED_PTHREAD_INIT 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
*-freebsd*)
|
|
if test -n "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
*-hpux*)
|
|
if test -n "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
if test "$USE_PTHREADS"; then
|
|
if echo "$OS_RELEASE" | egrep '^(B.10.10|B.10.20)' >/dev/null; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _REENTRANT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_DCETHREADS 1
|
|
EOF
|
|
|
|
else
|
|
cat >> confdefs.h <<EOF
|
|
#define _POSIX_C_SOURCE 199506L
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_THREADSAFE_GETHOST 1
|
|
EOF
|
|
|
|
fi
|
|
fi
|
|
if test "$USE_USER_PTHREADS"; then
|
|
cat >> confdefs.h <<EOF
|
|
#define _POSIX_C_SOURCE 199506L
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
*-irix*)
|
|
if test "${target_os}" = "irix6.5"; then
|
|
if test -n "$USE_PTHREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETHOST_R 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETHOST_R_POINTER 1
|
|
EOF
|
|
|
|
fi
|
|
fi
|
|
;;
|
|
*-linux*|*-gnu*|*-k*bsd*-gnu)
|
|
if test -n "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
*-mingw*|*-cygwin*|*-msvc*|*-mks*|*-wince*|*-winmo*|*-os2*|*-beos*)
|
|
USE_PTHREADS=
|
|
_PTHREAD_LDFLAGS=
|
|
USE_USER_PTHREADS=
|
|
;;
|
|
*-netbsd*|*-openbsd*)
|
|
if test -n "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
*-osf*)
|
|
if test -n "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
if test -n "$USE_PTHREADS"; then
|
|
if echo $OS_RELEASE | egrep -c '(V2.0|V3.2)' 2>/dev/null; then
|
|
:
|
|
else
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_THREADSAFE_GETHOST 1
|
|
EOF
|
|
|
|
fi
|
|
fi
|
|
;;
|
|
*-solaris*)
|
|
if test -n "$USE_NSPR_THREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_LOCAL_THREADS_ONLY 1
|
|
EOF
|
|
|
|
fi
|
|
if test -n "$USE_PTHREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _REENTRANT 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define HAVE_POINTER_LOCALTIME_R 1
|
|
EOF
|
|
|
|
if test "$OS_TEST" = "i86pc"; then
|
|
if test -n "$USE_64"; then
|
|
PR_MD_ASFILES=os_SunOS_x86_64.s
|
|
else
|
|
PR_MD_ASFILES=os_SunOS_x86.s
|
|
fi
|
|
else
|
|
if test -n "$USE_64"; then
|
|
PR_MD_ASFILES=os_SunOS_sparcv9.s
|
|
fi
|
|
fi
|
|
fi
|
|
;;
|
|
*-nto*)
|
|
if test -n "$USE_PTHREADS"; then
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETHOST_R 1
|
|
EOF
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
#define _PR_HAVE_GETHOST_R_POINTER 1
|
|
EOF
|
|
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
OS_LIBS="$_PTHREAD_LDFLAGS $OS_LIBS"
|
|
|
|
if test -n "$_SAVE_OPTIMIZE_FLAGS"; then
|
|
_OPTIMIZE_FLAGS="$_SAVE_OPTIMIZE_FLAGS"
|
|
fi
|
|
|
|
if test -n "$_SAVE_DEBUG_FLAGS"; then
|
|
_DEBUG_FLAGS="$_SAVE_DEBUG_FLAGS"
|
|
fi
|
|
|
|
if test -n "$MOZ_OPTIMIZE"; then
|
|
CFLAGS="$CFLAGS $_OPTIMIZE_FLAGS"
|
|
CXXFLAGS="$CXXFLAGS $_OPTIMIZE_FLAGS"
|
|
fi
|
|
|
|
if test -n "$MOZ_DEBUG_SYMBOLS"; then
|
|
CFLAGS="$CFLAGS $_DEBUG_FLAGS"
|
|
CXXFLAGS="$CXXFLAGS $_DEBUG_FLAGS"
|
|
fi
|
|
|
|
if test -n "$MOZ_OPTIMIZE"; then
|
|
OBJDIR_TAG=_OPT
|
|
else
|
|
OBJDIR_TAG=_DBG
|
|
fi
|
|
|
|
if test -n "$USE_64"; then
|
|
COMPILER_TAG=_64
|
|
fi
|
|
|
|
RELEASE_OBJDIR_NAME="${OS_CONFIG}${CPU_ARCH_TAG}${COMPILER_TAG}${IMPL_STRATEGY}${OBJDIR_TAG}.${OBJDIR_SUFFIX}"
|
|
|
|
case "$target_os" in
|
|
cygwin*|msvc*|mks*)
|
|
CC="\$(CYGWIN_WRAPPER) $CC"
|
|
CXX="\$(CYGWIN_WRAPPER) $CXX"
|
|
RC="\$(CYGWIN_WRAPPER) $RC"
|
|
;;
|
|
esac
|
|
|
|
# Check whether --enable-wrap-malloc or --disable-wrap-malloc was given.
|
|
if test "${enable_wrap_malloc+set}" = set; then
|
|
enableval="$enable_wrap_malloc"
|
|
if test "$enableval" = "yes"; then
|
|
_WRAP_MALLOC=1
|
|
fi
|
|
fi
|
|
|
|
|
|
if test -n "$_WRAP_MALLOC"; then
|
|
if test "$GNU_CC"; then
|
|
WRAP_MALLOC_CFLAGS="${LDFLAGS} ${WRAP_MALLOC_CFLAGS} -Wl,--wrap -Wl,malloc -Wl,--wrap -Wl,calloc -Wl,--wrap -Wl,valloc -Wl,--wrap -Wl,free -Wl,--wrap -Wl,realloc -Wl,--wrap -Wl,memalign -Wl,--wrap -Wl,__builtin_new -Wl,--wrap -Wl,__builtin_vec_new -Wl,--wrap -Wl,__builtin_delete -Wl,--wrap -Wl,__builtin_vec_delete -Wl,--wrap -Wl,PR_Free -Wl,--wrap -Wl,PR_Malloc -Wl,--wrap -Wl,PR_Calloc -Wl,--wrap -Wl,PR_Realloc -Wl,--wrap -Wl,strdup -Wl,--wrap -Wl,strndup -Wl,--wrap -Wl,posix_memalign"
|
|
DSO_LDOPTS="$DSO_LDOPTS $WRAP_MALLOC_CFLAGS"
|
|
else
|
|
{ echo "configure: error: --enable-wrap-malloc is not supported for non-GNU toolchains" 1>&2; exit 1; }
|
|
fi
|
|
fi
|
|
|
|
# Check whether --with-wrap-malloc or --without-wrap-malloc was given.
|
|
if test "${with_wrap_malloc+set}" = set; then
|
|
withval="$with_wrap_malloc"
|
|
WRAP_MALLOC_LIB=$withval
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MAKEFILES="
|
|
Makefile
|
|
config/Makefile
|
|
config/autoconf.mk
|
|
config/nsprincl.mk
|
|
config/nsprincl.sh
|
|
config/nspr-config
|
|
lib/Makefile
|
|
lib/ds/Makefile
|
|
lib/libc/Makefile
|
|
lib/libc/include/Makefile
|
|
lib/libc/src/Makefile
|
|
lib/tests/Makefile
|
|
pkg/Makefile
|
|
pkg/linux/Makefile
|
|
pkg/solaris/Makefile
|
|
pkg/solaris/SUNWpr/Makefile
|
|
pkg/solaris/SUNWprd/Makefile
|
|
pr/Makefile
|
|
pr/include/Makefile
|
|
pr/include/md/Makefile
|
|
pr/include/obsolete/Makefile
|
|
pr/include/private/Makefile
|
|
pr/src/Makefile
|
|
pr/src/io/Makefile
|
|
pr/src/linking/Makefile
|
|
pr/src/malloc/Makefile
|
|
pr/src/md/Makefile
|
|
pr/src/md/${PR_MD_ARCH_DIR}/Makefile
|
|
pr/src/memory/Makefile
|
|
pr/src/misc/Makefile
|
|
pr/src/threads/Makefile
|
|
pr/tests/Makefile
|
|
pr/tests/dll/Makefile
|
|
"
|
|
|
|
|
|
if test -z "$USE_PTHREADS" && test -z "$USE_BTHREADS"; then
|
|
MAKEFILES="$MAKEFILES pr/src/threads/combined/Makefile"
|
|
elif test -n "$USE_PTHREADS"; then
|
|
MAKEFILES="$MAKEFILES pr/src/pthreads/Makefile"
|
|
elif test -n "$USE_BTHREADS"; then
|
|
MAKEFILES="$MAKEFILES pr/src/bthreads/Makefile"
|
|
fi
|
|
|
|
if test -n "$USE_CPLUS"; then
|
|
MAKEFILES="$MAKEFILES pr/src/cplus/Makefile pr/src/cplus/tests/Makefile"
|
|
fi
|
|
|
|
echo $MAKEFILES > unallmakefiles
|
|
|
|
trap '' 1 2 15
|
|
cat > confcache <<\EOF
|
|
# This file is a shell script that caches the results of configure
|
|
# tests run on this system so they can be shared between configure
|
|
# scripts and configure runs. It is not useful on other systems.
|
|
# If it contains results you don't want to keep, you may remove or edit it.
|
|
#
|
|
# By default, configure uses ./config.cache as the cache file,
|
|
# creating it if it does not exist already. You can give configure
|
|
# the --cache-file=FILE option to use a different cache file; that is
|
|
# what configure does when it calls configure scripts in
|
|
# subdirectories, so they share the cache.
|
|
# Giving --cache-file=/dev/null disables caching, for debugging configure.
|
|
# config.status only pays attention to the cache file if you give it the
|
|
# --recheck option to rerun configure.
|
|
#
|
|
EOF
|
|
# The following way of writing the cache mishandles newlines in values,
|
|
# but we know of no workaround that is simple, portable, and efficient.
|
|
# So, don't put newlines in cache variables' values.
|
|
# Ultrix sh set writes to stderr and can't be redirected directly,
|
|
# and sets the high bit in the cache file unless we assign to the vars.
|
|
(set) 2>&1 |
|
|
case `(ac_space=' '; set | grep ac_space) 2>&1` in
|
|
*ac_space=\ *)
|
|
# `set' does not quote correctly, so add quotes (double-quote substitution
|
|
# turns \\\\ into \\, and sed turns \\ into \).
|
|
sed -n \
|
|
-e "s/'/'\\\\''/g" \
|
|
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
|
|
;;
|
|
*)
|
|
# `set' quotes correctly as required by POSIX, so do not add quotes.
|
|
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
|
|
;;
|
|
esac >> confcache
|
|
if cmp -s $cache_file confcache; then
|
|
:
|
|
else
|
|
if test -w $cache_file; then
|
|
echo "updating cache $cache_file"
|
|
cat confcache > $cache_file
|
|
else
|
|
echo "not updating unwritable cache $cache_file"
|
|
fi
|
|
fi
|
|
rm -f confcache
|
|
|
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
|
|
|
test "x$prefix" = xNONE && prefix=$ac_default_prefix
|
|
# Let make expand exec_prefix.
|
|
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
|
|
|
|
# Any assignment to VPATH causes Sun make to only execute
|
|
# the first set of double-colon rules, so remove it if not needed.
|
|
# If there is a colon in the path, we need to keep it.
|
|
if test "x$srcdir" = x.; then
|
|
ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
|
|
fi
|
|
|
|
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
|
|
|
|
# Transform confdefs.h into DEFS.
|
|
# Protect against shell expansion while executing Makefile rules.
|
|
# 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' ' '` # Manually modified for MKS support.
|
|
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
|
|
cat > $CONFIG_STATUS <<EOF
|
|
#! /bin/sh
|
|
# Generated automatically by configure.
|
|
# Run this file to recreate the current configuration.
|
|
# This directory was configured as follows,
|
|
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
|
|
#
|
|
# $0 $ac_configure_args
|
|
#
|
|
# Compiler output produced by configure, useful for debugging
|
|
# configure, is in ./config.log if it exists.
|
|
|
|
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
|
|
for ac_option
|
|
do
|
|
case "\$ac_option" in
|
|
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
|
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
|
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
|
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
|
echo "$CONFIG_STATUS generated by autoconf version 2.13"
|
|
exit 0 ;;
|
|
-help | --help | --hel | --he | --h)
|
|
echo "\$ac_cs_usage"; exit 0 ;;
|
|
*) echo "\$ac_cs_usage"; exit 1 ;;
|
|
esac
|
|
done
|
|
|
|
ac_given_srcdir=$srcdir
|
|
|
|
trap 'rm -fr `echo "$MAKEFILES" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<EOF
|
|
|
|
|
|
|
|
# Protect against being on the right side of a sed subst in config.status.
|
|
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
|
|
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
|
$ac_vpsub
|
|
$extrasub
|
|
s%@SHELL@%$SHELL%g
|
|
s%@CFLAGS@%$CFLAGS%g
|
|
s%@CPPFLAGS@%$CPPFLAGS%g
|
|
s%@CXXFLAGS@%$CXXFLAGS%g
|
|
s%@FFLAGS@%$FFLAGS%g
|
|
s%@DEFS@%$DEFS%g
|
|
s%@LDFLAGS@%$LDFLAGS%g
|
|
s%@LIBS@%$LIBS%g
|
|
s%@exec_prefix@%$exec_prefix%g
|
|
s%@prefix@%$prefix%g
|
|
s%@program_transform_name@%$program_transform_name%g
|
|
s%@bindir@%$bindir%g
|
|
s%@sbindir@%$sbindir%g
|
|
s%@libexecdir@%$libexecdir%g
|
|
s%@datadir@%$datadir%g
|
|
s%@sysconfdir@%$sysconfdir%g
|
|
s%@sharedstatedir@%$sharedstatedir%g
|
|
s%@localstatedir@%$localstatedir%g
|
|
s%@libdir@%$libdir%g
|
|
s%@includedir@%$includedir%g
|
|
s%@oldincludedir@%$oldincludedir%g
|
|
s%@infodir@%$infodir%g
|
|
s%@mandir@%$mandir%g
|
|
s%@host@%$host%g
|
|
s%@host_alias@%$host_alias%g
|
|
s%@host_cpu@%$host_cpu%g
|
|
s%@host_vendor@%$host_vendor%g
|
|
s%@host_os@%$host_os%g
|
|
s%@target@%$target%g
|
|
s%@target_alias@%$target_alias%g
|
|
s%@target_cpu@%$target_cpu%g
|
|
s%@target_vendor@%$target_vendor%g
|
|
s%@target_os@%$target_os%g
|
|
s%@build@%$build%g
|
|
s%@build_alias@%$build_alias%g
|
|
s%@build_cpu@%$build_cpu%g
|
|
s%@build_vendor@%$build_vendor%g
|
|
s%@build_os@%$build_os%g
|
|
s%@CC@%$CC%g
|
|
s%@dist_prefix@%$dist_prefix%g
|
|
s%@dist_bindir@%$dist_bindir%g
|
|
s%@dist_includedir@%$dist_includedir%g
|
|
s%@dist_libdir@%$dist_libdir%g
|
|
s%@WHOAMI@%$WHOAMI%g
|
|
s%@HOST_CC@%$HOST_CC%g
|
|
s%@CXX@%$CXX%g
|
|
s%@RANLIB@%$RANLIB%g
|
|
s%@AR@%$AR%g
|
|
s%@AS@%$AS%g
|
|
s%@LD@%$LD%g
|
|
s%@STRIP@%$STRIP%g
|
|
s%@WINDRES@%$WINDRES%g
|
|
s%@CPP@%$CPP%g
|
|
s%@PERL@%$PERL%g
|
|
s%@CCACHE@%$CCACHE%g
|
|
s%@SHELL_OVERRIDE@%$SHELL_OVERRIDE%g
|
|
s%@MOZILLA_CLIENT@%$MOZILLA_CLIENT%g
|
|
s%@HOST_CFLAGS@%$HOST_CFLAGS%g
|
|
s%@HOST_LDFLAGS@%$HOST_LDFLAGS%g
|
|
s%@GNU_CC@%$GNU_CC%g
|
|
s%@GCC_USE_GNU_LD@%$GCC_USE_GNU_LD%g
|
|
s%@MSC_VER@%$MSC_VER%g
|
|
s%@CROSS_COMPILE@%$CROSS_COMPILE%g
|
|
s%@MOZ_OPTIMIZE@%$MOZ_OPTIMIZE%g
|
|
s%@MOZ_DEBUG@%$MOZ_DEBUG%g
|
|
s%@MOZ_DEBUG_SYMBOLS@%$MOZ_DEBUG_SYMBOLS%g
|
|
s%@USE_CPLUS@%$USE_CPLUS%g
|
|
s%@USE_IPV6@%$USE_IPV6%g
|
|
s%@USE_N32@%$USE_N32%g
|
|
s%@USE_64@%$USE_64%g
|
|
s%@OBJECT_MODE@%$OBJECT_MODE%g
|
|
s%@ENABLE_STRIP@%$ENABLE_STRIP%g
|
|
s%@USE_PTHREADS@%$USE_PTHREADS%g
|
|
s%@USE_BTHREADS@%$USE_BTHREADS%g
|
|
s%@USE_USER_PTHREADS@%$USE_USER_PTHREADS%g
|
|
s%@USE_NSPR_THREADS@%$USE_NSPR_THREADS%g
|
|
s%@LIBNSPR@%$LIBNSPR%g
|
|
s%@LIBPLC@%$LIBPLC%g
|
|
s%@MOD_MAJOR_VERSION@%$MOD_MAJOR_VERSION%g
|
|
s%@MOD_MINOR_VERSION@%$MOD_MINOR_VERSION%g
|
|
s%@MOD_PATCH_VERSION@%$MOD_PATCH_VERSION%g
|
|
s%@NSPR_MODNAME@%$NSPR_MODNAME%g
|
|
s%@MDCPUCFG_H@%$MDCPUCFG_H%g
|
|
s%@PR_MD_CSRCS@%$PR_MD_CSRCS%g
|
|
s%@PR_MD_ASFILES@%$PR_MD_ASFILES%g
|
|
s%@PR_MD_ARCH_DIR@%$PR_MD_ARCH_DIR%g
|
|
s%@CPU_ARCH@%$CPU_ARCH%g
|
|
s%@OBJ_SUFFIX@%$OBJ_SUFFIX%g
|
|
s%@LIB_SUFFIX@%$LIB_SUFFIX%g
|
|
s%@DLL_SUFFIX@%$DLL_SUFFIX%g
|
|
s%@ASM_SUFFIX@%$ASM_SUFFIX%g
|
|
s%@WRAP_MALLOC_CFLAGS@%$WRAP_MALLOC_CFLAGS%g
|
|
s%@WRAP_MALLOC_LIB@%$WRAP_MALLOC_LIB%g
|
|
s%@MKSHLIB@%$MKSHLIB%g
|
|
s%@DSO_CFLAGS@%$DSO_CFLAGS%g
|
|
s%@DSO_LDOPTS@%$DSO_LDOPTS%g
|
|
s%@OS_TARGET@%$OS_TARGET%g
|
|
s%@OS_ARCH@%$OS_ARCH%g
|
|
s%@OS_RELEASE@%$OS_RELEASE%g
|
|
s%@OS_TEST@%$OS_TEST%g
|
|
s%@MACOSX_DEPLOYMENT_TARGET@%$MACOSX_DEPLOYMENT_TARGET%g
|
|
s%@DEFINES@%$DEFINES%g
|
|
s%@AR_FLAGS@%$AR_FLAGS%g
|
|
s%@ASFLAGS@%$ASFLAGS%g
|
|
s%@FILTER@%$FILTER%g
|
|
s%@IMPLIB@%$IMPLIB%g
|
|
s%@PROFILE_GEN_CFLAGS@%$PROFILE_GEN_CFLAGS%g
|
|
s%@PROFILE_GEN_LDFLAGS@%$PROFILE_GEN_LDFLAGS%g
|
|
s%@PROFILE_USE_CFLAGS@%$PROFILE_USE_CFLAGS%g
|
|
s%@PROFILE_USE_LDFLAGS@%$PROFILE_USE_LDFLAGS%g
|
|
s%@OS_LIBS@%$OS_LIBS%g
|
|
s%@RESOLVE_LINK_SYMBOLS@%$RESOLVE_LINK_SYMBOLS%g
|
|
s%@AIX_LINK_OPTS@%$AIX_LINK_OPTS%g
|
|
s%@NOSUCHFILE@%$NOSUCHFILE%g
|
|
s%@MOZ_OBJFORMAT@%$MOZ_OBJFORMAT%g
|
|
s%@ULTRASPARC_LIBRARY@%$ULTRASPARC_LIBRARY%g
|
|
s%@OBJDIR@%$OBJDIR%g
|
|
s%@OBJDIR_NAME@%$OBJDIR_NAME%g
|
|
s%@RELEASE_OBJDIR_NAME@%$RELEASE_OBJDIR_NAME%g
|
|
s%@NSINSTALL@%$NSINSTALL%g
|
|
s%@OPTIMIZER@%$OPTIMIZER%g
|
|
s%@RC@%$RC%g
|
|
s%@RCFLAGS@%$RCFLAGS%g
|
|
s%@DLLFLAGS@%$DLLFLAGS%g
|
|
s%@EXEFLAGS@%$EXEFLAGS%g
|
|
s%@OS_DLLFLAGS@%$OS_DLLFLAGS%g
|
|
s%@CYGWIN_WRAPPER@%$CYGWIN_WRAPPER%g
|
|
s%@VISIBILITY_FLAGS@%$VISIBILITY_FLAGS%g
|
|
s%@WRAP_SYSTEM_INCLUDES@%$WRAP_SYSTEM_INCLUDES%g
|
|
s%@MACOS_SDK_DIR@%$MACOS_SDK_DIR%g
|
|
s%@SYMBIAN_SDK_DIR@%$SYMBIAN_SDK_DIR%g
|
|
s%@NEXT_ROOT@%$NEXT_ROOT%g
|
|
s%@MT@%$MT%g
|
|
|
|
CEOF
|
|
EOF
|
|
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
|
|
# Split the substitutions into bite-sized pieces for seds with
|
|
# small command number limits, like on Digital OSF/1 and HP-UX.
|
|
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
|
|
ac_file=1 # Number of current file.
|
|
ac_beg=1 # First line for current file.
|
|
ac_end=$ac_max_sed_cmds # Line after last line for current file.
|
|
ac_more_lines=:
|
|
ac_sed_cmds=""
|
|
while $ac_more_lines; do
|
|
if test $ac_beg -gt 1; then
|
|
sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
|
|
else
|
|
sed "${ac_end}q" conftest.subs > conftest.s$ac_file
|
|
fi
|
|
if test ! -s conftest.s$ac_file; then
|
|
ac_more_lines=false
|
|
rm -f conftest.s$ac_file
|
|
else
|
|
if test -z "$ac_sed_cmds"; then
|
|
ac_sed_cmds="sed -f conftest.s$ac_file"
|
|
else
|
|
ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
|
|
fi
|
|
ac_file=`expr $ac_file + 1`
|
|
ac_beg=$ac_end
|
|
ac_end=`expr $ac_end + $ac_max_sed_cmds`
|
|
fi
|
|
done
|
|
if test -z "$ac_sed_cmds"; then
|
|
ac_sed_cmds=cat
|
|
fi
|
|
EOF
|
|
|
|
cat >> $CONFIG_STATUS <<EOF
|
|
|
|
CONFIG_FILES=\${CONFIG_FILES-"$MAKEFILES"}
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
|
case "$ac_file" in
|
|
*:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
|
|
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
|
*) ac_file_in="${ac_file}.in" ;;
|
|
esac
|
|
|
|
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
|
|
|
|
# Remove last slash and all that follows it. Not all systems have dirname.
|
|
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
|
|
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
|
|
# The file is in a subdirectory.
|
|
test ! -d "$ac_dir" && mkdir "$ac_dir"
|
|
ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
|
|
# A "../" for each directory in $ac_dir_suffix.
|
|
ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
|
|
else
|
|
ac_dir_suffix= ac_dots=
|
|
fi
|
|
|
|
case "$ac_given_srcdir" in
|
|
.) srcdir=.
|
|
if test -z "$ac_dots"; then top_srcdir=.
|
|
else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
|
|
/* | ?:/*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
|
|
*) # Relative path.
|
|
srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
|
|
top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
|
esac
|
|
|
|
|
|
echo creating "$ac_file"
|
|
rm -f "$ac_file"
|
|
configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
|
|
case "$ac_file" in
|
|
*Makefile*) ac_comsub="1i\\
|
|
# $configure_input" ;;
|
|
*) ac_comsub= ;;
|
|
esac
|
|
|
|
ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" `
|
|
sed -e "$ac_comsub
|
|
s%@configure_input@%$configure_input%g
|
|
s%@srcdir@%$srcdir%g
|
|
s%@top_srcdir@%$top_srcdir%g
|
|
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
|
|
fi; done
|
|
rm -f conftest.s*
|
|
|
|
|
|
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<EOF
|
|
|
|
EOF
|
|
cat >> $CONFIG_STATUS <<\EOF
|
|
chmod +x config/nspr-config
|
|
exit 0
|
|
EOF
|
|
chmod +x $CONFIG_STATUS
|
|
rm -fr confdefs* $ac_clean_files
|
|
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
|
|
|