[oe] [meta-oe][PATCH] mozjs: Upgrade to 60.9.0

Khem Raj raj.khem at gmail.com
Tue Jan 21 01:24:16 UTC 2020


Use firefox ESR src_uri instead of gentoo pre-generated image
Pre-generate old configure script
Ask for python 2.7 specifically during build

Signed-off-by: Khem Raj <raj.khem at gmail.com>
---
 .../mozjs/mozjs/old-configure.patch           | 9982 +++++++++++++++++
 .../{mozjs_60.5.2.bb => mozjs_60.9.0.bb}      |   34 +-
 2 files changed, 10008 insertions(+), 8 deletions(-)
 create mode 100644 meta-oe/recipes-extended/mozjs/mozjs/old-configure.patch
 rename meta-oe/recipes-extended/mozjs/{mozjs_60.5.2.bb => mozjs_60.9.0.bb} (82%)

diff --git a/meta-oe/recipes-extended/mozjs/mozjs/old-configure.patch b/meta-oe/recipes-extended/mozjs/mozjs/old-configure.patch
new file mode 100644
index 0000000000..254c7bd865
--- /dev/null
+++ b/meta-oe/recipes-extended/mozjs/mozjs/old-configure.patch
@@ -0,0 +1,9982 @@
+Pre-generate old configure using autoconf-2.13
+
+So we dont need this depndency during build
+
+Upstream-Status: Inappropriate [Cross-compile specific]
+Signed-off-by: Khem Raj <raj.khem at gmail.com>
+
+--- /dev/null
++++ b/js/src/old-configure
+@@ -0,0 +1,9972 @@
++#! /bin/sh
++
++if test `uname -s | grep -c MINGW 2>/dev/null` != "0"; then
++  msyshost=1
++fi
++
++. ./old-configure.vars
++
++# 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-ios-sdk=TYPE
++                          Type of iOS SDK to use (iphonesimulator, iphoneos)
++                          and optionally version (like iphoneos8.2)"
++ac_help="$ac_help
++  --enable-ios-target=VER (default=8.0)
++                          Set the minimum iOS version needed at runtime"
++ac_help="$ac_help
++  --with-macos-sdk=dir    Location of platform SDK to use (Mac OS X only)"
++ac_help="$ac_help
++  --with-x                use the X Window System"
++ac_help="$ac_help
++  --with-arch=[[type|toolchain-default]]
++                           Use specific CPU features (-march=type). Resets
++                           thumb, fpu, float-abi, etc. defaults when set"
++ac_help="$ac_help
++  --with-thumb[[=yes|no|toolchain-default]]
++                          Use Thumb instruction set (-mthumb)"
++ac_help="$ac_help
++  --with-thumb-interwork[[=yes|no|toolchain-default]]
++                           Use Thumb/ARM instuctions interwork (-mthumb-interwork)"
++ac_help="$ac_help
++  --with-fpu=[[type|toolchain-default]]
++                           Use specific FPU type (-mfpu=type)"
++ac_help="$ac_help
++  --with-float-abi=[[type|toolchain-default]]
++                           Use specific arm float ABI (-mfloat-abi=type)"
++ac_help="$ac_help
++  --with-soft-float[[=yes|no|toolchain-default]]
++                           Use soft float library (-msoft-float)"
++ac_help="$ac_help
++  --enable-memory-sanitizer       Enable Memory Sanitizer (default=no)"
++ac_help="$ac_help
++  --enable-thread-sanitizer       Enable Thread Sanitizer (default=no)"
++ac_help="$ac_help
++  --enable-signed-overflow-sanitizer       Enable UndefinedBehavior Sanitizer (Signed Integer Overflow Parts, default=no)"
++ac_help="$ac_help
++  --enable-unsigned-overflow-sanitizer       Enable UndefinedBehavior Sanitizer (Unsigned Integer Overflow Parts, default=no)"
++ac_help="$ac_help
++  --enable-llvm-hacks       Enable workarounds required for several LLVM instrumentations (default=no)"
++ac_help="$ac_help
++  --with-debug-label=LABELS
++                          Define DEBUG_<value> for each comma-separated
++                          value given."
++ac_help="$ac_help
++  --enable-cpp-rtti       Enable C++ RTTI "
++ac_help="$ac_help
++  --disable-icf          Disable Identical Code Folding"
++ac_help="$ac_help
++  --enable-pie           Enable Position Independent Executables"
++ac_help="$ac_help
++  --enable-dtrace         build with dtrace support if available (default=no)"
++ac_help="$ac_help
++  --with-pthreads         Force use of system pthread library with NSPR "
++ac_help="$ac_help
++  --with-nspr-cflags=FLAGS
++                          Pass FLAGS to CC when building code that uses NSPR.
++                          Use this when there's no accurate nspr-config
++                          script available.  This is the case when building
++                          SpiderMonkey as part of the Mozilla tree: the
++                          top-level configure script computes NSPR flags
++                          that accomodate the quirks of that environment."
++ac_help="$ac_help
++  --with-nspr-libs=LIBS   Pass LIBS to LD when linking code that uses NSPR.
++                          See --with-nspr-cflags for more details."
++ac_help="$ac_help
++  --enable-nspr-build     Build NSPR from source tree"
++ac_help="$ac_help
++  --with-system-nspr      Use an NSPR that is already built and installed.
++                          Use the 'nspr-config' script in the current path,
++                          or look for the script in the directories given with
++                          --with-nspr-exec-prefix or --with-nspr-prefix.
++                          (Those flags are only checked if you specify
++                          --with-system-nspr.)"
++ac_help="$ac_help
++  --enable-posix-nspr-emulation
++                          Enable emulation of NSPR for POSIX systems"
++ac_help="$ac_help
++  --with-nspr-prefix=PFX  Prefix where NSPR is installed"
++ac_help="$ac_help
++  --with-nspr-exec-prefix=PFX
++                          Exec prefix where NSPR is installed"
++ac_help="$ac_help
++  --with-system-zlib[=PFX]
++                          Use system libz [installed at prefix PFX]"
++ac_help="$ac_help
++  --enable-valgrind       Enable Valgrind integration hooks (default=no)"
++ac_help="$ac_help
++  --with-sixgill=path/to/sixgill
++                          Enable static checking of code using sixgill"
++ac_help="$ac_help
++  --enable-strip          Enable stripping of libs & executables "
++ac_help="$ac_help
++  --enable-install-strip  Enable stripping of libs & executables when packaging "
++ac_help="$ac_help
++  --jitreport-granularity=N
++                           Default granularity at which to report JIT code
++                           to external tools
++                             0 - no info
++                             1 - code ranges for whole functions only
++                             2 - per-line information
++                             3 - per-op information"
++ac_help="$ac_help
++  --enable-readline       Link js shell to system readline library"
++ac_help="$ac_help
++  --with-qemu-exe=path   Use path as an arm emulator on host platforms"
++ac_help="$ac_help
++  --with-cross-lib=dir   Use dir as the location for arm libraries"
++ac_help="$ac_help
++  --with-system-icu
++                          Use system ICU (located with pkgconfig)"
++ac_help="$ac_help
++  --with-intl-api, --with-intl-api=build, --without-intl-api
++    Determine the status of the ECMAScript Internationalization API.  The first
++    (or lack of any of these) builds and exposes the API.  The second builds it
++    but doesn't use ICU or expose the API to script.  The third doesn't build
++    ICU at all."
++
++# 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; echo "configure: error: $ac_feature: invalid feature name" 1>&5; 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; echo "configure: error: $ac_feature: invalid feature name" 1>&5; 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; echo "configure: error: $ac_package: invalid package name" 1>&5; 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; echo "configure: error: $ac_package: invalid package name" 1>&5; 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; echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&5; 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; echo "configure: error: can only configure for one host and one target at a time" 1>&5; 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; echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&5; exit 1; }
++fi
++
++if test -z "$srcdir"; then
++  srcdir=`dirname "$0"`
++fi
++srcdir="$srcdir/../.."
++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=js/src/jsapi.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; echo "configure: error: can not find sources in $ac_confdir or .." 1>&5; exit 1; }
++  else
++    { echo "configure: error: can not find sources in $srcdir" 1>&2; echo "configure: error: can not find sources in $srcdir" 1>&5; 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 at 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
++
++
++
++test "x$prefix" = xNONE && prefix=$ac_default_prefix
++# Let make expand exec_prefix.
++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
++
++> subconfigures
++> skip_subconfigures
++
++
++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; echo "configure: error: can not find install-sh or install.sh in ${srcdir}/build/autoconf $srcdir/${srcdir}/build/autoconf" 1>&5; 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; echo "configure: error: can only configure for one host and one target at a time" 1>&5; 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; echo "configure: error: can not run $ac_config_sub" 1>&5; exit 1; }
++fi
++
++echo $ac_n "checking host system type""... $ac_c" 1>&6
++echo "configure:708: 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; echo "configure: error: can not guess host type; you must specify one" 1>&5; 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:729: 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:747: 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}-
++
++
++CFLAGS="${CFLAGS=}"
++CPPFLAGS="${CPPFLAGS=}"
++CXXFLAGS="${CXXFLAGS=}"
++LDFLAGS="${LDFLAGS=}"
++HOST_CFLAGS="${HOST_CFLAGS=}"
++HOST_CXXFLAGS="${HOST_CXXFLAGS=}"
++HOST_LDFLAGS="${HOST_LDFLAGS=}"
++
++_SUBDIR_CC="$CC"
++_SUBDIR_CXX="$CXX"
++_SUBDIR_CFLAGS="$CFLAGS"
++_SUBDIR_CPPFLAGS="$CPPFLAGS"
++_SUBDIR_CXXFLAGS="$CXXFLAGS"
++_SUBDIR_LDFLAGS="$LDFLAGS"
++_SUBDIR_HOST_CC="$HOST_CC"
++_SUBDIR_HOST_CFLAGS="$HOST_CFLAGS"
++_SUBDIR_HOST_CXXFLAGS="$HOST_CXXFLAGS"
++_SUBDIR_HOST_LDFLAGS="$HOST_LDFLAGS"
++_SUBDIR_CONFIG_ARGS="$ac_configure_args"
++
++NSPR_VERSION=4
++NSPR_MINVER=4.9.2
++
++WINDRES_VERSION=2.14.90
++W32API_VERSION=3.14
++
++MISSING_X=
++
++USE_PTHREADS=
++_PTHREAD_LDFLAGS=""
++
++
++if test -z "$CROSS_COMPILE"; then
++case "$target" in
++*-mingw*)
++    if test -z "$CPP"; then CPP="$CC -E -nologo"; fi
++    if test -z "$CXXCPP"; then CXXCPP="$CXX -TP -E -nologo"; ac_cv_prog_CXXCPP="$CXXCPP"; fi
++    if test -z "$AS"; then
++        case "${target_cpu}" in
++        i*86)
++            AS=ml;
++            ;;
++        x86_64)
++            AS=ml64;
++            ;;
++        esac
++    fi
++    if test -z "$MIDL"; then MIDL=midl; fi
++
++    # need override this flag since we don't use $(LDFLAGS) for this.
++    if test -z "$HOST_LDFLAGS" ; then
++        HOST_LDFLAGS=" "
++    fi
++    ;;
++esac
++fi
++
++
++if test -z "$JS_STANDALONE"; then
++  autoconfmk=autoconf-js.mk
++fi
++
++
++if test -n "$JS_STANDALONE"; then
++  jsconfdefs=$_objdir/js/src/js-confdefs.h
++else
++  jsconfdefs=$_objdir/js-confdefs.h
++fi
++
++
++
++case "$target" in
++*-android*|*-linuxandroid*)
++        directory_include_args="-isystem $android_system -isystem $android_sysroot/usr/include"
++
++    # clang will do any number of interesting things with host tools unless we tell
++    # it to use the NDK tools.
++    extra_opts="-gcc-toolchain $(dirname $(dirname $TOOLCHAIN_PREFIX))"
++    CPPFLAGS="$extra_opts -D__ANDROID_API__=$android_version $CPPFLAGS"
++    ASFLAGS="$extra_opts $ASFLAGS"
++    LDFLAGS="$extra_opts $LDFLAGS"
++
++    CPPFLAGS="$directory_include_args $CPPFLAGS"
++    CFLAGS="-fno-short-enums -fno-exceptions $CFLAGS"
++    CXXFLAGS="-fno-short-enums -fno-exceptions $CXXFLAGS $stlport_cppflags"
++    ASFLAGS="$directory_include_args -DANDROID $ASFLAGS"
++
++                LDFLAGS="-L$android_platform/usr/lib -Wl,-rpath-link=$android_platform/usr/lib --sysroot=$android_platform -Wl,--allow-shlib-undefined $LDFLAGS"
++    ANDROID_PLATFORM="${android_platform}"
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' ANDROID ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define ANDROID 1
++EOF
++
++    
++
++    ;;
++esac
++
++
++
++case "$target" in
++*-apple-darwin*)
++    
++
++# Check whether --with-ios-sdk or --without-ios-sdk was given.
++if test "${with_ios_sdk+set}" = set; then
++  withval="$with_ios_sdk"
++  ios_sdk=$withval
++fi
++
++
++# Check whether --enable-ios-target or --disable-ios-target was given.
++if test "${enable_ios_target+set}" = set; then
++  enableval="$enable_ios_target"
++  _IOS_TARGET=$enableval
++fi
++
++_IOS_TARGET_DEFAULT=8.0
++
++case "$target" in
++arm*-apple-darwin*)
++    if test -z "$ios_sdk" -o "$ios_sdk" = "yes"; then
++       ios_sdk=iphoneos
++    fi
++    case "$ios_sdk" in
++         iphoneos*)
++                ios_target_arg="-miphoneos-version-min"
++                ;;
++         *)
++                { echo "configure: error: Only 'iphoneos' SDKs are valid when targeting iOS device, don't know what to do with '$ios_sdk'." 1>&2; echo "configure: error: Only 'iphoneos' SDKs are valid when targeting iOS device, don't know what to do with '$ios_sdk'." 1>&5; exit 1; }
++                ;;
++    esac
++    ;;
++*-apple-darwin*)
++    ios_target_arg="-mios-simulator-version-min"
++    case "$ios_sdk" in
++         # Empty SDK is okay, this might be an OS X desktop build.
++         ""|iphonesimulator*)
++                ;;
++         # Default to iphonesimulator
++         yes)
++                ios_sdk=iphonesimulator
++                ;;
++         *)
++                { echo "configure: error: Only 'iphonesimulator' SDKs are valid when targeting iOS simulator." 1>&2; echo "configure: error: Only 'iphonesimulator' SDKs are valid when targeting iOS simulator." 1>&5; exit 1; }
++                ;;
++    esac
++    ;;
++esac
++
++
++if test -n "$ios_sdk"; then
++   if test -z "$_IOS_TARGET"; then
++      _IOS_TARGET=$_IOS_TARGET_DEFAULT
++      ios_target_arg="${ios_target_arg}=${_IOS_TARGET}"
++   fi
++   # Ensure that xcrun knows where this SDK is.
++   ios_sdk_path=`xcrun --sdk $ios_sdk --show-sdk-path 2>/dev/null`
++   _ret=$?
++   if test $_ret -ne 0; then
++      { echo "configure: error: iOS SDK '$ios_sdk' could not be found." 1>&2; echo "configure: error: iOS SDK '$ios_sdk' could not be found." 1>&5; exit 1; }
++   fi
++   MOZ_IOS=1
++   export HOST_CC=clang
++   export HOST_CXX=clang++
++   # Add isysroot, arch, and ios target arguments
++   case "$target_cpu" in
++        arm*)
++                ARGS="-arch armv7"
++                ;;
++        *)
++                # Unfortunately simulator builds need this.
++                export CROSS_COMPILE=1
++                ;;
++   esac
++   ARGS=" $ARGS -isysroot $ios_sdk_path $ios_target_arg"
++   # Now find our tools
++   
++
++_prog_name=clang
++
++echo $ac_n "checking for $_prog_name in iOS SDK""... $ac_c" 1>&6
++echo "configure:956: checking for $_prog_name in iOS SDK" >&5
++if eval "test \"`echo '$''{'ac_cv_ios_path_CC'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++_path=`xcrun --sdk $ios_sdk --find $_prog_name 2>/dev/null`
++_res=$?
++if test $_res -ne 0; then
++   { echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&2; echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&5; exit 1; }
++fi
++ac_cv_ios_path_CC=$_path
++
++fi
++
++echo "$ac_t""$ac_cv_ios_path_CC" 1>&6
++CC="${ac_cv_ios_path_CC}$ARGS"
++
++   
++
++_prog_name=clang++
++
++echo $ac_n "checking for $_prog_name in iOS SDK""... $ac_c" 1>&6
++echo "configure:978: checking for $_prog_name in iOS SDK" >&5
++if eval "test \"`echo '$''{'ac_cv_ios_path_CXX'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++_path=`xcrun --sdk $ios_sdk --find $_prog_name 2>/dev/null`
++_res=$?
++if test $_res -ne 0; then
++   { echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&2; echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&5; exit 1; }
++fi
++ac_cv_ios_path_CXX=$_path
++
++fi
++
++echo "$ac_t""$ac_cv_ios_path_CXX" 1>&6
++CXX="${ac_cv_ios_path_CXX}$ARGS"
++
++   export CPP="$CC -E"
++   
++
++_prog_name=`echo AR | tr "[:upper:]" "[:lower:]"`
++
++echo $ac_n "checking for $_prog_name in iOS SDK""... $ac_c" 1>&6
++echo "configure:1001: checking for $_prog_name in iOS SDK" >&5
++if eval "test \"`echo '$''{'ac_cv_ios_path_AR'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++_path=`xcrun --sdk $ios_sdk --find $_prog_name 2>/dev/null`
++_res=$?
++if test $_res -ne 0; then
++   { echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&2; echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&5; exit 1; }
++fi
++ac_cv_ios_path_AR=$_path
++
++fi
++
++echo "$ac_t""$ac_cv_ios_path_AR" 1>&6
++AR="${ac_cv_ios_path_AR}"
++
++   
++
++_prog_name=as
++
++echo $ac_n "checking for $_prog_name in iOS SDK""... $ac_c" 1>&6
++echo "configure:1023: checking for $_prog_name in iOS SDK" >&5
++if eval "test \"`echo '$''{'ac_cv_ios_path_AS'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++_path=`xcrun --sdk $ios_sdk --find $_prog_name 2>/dev/null`
++_res=$?
++if test $_res -ne 0; then
++   { echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&2; echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&5; exit 1; }
++fi
++ac_cv_ios_path_AS=$_path
++
++fi
++
++echo "$ac_t""$ac_cv_ios_path_AS" 1>&6
++AS="${ac_cv_ios_path_AS}$ARGS"
++
++   
++
++_prog_name=`echo OTOOL | tr "[:upper:]" "[:lower:]"`
++
++echo $ac_n "checking for $_prog_name in iOS SDK""... $ac_c" 1>&6
++echo "configure:1045: checking for $_prog_name in iOS SDK" >&5
++if eval "test \"`echo '$''{'ac_cv_ios_path_OTOOL'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++_path=`xcrun --sdk $ios_sdk --find $_prog_name 2>/dev/null`
++_res=$?
++if test $_res -ne 0; then
++   { echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&2; echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&5; exit 1; }
++fi
++ac_cv_ios_path_OTOOL=$_path
++
++fi
++
++echo "$ac_t""$ac_cv_ios_path_OTOOL" 1>&6
++OTOOL="${ac_cv_ios_path_OTOOL}"
++
++   
++
++_prog_name=`echo STRIP | tr "[:upper:]" "[:lower:]"`
++
++echo $ac_n "checking for $_prog_name in iOS SDK""... $ac_c" 1>&6
++echo "configure:1067: checking for $_prog_name in iOS SDK" >&5
++if eval "test \"`echo '$''{'ac_cv_ios_path_STRIP'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++_path=`xcrun --sdk $ios_sdk --find $_prog_name 2>/dev/null`
++_res=$?
++if test $_res -ne 0; then
++   { echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&2; echo "configure: error: Could not find '$_prog_name' in the iOS SDK" 1>&5; exit 1; }
++fi
++ac_cv_ios_path_STRIP=$_path
++
++fi
++
++echo "$ac_t""$ac_cv_ios_path_STRIP" 1>&6
++STRIP="${ac_cv_ios_path_STRIP}"
++
++   export PKG_CONFIG_PATH=${ios_sdk_path}/usr/lib/pkgconfig/
++fi
++
++
++
++    ;;
++esac
++
++
++AR_FLAGS='crs $@'
++
++if test "$COMPILE_ENVIRONMENT"; then
++
++# Note:
++#   In Mozilla, we use the names $target, $host and $build incorrectly, but are
++#   too far gone to back out now. See Bug 475488:
++#     - When we say $target, we mean $host, that is, the system on which
++#       Mozilla will be run.
++#     - When we say $host, we mean $build, that is, the system on which Mozilla
++#       is built.
++#     - $target (in its correct usage) is for compilers who generate code for a
++#       different platform than $host, so it would not be used by Mozilla.
++if test "$target" != "$host"; then
++    
++echo "cross compiling from $host to $target"
++
++if test -z "$HOST_AR_FLAGS"; then
++    HOST_AR_FLAGS="$AR_FLAGS"
++fi
++for ac_prog in $HOST_RANLIB 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:1118: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_HOST_RANLIB'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test -n "$HOST_RANLIB"; then
++  ac_cv_prog_HOST_RANLIB="$HOST_RANLIB" # Let the user override the test.
++else
++  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
++  ac_dummy=":"
++  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_RANLIB="$ac_prog"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++fi
++fi
++HOST_RANLIB="$ac_cv_prog_HOST_RANLIB"
++if test -n "$HOST_RANLIB"; then
++  echo "$ac_t""$HOST_RANLIB" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++test -n "$HOST_RANLIB" && break
++done
++test -n "$HOST_RANLIB" || HOST_RANLIB="ranlib"
++
++for ac_prog in $HOST_AR 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:1153: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_HOST_AR'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test -n "$HOST_AR"; then
++  ac_cv_prog_HOST_AR="$HOST_AR" # Let the user override the test.
++else
++  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
++  ac_dummy=":"
++  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_AR="$ac_prog"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++fi
++fi
++HOST_AR="$ac_cv_prog_HOST_AR"
++if test -n "$HOST_AR"; then
++  echo "$ac_t""$HOST_AR" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++test -n "$HOST_AR" && break
++done
++test -n "$HOST_AR" || HOST_AR="ar"
++
++
++_SAVE_PATH=$PATH
++case "${TOOLCHAIN_PREFIX}" in
++/*)
++    PATH="/:$PATH"
++    ;;
++esac
++# 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:1193: 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:1223: 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:1274: 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; echo "configure: error: no acceptable cc found in \$PATH" 1>&5; exit 1; }
++fi
++
++echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
++echo "configure:1306: 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 1317 "configure"
++#include "confdefs.h"
++
++main(){return(0);}
++EOF
++if { (eval echo configure:1322: \"$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; echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&5; exit 1; }
++fi
++echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
++echo "configure:1348: 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:1353: 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:1362: \"$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:1381: 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
++
++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:1417: 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:1449: 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 1460 "configure"
++#include "confdefs.h"
++
++int main(){return(0);}
++EOF
++if { (eval echo configure:1465: \"$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; echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&5; exit 1; }
++fi
++echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
++echo "configure:1491: 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:1496: 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:1505: \"$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:1524: 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
++
++
++for ac_prog in "${TOOLCHAIN_PREFIX}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:1561: 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=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}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:1596: 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=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}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:1631: 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=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}lipo"
++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:1666: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_LIPO'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test -n "$LIPO"; then
++  ac_cv_prog_LIPO="$LIPO" # 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_LIPO="$ac_prog"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++fi
++fi
++LIPO="$ac_cv_prog_LIPO"
++if test -n "$LIPO"; then
++  echo "$ac_t""$LIPO" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++test -n "$LIPO" && break
++done
++test -n "$LIPO" || LIPO=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}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:1701: 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=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}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:1736: 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=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}otool"
++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:1771: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_OTOOL'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test -n "$OTOOL"; then
++  ac_cv_prog_OTOOL="$OTOOL" # 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_OTOOL="$ac_prog"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++fi
++fi
++OTOOL="$ac_cv_prog_OTOOL"
++if test -n "$OTOOL"; then
++  echo "$ac_t""$OTOOL" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++test -n "$OTOOL" && break
++done
++test -n "$OTOOL" || OTOOL=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}install_name_tool"
++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:1806: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_INSTALL_NAME_TOOL'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test -n "$INSTALL_NAME_TOOL"; then
++  ac_cv_prog_INSTALL_NAME_TOOL="$INSTALL_NAME_TOOL" # 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_INSTALL_NAME_TOOL="$ac_prog"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++fi
++fi
++INSTALL_NAME_TOOL="$ac_cv_prog_INSTALL_NAME_TOOL"
++if test -n "$INSTALL_NAME_TOOL"; then
++  echo "$ac_t""$INSTALL_NAME_TOOL" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++test -n "$INSTALL_NAME_TOOL" && break
++done
++test -n "$INSTALL_NAME_TOOL" || INSTALL_NAME_TOOL=":"
++
++for ac_prog in "${TOOLCHAIN_PREFIX}objcopy"
++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:1841: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test -n "$OBJCOPY"; then
++  ac_cv_prog_OBJCOPY="$OBJCOPY" # 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_OBJCOPY="$ac_prog"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++fi
++fi
++OBJCOPY="$ac_cv_prog_OBJCOPY"
++if test -n "$OBJCOPY"; then
++  echo "$ac_t""$OBJCOPY" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++test -n "$OBJCOPY" && break
++done
++test -n "$OBJCOPY" || OBJCOPY=":"
++
++PATH=$_SAVE_PATH
++
++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:1877: 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:1907: 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:1958: 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; echo "configure: error: no acceptable cc found in \$PATH" 1>&5; exit 1; }
++fi
++
++echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
++echo "configure:1990: 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 2001 "configure"
++#include "confdefs.h"
++
++main(){return(0);}
++EOF
++if { (eval echo configure:2006: \"$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; echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&5; exit 1; }
++fi
++echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
++echo "configure:2032: 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:2037: 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:2046: \"$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:2065: 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
++
++    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:2101: 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:2133: 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 2144 "configure"
++#include "confdefs.h"
++
++int main(){return(0);}
++EOF
++if { (eval echo configure:2149: \"$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; echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&5; exit 1; }
++fi
++echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
++echo "configure:2175: 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:2180: 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:2189: \"$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:2208: 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
++
++    # 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:2242: 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 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:2274: 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"
++
++  if test "$msyshost"; then
++    case "$AS" in
++    /*)
++      tmp_DIRNAME=`dirname "$AS"`
++      tmp_BASENAME=`basename "$AS"`
++      tmp_PWD=`cd "$tmp_DIRNAME" && pwd -W`
++      AS="$tmp_PWD/$tmp_BASENAME"
++      if test -e "$AS.exe"; then
++        AS="$AS.exe"
++      fi
++    esac
++  fi
++
++    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:2328: 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=":"
++
++    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:2363: 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=":"
++
++    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:2398: 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=":"
++
++    if test -z "$HOST_CC"; then
++        HOST_CC='$(CC)'
++    fi
++    if test -z "$HOST_CXX"; then
++        HOST_CXX='$(CXX)'
++    fi
++    if test -z "$HOST_RANLIB"; then
++        HOST_RANLIB='$(RANLIB)'
++    fi
++    if test -z "$HOST_AR"; then
++        HOST_AR='$(AR)'
++    fi
++    if test -z "$HOST_AR_FLAGS"; then
++        HOST_AR_FLAGS='$(AR_FLAGS)'
++    fi
++fi
++
++
++GNU_AS=
++
++GNU_CC=
++GNU_CXX=
++if test "$CC_TYPE" = "gcc"; then
++    GNU_CC=1
++    GNU_CXX=1
++fi
++
++if test "`echo | $AS -o conftest.out -v 2>&1 | grep -c GNU`" != "0"; then
++    GNU_AS=1
++fi
++rm -f conftest.out
++
++CLANG_CC=
++CLANG_CXX=
++CLANG_CL=
++if test "$CC_TYPE" = "clang"; then
++    GNU_CC=1
++    GNU_CXX=1
++    CLANG_CC=1
++    CLANG_CXX=1
++fi
++if test "$CC_TYPE" = "clang-cl"; then
++    CLANG_CL=1
++fi
++
++if test "$GNU_CC"; then
++    if `$CC -print-prog-name=ld` -v 2>&1 | grep -c GNU >/dev/null; then
++        GCC_USE_GNU_LD=1
++    fi
++fi
++
++
++
++
++
++
++# Target the Windows 8.1 SDK by default
++WINVER=601
++
++case "$target" in
++*-mingw*)
++    if test "$GCC" != "yes"; then
++        # Check to see if we are really running in a msvc environemnt
++        _WIN32_MSVC=1
++
++        # Make sure compilers are valid
++        CFLAGS="$CFLAGS -TC -nologo"
++        CXXFLAGS="$CXXFLAGS -TP -nologo"
++        if test -z "$CLANG_CL"; then
++            CPPFLAGS="$CPPFLAGS -utf-8"
++        fi
++        # MSVC warning C4800 warns when a value is implicitly cast to bool,
++        # because this also forces narrowing to a single byte, which can be a
++        # perf hit.  But this matters so little in practice (and often we want
++        # that behavior) that it's better to turn it off.
++        # _CRT_SECURE_NO_WARNINGS disables warnings about using MSVC-specific
++        # secure CRT functions.
++        # MSVC warning C4595 warns non-member operator new or delete functions
++        # may not be declared inline, as of VS2015 Update 2.
++        CXXFLAGS="$CXXFLAGS -wd4800 -wd4595 -D_CRT_SECURE_NO_WARNINGS"
++        
++        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 2517 "configure"
++#include "confdefs.h"
++#include <stdio.h>
++int main() {
++ printf("Hello World\n"); 
++; return 0; }
++EOF
++if { (eval echo configure:2524: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  :
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: \$(CC) test failed.  You must have MS VC++ in your path to build." 1>&2; echo "configure: error: \$(CC) test failed.  You must have MS VC++ in your path to build." 1>&5; exit 1; } 
++fi
++rm -f conftest*
++
++        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 2542 "configure"
++#include "confdefs.h"
++#include <new.h>
++int main() {
++ unsigned *test = new unsigned(42); 
++; return 0; }
++EOF
++if { (eval echo configure:2549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  :
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: \$(CXX) test failed.  You must have MS VC++ in your path to build." 1>&2; echo "configure: error: \$(CXX) test failed.  You must have MS VC++ in your path to build." 1>&5; exit 1; } 
++fi
++rm -f 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
++
++
++        
++        _MSVC_VER_FILTER='s|.*[^!-~]([0-9]+\.[0-9]+\.[0-9]+(\.[0-9]+)?).*|\1|p'
++        
++
++        _MSC_VER=`echo ${CC_VERSION} | cut -c 1-2,4-5`
++
++        cat >> confdefs.pytmp <<\EOF
++    (''' _CRT_SECURE_NO_WARNINGS ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _CRT_SECURE_NO_WARNINGS 1
++EOF
++
++        cat >> confdefs.pytmp <<\EOF
++    (''' _CRT_NONSTDC_NO_WARNINGS ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _CRT_NONSTDC_NO_WARNINGS 1
++EOF
++
++        cat >> confdefs.pytmp <<\EOF
++    (''' _USE_MATH_DEFINES ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _USE_MATH_DEFINES 1
++EOF
++ # Otherwise MSVC's math.h doesn't #define M_PI.
++
++        if test "$_MSC_VER" -ge "1910"; then # VS2017+
++            # C5038: Enable initializer list order warnings
++            # The -w1#### flag treats warning C#### as if it was a warning level
++            # 1 warning, and thus enables it because we enable /W3 warnings. We
++            # don't use -we#### because it would enable warning C#### but treat
++            # it as an error, even in third-party code.
++            # https://docs.microsoft.com/en-us/cpp/build/reference/compiler-option-warning-level
++            CXXFLAGS="$CXXFLAGS -w15038"
++        fi
++
++        _CC_SUITE=14
++        MSVC_C_RUNTIME_DLL=vcruntime140.dll
++        MSVC_CXX_RUNTIME_DLL=msvcp140.dll
++
++        # C5026: move constructor was implicitly defined as deleted
++        CXXFLAGS="$CXXFLAGS -wd5026"
++
++        # C5027: move assignment operator was implicitly defined as deleted
++        CXXFLAGS="$CXXFLAGS -wd5027"
++
++        # -Zc:sizedDealloc- disables C++14 global sized deallocation (see bug 1160146)
++        CXXFLAGS="$CXXFLAGS -Zc:sizedDealloc-"
++
++        
++        
++
++        # Check linker version, except in lld builds
++        case "$LINKER" in
++        *lld*)
++            ;;
++        *)
++            _LD_FULL_VERSION=`"${LINKER}" -v 2>&1 | sed -nre "$_MSVC_VER_FILTER"`
++            _LD_MAJOR_VERSION=`echo ${_LD_FULL_VERSION} | $AWK -F\. '{ print $1 }'`
++            if test "$_LD_MAJOR_VERSION" != "$_CC_SUITE"; then
++                { echo "configure: error: The linker major version, $_LD_FULL_VERSION,  does not match the compiler suite version, $_CC_SUITE." 1>&2; echo "configure: error: The linker major version, $_LD_FULL_VERSION,  does not match the compiler suite version, $_CC_SUITE." 1>&5; exit 1; }
++            fi
++            ;;
++        esac
++
++        INCREMENTAL_LINKER=1
++
++        unset _MSVC_VER_FILTER
++
++        CFLAGS="$CFLAGS -D_HAS_EXCEPTIONS=0"
++        CXXFLAGS="$CXXFLAGS -D_HAS_EXCEPTIONS=0"
++    else
++        # Check w32api version
++        _W32API_MAJOR_VERSION=`echo $W32API_VERSION | $AWK -F\. '{ print $1 }'`
++        _W32API_MINOR_VERSION=`echo $W32API_VERSION | $AWK -F\. '{ print $2 }'`
++        echo $ac_n "checking for w32api version >= $W32API_VERSION""... $ac_c" 1>&6
++echo "configure:2644: checking for w32api version >= $W32API_VERSION" >&5
++        cat > conftest.$ac_ext <<EOF
++#line 2646 "configure"
++#include "confdefs.h"
++#include <w32api.h>
++int main() {
++#if (__W32API_MAJOR_VERSION < $_W32API_MAJOR_VERSION) || \
++                (__W32API_MAJOR_VERSION == $_W32API_MAJOR_VERSION && \
++                 __W32API_MINOR_VERSION < $_W32API_MINOR_VERSION)
++                #error "test failed."
++            #endif
++            
++; return 0; }
++EOF
++if { (eval echo configure:2658: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++   res=yes 
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++   res=no 
++fi
++rm -f conftest*
++        echo "$ac_t""$res" 1>&6
++        if test "$res" != "yes"; then
++            { echo "configure: error: w32api version $W32API_VERSION or higher required." 1>&2; echo "configure: error: w32api version $W32API_VERSION or higher required." 1>&5; exit 1; }
++        fi
++        # Check windres version
++        echo $ac_n "checking for windres version >= $WINDRES_VERSION""... $ac_c" 1>&6
++echo "configure:2674: checking for windres version >= $WINDRES_VERSION" >&5
++        _WINDRES_VERSION=`${WINDRES} --version 2>&1 | grep -i windres 2>/dev/null | $AWK '{ print $3 }'`
++        echo "$ac_t""$_WINDRES_VERSION" 1>&6
++        _WINDRES_MAJOR_VERSION=`echo $_WINDRES_VERSION | $AWK -F\. '{ print $1 }'`
++        _WINDRES_MINOR_VERSION=`echo $_WINDRES_VERSION | $AWK -F\. '{ print $2 }'`
++        _WINDRES_RELEASE_VERSION=`echo $_WINDRES_VERSION | $AWK -F\. '{ print $3 }'`
++        WINDRES_MAJOR_VERSION=`echo $WINDRES_VERSION | $AWK -F\. '{ print $1 }'`
++        WINDRES_MINOR_VERSION=`echo $WINDRES_VERSION | $AWK -F\. '{ print $2 }'`
++        WINDRES_RELEASE_VERSION=`echo $WINDRES_VERSION | $AWK -F\. '{ print $3 }'`
++        if test "$_WINDRES_MAJOR_VERSION" -lt "$WINDRES_MAJOR_VERSION" -o \
++                "$_WINDRES_MAJOR_VERSION" -eq "$WINDRES_MAJOR_VERSION" -a \
++                "$_WINDRES_MINOR_VERSION" -lt "$WINDRES_MINOR_VERSION" -o \
++                "$_WINDRES_MAJOR_VERSION" -eq "$WINDRES_MAJOR_VERSION" -a \
++                "$_WINDRES_MINOR_VERSION" -eq "$WINDRES_MINOR_VERSION" -a \
++                "$_WINDRES_RELEASE_VERSION" -lt "$WINDRES_RELEASE_VERSION"
++        then
++            { echo "configure: error: windres version $WINDRES_VERSION or higher is required to build." 1>&2; echo "configure: error: windres version $WINDRES_VERSION or higher is required to build." 1>&5; exit 1; }
++        fi
++    fi # !GNU_CC
++
++    cat >> confdefs.pytmp <<EOF
++    (''' WINVER ''', r''' 0x$WINVER ''')
++EOF
++cat >> confdefs.h <<EOF
++#define WINVER 0x$WINVER
++EOF
++
++    cat >> confdefs.pytmp <<EOF
++    (''' _WIN32_WINNT ''', r''' 0x$WINVER ''')
++EOF
++cat >> confdefs.h <<EOF
++#define _WIN32_WINNT 0x$WINVER
++EOF
++
++    # Require OS features provided by IE 8.0 (Win7)
++    cat >> confdefs.pytmp <<EOF
++    (''' _WIN32_IE ''', r''' 0x0800 ''')
++EOF
++cat >> confdefs.h <<EOF
++#define _WIN32_IE 0x0800
++EOF
++
++
++    ;;
++esac
++
++if test -n "$_WIN32_MSVC"; then
++    SKIP_PATH_CHECKS=1
++    SKIP_COMPILER_CHECKS=1
++    SKIP_LIBRARY_CHECKS=1
++
++    # Since we're skipping compiler and library checks, hard-code
++    # some facts here.
++
++    # Common to all MSVC environments:
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_LOCALECONV ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_LOCALECONV 1
++EOF
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_HYPOT ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_HYPOT 1
++EOF
++
++    for ac_func in _getc_nolock
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:2747: 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 2752 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* 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:2779: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ 
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++
++fi
++
++fi # COMPILE_ENVIRONMENT
++
++# Check to see if we are running in a broken QEMU scratchbox.
++# We know that anything below 1.0.16 is broken.
++for ac_prog in sb-conf ve
++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:2817: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_SBCONF'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test -n "$SBCONF"; then
++  ac_cv_prog_SBCONF="$SBCONF" # 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_SBCONF="$ac_prog"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++fi
++fi
++SBCONF="$ac_cv_prog_SBCONF"
++if test -n "$SBCONF"; then
++  echo "$ac_t""$SBCONF" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++test -n "$SBCONF" && break
++done
++test -n "$SBCONF" || SBCONF=""""
++
++if test -n "$SBCONF"; then
++    _sb_version=`$SBCONF ve`
++    _sb_version_major=`echo $_sb_version | cut -f1 -d.`
++    _sb_version_minor=`echo $_sb_version | cut -f2 -d.`
++    _sb_version_point=`echo $_sb_version | cut -f3 -d.`
++    if test $_sb_version_major -eq 1 -a $_sb_version_minor -eq 0 -a $_sb_version_point -le 16; then
++        QEMU_CANT_RUN_JS_SHELL=1
++    fi
++fi
++
++
++
++
++
++
++
++
++if test "$COMPILE_ENVIRONMENT"; then
++
++MACOS_SDK_DIR=
++# 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
++
++
++
++
++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; 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>&5; exit 1; }
++  fi
++
++  CFLAGS="$CFLAGS -isysroot ${MACOS_SDK_DIR}"
++  CXXFLAGS="$CXXFLAGS -isysroot ${MACOS_SDK_DIR}"
++
++    CPP="$CPP -isysroot ${MACOS_SDK_DIR}"
++  CXXCPP="$CXXCPP -isysroot ${MACOS_SDK_DIR}"
++
++  
++  echo $ac_n "checking for valid compiler/Mac OS X SDK combination""... $ac_c" 1>&6
++echo "configure:2894: checking for valid compiler/Mac OS X SDK combination" >&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 2903 "configure"
++#include "confdefs.h"
++#include <new>
++                 int main() { return 0; }
++int main() {
++result=yes
++; return 0; }
++EOF
++if { (eval echo configure:2911: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  result=no
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++fi
++rm -f 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""$result" 1>&6
++
++  if test "$result" = "no" ; then
++    { echo "configure: error: The selected compiler and Mac OS X SDK are incompatible." 1>&2; echo "configure: error: The selected compiler and Mac OS X SDK are incompatible." 1>&5; exit 1; }
++  fi
++fi
++
++
++
++# If we find X, set shell vars x_includes and x_libraries to the
++# paths, otherwise set no_x=yes.
++# Uses ac_ vars as temps to allow command line to override cache and checks.
++# --without-x overrides everything else, but does not touch the cache.
++echo $ac_n "checking for X""... $ac_c" 1>&6
++echo "configure:2940: checking for X" >&5
++
++# Check whether --with-x or --without-x was given.
++if test "${with_x+set}" = set; then
++  withval="$with_x"
++  :
++fi
++
++# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
++if test "x$with_x" = xno; then
++  # The user explicitly disabled X.
++  have_x=disabled
++else
++  if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
++    # Both variables are already set.
++    have_x=yes
++  else
++if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  # One or both of the vars are not set, and there is no cached value.
++ac_x_includes=NO ac_x_libraries=NO
++rm -fr conftestdir
++if mkdir conftestdir; then
++  cd conftestdir
++  # Make sure to not put "make" in the Imakefile rules, since we grep it out.
++  cat > Imakefile <<'EOF'
++acfindx:
++	@echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
++EOF
++  if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
++    # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
++    eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
++    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
++    for ac_extension in a so sl; do
++      if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
++        test -f $ac_im_libdir/libX11.$ac_extension; then
++        ac_im_usrlibdir=$ac_im_libdir; break
++      fi
++    done
++    # Screen out bogus values from the imake configuration.  They are
++    # bogus both because they are the default anyway, and because
++    # using them would break gcc on systems where it needs fixed includes.
++    case "$ac_im_incroot" in
++	/usr/include) ;;
++	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
++    esac
++    case "$ac_im_usrlibdir" in
++	/usr/lib | /lib) ;;
++	*) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
++    esac
++  fi
++  cd ..
++  rm -fr conftestdir
++fi
++
++if test "$ac_x_includes" = NO; then
++  # Guess where to find include files, by looking for this one X11 .h file.
++  test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
++
++  # First, try using that file with no special directory specified.
++cat > conftest.$ac_ext <<EOF
++#line 3002 "configure"
++#include "confdefs.h"
++#include <$x_direct_test_include>
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:3007: \"$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*
++  # We can compile using X headers with no special include directory.
++ac_x_includes=
++else
++  echo "$ac_err" >&5
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  # Look for the header file in a standard set of common directories.
++# Check X11 before X11Rn because it is often a symlink to the current release.
++  for ac_dir in               \
++    /usr/X11/include          \
++    /usr/X11R6/include        \
++    /usr/X11R5/include        \
++    /usr/X11R4/include        \
++                              \
++    /usr/include/X11          \
++    /usr/include/X11R6        \
++    /usr/include/X11R5        \
++    /usr/include/X11R4        \
++                              \
++    /usr/local/X11/include    \
++    /usr/local/X11R6/include  \
++    /usr/local/X11R5/include  \
++    /usr/local/X11R4/include  \
++                              \
++    /usr/local/include/X11    \
++    /usr/local/include/X11R6  \
++    /usr/local/include/X11R5  \
++    /usr/local/include/X11R4  \
++                              \
++    /usr/X386/include         \
++    /usr/x386/include         \
++    /usr/XFree86/include/X11  \
++                              \
++    /usr/include              \
++    /usr/local/include        \
++    /usr/unsupported/include  \
++    /usr/athena/include       \
++    /usr/local/x11r5/include  \
++    /usr/lpp/Xamples/include  \
++                              \
++    /usr/openwin/include      \
++    /usr/openwin/share/include \
++    ; \
++  do
++    if test -r "$ac_dir/$x_direct_test_include"; then
++      ac_x_includes=$ac_dir
++      break
++    fi
++  done
++fi
++rm -f conftest*
++fi # $ac_x_includes = NO
++
++if test "$ac_x_libraries" = NO; then
++  # Check for the libraries.
++
++  test -z "$x_direct_test_library" && x_direct_test_library=Xt
++  test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
++
++  # See if we find them without any special options.
++  # Don't add to $LIBS permanently.
++  ac_save_LIBS="$LIBS"
++  LIBS="-l$x_direct_test_library $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3076 "configure"
++#include "confdefs.h"
++
++int main() {
++${x_direct_test_function}()
++; return 0; }
++EOF
++if { (eval echo configure:3083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  LIBS="$ac_save_LIBS"
++# We can link X programs with no special library path.
++ac_x_libraries=
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  LIBS="$ac_save_LIBS"
++# First see if replacing the include by lib works.
++# Check X11 before X11Rn because it is often a symlink to the current release.
++for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
++    /usr/X11/lib          \
++    /usr/X11R6/lib        \
++    /usr/X11R5/lib        \
++    /usr/X11R4/lib        \
++                          \
++    /usr/lib/X11          \
++    /usr/lib/X11R6        \
++    /usr/lib/X11R5        \
++    /usr/lib/X11R4        \
++                          \
++    /usr/local/X11/lib    \
++    /usr/local/X11R6/lib  \
++    /usr/local/X11R5/lib  \
++    /usr/local/X11R4/lib  \
++                          \
++    /usr/local/lib/X11    \
++    /usr/local/lib/X11R6  \
++    /usr/local/lib/X11R5  \
++    /usr/local/lib/X11R4  \
++                          \
++    /usr/X386/lib         \
++    /usr/x386/lib         \
++    /usr/XFree86/lib/X11  \
++                          \
++    /usr/lib              \
++    /usr/local/lib        \
++    /usr/unsupported/lib  \
++    /usr/athena/lib       \
++    /usr/local/x11r5/lib  \
++    /usr/lpp/Xamples/lib  \
++    /lib/usr/lib/X11	  \
++                          \
++    /usr/openwin/lib      \
++    /usr/openwin/share/lib \
++    ; \
++do
++  for ac_extension in a so sl; do
++    if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
++      ac_x_libraries=$ac_dir
++      break 2
++    fi
++  done
++done
++fi
++rm -f conftest*
++fi # $ac_x_libraries = NO
++
++if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
++  # Didn't find X anywhere.  Cache the known absence of X.
++  ac_cv_have_x="have_x=no"
++else
++  # Record where we found X for the cache.
++  ac_cv_have_x="have_x=yes \
++	        ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
++fi
++fi
++  fi
++  eval "$ac_cv_have_x"
++fi # $with_x != no
++
++if test "$have_x" != yes; then
++  echo "$ac_t""$have_x" 1>&6
++  no_x=yes
++else
++  # If each of the values was on the command line, it overrides each guess.
++  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
++  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
++  # Update the cache value to reflect the command line values.
++  ac_cv_have_x="have_x=yes \
++		ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
++  echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
++fi
++
++if test "$no_x" = yes; then
++  # Not all programs may use this symbol, but it does not hurt to define it.
++  cat >> confdefs.pytmp <<\EOF
++    (''' X_DISPLAY_MISSING ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define X_DISPLAY_MISSING 1
++EOF
++
++  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
++else
++  if test -n "$x_includes"; then
++    X_CFLAGS="$X_CFLAGS -I$x_includes"
++  fi
++
++  # It would also be nice to do this for all -L options, not just this one.
++  if test -n "$x_libraries"; then
++    X_LIBS="$X_LIBS -L$x_libraries"
++    # For Solaris; some versions of Sun CC require a space after -R and
++    # others require no space.  Words are not sufficient . . . .
++    case "`(uname -sr) 2>/dev/null`" in
++    "SunOS 5"*)
++      echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
++echo "configure:3192: checking whether -R must be followed by a space" >&5
++      ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
++      cat > conftest.$ac_ext <<EOF
++#line 3195 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:3202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_R_nospace=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_R_nospace=no
++fi
++rm -f conftest*
++      if test $ac_R_nospace = yes; then
++	echo "$ac_t""no" 1>&6
++	X_LIBS="$X_LIBS -R$x_libraries"
++      else
++	LIBS="$ac_xsave_LIBS -R $x_libraries"
++	cat > conftest.$ac_ext <<EOF
++#line 3218 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:3225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_R_space=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_R_space=no
++fi
++rm -f conftest*
++	if test $ac_R_space = yes; then
++	  echo "$ac_t""yes" 1>&6
++	  X_LIBS="$X_LIBS -R $x_libraries"
++	else
++	  echo "$ac_t""neither works" 1>&6
++	fi
++      fi
++      LIBS="$ac_xsave_LIBS"
++    esac
++  fi
++
++  # Check for system-dependent libraries X programs must link with.
++  # Do this before checking for the system-independent R6 libraries
++  # (-lICE), since we may need -lsocket or whatever for X linking.
++
++  if test "$ISC" = yes; then
++    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
++  else
++    # Martyn.Johnson at cl.cam.ac.uk says this is needed for Ultrix, if the X
++    # libraries were built with DECnet support.  And karl at cs.umb.edu says
++    # the Alpha needs dnet_stub (dnet does not exist).
++    echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
++echo "configure:3257: checking for dnet_ntoa in -ldnet" >&5
++ac_lib_var=`echo dnet'_'dnet_ntoa | 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="-ldnet  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3265 "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 dnet_ntoa();
++
++int main() {
++dnet_ntoa()
++; return 0; }
++EOF
++if { (eval echo configure:3276: \"$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
++  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
++      echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
++echo "configure:3298: checking for dnet_ntoa in -ldnet_stub" >&5
++ac_lib_var=`echo dnet_stub'_'dnet_ntoa | 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="-ldnet_stub  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3306 "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 dnet_ntoa();
++
++int main() {
++dnet_ntoa()
++; return 0; }
++EOF
++if { (eval echo configure:3317: \"$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
++  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    fi
++
++    # msh at cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
++    # to get the SysV transport functions.
++    # chad at anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
++    # needs -lnsl.
++    # The nsl library prevents programs from opening the X display
++    # on Irix 5.2, according to dickey at clark.net.
++    echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
++echo "configure:3346: checking for gethostbyname" >&5
++if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 3351 "configure"
++#define gethostbyname innocuous_gethostbyname
++#include "confdefs.h"
++#undef gethostbyname
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char gethostbyname(); below.  */
++#define gethostbyname innocuous_gethostbyname
++#include <assert.h>
++#undef gethostbyname
++/* 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 gethostbyname();
++
++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_gethostbyname) || defined (__stub___gethostbyname)
++choke me
++#else
++gethostbyname();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:3378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  eval "ac_cv_func_gethostbyname=yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  eval "ac_cv_func_gethostbyname=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
++  echo "$ac_t""yes" 1>&6
++  :
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    if test $ac_cv_func_gethostbyname = no; then
++      echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
++echo "configure:3399: checking for gethostbyname in -lnsl" >&5
++ac_lib_var=`echo nsl'_'gethostbyname | 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="-lnsl  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3407 "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 gethostbyname();
++
++int main() {
++gethostbyname()
++; return 0; }
++EOF
++if { (eval echo configure:3418: \"$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
++  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    fi
++
++    # lieder at skyler.mavd.honeywell.com says without -lsocket,
++    # socket/setsockopt and other routines are undefined under SCO ODT
++    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
++    # on later versions), says simon at lia.di.epfl.ch: it contains
++    # gethostby* variants that don't use the nameserver (or something).
++    # -lsocket must be given before -lnsl if both are needed.
++    # We assume that if connect needs -lnsl, so does gethostbyname.
++    echo $ac_n "checking for connect""... $ac_c" 1>&6
++echo "configure:3448: checking for connect" >&5
++if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 3453 "configure"
++#define connect innocuous_connect
++#include "confdefs.h"
++#undef connect
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char connect(); below.  */
++#define connect innocuous_connect
++#include <assert.h>
++#undef connect
++/* 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 connect();
++
++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_connect) || defined (__stub___connect)
++choke me
++#else
++connect();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:3480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  eval "ac_cv_func_connect=yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  eval "ac_cv_func_connect=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
++  echo "$ac_t""yes" 1>&6
++  :
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    if test $ac_cv_func_connect = no; then
++      echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
++echo "configure:3501: checking for connect in -lsocket" >&5
++ac_lib_var=`echo socket'_'connect | 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="-lsocket $X_EXTRA_LIBS $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3509 "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 connect();
++
++int main() {
++connect()
++; return 0; }
++EOF
++if { (eval echo configure:3520: \"$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
++  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    fi
++
++    # gomez at mi.uni-erlangen.de says -lposix is necessary on A/UX.
++    echo $ac_n "checking for remove""... $ac_c" 1>&6
++echo "configure:3544: checking for remove" >&5
++if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 3549 "configure"
++#define remove innocuous_remove
++#include "confdefs.h"
++#undef remove
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char remove(); below.  */
++#define remove innocuous_remove
++#include <assert.h>
++#undef remove
++/* 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 remove();
++
++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_remove) || defined (__stub___remove)
++choke me
++#else
++remove();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:3576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  eval "ac_cv_func_remove=yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  eval "ac_cv_func_remove=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
++  echo "$ac_t""yes" 1>&6
++  :
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    if test $ac_cv_func_remove = no; then
++      echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
++echo "configure:3597: checking for remove in -lposix" >&5
++ac_lib_var=`echo posix'_'remove | 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="-lposix  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3605 "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 remove();
++
++int main() {
++remove()
++; return 0; }
++EOF
++if { (eval echo configure:3616: \"$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
++  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    fi
++
++    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
++    echo $ac_n "checking for shmat""... $ac_c" 1>&6
++echo "configure:3640: checking for shmat" >&5
++if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 3645 "configure"
++#define shmat innocuous_shmat
++#include "confdefs.h"
++#undef shmat
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char shmat(); below.  */
++#define shmat innocuous_shmat
++#include <assert.h>
++#undef shmat
++/* 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 shmat();
++
++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_shmat) || defined (__stub___shmat)
++choke me
++#else
++shmat();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:3672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  eval "ac_cv_func_shmat=yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  eval "ac_cv_func_shmat=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
++  echo "$ac_t""yes" 1>&6
++  :
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    if test $ac_cv_func_shmat = no; then
++      echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
++echo "configure:3693: checking for shmat in -lipc" >&5
++ac_lib_var=`echo ipc'_'shmat | 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="-lipc  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3701 "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 shmat();
++
++int main() {
++shmat()
++; return 0; }
++EOF
++if { (eval echo configure:3712: \"$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
++  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++    fi
++  fi
++
++  # Check for libraries that X11R6 Xt/Xaw programs need.
++  ac_save_LDFLAGS="$LDFLAGS"
++  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
++  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
++  # check for ICE first), but we must link in the order -lSM -lICE or
++  # we get undefined symbols.  So assume we have SM if we have ICE.
++  # These have to be linked with before -lX11, unlike the other
++  # libraries we check for below, so use a different variable.
++  #  --interran at uluru.Stanford.EDU, kb at cs.umb.edu.
++  echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
++echo "configure:3745: checking for IceConnectionNumber in -lICE" >&5
++ac_lib_var=`echo ICE'_'IceConnectionNumber | 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="-lICE $X_EXTRA_LIBS $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3753 "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 IceConnectionNumber();
++
++int main() {
++IceConnectionNumber()
++; return 0; }
++EOF
++if { (eval echo configure:3764: \"$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
++  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++  LDFLAGS="$ac_save_LDFLAGS"
++
++fi
++
++
++XCFLAGS="$X_CFLAGS"
++
++fi # COMPILE_ENVIRONMENT
++
++# Separate version into components for use in shared object naming etc
++
++MOZJS_MAJOR_VERSION=`echo $MOZILLA_VERSION | sed "s|\(^[0-9]*\)\.[0-9]*.*|\1|"`
++MOZJS_MINOR_VERSION=`echo $MOZILLA_VERSION | sed "s|^[0-9]*\.\([0-9]*\).*|\1|"`
++MOZJS_PATCH_VERSION=`echo $MOZILLA_VERSION | sed "s|^[0-9]*\.[0-9]*[^0-9]*||"`
++IS_ALPHA=`echo $MOZILLA_VERSION | grep '[ab]'`
++
++JS_SHELL_NAME=js
++JS_CONFIG_NAME=js-config
++
++
++if test -n "$IS_ALPHA"; then
++  
++  MOZJS_ALPHA=`echo $MOZILLA_VERSION | sed "s|^[0-9]*\.[0-9\.]*\([^0-9]\).*|\1|"`
++  
++fi
++cat >> confdefs.pytmp <<EOF
++    (''' MOZJS_MAJOR_VERSION ''', r''' $MOZJS_MAJOR_VERSION ''')
++EOF
++cat >> confdefs.h <<EOF
++#define MOZJS_MAJOR_VERSION $MOZJS_MAJOR_VERSION
++EOF
++
++cat >> confdefs.pytmp <<EOF
++    (''' MOZJS_MINOR_VERSION ''', r''' $MOZJS_MINOR_VERSION ''')
++EOF
++cat >> confdefs.h <<EOF
++#define MOZJS_MINOR_VERSION $MOZJS_MINOR_VERSION
++EOF
++
++
++
++
++
++
++
++
++
++AS_BIN=$AS
++AR_EXTRACT='$(AR) x'
++AS='$(CC)'
++AS_DASH_C_FLAG='-c'
++MOZ_USER_DIR=".mozilla"
++
++MOZ_FIX_LINK_PATHS="-Wl,-rpath-link,${DIST}/bin -Wl,-rpath-link,${prefix}/lib"
++
++
++
++
++MOZ_THUMB=toolchain-default
++MOZ_THUMB_INTERWORK=toolchain-default
++MOZ_FPU=toolchain-default
++MOZ_FLOAT_ABI=toolchain-default
++MOZ_SOFT_FLOAT=toolchain-default
++MOZ_ALIGN=toolchain-default
++
++# Check whether --with-arch or --without-arch was given.
++if test "${with_arch+set}" = set; then
++  withval="$with_arch"
++  if test -z "$GNU_CC"; then
++        { echo "configure: error: --with-arch is not supported on non-GNU toolchains" 1>&2; echo "configure: error: --with-arch is not supported on non-GNU toolchains" 1>&5; exit 1; }
++    fi
++    MOZ_ARCH=$withval
++fi
++
++
++if test -z "$MOZ_ARCH"; then
++        case "${CPU_ARCH}-${OS_TARGET}" in
++    arm-Android)
++        MOZ_THUMB=yes
++        MOZ_ARCH=armv7-a
++        MOZ_FPU=vfpv3-d16
++        MOZ_FLOAT_ABI=softfp
++        MOZ_ALIGN=no
++        ;;
++    arm-Darwin)
++        MOZ_ARCH=toolchain-default
++        ;;
++    esac
++fi
++
++if test "$MOZ_ARCH" = "armv6" -a "$OS_TARGET" = "Android"; then
++    { echo "configure: error: Android/armv6 is not supported" 1>&2; echo "configure: error: Android/armv6 is not supported" 1>&5; exit 1; }
++fi
++
++# Check whether --with-thumb or --without-thumb was given.
++if test "${with_thumb+set}" = set; then
++  withval="$with_thumb"
++  if test -z "$GNU_CC"; then
++        { echo "configure: error: --with-thumb is not supported on non-GNU toolchains" 1>&2; echo "configure: error: --with-thumb is not supported on non-GNU toolchains" 1>&5; exit 1; }
++    fi
++    MOZ_THUMB=$withval
++fi
++
++
++# Check whether --with-thumb-interwork or --without-thumb-interwork was given.
++if test "${with_thumb_interwork+set}" = set; then
++  withval="$with_thumb_interwork"
++  if test -z "$GNU_CC"; then
++        { echo "configure: error: --with-thumb-interwork is not supported on non-GNU toolchains" 1>&2; echo "configure: error: --with-thumb-interwork is not supported on non-GNU toolchains" 1>&5; exit 1; }
++    fi
++    MOZ_THUMB_INTERWORK=$withval
++fi
++
++
++# Check whether --with-fpu or --without-fpu was given.
++if test "${with_fpu+set}" = set; then
++  withval="$with_fpu"
++  if test -z "$GNU_CC"; then
++        { echo "configure: error: --with-fpu is not supported on non-GNU toolchains" 1>&2; echo "configure: error: --with-fpu is not supported on non-GNU toolchains" 1>&5; exit 1; }
++    fi
++    MOZ_FPU=$withval
++fi
++
++
++# Check whether --with-float-abi or --without-float-abi was given.
++if test "${with_float_abi+set}" = set; then
++  withval="$with_float_abi"
++  if test -z "$GNU_CC"; then
++        { echo "configure: error: --with-float-abi is not supported on non-GNU toolchains" 1>&2; echo "configure: error: --with-float-abi is not supported on non-GNU toolchains" 1>&5; exit 1; }
++    fi
++    MOZ_FLOAT_ABI=$withval
++fi
++
++
++# Check whether --with-soft-float or --without-soft-float was given.
++if test "${with_soft_float+set}" = set; then
++  withval="$with_soft_float"
++  if test -z "$GNU_CC"; then
++        { echo "configure: error: --with-soft-float is not supported on non-GNU toolchains" 1>&2; echo "configure: error: --with-soft-float is not supported on non-GNU toolchains" 1>&5; exit 1; }
++    fi
++    MOZ_SOFT_FLOAT=$withval
++fi
++
++
++case "$MOZ_ARCH" in
++toolchain-default|"")
++    arch_flag=""
++    ;;
++*)
++    arch_flag="-march=$MOZ_ARCH"
++    ;;
++esac
++
++case "$MOZ_THUMB" in
++yes)
++    MOZ_THUMB2=1
++    thumb_flag="-mthumb"
++    ;;
++no)
++    MOZ_THUMB2=
++    thumb_flag="-marm"
++    ;;
++*)
++    _SAVE_CFLAGS="$CFLAGS"
++    CFLAGS="$arch_flag"
++    cat > conftest.$ac_ext <<EOF
++#line 3950 "configure"
++#include "confdefs.h"
++
++int main() {
++return sizeof(__thumb2__);
++; return 0; }
++EOF
++if { (eval echo configure:3957: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  MOZ_THUMB2=1
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  MOZ_THUMB2=
++fi
++rm -f conftest*
++    CFLAGS="$_SAVE_CFLAGS"
++    thumb_flag=""
++    ;;
++esac
++
++if test "$MOZ_THUMB2" = 1; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_THUMB2 ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_THUMB2 1
++EOF
++
++fi
++
++case "$MOZ_THUMB_INTERWORK" in
++yes)
++    thumb_interwork_flag="-mthumb-interwork"
++    ;;
++no)
++    thumb_interwork_flag="-mno-thumb-interwork"
++    ;;
++*) # toolchain-default
++    thumb_interwork_flag=""
++    ;;
++esac
++
++case "$MOZ_FPU" in
++toolchain-default|"")
++    fpu_flag=""
++    ;;
++*)
++    fpu_flag="-mfpu=$MOZ_FPU"
++    ;;
++esac
++
++case "$MOZ_FLOAT_ABI" in
++toolchain-default|"")
++    float_abi_flag=""
++    ;;
++*)
++    float_abi_flag="-mfloat-abi=$MOZ_FLOAT_ABI"
++    ;;
++esac
++
++case "$MOZ_SOFT_FLOAT" in
++yes)
++    soft_float_flag="-msoft-float"
++    ;;
++no)
++    soft_float_flag="-mno-soft-float"
++    ;;
++*) # toolchain-default
++    soft_float_flag=""
++    ;;
++esac
++
++case "$MOZ_ALIGN" in
++no)
++    align_flag="-mno-unaligned-access"
++    ;;
++yes)
++    align_flag="-munaligned-access"
++    ;;
++*)
++    align_flag=""
++    ;;
++esac
++
++if test -n "$align_flag"; then
++  _SAVE_CFLAGS="$CFLAGS"
++  CFLAGS="$CFLAGS $align_flag"
++  echo $ac_n "checking whether alignment flag ($align_flag) is supported""... $ac_c" 1>&6
++echo "configure:4040: checking whether alignment flag ($align_flag) is supported" >&5
++  cat > conftest.$ac_ext <<EOF
++#line 4042 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  :
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  align_flag=""
++fi
++rm -f conftest*
++  CFLAGS="$_SAVE_CFLAGS"
++fi
++
++all_flags=`echo $arch_flag $thumb_flag $thumb_interwork_flag $fpu_flag $float_abi_flag $soft_float_flag $align_flag`
++if test -n "$all_flags"; then
++    _SAVE_CFLAGS="$CFLAGS"
++    CFLAGS="$all_flags"
++    echo $ac_n "checking whether the chosen combination of compiler flags ($all_flags) works""... $ac_c" 1>&6
++echo "configure:4066: checking whether the chosen combination of compiler flags ($all_flags) works" >&5
++    cat > conftest.$ac_ext <<EOF
++#line 4068 "configure"
++#include "confdefs.h"
++
++int main() {
++return 0;
++; return 0; }
++EOF
++if { (eval echo configure:4075: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: no" 1>&2; echo "configure: error: no" 1>&5; exit 1; }
++fi
++rm -f conftest*
++
++    CFLAGS="$_SAVE_CFLAGS $all_flags"
++    CXXFLAGS="$CXXFLAGS $all_flags"
++    ASFLAGS="$ASFLAGS $all_flags"
++    if test -n "$thumb_flag"; then
++        LDFLAGS="$LDFLAGS $thumb_flag"
++    fi
++fi
++
++
++
++if test "$CPU_ARCH" = "arm"; then
++  NEON_FLAGS="-mfpu=neon"
++  echo $ac_n "checking for ARM SIMD support in compiler""... $ac_c" 1>&6
++echo "configure:4099: checking for ARM SIMD support in compiler" >&5
++  # We try to link so that this also fails when
++  # building with LTO.
++  cat > conftest.$ac_ext <<EOF
++#line 4103 "configure"
++#include "confdefs.h"
++
++int main() {
++asm("uqadd8 r1, r1, r2");
++; return 0; }
++EOF
++if { (eval echo configure:4110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  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
++      cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_ARM_SIMD ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_ARM_SIMD 1
++EOF
++
++      HAVE_ARM_SIMD=1
++  fi
++
++  echo $ac_n "checking ARM version support in compiler""... $ac_c" 1>&6
++echo "configure:4133: checking ARM version support in compiler" >&5
++    ARM_ARCH=`${CC-cc} ${CFLAGS} -dM -E - < /dev/null | sed -n 's/.*__ARM_ARCH_\([0-9][0-9]*\).*/\1/p'`
++  echo "$ac_t"""$ARM_ARCH"" 1>&6
++
++  echo $ac_n "checking for ARM NEON support in compiler""... $ac_c" 1>&6
++echo "configure:4138: checking for ARM NEON support in compiler" >&5
++  # We try to link so that this also fails when
++  # building with LTO.
++  cat > conftest.$ac_ext <<EOF
++#line 4142 "configure"
++#include "confdefs.h"
++
++int main() {
++asm(".fpu neon\n vadd.i8 d0, d0, d0");
++; return 0; }
++EOF
++if { (eval echo configure:4149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  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
++      cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_ARM_NEON ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_ARM_NEON 1
++EOF
++
++      HAVE_ARM_NEON=1
++
++                  if test -n "$ARM_ARCH"; then
++          if test "$ARM_ARCH" -lt 7; then
++              BUILD_ARM_NEON=
++          else
++              cat >> confdefs.pytmp <<\EOF
++    (''' BUILD_ARM_NEON ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define BUILD_ARM_NEON 1
++EOF
++
++              BUILD_ARM_NEON=1
++          fi
++      fi
++  fi
++
++                        cat > conftest.$ac_ext <<EOF
++#line 4187 "configure"
++#include "confdefs.h"
++
++int main() {
++#ifndef __SOFTFP__
++     #error "compiler target supports -mfpu=neon, so we don't have to add extra flags"
++     #endif
++; return 0; }
++EOF
++if { (eval echo configure:4196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  NEON_FLAGS="$NEON_FLAGS -mfloat-abi=softfp"
++  
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++fi
++rm -f conftest*
++
++fi # CPU_ARCH = arm
++
++
++
++
++
++
++
++
++
++
++
++
++if test "$OS_TARGET" = "Android"; then
++    case "${CPU_ARCH}" in
++    arm)
++        ANDROID_CPU_ARCH=armeabi-v7a
++        ;;
++    x86)
++        ANDROID_CPU_ARCH=x86
++        ;;
++    mips32) # When target_cpu is mipsel, CPU_ARCH is mips32
++        ANDROID_CPU_ARCH=mips
++        ;;
++    aarch64)
++        ANDROID_CPU_ARCH=arm64-v8a
++        ;;
++    esac
++
++    
++fi
++
++
++
++if test "$OS_TARGET" = "Android"; then
++    if test -z "$STLPORT_LIBS"; then
++        # android-ndk-r8b and later
++        cxx_libs="$android_ndk/sources/cxx-stl/llvm-libc++/libs/$ANDROID_CPU_ARCH"
++        # NDK r12 removed the arm/thumb library split and just made
++        # everything thumb by default.  Attempt to compensate.
++        if test "$MOZ_THUMB2" = 1 -a -d "$cxx_libs/thumb"; then
++            cxx_libs="$cxx_libs/thumb"
++        fi
++
++        if ! test -e "$cxx_libs/libc++_static.a"; then
++            { echo "configure: error: Couldn't find path to llvm-libc++ in the android ndk" 1>&2; echo "configure: error: Couldn't find path to llvm-libc++ in the android ndk" 1>&5; exit 1; }
++        fi
++
++        STLPORT_LIBS="-L$cxx_libs -lc++_static"
++        # NDK r12 split the libc++ runtime libraries into pieces.
++        for lib in c++abi unwind android_support; do
++            if test -e "$cxx_libs/lib${lib}.a"; then
++                 STLPORT_LIBS="$STLPORT_LIBS -l${lib}"
++            fi
++        done
++    fi
++fi
++
++
++
++
++if test -n "${CLANG_CC}${CLANG_CL}"; then
++    _WARNINGS_CFLAGS="-Qunused-arguments ${_WARNINGS_CFLAGS}"
++    CPPFLAGS="-Qunused-arguments ${CPPFLAGS}"
++fi
++if test -n "${CLANG_CXX}${CLANG_CL}"; then
++    _WARNINGS_CXXFLAGS="-Qunused-arguments ${_WARNINGS_CXXFLAGS}"
++fi
++
++
++
++if test -n "$MOZ_ASAN"; then
++    MOZ_LLVM_HACKS=1
++    if test -n "$CLANG_CL"; then
++        # Look for the ASan runtime binary
++        if test "$CPU_ARCH" = "x86_64"; then
++          MOZ_CLANG_RT_ASAN_LIB=clang_rt.asan_dynamic-x86_64.dll
++        else
++          MOZ_CLANG_RT_ASAN_LIB=clang_rt.asan_dynamic-i386.dll
++        fi
++        # We use MOZ_PATH_PROG in order to get a Windows style path.
++         # Extract the first word of "$MOZ_CLANG_RT_ASAN_LIB", so it can be a program name with args.
++set dummy $MOZ_CLANG_RT_ASAN_LIB; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:4290: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_path_MOZ_CLANG_RT_ASAN_LIB_PATH'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  case "$MOZ_CLANG_RT_ASAN_LIB_PATH" in
++  /*)
++  ac_cv_path_MOZ_CLANG_RT_ASAN_LIB_PATH="$MOZ_CLANG_RT_ASAN_LIB_PATH" # Let the user override the test with a path.
++  ;;
++  ?:/*)			 
++  ac_cv_path_MOZ_CLANG_RT_ASAN_LIB_PATH="$MOZ_CLANG_RT_ASAN_LIB_PATH" # 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_MOZ_CLANG_RT_ASAN_LIB_PATH="$ac_dir/$ac_word"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++  ;;
++esac
++fi
++MOZ_CLANG_RT_ASAN_LIB_PATH="$ac_cv_path_MOZ_CLANG_RT_ASAN_LIB_PATH"
++if test -n "$MOZ_CLANG_RT_ASAN_LIB_PATH"; then
++  echo "$ac_t""$MOZ_CLANG_RT_ASAN_LIB_PATH" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++  if test "$msyshost"; then
++    case "$MOZ_CLANG_RT_ASAN_LIB_PATH" in
++    /*)
++      tmp_DIRNAME=`dirname "$MOZ_CLANG_RT_ASAN_LIB_PATH"`
++      tmp_BASENAME=`basename "$MOZ_CLANG_RT_ASAN_LIB_PATH"`
++      tmp_PWD=`cd "$tmp_DIRNAME" && pwd -W`
++      MOZ_CLANG_RT_ASAN_LIB_PATH="$tmp_PWD/$tmp_BASENAME"
++      if test -e "$MOZ_CLANG_RT_ASAN_LIB_PATH.exe"; then
++        MOZ_CLANG_RT_ASAN_LIB_PATH="$MOZ_CLANG_RT_ASAN_LIB_PATH.exe"
++      fi
++    esac
++  fi
++
++        if test -z "$MOZ_CLANG_RT_ASAN_LIB_PATH"; then
++            { echo "configure: error: Couldn't find $MOZ_CLANG_RT_ASAN_LIB.  It should be available in the same location as clang-cl." 1>&2; echo "configure: error: Couldn't find $MOZ_CLANG_RT_ASAN_LIB.  It should be available in the same location as clang-cl." 1>&5; exit 1; }
++        fi
++        
++        # Suppressing errors in recompiled code.
++        if test "$OS_ARCH" = "WINNT"; then
++            CFLAGS="-fsanitize-blacklist=$_topsrcdir/build/sanitizers/asan_blacklist_win.txt $CFLAGS"
++            CXXFLAGS="-fsanitize-blacklist=$_topsrcdir/build/sanitizers/asan_blacklist_win.txt $CXXFLAGS"
++        fi
++    fi
++    CFLAGS="-fsanitize=address $CFLAGS"
++    CXXFLAGS="-fsanitize=address $CXXFLAGS"
++    if test -z "$CLANG_CL"; then
++        LDFLAGS="-fsanitize=address $LDFLAGS"
++    fi
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_ASAN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_ASAN 1
++EOF
++
++     # Extract the first word of "llvm-symbolizer", so it can be a program name with args.
++set dummy llvm-symbolizer; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:4360: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_path_LLVM_SYMBOLIZER'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  case "$LLVM_SYMBOLIZER" in
++  /*)
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # Let the user override the test with a path.
++  ;;
++  ?:/*)			 
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # 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_LLVM_SYMBOLIZER="$ac_dir/$ac_word"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++  ;;
++esac
++fi
++LLVM_SYMBOLIZER="$ac_cv_path_LLVM_SYMBOLIZER"
++if test -n "$LLVM_SYMBOLIZER"; then
++  echo "$ac_t""$LLVM_SYMBOLIZER" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++  if test "$msyshost"; then
++    case "$LLVM_SYMBOLIZER" in
++    /*)
++      tmp_DIRNAME=`dirname "$LLVM_SYMBOLIZER"`
++      tmp_BASENAME=`basename "$LLVM_SYMBOLIZER"`
++      tmp_PWD=`cd "$tmp_DIRNAME" && pwd -W`
++      LLVM_SYMBOLIZER="$tmp_PWD/$tmp_BASENAME"
++      if test -e "$LLVM_SYMBOLIZER.exe"; then
++        LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER.exe"
++      fi
++    esac
++  fi
++
++fi
++
++
++# Check whether --enable-memory-sanitizer or --disable-memory-sanitizer was given.
++if test "${enable_memory_sanitizer+set}" = set; then
++  enableval="$enable_memory_sanitizer"
++  if test "$enableval" = "yes"; then
++    MOZ_MSAN=1
++  elif test "$enableval" = "no"; then
++    MOZ_MSAN= 
++  else
++    { echo "configure: error: Option, memory-sanitizer, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, memory-sanitizer, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++if test -n "$MOZ_MSAN"; then
++    MOZ_LLVM_HACKS=1
++    CFLAGS="-fsanitize=memory -fsanitize-memory-track-origins $CFLAGS"
++    CXXFLAGS="-fsanitize=memory -fsanitize-memory-track-origins $CXXFLAGS"
++    if test -z "$CLANG_CL"; then
++        LDFLAGS="-fsanitize=memory -fsanitize-memory-track-origins $LDFLAGS"
++    fi
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_MSAN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_MSAN 1
++EOF
++
++     # Extract the first word of "llvm-symbolizer", so it can be a program name with args.
++set dummy llvm-symbolizer; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:4437: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_path_LLVM_SYMBOLIZER'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  case "$LLVM_SYMBOLIZER" in
++  /*)
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # Let the user override the test with a path.
++  ;;
++  ?:/*)			 
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # 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_LLVM_SYMBOLIZER="$ac_dir/$ac_word"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++  ;;
++esac
++fi
++LLVM_SYMBOLIZER="$ac_cv_path_LLVM_SYMBOLIZER"
++if test -n "$LLVM_SYMBOLIZER"; then
++  echo "$ac_t""$LLVM_SYMBOLIZER" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++  if test "$msyshost"; then
++    case "$LLVM_SYMBOLIZER" in
++    /*)
++      tmp_DIRNAME=`dirname "$LLVM_SYMBOLIZER"`
++      tmp_BASENAME=`basename "$LLVM_SYMBOLIZER"`
++      tmp_PWD=`cd "$tmp_DIRNAME" && pwd -W`
++      LLVM_SYMBOLIZER="$tmp_PWD/$tmp_BASENAME"
++      if test -e "$LLVM_SYMBOLIZER.exe"; then
++        LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER.exe"
++      fi
++    esac
++  fi
++
++fi
++
++
++# Check whether --enable-thread-sanitizer or --disable-thread-sanitizer was given.
++if test "${enable_thread_sanitizer+set}" = set; then
++  enableval="$enable_thread_sanitizer"
++  if test "$enableval" = "yes"; then
++    MOZ_TSAN=1
++  elif test "$enableval" = "no"; then
++    MOZ_TSAN= 
++  else
++    { echo "configure: error: Option, thread-sanitizer, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, thread-sanitizer, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++if test -n "$MOZ_TSAN"; then
++    MOZ_LLVM_HACKS=1
++    CFLAGS="-fsanitize=thread $CFLAGS"
++    CXXFLAGS="-fsanitize=thread $CXXFLAGS"
++    if test -z "$CLANG_CL"; then
++        LDFLAGS="-fsanitize=thread $LDFLAGS"
++    fi
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_TSAN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_TSAN 1
++EOF
++
++     # Extract the first word of "llvm-symbolizer", so it can be a program name with args.
++set dummy llvm-symbolizer; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:4514: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_path_LLVM_SYMBOLIZER'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  case "$LLVM_SYMBOLIZER" in
++  /*)
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # Let the user override the test with a path.
++  ;;
++  ?:/*)			 
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # 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_LLVM_SYMBOLIZER="$ac_dir/$ac_word"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++  ;;
++esac
++fi
++LLVM_SYMBOLIZER="$ac_cv_path_LLVM_SYMBOLIZER"
++if test -n "$LLVM_SYMBOLIZER"; then
++  echo "$ac_t""$LLVM_SYMBOLIZER" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++  if test "$msyshost"; then
++    case "$LLVM_SYMBOLIZER" in
++    /*)
++      tmp_DIRNAME=`dirname "$LLVM_SYMBOLIZER"`
++      tmp_BASENAME=`basename "$LLVM_SYMBOLIZER"`
++      tmp_PWD=`cd "$tmp_DIRNAME" && pwd -W`
++      LLVM_SYMBOLIZER="$tmp_PWD/$tmp_BASENAME"
++      if test -e "$LLVM_SYMBOLIZER.exe"; then
++        LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER.exe"
++      fi
++    esac
++  fi
++
++fi
++
++
++
++# Check whether --enable-signed-overflow-sanitizer or --disable-signed-overflow-sanitizer was given.
++if test "${enable_signed_overflow_sanitizer+set}" = set; then
++  enableval="$enable_signed_overflow_sanitizer"
++  if test "$enableval" = "yes"; then
++    MOZ_SIGNED_OVERFLOW_SANITIZE=1
++  elif test "$enableval" = "no"; then
++    MOZ_SIGNED_OVERFLOW_SANITIZE= 
++  else
++    { echo "configure: error: Option, signed-overflow-sanitizer, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, signed-overflow-sanitizer, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++# Check whether --enable-unsigned-overflow-sanitizer or --disable-unsigned-overflow-sanitizer was given.
++if test "${enable_unsigned_overflow_sanitizer+set}" = set; then
++  enableval="$enable_unsigned_overflow_sanitizer"
++  if test "$enableval" = "yes"; then
++    MOZ_UNSIGNED_OVERFLOW_SANITIZE=1
++  elif test "$enableval" = "no"; then
++    MOZ_UNSIGNED_OVERFLOW_SANITIZE= 
++  else
++    { echo "configure: error: Option, unsigned-overflow-sanitizer, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, unsigned-overflow-sanitizer, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++if test -n "$MOZ_SIGNED_OVERFLOW_SANITIZE$MOZ_UNSIGNED_OVERFLOW_SANITIZE"; then
++    MOZ_LLVM_HACKS=1
++    MOZ_UBSAN=1
++    SANITIZER_BLACKLISTS=""
++    if test -n "$MOZ_SIGNED_OVERFLOW_SANITIZE"; then
++        SANITIZER_BLACKLISTS="-fsanitize-blacklist=$_topsrcdir/build/sanitizers/ubsan_signed_overflow_blacklist.txt $SANITIZER_BLACKLISTS"
++        CFLAGS="-fsanitize=signed-integer-overflow $CFLAGS"
++        CXXFLAGS="-fsanitize=signed-integer-overflow $CXXFLAGS"
++        if test -z "$CLANG_CL"; then
++            LDFLAGS="-fsanitize=signed-integer-overflow $LDFLAGS"
++        fi
++        cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_SIGNED_OVERFLOW_SANITIZE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_SIGNED_OVERFLOW_SANITIZE 1
++EOF
++
++    fi
++    if test -n "$MOZ_UNSIGNED_OVERFLOW_SANITIZE"; then
++        SANITIZER_BLACKLISTS="-fsanitize-blacklist=$_topsrcdir/build/sanitizers/ubsan_unsigned_overflow_blacklist.txt $SANITIZER_BLACKLISTS"
++        CFLAGS="-fsanitize=unsigned-integer-overflow $CFLAGS"
++        CXXFLAGS="-fsanitize=unsigned-integer-overflow $CXXFLAGS"
++        if test -z "$CLANG_CL"; then
++            LDFLAGS="-fsanitize=unsigned-integer-overflow $LDFLAGS"
++        fi
++        cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_UNSIGNED_OVERFLOW_SANITIZE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_UNSIGNED_OVERFLOW_SANITIZE 1
++EOF
++
++    fi
++    CFLAGS="$SANITIZER_BLACKLISTS $CFLAGS"
++    CXXFLAGS="$SANITIZER_BLACKLISTS $CXXFLAGS"
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_UBSAN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_UBSAN 1
++EOF
++
++     # Extract the first word of "llvm-symbolizer", so it can be a program name with args.
++set dummy llvm-symbolizer; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:4634: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_path_LLVM_SYMBOLIZER'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  case "$LLVM_SYMBOLIZER" in
++  /*)
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # Let the user override the test with a path.
++  ;;
++  ?:/*)			 
++  ac_cv_path_LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER" # 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_LLVM_SYMBOLIZER="$ac_dir/$ac_word"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++  ;;
++esac
++fi
++LLVM_SYMBOLIZER="$ac_cv_path_LLVM_SYMBOLIZER"
++if test -n "$LLVM_SYMBOLIZER"; then
++  echo "$ac_t""$LLVM_SYMBOLIZER" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++  if test "$msyshost"; then
++    case "$LLVM_SYMBOLIZER" in
++    /*)
++      tmp_DIRNAME=`dirname "$LLVM_SYMBOLIZER"`
++      tmp_BASENAME=`basename "$LLVM_SYMBOLIZER"`
++      tmp_PWD=`cd "$tmp_DIRNAME" && pwd -W`
++      LLVM_SYMBOLIZER="$tmp_PWD/$tmp_BASENAME"
++      if test -e "$LLVM_SYMBOLIZER.exe"; then
++        LLVM_SYMBOLIZER="$LLVM_SYMBOLIZER.exe"
++      fi
++    esac
++  fi
++
++fi
++
++
++
++
++# The LLVM symbolizer is used by all sanitizers
++
++
++# Check whether --enable-llvm-hacks or --disable-llvm-hacks was given.
++if test "${enable_llvm_hacks+set}" = set; then
++  enableval="$enable_llvm_hacks"
++  if test "$enableval" = "yes"; then
++    MOZ_LLVM_HACKS=1
++  elif test "$enableval" = "no"; then
++    MOZ_LLVM_HACKS= 
++  else
++    { echo "configure: error: Option, llvm-hacks, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, llvm-hacks, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++if test -n "$MOZ_LLVM_HACKS"; then
++    MOZ_NO_WLZDEFS=1
++    MOZ_CFLAGS_NSS=1
++fi
++
++
++
++cat > conftest.$ac_ext <<EOF
++#line 4707 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  :
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: compiler is incompatible with sanitize options" 1>&2; echo "configure: error: compiler is incompatible with sanitize options" 1>&5; exit 1; }
++fi
++rm -f conftest*
++
++
++
++if test "$GNU_CC"; then
++    DSO_LDOPTS='-shared'
++    if test "$GCC_USE_GNU_LD"; then
++        # Some tools like ASan use a runtime library that is only
++        # linked against executables, so we must allow undefined
++        # symbols for shared objects in some cases.
++        if test -z "$MOZ_NO_WLZDEFS"; then
++            # Don't allow undefined symbols in libraries
++            DSO_LDOPTS="$DSO_LDOPTS -Wl,-z,defs"
++        fi
++    fi
++    WARNINGS_AS_ERRORS='-Werror'
++    DSO_CFLAGS=''
++
++    if test "$OS_ARCH" != "WINNT"; then
++        DSO_PIC_CFLAGS='-fPIC'
++        ASFLAGS="$ASFLAGS -fPIC"
++    fi
++
++    echo $ac_n "checking for --noexecstack option to as""... $ac_c" 1>&6
++echo "configure:4746: checking for --noexecstack option to as" >&5
++    _SAVE_CFLAGS=$CFLAGS
++    CFLAGS="$CFLAGS -Wa,--noexecstack"
++    cat > conftest.$ac_ext <<EOF
++#line 4750 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4757: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++                     ASFLAGS="$ASFLAGS -Wa,--noexecstack"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++fi
++rm -f conftest*
++    CFLAGS=$_SAVE_CFLAGS
++    echo $ac_n "checking for -z noexecstack option to ld""... $ac_c" 1>&6
++echo "configure:4770: checking for -z noexecstack option to ld" >&5
++    _SAVE_LDFLAGS=$LDFLAGS
++    LDFLAGS="$LDFLAGS -Wl,-z,noexecstack"
++    cat > conftest.$ac_ext <<EOF
++#line 4774 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++                  LDFLAGS=$_SAVE_LDFLAGS
++fi
++rm -f conftest*
++
++    echo $ac_n "checking for -z text option to ld""... $ac_c" 1>&6
++echo "configure:4794: checking for -z text option to ld" >&5
++    _SAVE_LDFLAGS=$LDFLAGS
++    LDFLAGS="$LDFLAGS -Wl,-z,text"
++    cat > conftest.$ac_ext <<EOF
++#line 4798 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++                  LDFLAGS=$_SAVE_LDFLAGS
++fi
++rm -f conftest*
++
++    echo $ac_n "checking for -z relro option to ld""... $ac_c" 1>&6
++echo "configure:4818: checking for -z relro option to ld" >&5
++    _SAVE_LDFLAGS=$LDFLAGS
++    LDFLAGS="$LDFLAGS -Wl,-z,relro"
++    cat > conftest.$ac_ext <<EOF
++#line 4822 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++                  LDFLAGS=$_SAVE_LDFLAGS
++fi
++rm -f conftest*
++
++    echo $ac_n "checking for --build-id option to ld""... $ac_c" 1>&6
++echo "configure:4842: checking for --build-id option to ld" >&5
++    _SAVE_LDFLAGS=$LDFLAGS
++    LDFLAGS="$LDFLAGS -Wl,--build-id"
++    cat > conftest.$ac_ext <<EOF
++#line 4846 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4853: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++                  LDFLAGS=$_SAVE_LDFLAGS
++fi
++rm -f conftest*
++
++    _DEFINES_CFLAGS="-include $jsconfdefs -DMOZILLA_CLIENT"
++    _USE_CPP_INCLUDE_FLAG=1
++fi
++
++if test "$GNU_CXX"; then
++    _DEFINES_CXXFLAGS="-DMOZILLA_CLIENT -include $jsconfdefs"
++    _USE_CPP_INCLUDE_FLAG=1
++fi
++
++case "$host" in
++*mingw*)
++    if test -n "$_WIN32_MSVC"; then
++        HOST_AR=lib
++        HOST_AR_FLAGS='-NOLOGO -OUT:$@'
++        HOST_CFLAGS="$HOST_CFLAGS -TC -nologo"
++        HOST_RANLIB='echo ranlib'
++    else
++        HOST_CFLAGS="$HOST_CFLAGS -mwindows"
++    fi
++    HOST_CFLAGS="$HOST_CFLAGS -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS"
++    HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O2}"
++    HOST_BIN_SUFFIX=.exe
++
++    case "${host_cpu}" in
++    i*86)
++        if test -n "$_WIN32_MSVC"; then
++            HOST_LDFLAGS="$HOST_LDFLAGS -MACHINE:X86"
++        fi
++        ;;
++    x86_64)
++        if test -n "$_WIN32_MSVC"; then
++            HOST_LDFLAGS="$HOST_LDFLAGS -MACHINE:X64"
++        fi
++        HOST_CFLAGS="$HOST_CFLAGS -D_AMD64_"
++        ;;
++    esac
++    ;;
++
++*-darwin*)
++    HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX -DXP_MACOSX"
++    HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
++    ;;
++
++*-linux*|*-kfreebsd*-gnu|*-gnu*)
++    HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX"
++    HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
++    ;;
++
++*)
++    HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX"
++    HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O2}"
++    ;;
++esac
++
++
++  cat > conftest.c <<EOF
++                  int foo = 1;
++EOF
++  lto_is_enabled=no
++  if ${CC-cc} ${CFLAGS} -S conftest.c -o conftest.s >/dev/null 2>&1; then
++    if grep '^target triple =' conftest.s; then
++      lto_is_enabled=yes
++    fi
++  fi
++  rm -f conftest.cs
++
++
++
++CFLAGS="$CFLAGS $MOZ_HARDENING_CFLAGS_JS"
++CPPFLAGS="$CPPFLAGS $MOZ_HARDENING_CFLAGS_JS"
++CXXFLAGS="$CXXFLAGS $MOZ_HARDENING_CFLAGS_JS"
++LDFLAGS="$LDFLAGS $MOZ_HARDENING_LDFLAGS_JS"
++
++
++case "$target" in
++*-darwin*)
++    MOZ_OPTIMIZE_FLAGS="-O3 -fno-stack-protector"
++    CFLAGS="$CFLAGS -fno-common"
++    CXXFLAGS="$CXXFLAGS -fno-common -stdlib=libc++"
++    DSO_LDOPTS=''
++    STRIP="$STRIP -x -S"
++    LDFLAGS="$LDFLAGS -lobjc"
++    # The ExceptionHandling framework is needed for Objective-C exception
++    # logging code in nsObjCExceptions.h. Currently we only use that in debug
++    # builds.
++    _SAVE_LDFLAGS=$LDFLAGS
++     echo $ac_n "checking for -framework ExceptionHandling""... $ac_c" 1>&6
++echo "configure:4952: checking for -framework ExceptionHandling" >&5
++    LDFLAGS="$LDFLAGS -framework ExceptionHandling"
++    cat > conftest.$ac_ext <<EOF
++#line 4955 "configure"
++#include "confdefs.h"
++
++int main() {
++return 0;
++; return 0; }
++EOF
++if { (eval echo configure:4962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_have_framework_exceptionhandling="yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_have_framework_exceptionhandling="no"
++fi
++rm -f conftest*
++    echo "$ac_t""$ac_cv_have_framework_exceptionhandling" 1>&6
++    if test  "$ac_cv_have_framework_exceptionhandling" = "yes"; then
++      MOZ_DEBUG_LDFLAGS="$MOZ_DEBUG_LDFLAGS -framework ExceptionHandling";
++    fi
++    LDFLAGS=$_SAVE_LDFLAGS
++
++    if test "x$lto_is_enabled" = "xyes"; then
++        echo "Skipping -dead_strip because lto is enabled."
++            elif test "x$enable_dtrace" = "xyes"; then
++        echo "Skipping -dead_strip because DTrace is enabled. See bug 403132."
++    else
++                echo $ac_n "checking for -dead_strip option to ld""... $ac_c" 1>&6
++echo "configure:4984: checking for -dead_strip option to ld" >&5
++        _SAVE_LDFLAGS=$LDFLAGS
++        LDFLAGS="$LDFLAGS -Wl,-dead_strip"
++        cat > conftest.$ac_ext <<EOF
++#line 4988 "configure"
++#include "confdefs.h"
++
++int main() {
++return 0;
++; return 0; }
++EOF
++if { (eval echo configure:4995: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  _HAVE_DEAD_STRIP=1
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  _HAVE_DEAD_STRIP=
++fi
++rm -f conftest*
++        if test -n "$_HAVE_DEAD_STRIP" ; then
++            echo "$ac_t""yes" 1>&6
++            MOZ_OPTIMIZE_LDFLAGS="-Wl,-dead_strip"
++        else
++            echo "$ac_t""no" 1>&6
++        fi
++
++        LDFLAGS=$_SAVE_LDFLAGS
++    fi
++    MOZ_FIX_LINK_PATHS="-Wl,-executable_path,${DIST}/bin"
++    ;;
++
++*-android*|*-linuxandroid*)
++    cat >> confdefs.pytmp <<\EOF
++    (''' NO_PW_GECOS ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define NO_PW_GECOS 1
++EOF
++
++    MOZ_GFX_OPTIMIZE_MOBILE=1
++    MOZ_OPTIMIZE_FLAGS="-O3"
++    if test -z "$CLANG_CC"; then
++       MOZ_OPTIMIZE_FLAGS="-freorder-blocks -fno-reorder-functions $MOZ_OPTIMIZE_FLAGS"
++    fi
++    ;;
++
++*-*linux*)
++    if test "$GNU_CC" -o "$GNU_CXX"; then
++        MOZ_PGO_OPTIMIZE_FLAGS="-O3"
++        MOZ_OPTIMIZE_FLAGS="-O3"
++        if test -z "$CLANG_CC"; then
++           MOZ_OPTIMIZE_FLAGS="-freorder-blocks $MOZ_OPTIMIZE_FLAGS"
++        fi
++    fi
++
++    case "${target_cpu}" in
++    alpha*)
++    	CFLAGS="$CFLAGS -mieee"
++    	CXXFLAGS="$CXXFLAGS -mieee"
++    ;;
++    esac
++    ;;
++
++*-mingw*)
++    DSO_CFLAGS=
++    DSO_PIC_CFLAGS=
++    RC=rc.exe
++    if test -n "$GNU_CC" -o -n "$CLANG_CC"; then
++        CC="$CC -mwindows"
++        CXX="$CXX -mwindows"
++        CPP="$CPP -mwindows"
++        CFLAGS="$CFLAGS -mms-bitfields"
++        CXXFLAGS="$CXXFLAGS -mms-bitfields"
++        DSO_LDOPTS='-shared'
++        RC='$(WINDRES)'
++        # Use temp file for windres (bug 213281)
++        RCFLAGS='-O coff --use-temp-file'
++        # mingw doesn't require kernel32, user32, and advapi32 explicitly
++        LIBS="$LIBS -lusp10 -lgdi32 -lwinmm -lwsock32"
++        MOZ_FIX_LINK_PATHS=
++
++        if test -z "$CLANG_CC"; then
++            # Use static libgcc and libstdc++
++            LDFLAGS="$LDFLAGS -static"
++        else
++            # Silence problematic clang warnings
++            CXXFLAGS="$CXXFLAGS -Wno-incompatible-ms-struct"
++        fi
++
++        MOZ_OPTIMIZE_FLAGS="-O2"
++
++        WIN32_CONSOLE_EXE_LDFLAGS=-mconsole
++        WIN32_GUI_EXE_LDFLAGS=-mwindows
++    else
++        TARGET_COMPILER_ABI=msvc
++        HOST_CC='$(CC)'
++        HOST_CXX='$(CXX)'
++        if test "$AS_BIN"; then
++            AS="$(basename "$AS_BIN")"
++        fi
++        AR='lib'
++        AR_FLAGS='-NOLOGO -OUT:$@'
++        AR_EXTRACT=
++        RANLIB='echo not_ranlib'
++        STRIP='echo not_strip'
++        PKG_SKIP_STRIP=1
++        WIN32_SUBSYSTEM_VERSION=6.01
++        WIN32_CONSOLE_EXE_LDFLAGS=-SUBSYSTEM:CONSOLE,$WIN32_SUBSYSTEM_VERSION
++        WIN32_GUI_EXE_LDFLAGS=-SUBSYSTEM:WINDOWS,$WIN32_SUBSYSTEM_VERSION
++        DSO_LDOPTS=-SUBSYSTEM:WINDOWS,$WIN32_SUBSYSTEM_VERSION
++        _USE_CPP_INCLUDE_FLAG=1
++        _DEFINES_CFLAGS="-FI $jsconfdefs -DMOZILLA_CLIENT"
++        _DEFINES_CXXFLAGS="-FI $jsconfdefs -DMOZILLA_CLIENT"
++        CFLAGS="$CFLAGS -W3 -Gy -Zc:inline"
++        CXXFLAGS="$CXXFLAGS -W3 -Gy -Zc:inline"
++        if test "$CPU_ARCH" = "x86";then
++                                        
++          if test -z `echo $CFLAGS | grep -i [-/]arch:` ; then
++            CFLAGS="$CFLAGS -arch:SSE2"
++          fi
++          if test -z `echo $CXXFLAGS | grep -i [-/]arch:` ; then
++            CXXFLAGS="$CXXFLAGS -arch:SSE2"
++          fi
++          
++        fi
++                                if test -z "$MOZ_ASAN"; then
++            CFLAGS="$CFLAGS -Gw"
++            CXXFLAGS="$CXXFLAGS -Gw"
++        fi
++        # khuey says we can safely ignore MSVC warning C4251
++        # MSVC warning C4244 (implicit type conversion may lose data) warns
++        # and requires workarounds for perfectly valid code.  Also, GCC/clang
++        # don't warn about it by default. So for consistency/sanity, we turn
++        # it off on MSVC, too.
++        # MSVC warning C4267 warns for narrowing type conversions from size_t
++        # to 32-bit integer types on 64-bit platforms.  Since this is virtually
++        # the same thing as C4244, we disable C4267, too.
++        CFLAGS="$CFLAGS -wd4244 -wd4267"
++        CXXFLAGS="$CXXFLAGS -wd4244 -wd4267 -wd4251"
++        if test -n "$CLANG_CL"; then
++            # XXX We should combine some of these with our generic GCC-style
++            # warning checks.
++            #
++            # Suppress the clang-cl warning for the inline 'new' and 'delete' in mozalloc
++            CXXFLAGS="$CXXFLAGS -Wno-inline-new-delete"
++            # We use offsetof on non-POD objects all the time.
++            # We also suppress this warning on other platforms.
++            CXXFLAGS="$CXXFLAGS -Wno-invalid-offsetof"
++            # This warns for reasonable things like:
++            #   enum { X = 0xffffffffU };
++            # which is annoying for IDL headers.
++            CXXFLAGS="$CXXFLAGS -Wno-microsoft-enum-value"
++            # This warns for cases that would be reached by the Microsoft
++            # #include rules, but also currently warns on cases that would
++            # *also* be reached by standard C++ include rules.  That
++            # behavior doesn't seem useful, so we turn it off.
++            CXXFLAGS="$CXXFLAGS -Wno-microsoft-include"
++            # We normally error out on unknown pragmas, but since clang-cl
++            # claims to be MSVC, it would be difficult to add
++            # #if defined(_MSC_VER) && !defined(__clang__) everywhere we
++            # use such pragmas, so just ignore them.
++            CFLAGS="$CFLAGS -Wno-unknown-pragmas"
++            CXXFLAGS="$CXXFLAGS -Wno-unknown-pragmas"
++            # We get errors about various #pragma intrinsic directives from
++            # clang-cl, and we don't need to hear about those.
++            CFLAGS="$CFLAGS -Wno-ignored-pragmas"
++            CXXFLAGS="$CXXFLAGS -Wno-ignored-pragmas"
++            # clang-cl's Intrin.h marks things like _ReadWriteBarrier
++            # as __attribute((__deprecated__)).  This is nice to know,
++            # but since we don't get the equivalent warning from MSVC,
++            # let's just ignore it.
++            CFLAGS="$CFLAGS -Wno-deprecated-declarations"
++            CXXFLAGS="$CXXFLAGS -Wno-deprecated-declarations"
++            # We use a function like:
++            #   __declspec(noreturn) __inline void f() {}
++            # which -Winvalid-noreturn complains about.  Again, MSVC seems
++            # OK with it, so let's silence the warning.
++            CFLAGS="$CFLAGS -Wno-invalid-noreturn"
++            CXXFLAGS="$CXXFLAGS -Wno-invalid-noreturn"
++            # Missing |override| on virtual function declarations isn't
++            # something that MSVC currently warns about.
++            CXXFLAGS="$CXXFLAGS -Wno-inconsistent-missing-override"
++            # We use -DHAS_EXCEPTIONS=0, which removes the |throw()|
++            # declaration on |operator delete(void*)|.  However, clang-cl
++            # must internally declare |operator delete(void*)| differently,
++            # which causes this warning for virtually every file in the
++            # tree.  clang-cl doesn't support -fno-exceptions or equivalent,
++            # so there doesn't seem to be any way to convince clang-cl to
++            # declare |delete| differently.  Therefore, suppress this
++            # warning.
++            CXXFLAGS="$CXXFLAGS -Wno-implicit-exception-spec-mismatch"
++            # At least one MSVC header and several headers in-tree have
++            # unused typedefs, so turn this on.
++            CXXFLAGS="$CXXFLAGS -Wno-unused-local-typedef"
++            # jemalloc uses __declspec(allocator) as a profiler hint,
++            # which clang-cl doesn't understand.
++            CXXFLAGS="$CXXFLAGS -Wno-ignored-attributes"
++        fi
++        # make 'foo == bar;' error out
++        CFLAGS="$CFLAGS -we4553"
++        CXXFLAGS="$CXXFLAGS -we4553"
++        LIBS="$LIBS kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib"
++        MOZ_DEBUG_LDFLAGS='-DEBUG -DEBUGTYPE:CV'
++        WARNINGS_AS_ERRORS='-WX'
++        MOZ_OPTIMIZE_FLAGS="-O2"
++        MOZ_FIX_LINK_PATHS=
++        LDFLAGS="$LDFLAGS -LARGEADDRESSAWARE -NXCOMPAT"
++        if test -z "$DEVELOPER_OPTIONS"; then
++            LDFLAGS="$LDFLAGS -RELEASE"
++        fi
++        LDFLAGS="$LDFLAGS -DYNAMICBASE"
++        RCFLAGS="-nologo"
++    fi
++    cat >> confdefs.pytmp <<\EOF
++    (''' HAVE__MSIZE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE__MSIZE 1
++EOF
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' WIN32_LEAN_AND_MEAN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define WIN32_LEAN_AND_MEAN 1
++EOF
++
++        cat >> confdefs.pytmp <<\EOF
++    (''' NOMINMAX ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define NOMINMAX 1
++EOF
++
++    BIN_SUFFIX='.exe'
++    MOZ_USER_DIR="Mozilla"
++
++    case "$host_os" in
++    cygwin*|msvc*|mks*)
++        { echo "configure: error: Using a Cygwin build environment is unsupported. Configure cannot check for presence of necessary headers. Please upgrade to MozillaBuild; see https://developer.mozilla.org/en/Windows_Build_Prerequisites." 1>&2; echo "configure: error: Using a Cygwin build environment is unsupported. Configure cannot check for presence of necessary headers. Please upgrade to MozillaBuild; see https://developer.mozilla.org/en/Windows_Build_Prerequisites." 1>&5; exit 1; }
++        ;;
++    esac
++
++    if test -n "$GNU_CC" -a -z "$CLANG_CC"; then
++        CFLAGS="$CFLAGS -fno-keep-inline-dllexport"
++        CXXFLAGS="$CXXFLAGS -fno-keep-inline-dllexport"
++    fi
++
++    case "$target" in
++    i*86-*)
++        if test -n "$GNU_CC"; then
++            CFLAGS="$CFLAGS -mstackrealign"
++            CXXFLAGS="$CXXFLAGS -mstackrealign"
++            LDFLAGS="$LDFLAGS -Wl,--large-address-aware"
++        else
++            DSO_LDOPTS="$DSO_LDOPTS -MACHINE:X86"
++            LDFLAGS="$LDFLAGS -SAFESEH"
++        fi
++
++    	cat >> confdefs.pytmp <<\EOF
++    (''' _X86_ ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _X86_ 1
++EOF
++
++	;;
++    x86_64-*)
++        if test -n "$_WIN32_MSVC"; then
++            DSO_LDOPTS="$DSO_LDOPTS -MACHINE:X64"
++        fi
++        cat >> confdefs.pytmp <<\EOF
++    (''' _AMD64_ ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _AMD64_ 1
++EOF
++
++        ;;
++    *)
++    	cat >> confdefs.pytmp <<\EOF
++    (''' _CPU_ARCH_NOT_DEFINED ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _CPU_ARCH_NOT_DEFINED 1
++EOF
++
++	;;
++    esac
++    ;;
++
++*-netbsd*)
++    DSO_CFLAGS=''
++    CFLAGS="$CFLAGS -Dunix"
++    CXXFLAGS="$CXXFLAGS -Dunix"
++    if $CC -E - -dM </dev/null | grep __ELF__ >/dev/null; then
++        DSO_PIC_CFLAGS='-fPIC -DPIC'
++        DSO_LDOPTS='-shared'
++        MOZ_PROGRAM_LDFLAGS="$MOZ_PROGRAM_LDFLAGS -Wl,--export-dynamic"
++    else
++    	DSO_PIC_CFLAGS='-fPIC -DPIC'
++    	DSO_LDOPTS='-shared'
++    fi
++    # This will fail on a.out systems prior to 1.5.1_ALPHA.
++    if test "$LIBRUNPATH"; then
++	DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
++    fi
++    ;;
++
++*-openbsd*)
++    DSO_CFLAGS=''
++    DSO_PIC_CFLAGS='-fPIC'
++    DSO_LDOPTS='-shared -fPIC'
++    if test "$LIBRUNPATH"; then
++	DSO_LDOPTS="-R$LIBRUNPATH $DSO_LDOPTS"
++    fi
++    ;;
++
++*-solaris*)
++    MOZ_FIX_LINK_PATHS="-L${DIST}/bin"
++    ;;
++
++esac
++
++if test -z "$MOZ_OPTIMIZE_FLAGS"; then
++	MOZ_OPTIMIZE_FLAGS="-O"
++fi
++
++if test -z "$COMPILE_ENVIRONMENT"; then
++    SKIP_COMPILER_CHECKS=1
++    SKIP_LIBRARY_CHECKS=1
++fi
++
++if test -n "$COMPILE_ENVIRONMENT"; then
++    
++  
++
++if test -z "$MOZ_DEBUG" -o -n "$MOZ_ASAN"; then
++    MOZ_NO_DEBUG_RTL=1
++fi
++
++
++
++MOZ_DEBUG_ENABLE_DEFS="DEBUG"
++# Check whether --with-debug-label or --without-debug-label was given.
++if test "${with_debug_label+set}" = set; then
++  withval="$with_debug_label"
++   for option in `echo $withval | sed 's/,/ /g'`; do
++    MOZ_DEBUG_ENABLE_DEFS="$MOZ_DEBUG_ENABLE_DEFS DEBUG_${option}"
++done
++fi
++
++
++if test -n "$MOZ_DEBUG"; then
++    if test -n "$COMPILE_ENVIRONMENT"; then
++        echo $ac_n "checking for valid debug flags""... $ac_c" 1>&6
++echo "configure:5342: checking for valid debug flags" >&5
++        _SAVE_CFLAGS=$CFLAGS
++        CFLAGS="$CFLAGS $MOZ_DEBUG_FLAGS"
++        cat > conftest.$ac_ext <<EOF
++#line 5346 "configure"
++#include "confdefs.h"
++#include <stdio.h>
++int main() {
++printf("Hello World\n");
++; return 0; }
++EOF
++if { (eval echo configure:5353: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  _results=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  _results=no
++fi
++rm -f conftest*
++        echo "$ac_t""$_results" 1>&6
++        if test "$_results" = "no"; then
++            { echo "configure: error: These compiler flags are invalid: $MOZ_DEBUG_FLAGS" 1>&2; echo "configure: error: These compiler flags are invalid: $MOZ_DEBUG_FLAGS" 1>&5; exit 1; }
++        fi
++        CFLAGS=$_SAVE_CFLAGS
++    fi
++
++    MOZ_DEBUG_DEFINES="$MOZ_DEBUG_ENABLE_DEFS"
++else
++    MOZ_DEBUG_DEFINES="NDEBUG TRIMMED"
++fi
++
++
++
++
++  
++# Check whether --enable-cpp-rtti or --disable-cpp-rtti was given.
++if test "${enable_cpp_rtti+set}" = set; then
++  enableval="$enable_cpp_rtti"
++  if test "$enableval" = "yes"; then
++     _MOZ_USE_RTTI=1 
++  elif test "$enableval" = "no"; then
++     _MOZ_USE_RTTI= 
++  else
++    { echo "configure: error: Option, cpp-rtti, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, cpp-rtti, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++if test -z "$_MOZ_USE_RTTI"; then
++    if test "$GNU_CC"; then
++        CXXFLAGS="$CXXFLAGS -fno-rtti"
++    else
++        case "$target" in
++        *-mingw*)
++            CXXFLAGS="$CXXFLAGS -GR-"
++        esac
++    fi
++fi
++
++if test "$CLANG_CXX"; then
++    ## We disable return-type-c-linkage because jsval is defined as a C++ type but is
++    ## returned by C functions. This is possible because we use knowledge about the ABI
++    ## to typedef it to a C type with the same layout when the headers are included
++    ## from C.
++    _WARNINGS_CXXFLAGS="${_WARNINGS_CXXFLAGS} -Wno-unknown-warning-option -Wno-return-type-c-linkage"
++fi
++
++if test "$GNU_CC"; then
++    if test -z "$DEVELOPER_OPTIONS"; then
++        CFLAGS="$CFLAGS -ffunction-sections -fdata-sections"
++        CXXFLAGS="$CXXFLAGS -ffunction-sections -fdata-sections"
++    fi
++
++    # For MinGW, we need big-obj otherwise we create too many sections in Unified builds
++    if test "${OS_ARCH}" = "WINNT"; then
++        CFLAGS="$CFLAGS -Wa,-mbig-obj"
++        CXXFLAGS="$CXXFLAGS -Wa,-mbig-obj"
++    fi
++
++    CFLAGS="$CFLAGS -fno-math-errno"
++    CXXFLAGS="$CXXFLAGS -fno-exceptions -fno-math-errno"
++fi
++
++
++# Check whether --enable-icf or --disable-icf was given.
++if test "${enable_icf+set}" = set; then
++  enableval="$enable_icf"
++  if test "$enableval" = "no"; then
++    MOZ_DISABLE_ICF=1
++  elif test "$enableval" = "yes"; then
++    MOZ_DISABLE_ICF= 
++  else
++    { echo "configure: error: Option, icf, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, icf, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++if test "$GNU_CC" -a "$GCC_USE_GNU_LD" -a -z "$MOZ_DISABLE_ICF" -a -z "$DEVELOPER_OPTIONS"; then
++    echo $ac_n "checking whether the linker supports Identical Code Folding""... $ac_c" 1>&6
++echo "configure:5443: checking whether the linker supports Identical Code Folding" >&5
++if eval "test \"`echo '$''{'LD_SUPPORTS_ICF'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  echo 'int foo() {return 42;}' \
++              'int bar() {return 42;}' \
++              'int main() {return foo() - bar();}' > conftest.${ac_ext}
++        # If the linker supports ICF, foo and bar symbols will have
++        # the same address
++        if { ac_try='${CC-cc} -o conftest${ac_exeext} $LDFLAGS -Wl,--icf=safe -ffunction-sections conftest.${ac_ext} $LIBS 1>&2'; { (eval echo configure:5452: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } &&
++           test -s conftest${ac_exeext} &&
++           objdump -t conftest${ac_exeext} | awk '{a[$6] = $1} END {if (a["foo"] && (a["foo"] != a["bar"])) { exit 1 }}'; then
++            LD_SUPPORTS_ICF=yes
++        else
++            LD_SUPPORTS_ICF=no
++        fi
++        rm -rf conftest*
++fi
++
++echo "$ac_t""$LD_SUPPORTS_ICF" 1>&6
++    if test "$LD_SUPPORTS_ICF" = yes; then
++        _SAVE_LDFLAGS="$LDFLAGS -Wl,--icf=safe"
++        LDFLAGS="$LDFLAGS -Wl,--icf=safe -Wl,--print-icf-sections"
++        cat > conftest.$ac_ext <<EOF
++#line 5467 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:5474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  LD_PRINT_ICF_SECTIONS=-Wl,--print-icf-sections
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  LD_PRINT_ICF_SECTIONS=
++fi
++rm -f conftest*
++        
++        LDFLAGS="$_SAVE_LDFLAGS"
++    fi
++fi
++
++
++if test "$GNU_CC" -a "$GCC_USE_GNU_LD" -a -z "$DEVELOPER_OPTIONS"; then
++    if test -n "$MOZ_DEBUG_FLAGS"; then
++                echo $ac_n "checking whether removing dead symbols breaks debugging""... $ac_c" 1>&6
++echo "configure:5493: checking whether removing dead symbols breaks debugging" >&5
++if eval "test \"`echo '$''{'GC_SECTIONS_BREAKS_DEBUG_RANGES'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  echo 'int foo() {return 42;}' \
++                  'int bar() {return 1;}' \
++                  'int main() {return foo();}' > conftest.${ac_ext}
++            if { ac_try='${CC-cc} -o conftest.${ac_objext} $CFLAGS $MOZ_DEBUG_FLAGS -c conftest.${ac_ext} 1>&2'; { (eval echo configure:5500: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } &&
++                { ac_try='${CC-cc} -o conftest${ac_exeext} $LDFLAGS $MOZ_DEBUG_FLAGS -Wl,--gc-sections conftest.${ac_objext} $LIBS 1>&2'; { (eval echo configure:5501: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } &&
++                test -s conftest${ac_exeext} -a -s conftest.${ac_objext}; then
++                 if test "`$PYTHON -m mozbuild.configure.check_debug_ranges conftest.${ac_objext} conftest.${ac_ext}`" = \
++                         "`$PYTHON -m mozbuild.configure.check_debug_ranges conftest${ac_exeext} conftest.${ac_ext}`"; then
++                     GC_SECTIONS_BREAKS_DEBUG_RANGES=no
++                 else
++                     GC_SECTIONS_BREAKS_DEBUG_RANGES=yes
++                 fi
++             else
++                                    GC_SECTIONS_BREAKS_DEBUG_RANGES="no, but it's broken in some other way"
++             fi
++             rm -rf conftest*
++fi
++
++echo "$ac_t""$GC_SECTIONS_BREAKS_DEBUG_RANGES" 1>&6
++         if test "$GC_SECTIONS_BREAKS_DEBUG_RANGES" = no; then
++             DSO_LDOPTS="$DSO_LDOPTS -Wl,--gc-sections"
++         fi
++    else
++        DSO_LDOPTS="$DSO_LDOPTS -Wl,--gc-sections"
++    fi
++fi
++
++# On OSX, the linker defaults to building PIE programs when targeting OSX 10.7.
++# On other Unix systems, some file managers (Nautilus) can't start PIE programs
++if test "$OS_TARGET" = Android; then
++    # bionic in Android >= 4.1 supports PIE, and we target those versions.
++    MOZ_PIE=1
++else
++    MOZ_PIE=
++fi
++
++# Check whether --enable-pie or --disable-pie was given.
++if test "${enable_pie+set}" = set; then
++  enableval="$enable_pie"
++  if test "$enableval" = "yes"; then
++    MOZ_PIE=1
++  elif test "$enableval" = "no"; then
++    MOZ_PIE= 
++  else
++    { echo "configure: error: Option, pie, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, pie, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++if test "$GNU_CC$CLANG_CC" -a -n "$MOZ_PIE"; then
++    echo $ac_n "checking for PIE support""... $ac_c" 1>&6
++echo "configure:5548: checking for PIE support" >&5
++    _SAVE_LDFLAGS=$LDFLAGS
++    LDFLAGS="$LDFLAGS $DSO_PIC_CFLAGS -pie"
++    cat > conftest.$ac_ext <<EOF
++#line 5552 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:5559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++                  MOZ_PROGRAM_LDFLAGS="$MOZ_PROGRAM_LDFLAGS -pie"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++                  { echo "configure: error: --enable-pie requires PIE support from the linker." 1>&2; echo "configure: error: --enable-pie requires PIE support from the linker." 1>&5; exit 1; }
++fi
++rm -f conftest*
++    LDFLAGS=$_SAVE_LDFLAGS
++fi
++
++
++
++if test -n "$GCC_USE_GNU_LD"; then
++  case "$LDFLAGS" in
++  *-fsanitize=address*)
++    LDFLAGS="$LDFLAGS -Wl,-Bsymbolic"
++    ;;
++  esac
++fi
++
++
++fi
++
++if test -z "$SKIP_COMPILER_CHECKS"; then
++echo $ac_n "checking for working const""... $ac_c" 1>&6
++echo "configure:5589: checking for working const" >&5
++if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 5594 "configure"
++#include "confdefs.h"
++
++int main() {
++
++/* Ultrix mips cc rejects this.  */
++typedef int charset[2]; const charset x;
++/* SunOS 4.1.1 cc rejects this.  */
++char const *const *ccp;
++char **p;
++/* NEC SVR4.0.2 mips cc rejects this.  */
++struct point {int x, y;};
++static struct point const zero = {0,0};
++/* AIX XL C 1.02.0.0 rejects this.
++   It does not let you subtract one const X* pointer from another in an arm
++   of an if-expression whose if-part is not a constant expression */
++const char *g = "string";
++ccp = &g + (g ? g-g : 0);
++/* HPUX 7.0 cc rejects these. */
++++ccp;
++p = (char**) ccp;
++ccp = (char const *const *) p;
++{ /* SCO 3.2v4 cc rejects this.  */
++  char *t;
++  char const *s = 0 ? (char *) 0 : (char const *) 0;
++
++  *t++ = 0;
++}
++{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
++  int x[] = {25, 17};
++  const int *foo = &x[0];
++  ++foo;
++}
++{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
++  typedef const int *iptr;
++  iptr p = 0;
++  ++p;
++}
++{ /* AIX XL C 1.02.0.0 rejects this saying
++     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
++  struct s { int j; const int *ap[3]; };
++  struct s *b; b->j = 5;
++}
++{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
++  const int foo = 10;
++}
++
++; return 0; }
++EOF
++if { (eval echo configure:5643: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_c_const=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_c_const=no
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_c_const" 1>&6
++if test $ac_cv_c_const = no; then
++  cat >> confdefs.pytmp <<\EOF
++    (''' const ''', r'''  ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define const 
++EOF
++
++fi
++
++
++
++echo $ac_n "checking for mode_t""... $ac_c" 1>&6
++echo "configure:5669: checking for mode_t" >&5
++if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 5674 "configure"
++#include "confdefs.h"
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
++#endif
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
++  rm -rf conftest*
++  ac_cv_type_mode_t=yes
++else
++  rm -rf conftest*
++  ac_cv_type_mode_t=no
++fi
++rm -f conftest*
++
++fi
++echo "$ac_t""$ac_cv_type_mode_t" 1>&6
++if test $ac_cv_type_mode_t = no; then
++  cat >> confdefs.pytmp <<\EOF
++    (''' mode_t ''', r''' int ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define mode_t int
++EOF
++
++fi
++
++
++
++echo $ac_n "checking for off_t""... $ac_c" 1>&6
++echo "configure:5707: checking for off_t" >&5
++if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 5712 "configure"
++#include "confdefs.h"
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
++#endif
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
++  rm -rf conftest*
++  ac_cv_type_off_t=yes
++else
++  rm -rf conftest*
++  ac_cv_type_off_t=no
++fi
++rm -f conftest*
++
++fi
++echo "$ac_t""$ac_cv_type_off_t" 1>&6
++if test $ac_cv_type_off_t = no; then
++  cat >> confdefs.pytmp <<\EOF
++    (''' off_t ''', r''' long ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define off_t long
++EOF
++
++fi
++
++
++
++echo $ac_n "checking for pid_t""... $ac_c" 1>&6
++echo "configure:5745: checking for pid_t" >&5
++if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 5750 "configure"
++#include "confdefs.h"
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
++#endif
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
++  rm -rf conftest*
++  ac_cv_type_pid_t=yes
++else
++  rm -rf conftest*
++  ac_cv_type_pid_t=no
++fi
++rm -f conftest*
++
++fi
++echo "$ac_t""$ac_cv_type_pid_t" 1>&6
++if test $ac_cv_type_pid_t = no; then
++  cat >> confdefs.pytmp <<\EOF
++    (''' pid_t ''', r''' int ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define pid_t int
++EOF
++
++fi
++
++
++
++echo $ac_n "checking for size_t""... $ac_c" 1>&6
++echo "configure:5783: checking for size_t" >&5
++if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 5788 "configure"
++#include "confdefs.h"
++#include <sys/types.h>
++#if STDC_HEADERS
++#include <stdlib.h>
++#include <stddef.h>
++#endif
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
++  rm -rf conftest*
++  ac_cv_type_size_t=yes
++else
++  rm -rf conftest*
++  ac_cv_type_size_t=no
++fi
++rm -f conftest*
++
++fi
++echo "$ac_t""$ac_cv_type_size_t" 1>&6
++if test $ac_cv_type_size_t = no; then
++  cat >> confdefs.pytmp <<\EOF
++    (''' size_t ''', r''' unsigned ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define size_t unsigned
++EOF
++
++fi
++
++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
++
++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_n "checking for ssize_t""... $ac_c" 1>&6
++echo "configure:5833: checking for ssize_t" >&5
++if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 5838 "configure"
++#include "confdefs.h"
++#include <stdio.h>
++                  #include <sys/types.h>
++int main() {
++ssize_t foo = 0;
++; return 0; }
++EOF
++if { (eval echo configure:5846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_type_ssize_t=true
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_type_ssize_t=false
++fi
++rm -f conftest*
++fi
++
++if test "$ac_cv_type_ssize_t" = true ; then
++  cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_SSIZE_T ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_SSIZE_T 1
++EOF
++
++  echo "$ac_t""yes" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++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
++
++
++
++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
++
++if test "$GNU_CXX"; then
++    echo $ac_n "checking whether 64-bits std::atomic requires -latomic""... $ac_c" 1>&6
++echo "configure:5889: checking whether 64-bits std::atomic requires -latomic" >&5
++if eval "test \"`echo '$''{'ac_cv_needs_atomic'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++                                                  if test "$CC_TYPE" = "clang" -a "$CPU_ARCH" = "x86" -a "$OS_TARGET" = "Android"; then
++            ac_cv_needs_atomic=yes
++        else
++            cat > conftest.$ac_ext <<EOF
++#line 5897 "configure"
++#include "confdefs.h"
++#include <cstdint>
++                 #include <atomic>
++int main() {
++ std::atomic<uint64_t> foo; foo = 1; 
++; return 0; }
++EOF
++if { (eval echo configure:5905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_needs_atomic=no
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  _SAVE_LIBS="$LIBS"
++                LIBS="$LIBS -latomic"
++                cat > conftest.$ac_ext <<EOF
++#line 5915 "configure"
++#include "confdefs.h"
++#include <cstdint>
++                     #include <atomic>
++int main() {
++ std::atomic<uint64_t> foo; foo = 1; 
++; return 0; }
++EOF
++if { (eval echo configure:5923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_needs_atomic=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_needs_atomic="do not know; assuming no"
++fi
++rm -f conftest*
++                LIBS="$_SAVE_LIBS"
++            
++fi
++rm -f conftest*
++        fi
++    
++fi
++
++echo "$ac_t""$ac_cv_needs_atomic" 1>&6
++    if test "$ac_cv_needs_atomic" = yes; then
++      MOZ_NEEDS_LIBATOMIC=1
++    else
++      MOZ_NEEDS_LIBATOMIC=
++    fi
++    
++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
++
++
++
++case "${OS_TARGET}" in
++WINNT|Darwin|Android)
++  ;;
++*)
++  STL_FLAGS="-I${DIST}/stl_wrappers"
++  WRAP_STL_INCLUDES=1
++  ;;
++esac
++
++ac_header_dirent=no
++for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
++do
++ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
++echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
++echo "configure:5972: checking for $ac_hdr that defines DIR" >&5
++if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 5977 "configure"
++#include "confdefs.h"
++#include <sys/types.h>
++#include <$ac_hdr>
++int main() {
++DIR *dirp = 0;
++; return 0; }
++EOF
++if { (eval echo configure:5985: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  eval "ac_cv_header_dirent_$ac_safe=yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  eval "ac_cv_header_dirent_$ac_safe=no"
++fi
++rm -f conftest*
++fi
++if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
++  echo "$ac_t""yes" 1>&6
++    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
++  cat >> confdefs.pytmp <<EOF
++    (''' $ac_tr_hdr ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_hdr 1
++EOF
++ ac_header_dirent=$ac_hdr; break
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
++if test $ac_header_dirent = dirent.h; then
++echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
++echo "configure:6013: checking for opendir in -ldir" >&5
++ac_lib_var=`echo dir'_'opendir | 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="-ldir  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6021 "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 opendir();
++
++int main() {
++opendir()
++; return 0; }
++EOF
++if { (eval echo configure:6032: \"$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
++  LIBS="$LIBS -ldir"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++else
++echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
++echo "configure:6054: checking for opendir in -lx" >&5
++ac_lib_var=`echo x'_'opendir | 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="-lx  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6062 "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 opendir();
++
++int main() {
++opendir()
++; return 0; }
++EOF
++if { (eval echo configure:6073: \"$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
++  LIBS="$LIBS -lx"
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++fi
++
++case "$target_os" in
++freebsd*)
++# for stuff like -lXshm
++    CPPFLAGS="${CPPFLAGS} ${X_CFLAGS}"
++    ;;
++esac
++
++# Check whether --enable-dtrace or --disable-dtrace was given.
++if test "${enable_dtrace+set}" = set; then
++  enableval="$enable_dtrace"
++  if test "$enableval" = "yes"; then
++    enable_dtrace="yes"
++  elif test "$enableval" = "no"; then
++    :
++  else
++    { echo "configure: error: Option, dtrace, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, dtrace, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++if test "x$enable_dtrace" = "xyes"; then
++     ac_safe=`echo "sys/sdt.h" | sed 'y%./+-%__p_%'`
++  echo $ac_n "checking for sys/sdt.h""... $ac_c" 1>&6
++echo "configure:6117: checking for sys/sdt.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 6122 "configure"
++#include "confdefs.h"
++
++#include <sys/sdt.h>
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:6130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  eval "ac_cv_header_$ac_safe=yes"
++else
++  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
++    HAVE_DTRACE=1
++  else
++    echo "$ac_t""no" 1>&6
++    
++  fi
++
++  if test -n "$HAVE_DTRACE"; then
++      cat >> confdefs.pytmp <<\EOF
++    (''' INCLUDE_MOZILLA_DTRACE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define INCLUDE_MOZILLA_DTRACE 1
++EOF
++
++  else
++      { echo "configure: error: dtrace enabled but sys/sdt.h not found" 1>&2; echo "configure: error: dtrace enabled but sys/sdt.h not found" 1>&5; exit 1; };
++  fi
++fi
++
++
++echo $ac_n "checking for gethostbyname_r in -lc_r""... $ac_c" 1>&6
++echo "configure:6165: checking for gethostbyname_r in -lc_r" >&5
++ac_lib_var=`echo c_r'_'gethostbyname_r | 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="-lc_r  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6173 "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 gethostbyname_r();
++
++int main() {
++gethostbyname_r()
++; return 0; }
++EOF
++if { (eval echo configure:6184: \"$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_tr_lib=HAVE_LIB`echo c_r | sed -e 's/[^a-zA-Z0-9_]/_/g' \
++    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
++  cat >> confdefs.pytmp <<EOF
++    (''' $ac_tr_lib ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_lib 1
++EOF
++
++  LIBS="-lc_r $LIBS"
++
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++
++case $target in
++*-darwin*)
++    ;;
++*)
++    
++echo $ac_n "checking for library containing dlopen""... $ac_c" 1>&6
++echo "configure:6221: checking for library containing dlopen" >&5
++if eval "test \"`echo '$''{'ac_cv_search_dlopen'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  ac_func_search_save_LIBS="$LIBS"
++ac_cv_search_dlopen="no"
++cat > conftest.$ac_ext <<EOF
++#line 6228 "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:6239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_search_dlopen="none required"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++fi
++rm -f conftest*
++test "$ac_cv_search_dlopen" = "no" && for i in dl; do
++LIBS="-l$i  $ac_func_search_save_LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6250 "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:6261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_search_dlopen="-l$i"
++break
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++fi
++rm -f conftest*
++done
++LIBS="$ac_func_search_save_LIBS"
++fi
++
++echo "$ac_t""$ac_cv_search_dlopen" 1>&6
++if test "$ac_cv_search_dlopen" != "no"; then
++  test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
++     ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
++  echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
++echo "configure:6279: 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 6284 "configure"
++#include "confdefs.h"
++
++#include <dlfcn.h>
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:6292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  eval "ac_cv_header_$ac_safe=yes"
++else
++  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.pytmp <<\EOF
++    (''' HAVE_DLOPEN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_DLOPEN 1
++EOF
++
++  else
++    echo "$ac_t""no" 1>&6
++    
++  fi
++
++else :
++  
++fi
++    ;;
++esac
++
++if test ! "$GNU_CXX"; then
++    echo $ac_n "checking for demangle in -lC""... $ac_c" 1>&6
++echo "configure:6326: checking for demangle in -lC" >&5
++ac_lib_var=`echo C'_'demangle | 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="-lC  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6334 "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 demangle();
++
++int main() {
++demangle()
++; return 0; }
++EOF
++if { (eval echo configure:6345: \"$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_tr_lib=HAVE_LIB`echo C | sed -e 's/[^a-zA-Z0-9_]/_/g' \
++    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
++  cat >> confdefs.pytmp <<EOF
++    (''' $ac_tr_lib ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_lib 1
++EOF
++
++  LIBS="-lC $LIBS"
++
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++fi
++
++echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
++echo "configure:6378: checking for socket in -lsocket" >&5
++ac_lib_var=`echo socket'_'socket | 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="-lsocket  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6386 "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 socket();
++
++int main() {
++socket()
++; return 0; }
++EOF
++if { (eval echo configure:6397: \"$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_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
++    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
++  cat >> confdefs.pytmp <<EOF
++    (''' $ac_tr_lib ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_lib 1
++EOF
++
++  LIBS="-lsocket $LIBS"
++
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++
++case "$target_os" in
++darwin*)
++    USE_PTHREADS=1
++    ;;
++*)
++    echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
++echo "configure:6434: checking for pthread_create in -lpthreads" >&5
++ac_lib_var=`echo pthreads'_'pthread_create | 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="-lpthreads  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6442 "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 pthread_create();
++
++int main() {
++pthread_create()
++; return 0; }
++EOF
++if { (eval echo configure:6453: \"$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
++  USE_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:6472: checking for pthread_create in -lpthread" >&5
++ac_lib_var=`echo pthread'_'pthread_create | 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="-lpthread  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6480 "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 pthread_create();
++
++int main() {
++pthread_create()
++; return 0; }
++EOF
++if { (eval echo configure:6491: \"$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
++  USE_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:6510: checking for pthread_create in -lc_r" >&5
++ac_lib_var=`echo c_r'_'pthread_create | 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="-lc_r  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6518 "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 pthread_create();
++
++int main() {
++pthread_create()
++; return 0; }
++EOF
++if { (eval echo configure:6529: \"$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
++  USE_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:6548: checking for pthread_create in -lc" >&5
++ac_lib_var=`echo c'_'pthread_create | 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="-lc  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6556 "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 pthread_create();
++
++int main() {
++pthread_create()
++; return 0; }
++EOF
++if { (eval echo configure:6567: \"$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
++  USE_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 "$USE_PTHREADS"x = x; then
++    { echo "configure: error:  --with-pthreads specified for a system without pthread support " 1>&2; echo "configure: error:  --with-pthreads specified for a system without pthread support " 1>&5; exit 1; };
++fi
++  elif test "$withval" = "no"; then
++    USE_PTHREADS=
++    _PTHREAD_LDFLAGS=
++
++  else
++    { echo "configure: error: Option, pthreads, does not take an argument ($withval)." 1>&2; echo "configure: error: Option, pthreads, does not take an argument ($withval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++if test "$USE_PTHREADS"x != x
++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:6622: 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`" -a -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:6645: 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`" -a -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
++	    *-*-freebsd*)
++			cat >> confdefs.pytmp <<\EOF
++    (''' _REENTRANT ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _REENTRANT 1
++EOF
++
++			cat >> confdefs.pytmp <<\EOF
++    (''' _THREAD_SAFE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _THREAD_SAFE 1
++EOF
++
++						if test "$ac_cv_have_dash_pthread" = "yes"; then
++				_PTHREAD_LDFLAGS="-pthread"
++			fi
++			;;
++
++	    *-*-openbsd*|*-*-bsdi*)
++			cat >> confdefs.pytmp <<\EOF
++    (''' _REENTRANT ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _REENTRANT 1
++EOF
++
++			cat >> confdefs.pytmp <<\EOF
++    (''' _THREAD_SAFE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _THREAD_SAFE 1
++EOF
++
++						if test "$ac_cv_have_dash_pthread" = "yes"; then
++                _PTHREAD_LDFLAGS="-pthread"
++			fi
++			;;
++
++	    *-*-linux*|*-*-kfreebsd*-gnu|*-*-gnu*)
++			cat >> confdefs.pytmp <<\EOF
++    (''' _REENTRANT ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define _REENTRANT 1
++EOF
++
++			;;
++
++	esac
++    LDFLAGS="${_PTHREAD_LDFLAGS} ${LDFLAGS}"
++fi
++
++
++
++
++
++if test $ac_cv_prog_gcc = yes; then
++    echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
++echo "configure:6720: 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 6726 "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 6744 "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
++
++echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
++echo "configure:6766: checking for 8-bit clean memcmp" >&5
++if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test "$cross_compiling" = yes; then
++  ac_cv_func_memcmp_clean=no
++else
++  cat > conftest.$ac_ext <<EOF
++#line 6774 "configure"
++#include "confdefs.h"
++
++main()
++{
++  char c0 = 0x40, c1 = 0x80, c2 = 0x81;
++  exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
++}
++
++EOF
++if { (eval echo configure:6784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
++then
++  ac_cv_func_memcmp_clean=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -fr conftest*
++  ac_cv_func_memcmp_clean=no
++fi
++rm -fr conftest*
++fi
++
++fi
++
++echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
++test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
++
++for ac_func in getc_unlocked _getc_nolock gmtime_r localtime_r pthread_getname_np
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:6804: 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 6809 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* 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:6836: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ 
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++
++
++case "$OS_TARGET" in
++Darwin)
++  ;;
++*)
++  echo $ac_n "checking for clock_gettime(CLOCK_MONOTONIC)""... $ac_c" 1>&6
++echo "configure:6869: checking for clock_gettime(CLOCK_MONOTONIC)" >&5
++if eval "test \"`echo '$''{'ac_cv_clock_monotonic'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  for libs in "" -lrt; do
++                      _SAVE_LIBS="$LIBS"
++                      LIBS="$LIBS $libs"
++                      cat > conftest.$ac_ext <<EOF
++#line 6877 "configure"
++#include "confdefs.h"
++#include <time.h>
++int main() {
++ struct timespec ts;
++                                     clock_gettime(CLOCK_MONOTONIC, &ts); 
++; return 0; }
++EOF
++if { (eval echo configure:6885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_clock_monotonic=$libs
++                                   LIBS="$_SAVE_LIBS"
++                                   break
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_clock_monotonic=no
++fi
++rm -f conftest*
++                      LIBS="$_SAVE_LIBS"
++                  done
++fi
++
++echo "$ac_t""$ac_cv_clock_monotonic" 1>&6
++  if test "$ac_cv_clock_monotonic" != "no"; then
++      HAVE_CLOCK_MONOTONIC=1
++      REALTIME_LIBS=$ac_cv_clock_monotonic
++      cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_CLOCK_MONOTONIC ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_CLOCK_MONOTONIC 1
++EOF
++
++      
++      
++  fi
++  ;;
++esac
++
++echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
++echo "configure:6919: checking for sin in -lm" >&5
++ac_lib_var=`echo m'_'sin | 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="-lm  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6927 "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 sin();
++
++int main() {
++sin()
++; return 0; }
++EOF
++if { (eval echo configure:6938: \"$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_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
++    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
++  cat >> confdefs.pytmp <<EOF
++    (''' $ac_tr_lib ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_lib 1
++EOF
++
++  LIBS="-lm $LIBS"
++
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++echo $ac_n "checking for sincos in -lm""... $ac_c" 1>&6
++echo "configure:6969: checking for sincos in -lm" >&5
++ac_lib_var=`echo m'_'sincos | 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="-lm  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 6977 "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 sincos();
++
++int main() {
++sincos()
++; return 0; }
++EOF
++if { (eval echo configure:6988: \"$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
++  cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_SINCOS ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_SINCOS 1
++EOF
++
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++echo $ac_n "checking for __sincos in -lm""... $ac_c" 1>&6
++echo "configure:7015: checking for __sincos in -lm" >&5
++ac_lib_var=`echo m'_'__sincos | 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="-lm  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 7023 "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 __sincos();
++
++int main() {
++__sincos()
++; return 0; }
++EOF
++if { (eval echo configure:7034: \"$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
++  cat >> confdefs.pytmp <<\EOF
++    (''' HAVE___SINCOS ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE___SINCOS 1
++EOF
++
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++
++echo $ac_n "checking for res_ninit()""... $ac_c" 1>&6
++echo "configure:7062: checking for res_ninit()" >&5
++if eval "test \"`echo '$''{'ac_cv_func_res_ninit'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test "$OS_TARGET" = NetBSD -o "$OS_TARGET" = OpenBSD; then
++                ac_cv_func_res_ninit=no
++     else
++       cat > conftest.$ac_ext <<EOF
++#line 7070 "configure"
++#include "confdefs.h"
++
++            #ifdef linux
++            #define _BSD_SOURCE 1
++            #endif
++            #include <sys/types.h>
++            #include <netinet/in.h>
++            #include <arpa/nameser.h>
++            #include <resolv.h>
++            
++int main() {
++int foo = res_ninit(&_res);
++; return 0; }
++EOF
++if { (eval echo configure:7085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_func_res_ninit=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_func_res_ninit=no
++fi
++rm -f conftest*
++     fi
++    
++fi
++
++echo "$ac_t""$ac_cv_func_res_ninit" 1>&6
++
++if test "$ac_cv_func_res_ninit" = "yes"; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_RES_NINIT ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_RES_NINIT 1
++EOF
++
++fi
++
++
++  echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6
++echo "configure:7113: checking for nl_langinfo and CODESET" >&5
++if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 7118 "configure"
++#include "confdefs.h"
++#include <langinfo.h>
++int main() {
++char* cs = nl_langinfo(CODESET);
++; return 0; }
++EOF
++if { (eval echo configure:7125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  am_cv_langinfo_codeset=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  am_cv_langinfo_codeset=no
++fi
++rm -f conftest*
++    
++fi
++
++echo "$ac_t""$am_cv_langinfo_codeset" 1>&6
++  if test $am_cv_langinfo_codeset = yes; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_LANGINFO_CODESET ''', r''' 1 ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_LANGINFO_CODESET 1
++EOF
++
++      HAVE_LANGINFO_CODESET=1
++  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
++
++
++echo $ac_n "checking for an implementation of va_copy()""... $ac_c" 1>&6
++echo "configure:7161: checking for an implementation of va_copy()" >&5
++if eval "test \"`echo '$''{'ac_cv_va_copy'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 7166 "configure"
++#include "confdefs.h"
++#include <stdarg.h>
++                     #include <stdlib.h>
++        void f (int i, ...) {
++            va_list args1, args2;
++            va_start (args1, i);
++            va_copy (args2, args1);
++            if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42)
++                exit (1);
++            va_end (args1); va_end (args2);
++        }
++int main() {
++f(0, 42); return 0
++; return 0; }
++EOF
++if { (eval echo configure:7182: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_va_copy=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_va_copy=no
++    
++fi
++rm -f conftest*
++
++fi
++
++echo "$ac_t""$ac_cv_va_copy" 1>&6
++echo $ac_n "checking whether va_list can be copied by value""... $ac_c" 1>&6
++echo "configure:7198: checking whether va_list can be copied by value" >&5
++if eval "test \"`echo '$''{'ac_cv_va_val_copy'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 7203 "configure"
++#include "confdefs.h"
++#include <stdarg.h>
++                     #include <stdlib.h>
++        void f (int i, ...) {
++            va_list args1, args2;
++            va_start (args1, i);
++            args2 = args1;
++            if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42)
++                exit (1);
++            va_end (args1); va_end (args2);
++        }
++int main() {
++f(0, 42); return 0
++; return 0; }
++EOF
++if { (eval echo configure:7219: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_va_val_copy=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_va_val_copy=no
++fi
++rm -f conftest*
++
++fi
++
++echo "$ac_t""$ac_cv_va_val_copy" 1>&6
++if test "x$ac_cv_va_copy" = "xyes"; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' VA_COPY ''', r''' va_copy ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define VA_COPY va_copy
++EOF
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_VA_COPY ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_VA_COPY 1
++EOF
++
++fi
++
++if test "x$ac_cv_va_val_copy" = "xno"; then
++   cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_VA_LIST_AS_ARRAY ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_VA_LIST_AS_ARRAY 1
++EOF
++
++fi
++
++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
++
++
++ARM_ABI_PREFIX=
++if test "$GNU_CC"; then
++  if test "$CPU_ARCH" = "arm" ; then
++    echo $ac_n "checking for ARM EABI""... $ac_c" 1>&6
++echo "configure:7272: checking for ARM EABI" >&5
++if eval "test \"`echo '$''{'ac_cv_gcc_arm_eabi'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 7277 "configure"
++#include "confdefs.h"
++
++int main() {
++
++#if defined(__ARM_EABI__)
++  return 0;
++#else
++#error Not ARM EABI.
++#endif
++                        
++; return 0; }
++EOF
++if { (eval echo configure:7290: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_gcc_arm_eabi="yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_gcc_arm_eabi="no"
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_gcc_arm_eabi" 1>&6
++    if test "$ac_cv_gcc_arm_eabi" = "yes"; then
++        HAVE_ARM_EABI=1
++        ARM_ABI_PREFIX=eabi-
++    else
++        ARM_ABI_PREFIX=oabi-
++    fi
++  fi
++
++  TARGET_COMPILER_ABI="${TARGET_COMPILER_ABI-${ARM_ABI_PREFIX}gcc3}"
++fi
++
++echo $ac_n "checking for C++ dynamic_cast to void*""... $ac_c" 1>&6
++echo "configure:7315: checking for C++ dynamic_cast to void*" >&5
++if eval "test \"`echo '$''{'ac_cv_cpp_dynamic_cast_void_ptr'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  if test "$cross_compiling" = yes; then
++  ac_cv_cpp_dynamic_cast_void_ptr=no
++else
++  cat > conftest.$ac_ext <<EOF
++#line 7323 "configure"
++#include "confdefs.h"
++#ifdef __cplusplus
++extern "C" void exit(int);
++#endif
++class X { int i; public: virtual ~X() { } };
++                            class Y { int j; public: virtual ~Y() { } };
++                            class Z : public X, public Y { int k; };
++
++                            int main() {
++                                 Z mdo;
++                                 X *subx = (X*)&mdo;
++                                 Y *suby = (Y*)&mdo;
++                                 return !((((void*)&mdo != (void*)subx) &&
++                                           ((void*)&mdo == dynamic_cast<void*>(subx))) ||
++                                          (((void*)&mdo != (void*)suby) &&
++                                           ((void*)&mdo == dynamic_cast<void*>(suby))));
++                            }
++EOF
++if { (eval echo configure:7342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
++then
++  ac_cv_cpp_dynamic_cast_void_ptr=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -fr conftest*
++  ac_cv_cpp_dynamic_cast_void_ptr=no
++fi
++rm -fr conftest*
++fi
++
++fi
++
++echo "$ac_t""$ac_cv_cpp_dynamic_cast_void_ptr" 1>&6
++if test "$ac_cv_cpp_dynamic_cast_void_ptr" = yes ; then
++   cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1
++EOF
++
++fi
++
++
++# try harder, when checking for __thread support, see bug 521750 comment #33 and below
++# We pass MOZ_OPTIMIZE_LDFLAGS to the linker because if dead_strip is
++# enabled, the linker in xcode 4.1 will crash. Without this it would crash when
++# linking XUL.
++_SAVE_LDFLAGS=$LDFLAGS
++LDFLAGS="$LDFLAGS $DSO_PIC_CFLAGS $DSO_LDOPTS $MOZ_OPTIMIZE_LDFLAGS"
++echo $ac_n "checking for __thread keyword for TLS variables""... $ac_c" 1>&6
++echo "configure:7375: checking for __thread keyword for TLS variables" >&5
++if eval "test \"`echo '$''{'ac_cv_thread_keyword'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 7380 "configure"
++#include "confdefs.h"
++__thread bool tlsIsMainThread = false;
++int main() {
++return tlsIsMainThread;
++; return 0; }
++EOF
++if { (eval echo configure:7387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  ac_cv_thread_keyword=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_thread_keyword=no
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_thread_keyword" 1>&6
++LDFLAGS=$_SAVE_LDFLAGS
++if test "$ac_cv_thread_keyword" = yes; then
++  # mips builds fail with TLS variables because of a binutils bug.
++  # See bug 528687
++  case "${target}" in
++    mips*-*)
++      :
++      ;;
++    *-android*|*-linuxandroid*)
++      :
++      ;;
++    *)
++      cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_THREAD_TLS_KEYWORD ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_THREAD_TLS_KEYWORD 1
++EOF
++
++      ;;
++  esac
++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
++
++
++
++for ac_func in localeconv
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:7435: 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 7440 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* 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:7467: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ 
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++
++fi # ! SKIP_COMPILER_CHECKS
++
++TARGET_XPCOM_ABI=
++if test -n "${CPU_ARCH}" -a -n "${TARGET_COMPILER_ABI}"; then
++    TARGET_XPCOM_ABI="${CPU_ARCH}-${TARGET_COMPILER_ABI}"
++fi
++
++
++if test -n "$SKIP_COMPILER_CHECKS"; then
++      cat >> confdefs.pytmp <<\EOF
++    (''' MALLOC_H ''', r''' <malloc.h> ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define MALLOC_H <malloc.h>
++EOF
++
++   cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_FORCEINLINE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_FORCEINLINE 1
++EOF
++
++   cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_LOCALECONV ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_LOCALECONV 1
++EOF
++
++fi # SKIP_COMPILER_CHECKS
++
++
++# External Packages
++
++
++
++
++
++
++# Check whether --with-nspr-cflags or --without-nspr-cflags was given.
++if test "${with_nspr_cflags+set}" = set; then
++  withval="$with_nspr_cflags"
++  NSPR_CFLAGS=$withval
++fi
++
++# Check whether --with-nspr-libs or --without-nspr-libs was given.
++if test "${with_nspr_libs+set}" = set; then
++  withval="$with_nspr_libs"
++  NSPR_LIBS=$withval
++fi
++
++
++
++    # Check whether --enable-nspr-build or --disable-nspr-build was given.
++if test "${enable_nspr_build+set}" = set; then
++  enableval="$enable_nspr_build"
++  if test "$enableval" = "yes"; then
++    MOZ_BUILD_NSPR=1
++  elif test "$enableval" = "no"; then
++    MOZ_BUILD_NSPR=
++  else
++    { echo "configure: error: Option, nspr-build, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, nspr-build, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++
++if test "$MOZ_BUILD_APP" != js || test -n "$JS_STANDALONE"; then
++  _IS_OUTER_CONFIGURE=1
++fi
++
++# Check whether --with-system-nspr or --without-system-nspr was given.
++if test "${with_system_nspr+set}" = set; then
++  withval="$with_system_nspr"
++  if test "$withval" = "yes"; then
++    _USE_SYSTEM_NSPR=1 
++  elif test "$withval" = "no"; then
++    :
++  else
++    { echo "configure: error: Option, system-nspr, does not take an argument ($withval)." 1>&2; echo "configure: error: Option, system-nspr, does not take an argument ($withval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++JS_POSIX_NSPR=unset
++
++    if test -n "$JS_STANDALONE"; then
++      case "$target" in
++        *linux*|*darwin*|*dragonfly*|*freebsd*|*netbsd*|*openbsd*)
++          if test -z "$_HAS_NSPR"; then
++            JS_POSIX_NSPR_DEFAULT=1
++          fi
++          ;;
++      esac
++    fi
++
++    # Check whether --enable-posix-nspr-emulation or --disable-posix-nspr-emulation was given.
++if test "${enable_posix_nspr_emulation+set}" = set; then
++  enableval="$enable_posix_nspr_emulation"
++  if test "$enableval" = "yes"; then
++    JS_POSIX_NSPR=1
++  elif test "$enableval" = "no"; then
++    JS_POSIX_NSPR=
++  else
++    { echo "configure: error: Option, posix-nspr-emulation, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, posix-nspr-emulation, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++
++
++echo $ac_n "checking NSPR selection""... $ac_c" 1>&6
++echo "configure:7607: checking NSPR selection" >&5
++nspr_opts=
++which_nspr=default
++if test -n "$_USE_SYSTEM_NSPR"; then
++    nspr_opts="x$nspr_opts"
++    which_nspr="system"
++fi
++if test -n "$NSPR_CFLAGS" -o -n "$NSPR_LIBS"; then
++    nspr_opts="x$nspr_opts"
++    which_nspr="command-line"
++fi
++if test -n "$MOZ_BUILD_NSPR"; then
++    nspr_opts="x$nspr_opts"
++    which_nspr="source-tree"
++fi
++if test "$JS_POSIX_NSPR" = unset; then
++    JS_POSIX_NSPR=
++else
++    nspr_opts="x$nspr_opts"
++    which_nspr="posix-wrapper"
++fi
++
++if test -z "$nspr_opts"; then
++    if test "$MOZ_BUILD_APP" != js; then
++            MOZ_BUILD_NSPR=1
++      which_nspr="source-tree"
++    else
++                  JS_POSIX_NSPR="$JS_POSIX_NSPR_DEFAULT"
++      if test -z "$JS_POSIX_NSPR"; then
++        MOZ_BUILD_NSPR=1
++        which_nspr="source-tree"
++      else
++        which_nspr="posix-wrapper"
++      fi
++   fi
++fi
++
++if test -z "$nspr_opts" || test "$nspr_opts" = x; then
++    echo "$ac_t""$which_nspr" 1>&6
++else
++    { echo "configure: error: only one way of using NSPR may be selected. See 'configure --help'." 1>&2; echo "configure: error: only one way of using NSPR may be selected. See 'configure --help'." 1>&5; exit 1; }
++fi
++
++
++
++if test "$MOZ_BUILD_APP" = js; then
++  if test "$JS_POSIX_NSPR" = 1; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' JS_POSIX_NSPR ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define JS_POSIX_NSPR 1
++EOF
++
++  fi
++  
++fi
++
++# A (sub)configure invoked by the toplevel configure will always receive
++# --with-nspr-libs on the command line. It will never need to figure out
++# anything itself.
++if test -n "$_IS_OUTER_CONFIGURE"; then
++
++if test -n "$_USE_SYSTEM_NSPR"; then
++    
++# Check whether --with-nspr-prefix or --without-nspr-prefix was given.
++if test "${with_nspr_prefix+set}" = set; then
++  withval="$with_nspr_prefix"
++  nspr_config_prefix="$withval"
++else
++  nspr_config_prefix=""
++fi
++
++
++# Check whether --with-nspr-exec-prefix or --without-nspr-exec-prefix was given.
++if test "${with_nspr_exec_prefix+set}" = set; then
++  withval="$with_nspr_exec_prefix"
++  nspr_config_exec_prefix="$withval"
++else
++  nspr_config_exec_prefix=""
++fi
++
++
++	if test -n "$nspr_config_exec_prefix"; then
++		nspr_config_args="$nspr_config_args --exec-prefix=$nspr_config_exec_prefix"
++		if test -z "$NSPR_CONFIG"; then
++			NSPR_CONFIG=$nspr_config_exec_prefix/bin/nspr-config
++		fi
++	fi
++	if test -n "$nspr_config_prefix"; then
++		nspr_config_args="$nspr_config_args --prefix=$nspr_config_prefix"
++		if test -z "$NSPR_CONFIG"; then
++			NSPR_CONFIG=$nspr_config_prefix/bin/nspr-config
++		fi
++	fi
++
++	unset ac_cv_path_NSPR_CONFIG
++	# Extract the first word of "nspr-config", so it can be a program name with args.
++set dummy nspr-config; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:7707: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_path_NSPR_CONFIG'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  case "$NSPR_CONFIG" in
++  /*)
++  ac_cv_path_NSPR_CONFIG="$NSPR_CONFIG" # Let the user override the test with a path.
++  ;;
++  ?:/*)			 
++  ac_cv_path_NSPR_CONFIG="$NSPR_CONFIG" # 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_NSPR_CONFIG="$ac_dir/$ac_word"
++      break
++    fi
++  done
++  IFS="$ac_save_ifs"
++  test -z "$ac_cv_path_NSPR_CONFIG" && ac_cv_path_NSPR_CONFIG="no"
++  ;;
++esac
++fi
++NSPR_CONFIG="$ac_cv_path_NSPR_CONFIG"
++if test -n "$NSPR_CONFIG"; then
++  echo "$ac_t""$NSPR_CONFIG" 1>&6
++else
++  echo "$ac_t""no" 1>&6
++fi
++
++	min_nspr_version=$NSPR_MINVER
++	echo $ac_n "checking for NSPR - version >= $min_nspr_version""... $ac_c" 1>&6
++echo "configure:7742: checking for NSPR - version >= $min_nspr_version" >&5
++
++	no_nspr=""
++	if test "$NSPR_CONFIG" != "no"; then
++		NSPR_CFLAGS=`$NSPR_CONFIG $nspr_config_args --cflags`
++		NSPR_LIBS=`$NSPR_CONFIG $nspr_config_args --libs`
++		NSPR_VERSION_STRING=`$NSPR_CONFIG $nspr_config_args --version`	
++	elif test -n "${NO_NSPR_CONFIG_SYSTEM_VERSION}"; then
++	    NSPR_CFLAGS="${NO_NSPR_CONFIG_SYSTEM_CFLAGS}"
++		NSPR_LIBS="${NO_NSPR_CONFIG_SYSTEM_LDFLAGS}"
++		NSPR_VERSION_STRING="$NO_NSPR_CONFIG_SYSTEM_VERSION"
++	else
++	    no_nspr="yes"
++	fi
++
++	if test -z "$no_nspr"; then
++		nspr_config_major_version=`echo $NSPR_VERSION_STRING | \
++			sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\1/'`
++		nspr_config_minor_version=`echo $NSPR_VERSION_STRING | \
++			sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\2/'`
++		nspr_config_micro_version=`echo $NSPR_VERSION_STRING | \
++			sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\4/'`
++		if test -z "$nspr_config_micro_version"; then
++			nspr_config_micro_version="0"
++		fi
++
++		min_nspr_major_version=`echo $min_nspr_version | \
++			sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\1/'`
++		min_nspr_minor_version=`echo $min_nspr_version | \
++			sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\2/'`
++		min_nspr_micro_version=`echo $min_nspr_version | \
++			sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\4/'`
++		if test -z "$min_nspr_micro_version"; then
++			min_nspr_micro_version="0"
++		fi
++
++		if test "$nspr_config_major_version" -ne "$min_nspr_major_version"; then
++			no_nspr="yes"
++		elif test "$nspr_config_major_version" -eq "$min_nspr_major_version" &&
++		     test "$nspr_config_minor_version" -lt "$min_nspr_minor_version"; then
++			no_nspr="yes"
++		elif test "$nspr_config_major_version" -eq "$min_nspr_major_version" &&
++		     test "$nspr_config_minor_version" -eq "$min_nspr_minor_version" &&
++		     test "$nspr_config_micro_version" -lt "$min_nspr_micro_version"; then
++			no_nspr="yes"
++		fi
++	fi
++
++	if test -z "$no_nspr"; then
++		echo "$ac_t""yes" 1>&6
++		MOZ_SYSTEM_NSPR=1     
++	else
++		echo "$ac_t""no" 1>&6
++		{ echo "configure: error: you do not have NSPR installed or your version is older than $NSPR_MINVER." 1>&2; echo "configure: error: you do not have NSPR installed or your version is older than $NSPR_MINVER." 1>&5; exit 1; }
++	fi
++
++
++	
++	
++
++
++fi
++
++if test -n "$MOZ_SYSTEM_NSPR" -o -n "$NSPR_CFLAGS" -o -n "$NSPR_LIBS"; then
++    _SAVE_CFLAGS=$CFLAGS
++    CFLAGS="$CFLAGS $NSPR_CFLAGS"
++    cat > conftest.$ac_ext <<EOF
++#line 7809 "configure"
++#include "confdefs.h"
++#include "prtypes.h"
++int main() {
++#ifndef PR_STATIC_ASSERT
++                 #error PR_STATIC_ASSERT not defined or requires including prtypes.h
++                 #endif
++; return 0; }
++EOF
++if { (eval echo configure:7818: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  :
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: system NSPR does not support PR_STATIC_ASSERT or including prtypes.h does not provide it" 1>&2; echo "configure: error: system NSPR does not support PR_STATIC_ASSERT or including prtypes.h does not provide it" 1>&5; exit 1; }
++fi
++rm -f conftest*
++    cat > conftest.$ac_ext <<EOF
++#line 7828 "configure"
++#include "confdefs.h"
++#include "prtypes.h"
++int main() {
++#ifndef PR_UINT64
++                 #error PR_UINT64 not defined or requires including prtypes.h
++                 #endif
++; return 0; }
++EOF
++if { (eval echo configure:7837: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  :
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: system NSPR does not support PR_UINT64 or including prtypes.h does not provide it" 1>&2; echo "configure: error: system NSPR does not support PR_UINT64 or including prtypes.h does not provide it" 1>&5; exit 1; }
++fi
++rm -f conftest*
++    CFLAGS=$_SAVE_CFLAGS
++    NSPR_INCLUDE_DIR=`echo ${NSPR_CFLAGS} | sed -e 's/.*-I\(^ *\).*/\1/'`
++    NSPR_LIB_DIR=`echo ${NSPR_LIBS} | sed -e 's/.*-L\(^ *\).*/\1/'`
++elif test -z "$JS_POSIX_NSPR"; then
++    NSPR_INCLUDE_DIR="${DIST}/include/nspr"
++    NSPR_CFLAGS="-I${NSPR_INCLUDE_DIR}"
++    if test -n "$GNU_CC"; then
++        if test -n "$MOZ_FOLD_LIBS"; then
++           NSPR_LIB_DIR=${DIST}/lib
++        else
++           NSPR_LIB_DIR=${DIST}/bin
++        fi
++        NSPR_LIBS="-L${NSPR_LIB_DIR} -lnspr${NSPR_VERSION} -lplc${NSPR_VERSION} -lplds${NSPR_VERSION}"
++    else
++        # NSS needs actual static libs to link to, and this is where they are.
++        NSPR_LIBS="${DIST}/lib/nspr${NSPR_VERSION}.lib ${DIST}/lib/plc${NSPR_VERSION}.lib ${DIST}/lib/plds${NSPR_VERSION}.lib "
++        NSPR_LIB_DIR="${DIST}/lib"
++    fi
++fi
++
++
++
++
++
++PKGCONF_REQUIRES_PRIVATE="Requires.private: nspr"
++if test -n "$MOZ_SYSTEM_NSPR"; then
++    _SAVE_CFLAGS=$CFLAGS
++    CFLAGS="$CFLAGS $NSPR_CFLAGS"
++    cat > conftest.$ac_ext <<EOF
++#line 7875 "configure"
++#include "confdefs.h"
++#include "prlog.h"
++int main() {
++#ifndef PR_STATIC_ASSERT
++                 #error PR_STATIC_ASSERT not defined
++                 #endif
++; return 0; }
++EOF
++if { (eval echo configure:7884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  :
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: system NSPR does not support PR_STATIC_ASSERT" 1>&2; echo "configure: error: system NSPR does not support PR_STATIC_ASSERT" 1>&5; exit 1; }
++fi
++rm -f conftest*
++    CFLAGS=$_SAVE_CFLAGS
++    # piggy back on $MOZ_SYSTEM_NSPR to set a variable for the nspr check for js.pc
++    PKGCONF_REQUIRES_PRIVATE="Requires.private: nspr >= $NSPR_MINVER"
++elif test -n "$JS_POSIX_NSPR"; then
++    PKGCONF_REQUIRES_PRIVATE=
++fi
++
++
++fi # _IS_OUTER_CONFIGURE
++
++
++
++if test -n "$JS_STANDALONE"; then
++    ZLIB_DIR=yes
++fi
++
++
++
++MOZZLIB=1.2.3
++
++# Check whether --with-system-zlib or --without-system-zlib was given.
++if test "${with_system_zlib+set}" = set; then
++  withval="$with_system_zlib"
++  ZLIB_DIR=$withval
++fi
++
++
++if test -z "$MOZ_ZLIB_LIBS$MOZ_ZLIB_CFLAGS$SKIP_LIBRARY_CHECKS"; then
++    _SAVE_CFLAGS=$CFLAGS
++    _SAVE_LDFLAGS=$LDFLAGS
++    _SAVE_LIBS=$LIBS
++
++    if test -n "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "yes"; then
++        MOZ_ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
++        MOZ_ZLIB_LIBS="-L${ZLIB_DIR}/lib"
++        CFLAGS="$MOZ_ZLIB_CFLAGS $CFLAGS"
++        LDFLAGS="$MOZ_ZLIB_LIBS $LDFLAGS"
++    fi
++    if test -z "$ZLIB_DIR" -o "$ZLIB_DIR" = no; then
++        MOZ_SYSTEM_ZLIB=
++    else
++        echo $ac_n "checking for gzread in -lz""... $ac_c" 1>&6
++echo "configure:7935: checking for gzread in -lz" >&5
++ac_lib_var=`echo z'_'gzread | 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="-lz  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 7943 "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 gzread();
++
++int main() {
++gzread()
++; return 0; }
++EOF
++if { (eval echo configure:7954: \"$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
++  MOZ_SYSTEM_ZLIB=1 MOZ_ZLIB_LIBS="$MOZ_ZLIB_LIBS -lz"
++else
++  echo "$ac_t""no" 1>&6
++MOZ_SYSTEM_ZLIB=
++fi
++
++        if test "$MOZ_SYSTEM_ZLIB" = 1; then
++            MOZZLIBNUM=`echo $MOZZLIB | awk -F. '{printf "0x%x\n", ((($1 * 16 + $2) * 16) + $3) * 16 + $4}'`
++            cat > conftest.$ac_ext <<EOF
++#line 7978 "configure"
++#include "confdefs.h"
++ #include <stdio.h>
++                             #include <string.h>
++                             #include <zlib.h> 
++int main() {
++ #if ZLIB_VERNUM < $MOZZLIBNUM
++                             #error "Insufficient zlib version ($MOZZLIBNUM required)."
++                             #endif 
++; return 0; }
++EOF
++if { (eval echo configure:7989: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  MOZ_SYSTEM_ZLIB=1
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  { echo "configure: error: Insufficient zlib version for --with-system-zlib ($MOZZLIB required)" 1>&2; echo "configure: error: Insufficient zlib version for --with-system-zlib ($MOZZLIB required)" 1>&5; exit 1; }
++fi
++rm -f conftest*
++        fi
++    fi
++    CFLAGS=$_SAVE_CFLAGS
++    LDFLAGS=$_SAVE_LDFLAGS
++    LIBS=$_SAVE_LIBS
++fi
++
++
++
++
++
++
++
++if test -n "$ZLIB_IN_MOZGLUE"; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' ZLIB_IN_MOZGLUE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define ZLIB_IN_MOZGLUE 1
++EOF
++
++fi
++
++
++
++# Application
++
++# Components and Features
++
++# Individual module options
++
++# Debugging and Optimizations
++
++
++# Use value from moz.configure if one is defined. Else use our computed
++# value.
++if test -n "${MOZ_CONFIGURE_OPTIMIZE_FLAGS}"; then
++    MOZ_OPTIMIZE_FLAGS=${MOZ_CONFIGURE_OPTIMIZE_FLAGS}
++fi
++
++
++  case "$target" in
++  *android*)
++    unwind_tables="-funwind-tables"
++    ;;
++  esac
++  if test "$GNU_CC"; then
++    MOZ_ENABLE_FRAME_PTR="-fno-omit-frame-pointer $unwind_tables"
++    MOZ_DISABLE_FRAME_PTR="-fomit-frame-pointer"
++    if test "$CPU_ARCH" = arm; then
++      # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54398
++      MOZ_ENABLE_FRAME_PTR="$unwind_tables"
++    fi
++  else
++    case "$target" in
++        *-mingw32*)
++      MOZ_ENABLE_FRAME_PTR="-Oy-"
++      MOZ_DISABLE_FRAME_PTR="-Oy"
++    ;;
++    esac
++  fi
++
++  # If we are debugging, profiling, using sanitizers, or on win32 we want a
++  # frame pointer.
++  if test -z "$MOZ_OPTIMIZE" -o \
++          -n "$MOZ_PROFILING" -o \
++          -n "$MOZ_DEBUG" -o \
++          -n "$MOZ_MSAN" -o \
++          -n "$MOZ_ASAN" -o \
++          "$OS_ARCH:$CPU_ARCH" = "WINNT:x86"; then
++    MOZ_FRAMEPTR_FLAGS="$MOZ_ENABLE_FRAME_PTR"
++  else
++    MOZ_FRAMEPTR_FLAGS="$MOZ_DISABLE_FRAME_PTR"
++  fi
++
++
++if test "$COMPILE_ENVIRONMENT"; then
++if test -n "$MOZ_OPTIMIZE"; then
++    echo $ac_n "checking for valid optimization flags""... $ac_c" 1>&6
++echo "configure:8078: checking for valid optimization flags" >&5
++    _SAVE_CFLAGS=$CFLAGS
++    CFLAGS="$CFLAGS $MOZ_OPTIMIZE_FLAGS"
++    cat > conftest.$ac_ext <<EOF
++#line 8082 "configure"
++#include "confdefs.h"
++#include <stdio.h>
++int main() {
++printf("Hello World\n");
++; return 0; }
++EOF
++if { (eval echo configure:8089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  _results=yes
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  _results=no
++fi
++rm -f conftest*
++    echo "$ac_t""$_results" 1>&6
++    if test "$_results" = "no"; then
++        { echo "configure: error: These compiler flags are invalid: $MOZ_OPTIMIZE_FLAGS" 1>&2; echo "configure: error: These compiler flags are invalid: $MOZ_OPTIMIZE_FLAGS" 1>&5; exit 1; }
++    fi
++    CFLAGS=$_SAVE_CFLAGS
++fi
++fi # COMPILE_ENVIRONMENT
++
++
++
++
++
++
++if test -z "$MOZ_ENABLE_WARNINGS_AS_ERRORS"; then
++   WARNINGS_AS_ERRORS=''
++fi
++
++
++if test "$JS_STANDALONE" -a -z "$MOZ_MEMORY"; then
++  MOZ_GLUE_IN_PROGRAM=
++else
++  case "${OS_TARGET}" in
++  Android|WINNT|Darwin)
++    MOZ_GLUE_IN_PROGRAM=
++    ;;
++  *)
++        MOZ_GLUE_IN_PROGRAM=1
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_GLUE_IN_PROGRAM ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_GLUE_IN_PROGRAM 1
++EOF
++
++    ;;
++  esac
++fi
++
++if test "$MOZ_MEMORY"; then
++        case "${target}" in
++  *-mingw*)
++    export MOZ_NO_DEBUG_RTL=1
++    ;;
++  esac
++fi
++
++
++
++# Check whether --enable-valgrind or --disable-valgrind was given.
++if test "${enable_valgrind+set}" = set; then
++  enableval="$enable_valgrind"
++  if test "$enableval" = "yes"; then
++    MOZ_VALGRIND=1
++  elif test "$enableval" = "no"; then
++    MOZ_VALGRIND= 
++  else
++    { echo "configure: error: Option, valgrind, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, valgrind, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++if test -n "$MOZ_VALGRIND"; then
++       ac_safe=`echo "valgrind/valgrind.h" | sed 'y%./+-%__p_%'`
++  echo $ac_n "checking for valgrind/valgrind.h""... $ac_c" 1>&6
++echo "configure:8162: checking for valgrind/valgrind.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 8167 "configure"
++#include "confdefs.h"
++
++#include <valgrind/valgrind.h>
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:8175: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  eval "ac_cv_header_$ac_safe=yes"
++else
++  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
++    :
++  else
++    echo "$ac_t""no" 1>&6
++    { echo "configure: error: --enable-valgrind specified but Valgrind is not installed" 1>&2; echo "configure: error: --enable-valgrind specified but Valgrind is not installed" 1>&5; exit 1; }
++  fi
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_VALGRIND ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_VALGRIND 1
++EOF
++
++    MOZ_VALGRIND=1
++fi
++
++
++if test -n "$MOZ_INSTRUMENTS"; then
++    LIBS="$LIBS -framework CoreFoundation"
++fi
++
++if test -n "$MOZ_DEBUG"; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' JS_DEBUG ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define JS_DEBUG 1
++EOF
++
++fi
++
++
++if test -n "$COMPILE_ENVIRONMENT"; then
++
++
++if test -n "$ENABLE_CLANG_PLUGIN"; then
++    if test -z "${CLANG_CC}${CLANG_CL}"; then
++        { echo "configure: error: Can't use clang plugin without clang." 1>&2; echo "configure: error: Can't use clang plugin without clang." 1>&5; exit 1; }
++    fi
++
++    echo $ac_n "checking for llvm-config""... $ac_c" 1>&6
++echo "configure:8230: checking for llvm-config" >&5
++    if test -z "$LLVMCONFIG"; then
++      if test -n "$CLANG_CL"; then
++          CXX_COMPILER="$(dirname "$CXX")/clang"
++      else
++          CXX_COMPILER="${CXX}"
++      fi
++      LLVMCONFIG=`$CXX_COMPILER -print-prog-name=llvm-config`
++    fi
++
++    if test -z "$LLVMCONFIG"; then
++      LLVMCONFIG=`which llvm-config`
++    fi
++
++    if test ! -x "$LLVMCONFIG"; then
++      echo "$ac_t""not found" 1>&6
++      { echo "configure: error: Cannot find an llvm-config binary for building a clang plugin" 1>&2; echo "configure: error: Cannot find an llvm-config binary for building a clang plugin" 1>&5; exit 1; }
++    fi
++
++    echo "$ac_t""$LLVMCONFIG" 1>&6
++
++    if test -z "$LLVMCONFIG"; then
++        { echo "configure: error: Cannot find an llvm-config binary for building a clang plugin" 1>&2; echo "configure: error: Cannot find an llvm-config binary for building a clang plugin" 1>&5; exit 1; }
++    fi
++                LLVM_CXXFLAGS=`$LLVMCONFIG --cxxflags | sed -e 's/-isysroot [^ ]*//'`
++
++    LLVM_LDFLAGS=`$LLVMCONFIG --ldflags | tr '\n' ' '`
++
++    if test "${HOST_OS_ARCH}" = "Darwin"; then
++                                                                CLANG_LDFLAGS="-Wl,-flat_namespace -Wl,-undefined,suppress"
++                        CLANG_LDFLAGS="$CLANG_LDFLAGS `$LLVMCONFIG --prefix`/lib/libclangASTMatchers.a"
++                                LLVM_LDFLAGS=`echo "$LLVM_LDFLAGS" | sed -E 's/-L[^ ]+\/clang\/lib//'`
++    elif test "${HOST_OS_ARCH}" = "WINNT"; then
++        CLANG_LDFLAGS="clang.lib clangASTMatchers.lib"
++    else
++        CLANG_LDFLAGS="-lclangASTMatchers"
++    fi
++
++    if test -n "$CLANG_CL"; then
++                                        LLVM_REPLACE_CXXFLAGS=''
++        for arg in $LLVM_CXXFLAGS; do
++                                    arg=`echo "$arg"|sed -e 's/^\//-/' -e 's/\\\\/\//g'`
++            LLVM_REPLACE_CXXFLAGS="$LLVM_REPLACE_CXXFLAGS $arg"
++        done
++        LLVM_CXXFLAGS="$LLVM_REPLACE_CXXFLAGS"
++
++        LLVM_REPLACE_LDFLAGS=''
++        for arg in $LLVM_LDFLAGS; do
++                                    arg=`echo "$arg"|sed -e 's/^\//-/' -e 's/\\\\/\//g'`
++            LLVM_REPLACE_LDFLAGS="$LLVM_REPLACE_LDFLAGS $arg"
++        done
++        LLVM_LDFLAGS="$LLVM_REPLACE_LDFLAGS"
++
++        CLANG_REPLACE_LDFLAGS=''
++        for arg in $CLANG_LDFLAGS; do
++                                    arg=`echo "$arg"|sed -e 's/^\//-/' -e 's/\\\\/\//g'`
++            CLANG_REPLACE_LDFLAGS="$CLANG_REPLACE_LDFLAGS $arg"
++        done
++        CLANG_LDFLAGS="$CLANG_REPLACE_LDFLAGS"
++    fi
++
++                echo $ac_n "checking for new ASTMatcher API""... $ac_c" 1>&6
++echo "configure:8292: checking for new ASTMatcher API" >&5
++if eval "test \"`echo '$''{'ac_cv_have_new_ASTMatcher_api'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++            
++            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
++
++            _SAVE_CXXFLAGS="$CXXFLAGS"
++            _SAVE_CXX="$CXX"
++            _SAVE_MACOSX_DEPLOYMENT_TARGET="$MACOSX_DEPLOYMENT_TARGET"
++            unset MACOSX_DEPLOYMENT_TARGET
++            CXXFLAGS="${LLVM_CXXFLAGS}"
++            CXX="${HOST_CXX}"
++            cat > conftest.$ac_ext <<EOF
++#line 8312 "configure"
++#include "confdefs.h"
++#include "clang/ASTMatchers/ASTMatchers.h"
++int main() {
++clang::ast_matchers::cxxConstructExpr();
++; return 0; }
++EOF
++if { (eval echo configure:8319: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_have_new_ASTMatcher_names="yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_have_new_ASTMatcher_names="no"
++fi
++rm -f conftest*
++            CXX="$_SAVE_CXX"
++            CXXFLAGS="$_SAVE_CXXFLAGS"
++            export MACOSX_DEPLOYMENT_TARGET="$_SAVE_MACOSX_DEPLOYMENT_TARGET"
++            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
++
++        
++fi
++
++echo "$ac_t""$ac_cv_have_new_ASTMatcher_api" 1>&6
++    if test "$ac_cv_have_new_ASTMatcher_names" = "yes"; then
++      LLVM_CXXFLAGS="$LLVM_CXXFLAGS -DHAVE_NEW_ASTMATCHER_NAMES"
++    fi
++
++                echo $ac_n "checking for has with ignoringParenImpCasts""... $ac_c" 1>&6
++echo "configure:8348: checking for has with ignoringParenImpCasts" >&5
++if eval "test \"`echo '$''{'ac_cv_has_accepts_ignoringParenImpCasts'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  
++            
++            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
++
++            _SAVE_CXXFLAGS="$CXXFLAGS"
++            _SAVE_CXX="$CXX"
++            _SAVE_MACOSX_DEPLOYMENT_TARGET="$MACOSX_DEPLOYMENT_TARGET"
++            unset MACOSX_DEPLOYMENT_TARGET
++            CXXFLAGS="${LLVM_CXXFLAGS}"
++            CXX="${HOST_CXX}"
++            cat > conftest.$ac_ext <<EOF
++#line 8368 "configure"
++#include "confdefs.h"
++#include "clang/ASTMatchers/ASTMatchers.h"
++int main() {
++using namespace clang::ast_matchers;
++                            expr(has(ignoringParenImpCasts(declRefExpr())));
++                           
++; return 0; }
++EOF
++if { (eval echo configure:8377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_has_accepts_ignoringParenImpCasts="yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_has_accepts_ignoringParenImpCasts="no"
++fi
++rm -f conftest*
++            CXX="$_SAVE_CXX"
++            CXXFLAGS="$_SAVE_CXXFLAGS"
++            export MACOSX_DEPLOYMENT_TARGET="$_SAVE_MACOSX_DEPLOYMENT_TARGET"
++            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
++
++        
++fi
++
++echo "$ac_t""$ac_cv_has_accepts_ignoringParenImpCasts" 1>&6
++    if test "$ac_cv_has_accepts_ignoringParenImpCasts" = "yes"; then
++      LLVM_CXXFLAGS="$LLVM_CXXFLAGS -DHAS_ACCEPTS_IGNORINGPARENIMPCASTS"
++    fi
++
++    CLANG_PLUGIN_FLAGS="-Xclang -load -Xclang $CLANG_PLUGIN -Xclang -add-plugin -Xclang moz-check"
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_CLANG_PLUGIN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_CLANG_PLUGIN 1
++EOF
++
++fi
++
++if test -n "$ENABLE_MOZSEARCH_PLUGIN"; then
++    if test -z "${ENABLE_CLANG_PLUGIN}"; then
++        { echo "configure: error: Can't use mozsearch plugin without --enable-clang-plugin." 1>&2; echo "configure: error: Can't use mozsearch plugin without --enable-clang-plugin." 1>&5; exit 1; }
++    fi
++
++            OBJDIR="$(dirname $(dirname $(dirname $CLANG_PLUGIN)))"
++
++    CLANG_PLUGIN_FLAGS="$CLANG_PLUGIN_FLAGS -Xclang -add-plugin -Xclang mozsearch-index"
++
++        CLANG_PLUGIN_FLAGS="$CLANG_PLUGIN_FLAGS -Xclang -plugin-arg-mozsearch-index -Xclang $_topsrcdir"
++    CLANG_PLUGIN_FLAGS="$CLANG_PLUGIN_FLAGS -Xclang -plugin-arg-mozsearch-index -Xclang $OBJDIR/mozsearch_index"
++    CLANG_PLUGIN_FLAGS="$CLANG_PLUGIN_FLAGS -Xclang -plugin-arg-mozsearch-index -Xclang $OBJDIR"
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_MOZSEARCH_PLUGIN ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_MOZSEARCH_PLUGIN 1
++EOF
++
++fi
++
++
++
++
++
++
++
++
++
++
++fi # COMPILE_ENVIRONMENT
++
++
++# Check whether --with-sixgill or --without-sixgill was given.
++if test "${with_sixgill+set}" = set; then
++  withval="$with_sixgill"
++  SIXGILL_PATH=$withval
++else
++  SIXGILL_PATH= 
++fi
++
++
++if test -n "$SIXGILL_PATH"; then
++    if test ! -x "$SIXGILL_PATH/bin/xdbfind" || test ! -f "$SIXGILL_PATH/gcc/xgill.so" || test ! -x "$SIXGILL_PATH/scripts/wrap_gcc/g++"; then
++        { echo "configure: error: The sixgill plugin and binaries are not at the specified path." 1>&2; echo "configure: error: The sixgill plugin and binaries are not at the specified path." 1>&5; 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
++  elif test "$enableval" = "no"; then
++    ENABLE_STRIP= 
++  else
++    { echo "configure: error: Option, strip, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, strip, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++# Check whether --enable-install-strip or --disable-install-strip was given.
++if test "${enable_install_strip+set}" = set; then
++  enableval="$enable_install_strip"
++  if test "$enableval" = "yes"; then
++    PKG_SKIP_STRIP= 
++  elif test "$enableval" = "no"; then
++    PKG_SKIP_STRIP=1
++  else
++    { echo "configure: error: Option, install-strip, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, install-strip, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++# Profiling and Instrumenting
++
++if test -z "$SKIP_LIBRARY_CHECKS"; then
++    
++    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
++
++    for ac_func in __cxa_demangle
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:8506: 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 8511 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* Override any gcc2 internal prototype to avoid an error.  */
++#ifdef __cplusplus
++extern "C"
++#endif
++/* 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:8541: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ HAVE_DEMANGLE=1
++else
++  echo "$ac_t""no" 1>&6
++HAVE_DEMANGLE=
++fi
++done
++
++    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
++
++fi
++
++
++# Check whether --with-jitreport-granularity or --without-jitreport-granularity was given.
++if test "${with_jitreport_granularity+set}" = set; then
++  withval="$with_jitreport_granularity"
++  JITREPORT_GRANULARITY=$withval
++else
++  JITREPORT_GRANULARITY=3
++fi
++
++
++cat >> confdefs.pytmp <<EOF
++    (''' JS_DEFAULT_JITREPORT_GRANULARITY ''', r''' $JITREPORT_GRANULARITY ''')
++EOF
++cat >> confdefs.h <<EOF
++#define JS_DEFAULT_JITREPORT_GRANULARITY $JITREPORT_GRANULARITY
++EOF
++
++
++# Misc. Options
++
++if test -z "$SKIP_COMPILER_CHECKS"; then
++
++# Compiler Options
++
++echo $ac_n "checking for -pipe support""... $ac_c" 1>&6
++echo "configure:8603: checking for -pipe support" >&5
++if test -n "$GNU_CC" -a -n "$GNU_CXX"; then
++        CFLAGS="$CFLAGS -pipe"
++    CXXFLAGS="$CXXFLAGS -pipe"
++    echo "$ac_t""yes" 1>&6
++else
++    echo "$ac_t""no" 1>&6
++fi
++
++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
++
++
++echo $ac_n "checking for tm_zone tm_gmtoff in struct tm""... $ac_c" 1>&6
++echo "configure:8621: checking for tm_zone tm_gmtoff in struct tm" >&5
++if eval "test \"`echo '$''{'ac_cv_struct_tm_zone_tm_gmtoff'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  cat > conftest.$ac_ext <<EOF
++#line 8626 "configure"
++#include "confdefs.h"
++#include <time.h>
++int main() {
++struct tm tm; tm.tm_zone = 0; tm.tm_gmtoff = 1;
++; return 0; }
++EOF
++if { (eval echo configure:8633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  ac_cv_struct_tm_zone_tm_gmtoff="yes"
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  ac_cv_struct_tm_zone_tm_gmtoff="no"
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_struct_tm_zone_tm_gmtoff" 1>&6
++if test "$ac_cv_struct_tm_zone_tm_gmtoff" = "yes" ; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_TM_ZONE_TM_GMTOFF ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_TM_ZONE_TM_GMTOFF 1
++EOF
++
++fi
++fi # ! SKIP_COMPILER_CHECKS
++
++cat >> confdefs.pytmp <<\EOF
++    (''' CPP_THROW_NEW ''', r''' throw() ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define CPP_THROW_NEW throw()
++EOF
++
++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_n "checking what kind of list files are supported by the linker""... $ac_c" 1>&6
++echo "configure:8675: checking what kind of list files are supported by the linker" >&5
++if eval "test \"`echo '$''{'EXPAND_LIBS_LIST_STYLE'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  echo "int main() {return 0;}" > conftest.${ac_ext}
++     if { ac_try='${CC-cc} -o conftest.${OBJ_SUFFIX} -c $CFLAGS $CPPFLAGS conftest.${ac_ext} 1>&5'; { (eval echo configure:8680: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest.${OBJ_SUFFIX}; then
++         echo "INPUT(conftest.${OBJ_SUFFIX})" > conftest.list
++         if { ac_try='${CC-cc} -o conftest${ac_exeext} $LDFLAGS conftest.list $LIBS 1>&5'; { (eval echo configure:8682: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
++             EXPAND_LIBS_LIST_STYLE=linkerscript
++         else
++             echo "conftest.${OBJ_SUFFIX}" > conftest.list
++                                                                 if { ac_try='${CC-cc} -o conftest${ac_exeext} $LDFLAGS -Wl,-filelist,conftest.list $LIBS 1>&5'; { (eval echo configure:8686: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
++                 EXPAND_LIBS_LIST_STYLE=filelist
++             elif { ac_try='${CC-cc} -o conftest${ac_exeext} $LDFLAGS @conftest.list $LIBS 1>&5'; { (eval echo configure:8688: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
++                 EXPAND_LIBS_LIST_STYLE=list
++             else
++                 EXPAND_LIBS_LIST_STYLE=none
++             fi
++         fi
++     else
++                  { echo "configure: error: couldn't compile a simple C file" 1>&2; echo "configure: error: couldn't compile a simple C file" 1>&5; exit 1; }
++     fi
++     rm -rf conftest*
++fi
++
++echo "$ac_t""$EXPAND_LIBS_LIST_STYLE" 1>&6
++
++LIBS_DESC_SUFFIX=desc
++
++
++
++if test "$GCC_USE_GNU_LD"; then
++    echo $ac_n "checking what kind of ordering can be done with the linker""... $ac_c" 1>&6
++echo "configure:8708: checking what kind of ordering can be done with the linker" >&5
++if eval "test \"`echo '$''{'EXPAND_LIBS_ORDER_STYLE'+set}'`\" = set"; then
++  echo $ac_n "(cached) $ac_c" 1>&6
++else
++  > conftest.order
++         _SAVE_LDFLAGS="$LDFLAGS"
++         LDFLAGS="${LDFLAGS} -Wl,--section-ordering-file,conftest.order"
++         cat > conftest.$ac_ext <<EOF
++#line 8716 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:8723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++  rm -rf conftest*
++  EXPAND_LIBS_ORDER_STYLE=section-ordering-file
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  EXPAND_LIBS_ORDER_STYLE=
++fi
++rm -f conftest*
++         LDFLAGS="$_SAVE_LDFLAGS"
++         if test -z "$EXPAND_LIBS_ORDER_STYLE"; then
++             if { ac_try='${CC-cc} ${DSO_LDOPTS} ${LDFLAGS} -o conftest -Wl'; { (eval echo configure:8735: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
++                 EXPAND_LIBS_ORDER_STYLE=linkerscript
++             else
++                 EXPAND_LIBS_ORDER_STYLE=none
++             fi
++             rm -f ${DLL_PREFIX}conftest${DLL_SUFFIX}
++         fi
++fi
++
++echo "$ac_t""$EXPAND_LIBS_ORDER_STYLE" 1>&6
++fi
++
++
++
++
++# Build dependencies
++
++if test "$GNU_CC" -a "$GNU_CXX"; then
++  _DEPEND_CFLAGS='-MD -MP -MF $(MDDEPDIR)/$(@F).pp'
++else
++    if test -z "$_WIN32_MSVC"; then
++    _USE_CPP_INCLUDE_FLAG=
++    _DEFINES_CFLAGS='$(ACDEFINES) -D_JS_CONFDEFS_H_ -DMOZILLA_CLIENT'
++    _DEFINES_CXXFLAGS='$(ACDEFINES) -D_JS_CONFDEFS_H_ -DMOZILLA_CLIENT'
++  else
++    echo '#include <stdio.h>' > dummy-hello.c
++    
++        _CL_PREFIX_REGEX="^\([^:]*:.*[ :] \)\(.*\\\stdio.h\)$"
++    CL_INCLUDES_PREFIX=`${CC} -showIncludes -c -Fonul dummy-hello.c 2>&1 | sed -ne 's/'"$_CL_PREFIX_REGEX"'/\1/p'`
++    _CL_STDIO_PATH=`${CC} -showIncludes -c -Fonul dummy-hello.c 2>&1 | sed -ne 's/'"$_CL_PREFIX_REGEX"'/\2/p'`
++    
++    if ! test -e "$_CL_STDIO_PATH"; then
++        { echo "configure: error: Unable to parse cl -showIncludes prefix. This compiler's locale has an unsupported formatting." 1>&2; echo "configure: error: Unable to parse cl -showIncludes prefix. This compiler's locale has an unsupported formatting." 1>&5; exit 1; }
++    fi
++    if test -z "$CL_INCLUDES_PREFIX"; then
++        { echo "configure: error: Cannot find cl -showIncludes prefix." 1>&2; echo "configure: error: Cannot find cl -showIncludes prefix." 1>&5; exit 1; }
++    fi
++    
++    rm -f dummy-hello.c
++
++                NONASCII=$'\241\241'
++    
++  fi
++fi
++
++# Check whether --enable-readline or --disable-readline was given.
++if test "${enable_readline+set}" = set; then
++  enableval="$enable_readline"
++  if test "$enableval" = "yes"; then
++    JS_WANT_READLINE=1
++  elif test "$enableval" = "no"; then
++    JS_WANT_READLINE= 
++  else
++    { echo "configure: error: Option, readline, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, readline, does not take an argument ($enableval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++JS_BUNDLED_EDITLINE=
++EDITLINE_LIBS=
++
++case "$target" in
++*-mingw*)
++    NO_EDITLINE=1
++    ;;
++*)
++    ;;
++esac
++
++if test -z "$SKIP_LIBRARY_CHECKS" -a -z "$NO_EDITLINE"; then
++  if test -n "$JS_WANT_READLINE"; then
++    echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
++echo "configure:8807: checking for readline in -lreadline" >&5
++ac_lib_var=`echo readline'_'readline | 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="-lreadline  $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 8815 "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 readline();
++
++int main() {
++readline()
++; return 0; }
++EOF
++if { (eval echo configure:8826: \"$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
++  EDITLINE_LIBS="-lreadline"
++else
++  echo "$ac_t""no" 1>&6
++{ echo "configure: error: No system readline library found." 1>&2; echo "configure: error: No system readline library found." 1>&5; exit 1; }
++fi
++
++  else
++        JS_BUNDLED_EDITLINE=1
++  fi
++
++    cat >> confdefs.pytmp <<\EOF
++    (''' EDITLINE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define EDITLINE 1
++EOF
++
++fi
++
++
++
++# Standalone module options (Not for building Mozilla)
++
++if test "$JS_HAS_CTYPES"; then
++        if test -n "$_MSC_VER" -a \( "$AS" != "ml.exe" -a "$AS" != "ml64.exe" \); then
++    { echo "configure: error: \"$AS\" is not a suitable assembler to build js-ctypes. If you are building with MS Visual Studio 8 Express, you may download the MASM 8.0 package, upgrade to Visual Studio 9 Express, or install the Vista SDK. Or do not use --enable-ctypes." 1>&2; echo "configure: error: \"$AS\" is not a suitable assembler to build js-ctypes. If you are building with MS Visual Studio 8 Express, you may download the MASM 8.0 package, upgrade to Visual Studio 9 Express, or install the Vista SDK. Or do not use --enable-ctypes." 1>&5; exit 1; }
++  fi
++fi
++
++
++# Check whether --with-qemu-exe or --without-qemu-exe was given.
++if test "${with_qemu_exe+set}" = set; then
++  withval="$with_qemu_exe"
++  QEMU_EXE=$withval
++fi
++
++
++# Check whether --with-cross-lib or --without-cross-lib was given.
++if test "${with_cross_lib+set}" = set; then
++  withval="$with_cross_lib"
++  CROSS_LIB=$withval
++else
++  CROSS_LIB=/usr/$target
++fi
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++_INTL_API=yes
++
++
++
++ICU_LIB_NAMES=
++MOZ_SYSTEM_ICU=
++# Check whether --with-system-icu or --without-system-icu was given.
++if test "${with_system_icu+set}" = set; then
++  withval="$with_system_icu"
++  if test "$withval" = "yes"; then
++    MOZ_SYSTEM_ICU=1
++  elif test "$withval" = "no"; then
++    :
++  else
++    { echo "configure: error: Option, system-icu, does not take an argument ($withval)." 1>&2; echo "configure: error: Option, system-icu, does not take an argument ($withval)." 1>&5; exit 1; }
++  fi
++fi
++
++
++if test -n "$MOZ_SYSTEM_ICU"; then
++    succeeded=no
++
++  if test -z "$PKG_CONFIG"; then
++     echo "*** The pkg-config script could not be found. Make sure it is"
++     echo "*** in your path, or set the PKG_CONFIG environment variable"
++     echo "*** to the full path to pkg-config."
++     echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
++  else
++     PKG_CONFIG_MIN_VERSION=0.9.0
++     if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
++        echo $ac_n "checking for icu-i18n >= 59.1""... $ac_c" 1>&6
++echo "configure:8949: checking for icu-i18n >= 59.1" >&5
++
++        if $PKG_CONFIG --exists "icu-i18n >= 59.1" ; then
++            echo "$ac_t""yes" 1>&6
++            succeeded=yes
++
++            echo $ac_n "checking MOZ_ICU_CFLAGS""... $ac_c" 1>&6
++echo "configure:8956: checking MOZ_ICU_CFLAGS" >&5
++            MOZ_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-i18n >= 59.1"`
++            echo "$ac_t""$MOZ_ICU_CFLAGS" 1>&6
++
++            echo $ac_n "checking MOZ_ICU_LIBS""... $ac_c" 1>&6
++echo "configure:8961: checking MOZ_ICU_LIBS" >&5
++            ## Remove evil flags like -Wl,--export-dynamic
++            MOZ_ICU_LIBS="`$PKG_CONFIG --libs \"icu-i18n >= 59.1\" |sed s/-Wl,--export-dynamic//g`"
++            echo "$ac_t""$MOZ_ICU_LIBS" 1>&6
++        else
++            MOZ_ICU_CFLAGS=""
++            MOZ_ICU_LIBS=""
++            ## If we have a custom action on failure, don't print errors, but 
++            ## do set a variable so people can do so.
++            MOZ_ICU_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "icu-i18n >= 59.1"`
++            echo $MOZ_ICU_PKG_ERRORS
++        fi
++
++        
++        
++     else
++        echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
++        echo "*** See http://www.freedesktop.org/software/pkgconfig"
++     fi
++  fi
++
++  if test $succeeded = yes; then
++     :
++  else
++     if test "$COMPILE_ENVIRONMENT"; then 
++       { echo "configure: error: Library requirements (icu-i18n >= 59.1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&2; echo "configure: error: Library requirements (icu-i18n >= 59.1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." 1>&5; exit 1; }
++     fi
++  fi
++
++    CFLAGS="$CFLAGS $MOZ_ICU_CFLAGS"
++    CXXFLAGS="$CXXFLAGS $MOZ_ICU_CFLAGS"
++fi
++
++
++
++# Check whether --with-intl-api or --without-intl-api was given.
++if test "${with_intl_api+set}" = set; then
++  withval="$with_intl_api"
++  _INTL_API=$withval
++fi
++
++
++ENABLE_INTL_API=
++EXPOSE_INTL_API=
++case "$_INTL_API" in
++no)
++    ;;
++build)
++    ENABLE_INTL_API=1
++    ;;
++yes)
++    ENABLE_INTL_API=1
++    EXPOSE_INTL_API=1
++    ;;
++*)
++    { echo "configure: error: Invalid value passed to --with-intl-api: $_INTL_API" 1>&2; echo "configure: error: Invalid value passed to --with-intl-api: $_INTL_API" 1>&5; exit 1; }
++    ;;
++esac
++
++if test -n "$ENABLE_INTL_API"; then
++    USE_ICU=1
++fi
++
++if test -n "$EXPOSE_INTL_API"; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' EXPOSE_INTL_API ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define EXPOSE_INTL_API 1
++EOF
++
++fi
++
++if test -n "$ENABLE_INTL_API"; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' ENABLE_INTL_API ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define ENABLE_INTL_API 1
++EOF
++
++fi
++
++if test -n "$USE_ICU"; then
++    icudir="$_topsrcdir/intl/icu/source"
++    if test ! -d "$icudir"; then
++        icudir="$_topsrcdir/../../intl/icu/source"
++        if test ! -d "$icudir"; then
++            { echo "configure: error: Cannot find the ICU directory" 1>&2; echo "configure: error: Cannot find the ICU directory" 1>&5; exit 1; }
++        fi
++    fi
++
++    version=`sed -n 's/^[[:space:]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p' "$icudir/common/unicode/uvernum.h"`
++    if test x"$version" = x; then
++       { echo "configure: error: cannot determine icu version number from uvernum.h header file $lineno" 1>&2; echo "configure: error: cannot determine icu version number from uvernum.h header file $lineno" 1>&5; exit 1; }
++    fi
++    MOZ_ICU_VERSION="$version"
++
++    # TODO: the l is actually endian-dependent
++    # We could make this set as 'l' or 'b' for little or big, respectively,
++    # but we'd need to check in a big-endian version of the file.
++    ICU_DATA_FILE="icudt${version}l.dat"
++
++    MOZ_ICU_DATA_ARCHIVE=
++fi
++
++
++
++
++
++
++
++if test -n "$USE_ICU"; then
++            cat >> confdefs.pytmp <<\EOF
++    (''' U_USING_ICU_NAMESPACE ''', r''' 0 ''')
++EOF
++cat >> confdefs.h <<\EOF
++#define U_USING_ICU_NAMESPACE 0
++EOF
++
++
++    if test -z "$MOZ_SYSTEM_ICU"; then
++        if test -z "$YASM" -a -z "$GNU_AS" -a "$COMPILE_ENVIRONMENT"; then
++            { echo "configure: error: Building ICU requires either yasm or a GNU assembler. If you do not have either of those available for this platform you must use --without-intl-api" 1>&2; echo "configure: error: Building ICU requires either yasm or a GNU assembler. If you do not have either of those available for this platform you must use --without-intl-api" 1>&5; exit 1; }
++        fi
++                cat >> confdefs.pytmp <<\EOF
++    (''' U_STATIC_IMPLEMENTATION ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define U_STATIC_IMPLEMENTATION 1
++EOF
++
++    fi
++fi
++
++
++CFLAGS=`echo \
++	$_WARNINGS_CFLAGS \
++	$_COMPILATION_CFLAGS \
++	$CFLAGS`
++
++CXXFLAGS=`echo \
++	$_WARNINGS_CXXFLAGS \
++	$_COMPILATION_CXXFLAGS \
++	$CXXFLAGS`
++
++COMPILE_CFLAGS=`echo \
++    $_DEFINES_CFLAGS \
++    $COMPILE_CFLAGS`
++
++COMPILE_CXXFLAGS=`echo \
++    $_DEFINES_CXXFLAGS \
++    $COMPILE_CXXFLAGS`
++
++HOST_CFLAGS=`echo \
++    $_WARNINGS_HOST_CFLAGS \
++    $_COMPILATION_HOST_CFLAGS \
++    $HOST_CFLAGS`
++
++HOST_CXXFLAGS=`echo \
++    $_WARNINGS_HOST_CXXFLAGS \
++    $_COMPILATION_HOST_CXXFLAGS \
++    $HOST_CXXFLAGS`
++
++
++
++
++OS_CFLAGS="$CFLAGS"
++OS_CXXFLAGS="$CXXFLAGS"
++OS_CPPFLAGS="$CPPFLAGS"
++OS_COMPILE_CFLAGS="$COMPILE_CFLAGS"
++OS_COMPILE_CXXFLAGS="$COMPILE_CXXFLAGS"
++OS_LDFLAGS="$LDFLAGS"
++OS_LIBS="$LIBS"
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++for ac_func in posix_fadvise posix_fallocate
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:9170: 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 9175 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* 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:9202: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ 
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++
++
++
++
++if test -n "$MOZ_DEV_EDITION"; then
++    cat >> confdefs.pytmp <<\EOF
++    (''' MOZ_DEV_EDITION ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_DEV_EDITION 1
++EOF
++
++fi
++
++# Allow influencing configure with a defines.sh script.
++. "${srcdir}/build/defines.sh"
++
++# If we're not building a release build, define EARLY_BETA_OR_EARLIER if it is
++# set in defines.sh
++if test "$BUILDING_RELEASE"; then
++  # Override value in defines.sh, if any
++  EARLY_BETA_OR_EARLIER=
++elif test "$EARLY_BETA_OR_EARLIER"; then
++  cat >> confdefs.pytmp <<\EOF
++    (''' EARLY_BETA_OR_EARLIER ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define EARLY_BETA_OR_EARLIER 1
++EOF
++
++fi
++
++
++
++
++
++
++
++MALLOC_HEADERS="malloc.h malloc_np.h malloc/malloc.h sys/malloc.h"
++MALLOC_H=
++
++for file in $MALLOC_HEADERS; do
++     ac_safe=`echo "$file" | sed 'y%./+-%__p_%'`
++  echo $ac_n "checking for $file""... $ac_c" 1>&6
++echo "configure:9272: checking for $file" >&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 9277 "configure"
++#include "confdefs.h"
++
++#include <$file>
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:9285: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  eval "ac_cv_header_$ac_safe=yes"
++else
++  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
++    MALLOC_H=$file
++  else
++    echo "$ac_t""no" 1>&6
++    
++  fi
++
++  if test "$MALLOC_H" != ""; then
++    cat >> confdefs.pytmp <<EOF
++    (''' MALLOC_H ''', r''' <$MALLOC_H> ''')
++EOF
++cat >> confdefs.h <<EOF
++#define MALLOC_H <$MALLOC_H>
++EOF
++
++    break
++  fi
++done
++
++for ac_func in strndup posix_memalign memalign
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:9320: 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 9325 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* 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:9352: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ 
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++
++
++for ac_func in malloc_usable_size
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:9383: 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 9388 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* 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:9415: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ 
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++
++MALLOC_USABLE_SIZE_CONST_PTR=const
++if test -n "$HAVE_MALLOC_H"; then
++  echo $ac_n "checking whether malloc_usable_size definition can use const argument""... $ac_c" 1>&6
++echo "configure:9445: checking whether malloc_usable_size definition can use const argument" >&5
++  cat > conftest.$ac_ext <<EOF
++#line 9447 "configure"
++#include "confdefs.h"
++#include <malloc.h>
++                  #include <stddef.h>
++                  size_t malloc_usable_size(const void *ptr);
++int main() {
++return malloc_usable_size(0);
++; return 0; }
++EOF
++if { (eval echo configure:9456: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++  rm -rf conftest*
++  echo "$ac_t""yes" 1>&6
++else
++  echo "configure: failed program was:" >&5
++  cat conftest.$ac_ext >&5
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++                  MALLOC_USABLE_SIZE_CONST_PTR=
++fi
++rm -f conftest*
++fi
++cat >> confdefs.pytmp <<EOF
++    (''' MALLOC_USABLE_SIZE_CONST_PTR ''', r''' $MALLOC_USABLE_SIZE_CONST_PTR ''')
++EOF
++cat >> confdefs.h <<EOF
++#define MALLOC_USABLE_SIZE_CONST_PTR $MALLOC_USABLE_SIZE_CONST_PTR
++EOF
++
++
++
++echo $ac_n "checking for valloc in malloc.h""... $ac_c" 1>&6
++echo "configure:9478: checking for valloc in malloc.h" >&5
++cat > conftest.$ac_ext <<EOF
++#line 9480 "configure"
++#include "confdefs.h"
++#include <malloc.h>
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  egrep "valloc" >/dev/null 2>&1; then
++  rm -rf conftest*
++  cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_VALLOC ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_VALLOC 1
++EOF
++
++                echo "$ac_t""yes" 1>&6
++else
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++fi
++rm -f conftest*
++
++
++echo $ac_n "checking for valloc in unistd.h""... $ac_c" 1>&6
++echo "configure:9503: checking for valloc in unistd.h" >&5
++cat > conftest.$ac_ext <<EOF
++#line 9505 "configure"
++#include "confdefs.h"
++#include <unistd.h>
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++  egrep "valloc" >/dev/null 2>&1; then
++  rm -rf conftest*
++  cat >> confdefs.pytmp <<\EOF
++    (''' HAVE_VALLOC ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define HAVE_VALLOC 1
++EOF
++
++                echo "$ac_t""yes" 1>&6
++else
++  rm -rf conftest*
++  echo "$ac_t""no" 1>&6
++fi
++rm -f conftest*
++
++
++
++
++
++for ac_func in localeconv
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:9533: 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 9538 "configure"
++#define $ac_func innocuous_$ac_func
++#include "confdefs.h"
++#undef $ac_func
++/* System header to define __stub macros and hopefully few prototypes,
++    which can conflict with char $ac_func(); below.  */
++#define $ac_func innocuous_$ac_func
++#include <assert.h>
++#undef $ac_func
++/* 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:9565: \"$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.pytmp <<EOF
++    (''' $ac_tr_func ''', ' 1 ')
++EOF
++cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++ 
++else
++  echo "$ac_t""no" 1>&6
++fi
++done
++
++
++
++
++if test -n "$JS_STANDALONE"; then
++MOZ_APP_NAME="mozjs"
++MOZ_APP_VERSION="$MOZILLA_SYMBOLVERSION"
++JS_LIBRARY_NAME="mozjs-$MOZILLA_SYMBOLVERSION"
++else
++JS_LIBRARY_NAME="mozjs"
++fi
++JS_CONFIG_LIBS="$NSPR_LIBS $LIBS"
++if test -n "$GNU_CC"; then
++JS_CONFIG_MOZ_JS_LIBS='-L${libdir} -l${JS_LIBRARY_NAME}'
++else
++JS_CONFIG_MOZ_JS_LIBS='${libdir}/${JS_LIBRARY_NAME}.lib'
++fi
++
++
++
++
++# Avoid using obsolete NSPR features
++cat >> confdefs.pytmp <<\EOF
++    (''' NO_NSPR_10_SUPPORT ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define NO_NSPR_10_SUPPORT 1
++EOF
++
++
++WIN_TOP_SRC=
++case "$host_os" in
++mingw*)
++    WIN_TOP_SRC=`cd $srcdir; pwd -W`
++    ;;
++esac
++
++
++top_srcdir=$srcdir
++
++
++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 -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
++: ${CONFIG_STATUS=./config.data}
++
++echo creating $CONFIG_STATUS
++
++cat > $CONFIG_STATUS <<EOF
++
++defines = [
++EOF
++
++sed 's/$/,/' confdefs.pytmp >> $CONFIG_STATUS
++rm confdefs.pytmp confdefs.h
++
++cat >> $CONFIG_STATUS <<\EOF
++]
++
++substs = [
++EOF
++
++sed 's/$/,/' >> $CONFIG_STATUS <<EOF
++    (''' SHELL ''', r''' $SHELL ''')
++    (''' exec_prefix ''', r''' $exec_prefix ''')
++    (''' prefix ''', r''' $prefix ''')
++    (''' program_transform_name ''', r''' $program_transform_name ''')
++    (''' bindir ''', r''' $bindir ''')
++    (''' sbindir ''', r''' $sbindir ''')
++    (''' libexecdir ''', r''' $libexecdir ''')
++    (''' datadir ''', r''' $datadir ''')
++    (''' sysconfdir ''', r''' $sysconfdir ''')
++    (''' sharedstatedir ''', r''' $sharedstatedir ''')
++    (''' localstatedir ''', r''' $localstatedir ''')
++    (''' libdir ''', r''' $libdir ''')
++    (''' includedir ''', r''' $includedir ''')
++    (''' oldincludedir ''', r''' $oldincludedir ''')
++    (''' infodir ''', r''' $infodir ''')
++    (''' mandir ''', r''' $mandir ''')
++    (''' host ''', r''' $host ''')
++    (''' host_alias ''', r''' $host_alias ''')
++    (''' host_cpu ''', r''' $host_cpu ''')
++    (''' host_vendor ''', r''' $host_vendor ''')
++    (''' host_os ''', r''' $host_os ''')
++    (''' target ''', r''' $target ''')
++    (''' target_alias ''', r''' $target_alias ''')
++    (''' target_cpu ''', r''' $target_cpu ''')
++    (''' target_vendor ''', r''' $target_vendor ''')
++    (''' target_os ''', r''' $target_os ''')
++    (''' build ''', r''' $build ''')
++    (''' build_alias ''', r''' $build_alias ''')
++    (''' build_cpu ''', r''' $build_cpu ''')
++    (''' build_vendor ''', r''' $build_vendor ''')
++    (''' build_os ''', r''' $build_os ''')
++    (''' autoconfmk ''', r''' $autoconfmk ''')
++    (''' ANDROID_PLATFORM ''', r''' $ANDROID_PLATFORM ''')
++    (''' MOZ_IOS ''', r''' $MOZ_IOS ''')
++    (''' HOST_RANLIB ''', r''' $HOST_RANLIB ''')
++    (''' HOST_AR ''', r''' $HOST_AR ''')
++    (''' CC ''', r''' $CC ''')
++    (''' CXX ''', r''' $CXX ''')
++    (''' RANLIB ''', r''' $RANLIB ''')
++    (''' AR ''', r''' $AR ''')
++    (''' AS ''', r''' $AS ''')
++    (''' LIPO ''', r''' $LIPO ''')
++    (''' STRIP ''', r''' $STRIP ''')
++    (''' WINDRES ''', r''' $WINDRES ''')
++    (''' OTOOL ''', r''' $OTOOL ''')
++    (''' INSTALL_NAME_TOOL ''', r''' $INSTALL_NAME_TOOL ''')
++    (''' OBJCOPY ''', r''' $OBJCOPY ''')
++    (''' CLANG_CXX ''', r''' $CLANG_CXX ''')
++    (''' CLANG_CL ''', r''' $CLANG_CL ''')
++    (''' MSVC_C_RUNTIME_DLL ''', r''' $MSVC_C_RUNTIME_DLL ''')
++    (''' MSVC_CXX_RUNTIME_DLL ''', r''' $MSVC_CXX_RUNTIME_DLL ''')
++    (''' SBCONF ''', r''' $SBCONF ''')
++    (''' QEMU_CANT_RUN_JS_SHELL ''', r''' $QEMU_CANT_RUN_JS_SHELL ''')
++    (''' _MSC_VER ''', r''' $_MSC_VER ''')
++    (''' GNU_AS ''', r''' $GNU_AS ''')
++    (''' GNU_CC ''', r''' $GNU_CC ''')
++    (''' GNU_CXX ''', r''' $GNU_CXX ''')
++    (''' MACOS_SDK_DIR ''', r''' $MACOS_SDK_DIR ''')
++    (''' X_CFLAGS ''', r''' $X_CFLAGS ''')
++    (''' X_PRE_LIBS ''', r''' $X_PRE_LIBS ''')
++    (''' X_LIBS ''', r''' $X_LIBS ''')
++    (''' X_EXTRA_LIBS ''', r''' $X_EXTRA_LIBS ''')
++    (''' JS_SHELL_NAME ''', r''' $JS_SHELL_NAME ''')
++    (''' JS_CONFIG_NAME ''', r''' $JS_CONFIG_NAME ''')
++    (''' MOZJS_MAJOR_VERSION ''', r''' $MOZJS_MAJOR_VERSION ''')
++    (''' MOZJS_MINOR_VERSION ''', r''' $MOZJS_MINOR_VERSION ''')
++    (''' MOZJS_PATCH_VERSION ''', r''' $MOZJS_PATCH_VERSION ''')
++    (''' MOZJS_ALPHA ''', r''' $MOZJS_ALPHA ''')
++    (''' MOZ_THUMB2 ''', r''' $MOZ_THUMB2 ''')
++    (''' HAVE_ARM_SIMD ''', r''' $HAVE_ARM_SIMD ''')
++    (''' HAVE_ARM_NEON ''', r''' $HAVE_ARM_NEON ''')
++    (''' BUILD_ARM_NEON ''', r''' $BUILD_ARM_NEON ''')
++    (''' ARM_ARCH ''', r''' $ARM_ARCH ''')
++    (''' NEON_FLAGS ''', list(split(r''' $NEON_FLAGS ''')))
++    (''' ANDROID_CPU_ARCH ''', r''' $ANDROID_CPU_ARCH ''')
++    (''' STLPORT_LIBS ''', list(split(r''' $STLPORT_LIBS ''')))
++    (''' MOZ_CLANG_RT_ASAN_LIB_PATH ''', r''' $MOZ_CLANG_RT_ASAN_LIB_PATH ''')
++    (''' LLVM_SYMBOLIZER ''', r''' $LLVM_SYMBOLIZER ''')
++    (''' MOZ_ASAN ''', r''' $MOZ_ASAN ''')
++    (''' MOZ_MSAN ''', r''' $MOZ_MSAN ''')
++    (''' MOZ_TSAN ''', r''' $MOZ_TSAN ''')
++    (''' MOZ_SIGNED_OVERFLOW_SANITIZE ''', r''' $MOZ_SIGNED_OVERFLOW_SANITIZE ''')
++    (''' MOZ_UNSIGNED_OVERFLOW_SANITIZE ''', r''' $MOZ_UNSIGNED_OVERFLOW_SANITIZE ''')
++    (''' MOZ_UBSAN ''', r''' $MOZ_UBSAN ''')
++    (''' MOZ_NO_WLZDEFS ''', r''' $MOZ_NO_WLZDEFS ''')
++    (''' MOZ_CFLAGS_NSS ''', r''' $MOZ_CFLAGS_NSS ''')
++    (''' MOZ_NO_DEBUG_RTL ''', r''' $MOZ_NO_DEBUG_RTL ''')
++    (''' MOZ_DEBUG_DEFINES ''', list(split(r''' $MOZ_DEBUG_DEFINES ''')))
++    (''' LD_PRINT_ICF_SECTIONS ''', r''' $LD_PRINT_ICF_SECTIONS ''')
++    (''' MOZ_PROGRAM_LDFLAGS ''', r''' $MOZ_PROGRAM_LDFLAGS ''')
++    (''' MOZ_NEEDS_LIBATOMIC ''', r''' $MOZ_NEEDS_LIBATOMIC ''')
++    (''' HAVE_DTRACE ''', r''' $HAVE_DTRACE ''')
++    (''' LIBOBJS ''', r''' $LIBOBJS ''')
++    (''' HAVE_CLOCK_MONOTONIC ''', r''' $HAVE_CLOCK_MONOTONIC ''')
++    (''' REALTIME_LIBS ''', list(split(r''' $REALTIME_LIBS ''')))
++    (''' HAVE_LANGINFO_CODESET ''', r''' $HAVE_LANGINFO_CODESET ''')
++    (''' MOZ_BUILD_NSPR ''', r''' $MOZ_BUILD_NSPR ''')
++    (''' JS_POSIX_NSPR ''', r''' $JS_POSIX_NSPR ''')
++    (''' NSPR_CONFIG ''', r''' $NSPR_CONFIG ''')
++    (''' NSPR_CFLAGS ''', list(split(r''' $NSPR_CFLAGS ''')))
++    (''' NSPR_LIBS ''', list(split(r''' $NSPR_LIBS ''')))
++    (''' NSPR_INCLUDE_DIR ''', r''' $NSPR_INCLUDE_DIR ''')
++    (''' NSPR_LIB_DIR ''', r''' $NSPR_LIB_DIR ''')
++    (''' PKGCONF_REQUIRES_PRIVATE ''', r''' $PKGCONF_REQUIRES_PRIVATE ''')
++    (''' MOZ_ZLIB_CFLAGS ''', list(split(r''' $MOZ_ZLIB_CFLAGS ''')))
++    (''' MOZ_ZLIB_LIBS ''', list(split(r''' $MOZ_ZLIB_LIBS ''')))
++    (''' MOZ_SYSTEM_ZLIB ''', r''' $MOZ_SYSTEM_ZLIB ''')
++    (''' ZLIB_IN_MOZGLUE ''', r''' $ZLIB_IN_MOZGLUE ''')
++    (''' MOZ_FRAMEPTR_FLAGS ''', list(split(r''' $MOZ_FRAMEPTR_FLAGS ''')))
++    (''' MOZ_OPTIMIZE_FLAGS ''', list(split(r''' $MOZ_OPTIMIZE_FLAGS ''')))
++    (''' MOZ_OPTIMIZE_LDFLAGS ''', list(split(r''' $MOZ_OPTIMIZE_LDFLAGS ''')))
++    (''' MOZ_PGO_OPTIMIZE_FLAGS ''', list(split(r''' $MOZ_PGO_OPTIMIZE_FLAGS ''')))
++    (''' MOZ_GLUE_IN_PROGRAM ''', r''' $MOZ_GLUE_IN_PROGRAM ''')
++    (''' MOZ_GLUE_WRAP_LDFLAGS ''', list(split(r''' $MOZ_GLUE_WRAP_LDFLAGS ''')))
++    (''' MOZ_VALGRIND ''', r''' $MOZ_VALGRIND ''')
++    (''' CLANG_PLUGIN_FLAGS ''', list(split(r''' $CLANG_PLUGIN_FLAGS ''')))
++    (''' LLVM_CXXFLAGS ''', list(split(r''' $LLVM_CXXFLAGS ''')))
++    (''' LLVM_LDFLAGS ''', list(split(r''' $LLVM_LDFLAGS ''')))
++    (''' CLANG_LDFLAGS ''', list(split(r''' $CLANG_LDFLAGS ''')))
++    (''' ENABLE_CLANG_PLUGIN ''', r''' $ENABLE_CLANG_PLUGIN ''')
++    (''' ENABLE_MOZSEARCH_PLUGIN ''', r''' $ENABLE_MOZSEARCH_PLUGIN ''')
++    (''' SIXGILL_PATH ''', r''' $SIXGILL_PATH ''')
++    (''' LIBS_DESC_SUFFIX ''', r''' $LIBS_DESC_SUFFIX ''')
++    (''' EXPAND_LIBS_LIST_STYLE ''', r''' $EXPAND_LIBS_LIST_STYLE ''')
++    (''' EXPAND_LIBS_ORDER_STYLE ''', r''' $EXPAND_LIBS_ORDER_STYLE ''')
++    (''' CL_INCLUDES_PREFIX ''', r''' $CL_INCLUDES_PREFIX ''')
++    (''' NONASCII ''', r''' $NONASCII ''')
++    (''' JS_BUNDLED_EDITLINE ''', r''' $JS_BUNDLED_EDITLINE ''')
++    (''' EDITLINE_LIBS ''', list(split(r''' $EDITLINE_LIBS ''')))
++    (''' QEMU_EXE ''', r''' $QEMU_EXE ''')
++    (''' CROSS_LIB ''', r''' $CROSS_LIB ''')
++    (''' AR_FLAGS ''', r''' $AR_FLAGS ''')
++    (''' AR_EXTRACT ''', r''' $AR_EXTRACT ''')
++    (''' ASFLAGS ''', list(split(r''' $ASFLAGS ''')))
++    (''' AS_DASH_C_FLAG ''', r''' $AS_DASH_C_FLAG ''')
++    (''' RC ''', r''' $RC ''')
++    (''' RCFLAGS ''', r''' $RCFLAGS ''')
++    (''' IMPLIB ''', r''' $IMPLIB ''')
++    (''' FILTER ''', r''' $FILTER ''')
++    (''' MOZ_DEBUG_LDFLAGS ''', list(split(r''' $MOZ_DEBUG_LDFLAGS ''')))
++    (''' WARNINGS_AS_ERRORS ''', r''' $WARNINGS_AS_ERRORS ''')
++    (''' LIBICONV ''', r''' $LIBICONV ''')
++    (''' ENABLE_STRIP ''', r''' $ENABLE_STRIP ''')
++    (''' PKG_SKIP_STRIP ''', r''' $PKG_SKIP_STRIP ''')
++    (''' INCREMENTAL_LINKER ''', r''' $INCREMENTAL_LINKER ''')
++    (''' MOZ_FIX_LINK_PATHS ''', list(split(r''' $MOZ_FIX_LINK_PATHS ''')))
++    (''' MOZ_POST_PROGRAM_COMMAND ''', r''' $MOZ_POST_PROGRAM_COMMAND ''')
++    (''' MOZ_APP_NAME ''', r''' $MOZ_APP_NAME ''')
++    (''' MOZ_APP_DISPLAYNAME ''', r''' $MOZ_APP_DISPLAYNAME ''')
++    (''' MOZ_APP_VERSION ''', r''' $MOZ_APP_VERSION ''')
++    (''' MOZ_PKG_SPECIAL ''', r''' $MOZ_PKG_SPECIAL ''')
++    (''' MOZ_ICU_CFLAGS ''', list(split(r''' $MOZ_ICU_CFLAGS ''')))
++    (''' MOZ_ICU_LIBS ''', list(split(r''' $MOZ_ICU_LIBS ''')))
++    (''' MOZ_SYSTEM_ICU ''', r''' $MOZ_SYSTEM_ICU ''')
++    (''' MOZ_ICU_VERSION ''', r''' $MOZ_ICU_VERSION ''')
++    (''' ENABLE_INTL_API ''', r''' $ENABLE_INTL_API ''')
++    (''' USE_ICU ''', r''' $USE_ICU ''')
++    (''' ICU_DATA_FILE ''', r''' $ICU_DATA_FILE ''')
++    (''' MOZ_ICU_DATA_ARCHIVE ''', r''' $MOZ_ICU_DATA_ARCHIVE ''')
++    (''' _DEPEND_CFLAGS ''', r''' $_DEPEND_CFLAGS ''')
++    (''' MOZ_SYSTEM_NSPR ''', r''' $MOZ_SYSTEM_NSPR ''')
++    (''' OS_CFLAGS ''', list(split(r''' $OS_CFLAGS ''')))
++    (''' OS_CXXFLAGS ''', list(split(r''' $OS_CXXFLAGS ''')))
++    (''' OS_CPPFLAGS ''', list(split(r''' $OS_CPPFLAGS ''')))
++    (''' OS_COMPILE_CFLAGS ''', list(split(r''' $OS_COMPILE_CFLAGS ''')))
++    (''' OS_COMPILE_CXXFLAGS ''', list(split(r''' $OS_COMPILE_CXXFLAGS ''')))
++    (''' OS_LDFLAGS ''', list(split(r''' $OS_LDFLAGS ''')))
++    (''' OS_LIBS ''', r''' $OS_LIBS ''')
++    (''' HOST_CC ''', r''' $HOST_CC ''')
++    (''' HOST_CXX ''', r''' $HOST_CXX ''')
++    (''' HOST_CFLAGS ''', list(split(r''' $HOST_CFLAGS ''')))
++    (''' HOST_CPPFLAGS ''', list(split(r''' $HOST_CPPFLAGS ''')))
++    (''' HOST_CXXFLAGS ''', list(split(r''' $HOST_CXXFLAGS ''')))
++    (''' HOST_LDFLAGS ''', r''' $HOST_LDFLAGS ''')
++    (''' HOST_OPTIMIZE_FLAGS ''', list(split(r''' $HOST_OPTIMIZE_FLAGS ''')))
++    (''' HOST_AR_FLAGS ''', r''' $HOST_AR_FLAGS ''')
++    (''' HOST_BIN_SUFFIX ''', r''' $HOST_BIN_SUFFIX ''')
++    (''' TARGET_XPCOM_ABI ''', r''' $TARGET_XPCOM_ABI ''')
++    (''' DSO_CFLAGS ''', list(split(r''' $DSO_CFLAGS ''')))
++    (''' DSO_PIC_CFLAGS ''', list(split(r''' $DSO_PIC_CFLAGS ''')))
++    (''' DSO_LDOPTS ''', r''' $DSO_LDOPTS ''')
++    (''' BIN_SUFFIX ''', r''' $BIN_SUFFIX ''')
++    (''' USE_N32 ''', r''' $USE_N32 ''')
++    (''' CC_VERSION ''', r''' $CC_VERSION ''')
++    (''' MOZ_LINKER ''', r''' $MOZ_LINKER ''')
++    (''' WIN32_CONSOLE_EXE_LDFLAGS ''', r''' $WIN32_CONSOLE_EXE_LDFLAGS ''')
++    (''' WIN32_GUI_EXE_LDFLAGS ''', r''' $WIN32_GUI_EXE_LDFLAGS ''')
++    (''' MOZ_DEV_EDITION ''', r''' $MOZ_DEV_EDITION ''')
++    (''' EARLY_BETA_OR_EARLIER ''', r''' $EARLY_BETA_OR_EARLIER ''')
++    (''' ac_configure_args ''', r''' $ac_configure_args ''')
++    (''' JS_LIBRARY_NAME ''', r''' $JS_LIBRARY_NAME ''')
++    (''' JS_CONFIG_MOZ_JS_LIBS ''', r''' $JS_CONFIG_MOZ_JS_LIBS ''')
++    (''' JS_CONFIG_LIBS ''', r''' $JS_CONFIG_LIBS ''')
++    (''' WIN_TOP_SRC ''', r''' $WIN_TOP_SRC ''')
++    (''' top_srcdir ''', r''' $top_srcdir ''')
++EOF
++
++for ac_subst_arg in $_subconfigure_ac_subst_args; do
++  variable='$'$ac_subst_arg
++  echo "    (''' $ac_subst_arg ''', r''' `eval echo $variable` ''')," >> $CONFIG_STATUS
++done
++
++cat >> $CONFIG_STATUS <<\EOF
++]
++
++non_global_defines = [
++EOF
++
++if test -n "$_NON_GLOBAL_ACDEFINES"; then
++  for var in $_NON_GLOBAL_ACDEFINES; do
++    echo "    '$var'," >> $CONFIG_STATUS
++  done
++fi
++
++cat >> $CONFIG_STATUS <<EOF
++]
++
++flags = [
++    '--with-ios-sdk',
++    '--enable-ios-target',
++    '--with-macos-sdk',
++    '--with-arch',
++    '--with-thumb',
++    '--with-thumb-interwork',
++    '--with-fpu',
++    '--with-float-abi',
++    '--with-soft-float',
++    '--enable-memory-sanitizer',
++    '--enable-thread-sanitizer',
++    '--enable-signed-overflow-sanitizer',
++    '--enable-unsigned-overflow-sanitizer',
++    '--enable-llvm-hacks',
++    '--with-debug-label',
++    '--enable-cpp-rtti',
++    '--enable-icf',
++    '--enable-pie',
++    '--enable-dtrace',
++    '--with-pthreads',
++    '--with-nspr-cflags',
++    '--with-nspr-libs',
++    '--enable-nspr-build',
++    '--with-system-nspr',
++    '--enable-posix-nspr-emulation',
++    '--with-system-zlib',
++    '--enable-valgrind',
++    '--with-sixgill',
++    '--enable-strip',
++    '--enable-install-strip',
++    '--with-jitreport-granularity',
++    '--enable-readline',
++    '--with-qemu-exe',
++    '--with-cross-lib',
++    '--with-system-icu',
++    '--with-intl-api',
++]
++EOF
++
++
++
++
++if test "$JS_STANDALONE"; then
++  
++if test "$no_recursion" != yes; then
++  trap '' EXIT
++  if ! $PYTHON $_topsrcdir/build/subconfigure.py --list subconfigures --skip skip_subconfigures; then
++      exit 1
++  fi
++fi
++
++
++fi
++
++rm -fr confdefs* $ac_clean_files
diff --git a/meta-oe/recipes-extended/mozjs/mozjs_60.5.2.bb b/meta-oe/recipes-extended/mozjs/mozjs_60.9.0.bb
similarity index 82%
rename from meta-oe/recipes-extended/mozjs/mozjs_60.5.2.bb
rename to meta-oe/recipes-extended/mozjs/mozjs_60.9.0.bb
index 19321f18cc..541ef007f9 100644
--- a/meta-oe/recipes-extended/mozjs/mozjs_60.5.2.bb
+++ b/meta-oe/recipes-extended/mozjs/mozjs_60.9.0.bb
@@ -3,7 +3,8 @@ HOMEPAGE = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonk
 LICENSE = "MPL-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=dc9b6ecd19a14a54a628edaaf23733bf"
 
-SRC_URI = "https://dev.gentoo.org/~axs/distfiles/mozjs-60.5.2.tar.bz2 \
+SRC_URI = "https://archive.mozilla.org/pub/firefox/releases/${PV}esr/source/firefox-${PV}esr.source.tar.xz \
+           file://old-configure.patch \
            file://0001-js.pc.in-do-not-include-RequiredDefines.h-for-depend.patch \
            file://0010-fix-cross-compilation-on-i586-targets.patch \
            file://0001-do-not-create-python-environment.patch \
@@ -26,18 +27,22 @@ SRC_URI_append_libc-musl = " \
 SRC_URI_append_mipsarchn32 = " \
            file://0001-fix-compiling-failure-on-mips64-n32-bsp.patch \
            "
-SRC_URI[md5sum] = "023ed014e9e93d01620d121bc06a3589"
-SRC_URI[sha256sum] = "f51039c997415fd0f13f8e01966b4a8ff80cbf90deb8b14c18827104a369cc0d"
+SRC_URI[md5sum] = "69a0be9ce695e5dc4941ed0c78ef00c2"
+SRC_URI[sha256sum] = "9f453c8cc5669e46e38f977764d49a36295bf0d023619d9aac782e6bb3e8c53f"
 
-inherit autotools pkgconfig perlnative python3native
+S = "${WORKDIR}/firefox-${PV}"
+
+inherit autotools pkgconfig perlnative pythonnative
 
 inherit features_check
 CONFLICT_DISTRO_FEATURES_mipsarchn32 = "ld-is-gold"
 
-DEPENDS += "nspr zlib python3-six-native python3-pytoml-native \
-            python3-jsmin-native \
+DEPENDS += "nspr zlib python-six-native \
+            python-pytoml-native \
+            python-jsmin-native \
+            python-futures-native \
+            python-which-native \
             "
-
 # Disable null pointer optimization in gcc >= 6
 # https://bugzilla.redhat.com/show_bug.cgi?id=1328045
 CFLAGS += "-fno-tree-vrp -fno-strict-aliasing -fno-delete-null-pointer-checks"
@@ -78,7 +83,20 @@ export HOST_CXXFLAGS = "${BUILD_CXXFLAGS}"
 do_configure() {
     export SHELL="/bin/sh"
     export TMP="${B}"
-    ${S}/js/src/configure ${EXTRA_OECONF}
+    export S
+    export PYTHONPATH
+    cd ${S}
+    for sub_dir in python testing/mozbase; do
+        for module_dir in `ls $sub_dir -1`;do
+            [ $module_dir = "virtualenv" ] && continue
+            if [ -d "${S}/$sub_dir/$module_dir" ];then
+                PYTHONPATH="$PYTHONPATH:${S}/$sub_dir/$module_dir"
+            fi
+        done
+    done
+    PYTHONPATH="$PYTHONPATH:${S}/config:${S}/build"
+    cd -
+    sh ${S}/js/src/configure ${EXTRA_OECONF}
 }
 
 do_compile_prepend() {
-- 
2.25.0



More information about the Openembedded-devel mailing list