---
---- firefox-esr-68.2.0esr.orig/build/moz.configure/arm.configure
-+++ firefox-esr-68.2.0esr/build/moz.configure/arm.configure
+--- firefox-esr-78.3.0esr.orig/build/moz.configure/arm.configure
++++ firefox-esr-78.3.0esr/build/moz.configure/arm.configure
@@ -226,7 +226,7 @@ set_define('HAVE_ARM_NEON', have_arm_neo
# This matches media/webrtc/trunk/webrtc/build/common.gypi.
@depends(arm_target.arm_arch, when=have_arm_neon)
set_config('BUILD_ARM_NEON', build_arm_neon)
---- firefox-esr-68.2.0esr.orig/intl/icu/source/config.guess
-+++ firefox-esr-68.2.0esr/intl/icu/source/config.guess
+--- firefox-esr-78.3.0esr.orig/intl/icu/source/config.guess
++++ firefox-esr-78.3.0esr/intl/icu/source/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
EOF
exit 1
---- firefox-esr-68.2.0esr.orig/intl/icu/source/config.sub
-+++ firefox-esr-68.2.0esr/intl/icu/source/config.sub
+--- firefox-esr-78.3.0esr.orig/intl/icu/source/config.sub
++++ firefox-esr-78.3.0esr/intl/icu/source/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
exit
# Local variables:
---- firefox-esr-68.2.0esr.orig/js/src/ctypes/libffi/config.guess
-+++ firefox-esr-68.2.0esr/js/src/ctypes/libffi/config.guess
+--- firefox-esr-78.3.0esr.orig/js/src/ctypes/libffi/config.guess
++++ firefox-esr-78.3.0esr/js/src/ctypes/libffi/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
---- firefox-esr-68.2.0esr.orig/js/src/ctypes/libffi/config.sub
-+++ firefox-esr-68.2.0esr/js/src/ctypes/libffi/config.sub
+--- firefox-esr-78.3.0esr.orig/js/src/ctypes/libffi/config.sub
++++ firefox-esr-78.3.0esr/js/src/ctypes/libffi/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
---- firefox-esr-68.2.0esr.orig/l10n-oc/mail/chrome/communicator/utilityOverlay.dtd~
-+++ /dev/null
-@@ -1,61 +0,0 @@
--<!-- these things need to move into utilityOverlay.xul -->
--
--<!-- LOCALIZATION NOTE : FILE This file contains the global menu items -->
--
--<!ENTITY fileMenu.label "Fichièr">
--<!ENTITY fileMenu.accesskey "f">
--<!ENTITY newMenu.label "Novèl">
--<!ENTITY newMenu.accesskey "N">
--
--<!ENTITY editMenu.label "Edicion">
--<!ENTITY editMenu.accesskey "e">
--<!ENTITY undoCmd.label "Anullar">
--<!ENTITY undoCmd.key "Z">
--<!ENTITY undoCmd.accesskey "u">
--<!ENTITY redoCmd.label "Tornar far">
--<!ENTITY redoCmd.key "Y">
--<!ENTITY redoCmd.accesskey "r">
--<!ENTITY cutCmd.label "Copar">
--<!ENTITY cutCmd.key "X">
--<!ENTITY cutCmd.accesskey "p">
--<!ENTITY copyCmd.label "Copiar">
--<!ENTITY copyCmd.key "C">
--<!ENTITY copyCmd.accesskey "c">
--<!ENTITY pasteCmd.label "Empegar">
--<!ENTITY pasteCmd.key "V">
--<!ENTITY pasteCmd.accesskey "p">
--<!ENTITY deleteCmd.label "Suprimir">
--<!ENTITY deleteCmd.accesskey "d">
--<!ENTITY selectAllCmd.label "Tot seleccionar">
--<!ENTITY selectAllCmd.key "A">
--<!ENTITY selectAllCmd.accesskey "a">
--<!ENTITY preferencesCmd.label "Opcions…">
--<!ENTITY preferencesCmd.accesskey "O">
--<!ENTITY preferencesCmdUnix.label "Preferéncias">
--<!ENTITY preferencesCmdUnix.accesskey "n">
--
--<!ENTITY viewMenu.label "Visualizacion">
--<!ENTITY viewMenu.accesskey "v">
--<!ENTITY viewToolbarsMenu.label "Barras d'espleches">
--<!ENTITY viewToolbarsMenu.accesskey "e">
--<!ENTITY showTaskbarCmd.label "Status Bar">
--<!ENTITY showTaskbarCmd.accesskey "S">
--
--<!ENTITY proxy.label "Proxy Configuration…">
--<!ENTITY proxy.accesskey "C">
--
--<!ENTITY closeCmd.label "Close">
--<!ENTITY closeCmd.key "W">
--<!ENTITY closeCmd.accesskey "c">
--
--<!ENTITY closeWindow.label "Close Window">
--
--<!ENTITY quitApplicationCmd.label "Exit">
--<!ENTITY quitApplicationCmd.key "Q">
--<!ENTITY quitApplicationCmd.accesskey "x">
--
--<!ENTITY quitApplicationCmdUnix.label "Quit">
--<!ENTITY quitApplicationCmdUnix.accesskey "q">
--
--<!ENTITY quitApplicationCmdMac.label "Quit &brandShortName;">
--<!ENTITY quitApplicationCmdMac.accesskey "q">
---- firefox-esr-68.2.0esr.orig/l10n-oc/mail/chrome/communicator/wallet/SignonViewer.dtd~
-+++ /dev/null
-@@ -1,17 +0,0 @@
--<!ENTITY windowtitle.label "Gestionari de mots de pas">
--<!ENTITY windowalttitle.label "Gestionari de formularis : sits">
--<!ENTITY tab.signonsstored.label "Mots de pas enregistrats">
--<!ENTITY tab.signonsnotstored.label "Mots de pas jamai enregistrats">
--<!ENTITY tab.nopreview.label "Formularis jamai previsualizats">
--<!ENTITY tab.nocapture.label "Formularis jamai enregistrats">
--
--<!ENTITY spiel.signonsstored.label "Lo gestionari de mots de pas a enregistrat las entresenhas d'identificacion dels sits seguents :">
--<!ENTITY spiel.signonsnotstored.label "Lo gestionari de mots de pas enregistrarà pas jamai las entresenhas d'identificacion dels sits seguents :">
--<!ENTITY spiel.nopreview.label "Form Manager will never preview forms from the following sites before pre-filling them for you:">
--<!ENTITY spiel.nocapture.label "Form Manager will never ask to save forms from the following sites:">
--
--<!ENTITY treehead.site.label "Sit">
--<!ENTITY treehead.username.label "Nom d'utilizaire">
--<!ENTITY treehead.password.label "Mot de pas">
--<!ENTITY remove.label "Suprimir">
--<!ENTITY removeall.label "Tot suprimir">
---- firefox-esr-68.2.0esr.orig/l10n-oc/mail/chrome/messenger/aboutDialog.dtd~
-+++ /dev/null
-@@ -1,9 +0,0 @@
--<!ENTITY aboutDialog.title "About &brandFullName;">
--<!ENTITY credits.label "Credits">
--<!ENTITY credits.accesskey "C">
--<!ENTITY aboutLink.label "< About &brandFullName;">
--<!ENTITY aboutLink.accesskey "A">
--<!ENTITY aboutVersion "version">
--<!ENTITY copyrightText "©1998-2008 Contributors. All Rights Reserved. Mozilla Thunderbird and the
-- Thunderbird logos are trademarks of the Mozilla Foundation. All rights
-- reserved.">
---- firefox-esr-68.2.0esr.orig/l10n-oc/mail/chrome/messenger/am-server-advanced.dtd~
-+++ /dev/null
-@@ -1,31 +0,0 @@
--<!ENTITY serverAdvanced.label "Paramètres avançats de compte">
--<!-- LOCALIZATION NOTE (serverDirectory.label): Do not translate "IMAP" -->
--<!ENTITY serverDirectory.label "Repertòri de servidor IMAP :">
--<!ENTITY serverDirectory.accesskey "d">
--<!ENTITY usingSubscription.label "Show only subscribed folders">
--<!ENTITY usingSubscription.accesskey "w">
--<!ENTITY dualUseFolders.label "Server supports folders that contain sub-folders and messages">
--<!ENTITY dualUseFolders.accesskey "f">
--<!ENTITY useIdle.label "Use IDLE command if the server supports it">
--<!ENTITY useIdle.accesskey "I">
--<!ENTITY maximumConnectionsNumber.label "Maximum number of server connections to cache">
--<!ENTITY maximumConnectionsNumber.accesskey "M">
--<!-- LOCALIZATION NOTE (namespaceDesc.label): Do not translate "IMAP" -->
--<!ENTITY namespaceDesc.label "These preferences specify the namespaces on your IMAP server">
--<!ENTITY personalNamespace.label "Personal namespace:">
--<!ENTITY personalNamespace.accesskey "P">
--<!ENTITY publicNamespace.label "Public (shared):">
--<!ENTITY publicNamespace.accesskey "u">
--<!ENTITY otherUsersNamespace.label "Other Users:">
--<!ENTITY otherUsersNamespace.accesskey "O">
--<!ENTITY overrideNamespaces.label "Allow server to override these namespaces">
--<!ENTITY overrideNamespaces.accesskey "A">
--<!ENTITY pop3Desc.label "When downloading pop mail for this server, use the following folder for new mail:" >
--<!ENTITY globalInbox.label "Global Inbox (Local Folders Account)">
--<!ENTITY globalInbox.accesskey "G">
--<!ENTITY accountDirectory.label "Inbox for this server's account">
--<!ENTITY accountDirectory.accesskey "S">
--<!ENTITY deferToServer.label "Inbox for different account">
--<!ENTITY deferToServer.accesskey "D">
--<!ENTITY deferGetNewMail.label "Include this server when getting new mail">
--<!ENTITY deferGetNewMail.accesskey "I">
---- firefox-esr-68.2.0esr.orig/modules/freetype2/builds/unix/config.guess
-+++ firefox-esr-68.2.0esr/modules/freetype2/builds/unix/config.guess
-@@ -2,7 +2,7 @@
- # Attempt to guess a canonical system name.
- # Copyright 1992-2018 Free Software Foundation, Inc.
-
--timestamp='2018-03-08'
-+timestamp='2018-02-24'
-
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
-@@ -1046,7 +1046,11 @@ EOF
+--- firefox-esr-78.3.0esr.orig/modules/freetype2/builds/unix/config.guess
++++ firefox-esr-78.3.0esr/modules/freetype2/builds/unix/config.guess
+@@ -1095,7 +1095,11 @@ EOF
echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
exit ;;
x86_64:Linux:*:*)
exit ;;
xtensa*:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-@@ -1469,7 +1473,7 @@ EOF
+@@ -1667,7 +1671,7 @@ fi
exit 1
# Local variables:
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
---- firefox-esr-68.2.0esr.orig/modules/freetype2/builds/unix/config.sub
-+++ firefox-esr-68.2.0esr/modules/freetype2/builds/unix/config.sub
-@@ -2,7 +2,7 @@
- # Configuration validation subroutine script.
- # Copyright 1992-2018 Free Software Foundation, Inc.
-
--timestamp='2018-04-24'
-+timestamp='2018-02-22'
-
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
-@@ -249,12 +249,12 @@ case $basic_machine in
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- | am33_2.0 \
- | arc | arceb \
-- | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv6m | armv[78][arm] \
-+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- | avr | avr32 \
- | ba \
- | be32 | be64 \
- | bfin \
-- | c4x | c8051 | clipper | csky \
-+ | c4x | c8051 | clipper \
- | d10v | d30v | dlx | dsp16xx \
- | e2k | epiphany \
- | fido | fr30 | frv | ft32 \
-@@ -335,10 +335,6 @@ case $basic_machine in
- ;;
- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
- ;;
-- m9s12z | m68hcs12z | hcs12z | s12z)
-- basic_machine=s12z-unknown
-- os=-none
-- ;;
- ms1)
- basic_machine=mt-unknown
- ;;
-@@ -382,7 +378,7 @@ case $basic_machine in
- | be32-* | be64-* \
- | bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* \
-- | c8051-* | clipper-* | craynv-* | csky-* | cydra-* \
-+ | c8051-* | clipper-* | craynv-* | cydra-* \
- | d10v-* | d30v-* | dlx-* \
- | e2k-* | elxsi-* \
- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-@@ -1380,7 +1376,7 @@ case $os in
- | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* | -hcos* \
-+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
- | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
-@@ -1798,7 +1794,7 @@ echo "$basic_machine$os"
- exit
-
- # Local variables:
--# eval: (add-hook 'before-save-hook 'time-stamp)
-+# eval: (add-hook 'write-file-functions 'time-stamp)
- # time-stamp-start: "timestamp='"
- # time-stamp-format: "%:y-%02m-%02d"
- # time-stamp-end: "'"
---- firefox-esr-68.2.0esr.orig/nsprpub/build/autoconf/config.guess
-+++ firefox-esr-68.2.0esr/nsprpub/build/autoconf/config.guess
+--- firefox-esr-78.3.0esr.orig/nsprpub/build/autoconf/config.guess
++++ firefox-esr-78.3.0esr/nsprpub/build/autoconf/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
---- firefox-esr-68.2.0esr.orig/nsprpub/build/autoconf/config.sub
-+++ firefox-esr-68.2.0esr/nsprpub/build/autoconf/config.sub
+--- firefox-esr-78.3.0esr.orig/nsprpub/build/autoconf/config.sub
++++ firefox-esr-78.3.0esr/nsprpub/build/autoconf/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
---- firefox-esr-68.2.0esr.orig/old-configure
-+++ firefox-esr-68.2.0esr/old-configure
-@@ -12320,7 +12320,9 @@ if test -n "$USE_ICU"; then
- # 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"
-+ if test -z "$ICU_DATA_FILE"; then
-+ ICU_DATA_FILE="icudt${version}l.dat"
-+ fi
+--- firefox-esr-78.3.0esr.orig/old-configure
++++ firefox-esr-78.3.0esr/old-configure
+@@ -23,11 +23,78 @@ 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-x use the X Window System"
+ 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
++ --with-debug-label=LABELS
++ Define DEBUG_<value> for each comma-separated
++ value given."
++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-dtrace build with dtrace support if available (default=no)"
++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-libevent[=PFX]
+ Use system libevent [installed at prefix PFX]"
+ ac_help="$ac_help
++ --with-system-nss Use system installed NSS"
++ac_help="$ac_help
++ --with-nss-prefix=PFX Prefix where NSS is installed"
++ac_help="$ac_help
++ --with-nss-exec-prefix=PFX
++ Exec prefix where NSS is installed"
++ac_help="$ac_help
++ --with-system-zlib[=PFX]
++ Use system libz [installed at prefix PFX]"
++ac_help="$ac_help
+ --with-system-png[=PFX]
+ Use system libpng [installed at prefix PFX]"
+ ac_help="$ac_help
+@@ -49,6 +116,9 @@ ac_help="$ac_help
+ ac_help="$ac_help
+ --with-android-max-sdk=[VER] Impose a maximum Firefox for Android SDK version"
+ ac_help="$ac_help
++ --enable-startup-notification
++ Enable startup-notification support (default: disabled) "
++ac_help="$ac_help
+ --with-branding=dir Use branding from the specified directory."
+ ac_help="$ac_help
+ --with-distribution-id=ID
+@@ -75,6 +145,8 @@ ac_help="$ac_help
+ ac_help="$ac_help
+ --enable-extensions Enable extensions"
+ ac_help="$ac_help
++ --enable-signmar Enable building the signmar program"
++ac_help="$ac_help
+ --disable-updater Disable building of updater"
+ ac_help="$ac_help
+ --disable-parental-controls
+@@ -82,6 +154,8 @@ ac_help="$ac_help
+ ac_help="$ac_help
+ --disable-sandbox Disable sandboxing support"
+ ac_help="$ac_help
++ --enable-system-sqlite Use system sqlite (located with pkgconfig)"
++ac_help="$ac_help
+ --disable-zipwriter Disable zipwriter component"
+ ac_help="$ac_help
+ --enable-mobile-optimize
+@@ -91,10 +165,22 @@ ac_help="$ac_help
+ ac_help="$ac_help
+ --enable-dump-painting Enable paint debugging."
+ 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
+ --enable-debug-js-modules Enable debug mode for frontend JS libraries"
+ ac_help="$ac_help
+ --disable-startupcache Disable startup cache "
+ 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
+ --with-user-appdir=DIR Set user-specific appdir (default=.mozilla)"
+ ac_help="$ac_help
+ --enable-system-cairo Obsolete: do not use this option"
+@@ -105,8 +191,19 @@ ac_help="$ac_help
+ ac_help="$ac_help
+ --disable-necko-wifi Disable necko wifi scanner"
+ ac_help="$ac_help
++ --disable-cookies Disable cookie support"
++ac_help="$ac_help
+ --with-macbundlename-prefix=prefix
+ Prefix for MOZ_MACBUNDLE_NAME"
++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
+@@ -673,7 +770,7 @@ else { echo "configure: error: can not r
fi
+ echo $ac_n "checking host system type""... $ac_c" 1>&6
+-echo "configure:677: checking host system type" >&5
++echo "configure:774: checking host system type" >&5
+
+ host_alias=$host
+ case "$host_alias" in
+@@ -694,7 +791,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-
+ echo "$ac_t""$host" 1>&6
+
+ echo $ac_n "checking target system type""... $ac_c" 1>&6
+-echo "configure:698: checking target system type" >&5
++echo "configure:795: checking target system type" >&5
+
+ target_alias=$target
+ case "$target_alias" in
+@@ -712,7 +809,7 @@ target_os=`echo $target | sed 's/^\([^-]
+ echo "$ac_t""$target" 1>&6
+
+ echo $ac_n "checking build system type""... $ac_c" 1>&6
+-echo "configure:716: checking build system type" >&5
++echo "configure:813: checking build system type" >&5
+
+ build_alias=$build
+ case "$build_alias" in
+@@ -756,6 +853,9 @@ _SUBDIR_HOST_LDFLAGS="$HOST_LDFLAGS"
+ _SUBDIR_CONFIG_ARGS="$ac_configure_args"
+
+ MOZPNG=10635
++NSPR_VERSION=4
++NSPR_MINVER=4.21
++NSS_VERSION=3
+
+ GLIB_VERSION=2.22
+ # 2_26 is the earliest version we can set GLIB_VERSION_MIN_REQUIRED.
+@@ -766,7 +866,9 @@ GTK2_VERSION=2.18.0
+ GTK3_VERSION=3.4.0
+ GDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4
+ W32API_VERSION=3.14
++STARTUP_NOTIFICATION_VERSION=0.8
+ DBUS_VERSION=0.60
++SQLITE_VERSION=3.28.0
+
+ MISSING_X=
+
+@@ -795,6 +897,17 @@ case "$target" in
+ ASFLAGS="$directory_include_args -DANDROID $ASFLAGS"
+
+ LDFLAGS="-L$android_platform/usr/lib -Wl,-rpath-link=$android_platform/usr/lib --sysroot=$android_platform $LDFLAGS"
++ ANDROID_PLATFORM="${android_platform}"
++
++ cat >> confdefs.pytmp <<\EOF
++ (''' ANDROID ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define ANDROID 1
++EOF
++
++
++
+ ;;
+ esac
-@@ -12462,12 +12464,12 @@ if test -n "$COMPILE_ENVIRONMENT"; then
- for ac_func in posix_fadvise posix_fallocate
- do
- echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
--echo "configure:12466: checking for $ac_func" >&5
-+echo "configure:12468: checking for $ac_func" >&5
- if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+@@ -803,12 +916,19 @@ fi # COMPILE_ENVIRONMENT
+
+ case "$target" in
+ *-android*|*-linuxandroid*)
++ cat >> confdefs.pytmp <<\EOF
++ (''' ANDROID ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define ANDROID 1
++EOF
++
+ ;;
+ *-linux*)
+ # Extract the first word of "objcopy", so it can be a program name with args.
+ set dummy objcopy; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+-echo "configure:812: checking for $ac_word" >&5
++echo "configure:932: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_path_OBJCOPY'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
- cat > conftest.$ac_ext <<EOF
--#line 12471 "configure"
-+#line 12473 "configure"
- #define $ac_func innocuous_$ac_func
+@@ -843,6 +963,225 @@ fi
+ ;;
+ 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:1049: 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:1071: 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:1094: 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:1116: 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:1138: 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:1160: 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
++
++
+
+
+
+@@ -862,7 +1201,7 @@ 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:866: checking for $ac_word" >&5
++echo "configure:1205: 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
+@@ -892,7 +1231,7 @@ 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:896: checking for $ac_word" >&5
++echo "configure:1235: 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
+@@ -943,7 +1282,7 @@ fi
+ # 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:947: checking for $ac_word" >&5
++echo "configure:1286: 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
+@@ -975,7 +1314,7 @@ fi
+ fi
+
+ echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+-echo "configure:979: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
++echo "configure:1318: 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.
+@@ -993,12 +1332,12 @@ if eval "test \"`echo '$''{'ac_cv_prog_c
+ else
+ cat > conftest.$ac_ext << EOF
+
+-#line 997 "configure"
++#line 1336 "configure"
#include "confdefs.h"
- #undef $ac_func
-@@ -12494,7 +12496,7 @@ $ac_func();
- ; return 0; }
+ main(){return(0);}
EOF
--if { (eval echo configure:12498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:12500: \"$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"
+-if { (eval echo configure:1002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:1341: \"$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
+@@ -1030,12 +1369,12 @@ 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:1034: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
++echo "configure:1373: 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:1039: checking whether we are using GNU C" >&5
++echo "configure:1378: 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
-@@ -12526,7 +12528,7 @@ if test "$MOZ_X11"; then
- _SAVE_CFLAGS=$CFLAGS
- CFLAGS="$CFLAGS $XCFLAGS"
- cat > conftest.$ac_ext <<EOF
--#line 12530 "configure"
-+#line 12532 "configure"
+@@ -1044,7 +1383,7 @@ else
+ yes;
+ #endif
+ EOF
+-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1048: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
++if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1387: \"$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
+@@ -1063,7 +1402,7 @@ 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:1067: checking whether ${CC-cc} accepts -g" >&5
++echo "configure:1406: 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
+@@ -1099,7 +1438,7 @@ 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:1103: checking for $ac_word" >&5
++echo "configure:1442: 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
+@@ -1131,7 +1470,7 @@ test -n "$CXX" || CXX="gcc"
+
+
+ echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+-echo "configure:1135: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
++echo "configure:1474: 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.
+@@ -1149,12 +1488,12 @@ if eval "test \"`echo '$''{'ac_cv_prog_c
+ else
+ cat > conftest.$ac_ext << EOF
+
+-#line 1153 "configure"
++#line 1492 "configure"
#include "confdefs.h"
- #include <stdio.h>
-@@ -12545,7 +12547,7 @@ int main() {
-
- ; return 0; }
+ int main(){return(0);}
EOF
--if { (eval echo configure:12549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:12551: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- :
+-if { (eval echo configure:1158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:1497: \"$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
+@@ -1186,12 +1525,12 @@ 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:1190: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
++echo "configure:1529: 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:1195: checking whether we are using GNU C++" >&5
++echo "configure:1534: 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
- echo "configure: failed program was:" >&5
---- firefox-esr-68.2.0esr.orig/third_party/rust/backtrace-sys/src/libbacktrace/config.guess
-+++ firefox-esr-68.2.0esr/third_party/rust/backtrace-sys/src/libbacktrace/config.guess
-@@ -1,14 +1,12 @@
- #! /bin/sh
- # Attempt to guess a canonical system name.
--# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
--# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
--# 2011, 2012 Free Software Foundation, Inc.
-+# Copyright 1992-2018 Free Software Foundation, Inc.
+@@ -1200,7 +1539,7 @@ else
+ yes;
+ #endif
+ EOF
+-if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
++if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1543: \"$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
+@@ -1219,7 +1558,7 @@ 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:1223: checking whether ${CXX-g++} accepts -g" >&5
++echo "configure:1562: 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
+@@ -1256,7 +1595,7 @@ 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:1260: checking for $ac_word" >&5
++echo "configure:1599: 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
+@@ -1291,7 +1630,7 @@ 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:1295: checking for $ac_word" >&5
++echo "configure:1634: 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
+@@ -1326,7 +1665,7 @@ 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:1330: checking for $ac_word" >&5
++echo "configure:1669: 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
+@@ -1361,7 +1700,7 @@ 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:1365: checking for $ac_word" >&5
++echo "configure:1704: 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
+@@ -1396,7 +1735,7 @@ 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:1400: checking for $ac_word" >&5
++echo "configure:1739: 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
+@@ -1431,7 +1770,7 @@ 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:1435: checking for $ac_word" >&5
++echo "configure:1774: 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
+@@ -1466,7 +1805,7 @@ 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:1470: checking for $ac_word" >&5
++echo "configure:1809: 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
+@@ -1502,7 +1841,7 @@ 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:1506: checking for $ac_word" >&5
++echo "configure:1845: 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
+@@ -1532,7 +1871,7 @@ 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:1536: checking for $ac_word" >&5
++echo "configure:1875: 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
+@@ -1583,7 +1922,7 @@ fi
+ # 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:1587: checking for $ac_word" >&5
++echo "configure:1926: 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
+@@ -1615,7 +1954,7 @@ fi
+ fi
--timestamp='2012-02-10'
-+timestamp='2018-02-24'
+ echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+-echo "configure:1619: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
++echo "configure:1958: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
--# the Free Software Foundation; either version 2 of the License, or
-+# the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful, but
-@@ -17,24 +15,22 @@ timestamp='2012-02-10'
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
--# along with this program; if not, see <http://www.gnu.org/licenses/>.
-+# along with this program; if not, see <https://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
--# the same distribution terms that you use for the rest of that program.
--
--
--# Originally written by Per Bothner. Please send patches (context
--# diff format) to <config-patches@gnu.org> and include a ChangeLog
--# entry.
-+# the same distribution terms that you use for the rest of that
-+# program. This Exception is an additional permission under section 7
-+# of the GNU General Public License, version 3 ("GPLv3").
- #
--# This script attempts to guess a canonical system name similar to
--# config.sub. If it succeeds, it prints the system name on stdout, and
--# exits with 0. Otherwise, it exits with 1.
-+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
- #
- # You can get the latest version of this script from:
--# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
-+#
-+# Please send patches to <config-patches@gnu.org>.
-+
+ ac_ext=c
+ # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+@@ -1633,12 +1972,12 @@ if eval "test \"`echo '$''{'ac_cv_prog_c
+ else
+ cat > conftest.$ac_ext << EOF
- me=`echo "$0" | sed -e 's,.*/,,'`
+-#line 1637 "configure"
++#line 1976 "configure"
+ #include "confdefs.h"
-@@ -43,7 +39,7 @@ Usage: $0 [OPTION]
+ main(){return(0);}
+ EOF
+-if { (eval echo configure:1642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:1981: \"$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
+@@ -1670,12 +2009,12 @@ 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:1674: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
++echo "configure:2013: 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:1679: checking whether we are using GNU C" >&5
++echo "configure:2018: 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
+@@ -1684,7 +2023,7 @@ else
+ yes;
+ #endif
+ EOF
+-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1688: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
++if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2027: \"$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
+@@ -1703,7 +2042,7 @@ 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:1707: checking whether ${CC-cc} accepts -g" >&5
++echo "configure:2046: 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
+@@ -1744,7 +2083,7 @@ 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:1748: checking for $ac_word" >&5
++echo "configure:2087: 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
+@@ -1776,7 +2115,7 @@ test -n "$CXX" || CXX="gcc"
- Output the configuration name of the system \`$me' is run on.
--Operation modes:
-+Options:
- -h, --help print this help, then exit
- -t, --time-stamp print date of last modification, then exit
- -v, --version print version number, then exit
-@@ -54,9 +50,7 @@ version="\
- GNU config.guess ($timestamp)
+ echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+-echo "configure:1780: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
++echo "configure:2119: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
- Originally written by Per Bothner.
--Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
--2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
--Free Software Foundation, Inc.
-+Copyright 1992-2018 Free Software Foundation, Inc.
+ ac_ext=C
+ # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+@@ -1794,12 +2133,12 @@ if eval "test \"`echo '$''{'ac_cv_prog_c
+ else
+ cat > conftest.$ac_ext << EOF
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-@@ -113,9 +107,9 @@ trap "rm -f \$tmpfiles 2>/dev/null; rmdi
- dummy=$tmp/dummy ;
- tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
- case $CC_FOR_BUILD,$HOST_CC,$CC in
-- ,,) echo "int x;" > $dummy.c ;
-+ ,,) echo "int x;" > "$dummy.c" ;
- for c in cc gcc c89 c99 ; do
-- if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-+ if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
- CC_FOR_BUILD="$c"; break ;
- fi ;
- done ;
-@@ -138,9 +132,37 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` |
- UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
- UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+-#line 1798 "configure"
++#line 2137 "configure"
+ #include "confdefs.h"
-+case "$UNAME_SYSTEM" in
-+Linux|GNU|GNU/*)
-+ # If the system lacks a compiler, then just pick glibc.
-+ # We could probably try harder.
-+ LIBC=gnu
+ int main(){return(0);}
+ EOF
+-if { (eval echo configure:1803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:2142: \"$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
+@@ -1831,12 +2170,12 @@ 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:1835: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
++echo "configure:2174: 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:1840: checking whether we are using GNU C++" >&5
++echo "configure:2179: 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
+@@ -1845,7 +2184,7 @@ else
+ yes;
+ #endif
+ EOF
+-if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1849: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
++if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:2188: \"$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
+@@ -1864,7 +2203,7 @@ 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:1868: checking whether ${CXX-g++} accepts -g" >&5
++echo "configure:2207: 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
+@@ -1898,7 +2237,7 @@ 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:1902: checking for $ac_word" >&5
++echo "configure:2241: 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
+@@ -1930,7 +2269,7 @@ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+-echo "configure:1934: checking for $ac_word" >&5
++echo "configure:2273: 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
+@@ -1984,7 +2323,7 @@ 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:1988: checking for $ac_word" >&5
++echo "configure:2327: 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
+@@ -2019,7 +2358,7 @@ 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:2023: checking for $ac_word" >&5
++echo "configure:2362: 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
+@@ -2096,7 +2435,8 @@ case "$target" in
+ _WIN32_MSVC=1
+
+ # Make sure compilers are valid
+- CXXFLAGS="$CXXFLAGS -TP"
++ CFLAGS="$CFLAGS -nologo"
++ CXXFLAGS="$CXXFLAGS -TP -nologo"
+
+ ac_ext=c
+ # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+@@ -2110,14 +2450,14 @@ if test "$CC_TYPE" = "clang-cl"; then
+ fi
+
+ cat > conftest.$ac_ext <<EOF
+-#line 2114 "configure"
++#line 2454 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int main() {
+ printf("Hello World\n");
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:2461: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ :
+ else
+ echo "configure: failed program was:" >&5
+@@ -2139,14 +2479,14 @@ if test "$CC_TYPE" = "clang-cl"; then
+ fi
+
+ cat > conftest.$ac_ext <<EOF
+-#line 2143 "configure"
++#line 2483 "configure"
+ #include "confdefs.h"
+ #include <new.h>
+ int main() {
+ unsigned *test = new unsigned(42);
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2150: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:2490: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ :
+ else
+ echo "configure: failed program was:" >&5
+@@ -2204,7 +2544,7 @@ EOF
+ if test ! -d "$WIN_UCRT_REDIST_DIR"; then
+ { echo "configure: error: Invalid Windows UCRT Redist directory: ${WIN_UCRT_REDIST_DIR}" 1>&2; echo "configure: error: Invalid Windows UCRT Redist directory: ${WIN_UCRT_REDIST_DIR}" 1>&5; exit 1; }
+ fi
+- WIN_UCRT_REDIST_DIR=`cd "$WIN_UCRT_REDIST_DIR" && (pwd -W 2>/dev/null || pwd)`
++ WIN_UCRT_REDIST_DIR=`cd "$WIN_UCRT_REDIST_DIR" && pwd -W`
+ fi
+
+
+@@ -2222,7 +2562,7 @@ EOF
+ if test ! -d "$WIN32_REDIST_DIR"; then
+ { echo "configure: error: Invalid Win32 Redist directory: ${WIN32_REDIST_DIR}" 1>&2; echo "configure: error: Invalid Win32 Redist directory: ${WIN32_REDIST_DIR}" 1>&5; exit 1; }
+ fi
+- WIN32_REDIST_DIR=`cd "$WIN32_REDIST_DIR" && (pwd -W 2>/dev/null || pwd)`
++ WIN32_REDIST_DIR=`cd "$WIN32_REDIST_DIR" && pwd -W`
+ fi
+
+ # Check linker version, except in lld builds
+@@ -2244,14 +2584,16 @@ EOF
+
+ WRAP_STL_INCLUDES=1
+ STL_FLAGS="-I${DIST}/stl_wrappers"
++ 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:2253: checking for w32api version >= $W32API_VERSION" >&5
++echo "configure:2595: checking for w32api version >= $W32API_VERSION" >&5
+ cat > conftest.$ac_ext <<EOF
+-#line 2255 "configure"
++#line 2597 "configure"
+ #include "confdefs.h"
+ #include <w32api.h>
+ int main() {
+@@ -2263,7 +2605,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:2609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ res=yes
+ else
+@@ -2288,9 +2630,6 @@ EOF
+
+ fi # !GNU_CC
+
+- CFLAGS="$CFLAGS -D_HAS_EXCEPTIONS=0"
+- CXXFLAGS="$CXXFLAGS -D_HAS_EXCEPTIONS=0"
+-
+ cat >> confdefs.pytmp <<EOF
+ (''' WINVER ''', r''' 0x$WINVER ''')
+ EOF
+@@ -2357,7 +2696,7 @@ if test "$COMPILE_ENVIRONMENT"; then
+ # 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:2361: checking for X" >&5
++echo "configure:2700: checking for X" >&5
+
+ # Check whether --with-x or --without-x was given.
+ if test "${with_x+set}" = set; then
+@@ -2419,12 +2758,12 @@ if test "$ac_x_includes" = NO; then
+
+ # First, try using that file with no special directory specified.
+ cat > conftest.$ac_ext <<EOF
+-#line 2423 "configure"
++#line 2762 "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:2428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++{ (eval echo configure:2767: \"$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*
+@@ -2493,14 +2832,14 @@ if test "$ac_x_libraries" = NO; then
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$x_direct_test_library $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 2497 "configure"
++#line 2836 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ ${x_direct_test_function}()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:2843: \"$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.
+@@ -2609,17 +2948,17 @@ else
+ 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:2613: checking whether -R must be followed by a space" >&5
++echo "configure:2952: 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 2616 "configure"
++#line 2955 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:2962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ ac_R_nospace=yes
+ else
+@@ -2635,14 +2974,14 @@ rm -f conftest*
+ else
+ LIBS="$ac_xsave_LIBS -R $x_libraries"
+ cat > conftest.$ac_ext <<EOF
+-#line 2639 "configure"
++#line 2978 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:2985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ ac_R_space=yes
+ else
+@@ -2674,7 +3013,7 @@ rm -f conftest*
+ # libraries were built with DECnet support. And karl@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:2678: checking for dnet_ntoa in -ldnet" >&5
++echo "configure:3017: 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
+@@ -2682,7 +3021,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-ldnet $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 2686 "configure"
++#line 3025 "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
+@@ -2693,7 +3032,7 @@ int main() {
+ dnet_ntoa()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3036: \"$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
+@@ -2715,7 +3054,7 @@ 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:2719: checking for dnet_ntoa in -ldnet_stub" >&5
++echo "configure:3058: 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
+@@ -2723,7 +3062,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-ldnet_stub $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 2727 "configure"
++#line 3066 "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
+@@ -2734,7 +3073,7 @@ int main() {
+ dnet_ntoa()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3077: \"$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
+@@ -2763,12 +3102,12 @@ fi
+ # The nsl library prevents programs from opening the X display
+ # on Irix 5.2, according to dickey@clark.net.
+ echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
+-echo "configure:2767: checking for gethostbyname" >&5
++echo "configure:3106: 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 2772 "configure"
++#line 3111 "configure"
+ #define gethostbyname innocuous_gethostbyname
+ #include "confdefs.h"
+ #undef gethostbyname
+@@ -2795,7 +3134,7 @@ gethostbyname();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3138: \"$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
+@@ -2816,7 +3155,7 @@ fi
+
+ if test $ac_cv_func_gethostbyname = no; then
+ echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
+-echo "configure:2820: checking for gethostbyname in -lnsl" >&5
++echo "configure:3159: 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
+@@ -2824,7 +3163,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lnsl $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 2828 "configure"
++#line 3167 "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
+@@ -2835,7 +3174,7 @@ int main() {
+ gethostbyname()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3178: \"$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
+@@ -2865,12 +3204,12 @@ fi
+ # -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:2869: checking for connect" >&5
++echo "configure:3208: 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 2874 "configure"
++#line 3213 "configure"
+ #define connect innocuous_connect
+ #include "confdefs.h"
+ #undef connect
+@@ -2897,7 +3236,7 @@ connect();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3240: \"$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
+@@ -2918,7 +3257,7 @@ fi
+
+ if test $ac_cv_func_connect = no; then
+ echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
+-echo "configure:2922: checking for connect in -lsocket" >&5
++echo "configure:3261: 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
+@@ -2926,7 +3265,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 2930 "configure"
++#line 3269 "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
+@@ -2937,7 +3276,7 @@ int main() {
+ connect()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3280: \"$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
+@@ -2961,12 +3300,12 @@ fi
+
+ # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
+ echo $ac_n "checking for remove""... $ac_c" 1>&6
+-echo "configure:2965: checking for remove" >&5
++echo "configure:3304: 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 2970 "configure"
++#line 3309 "configure"
+ #define remove innocuous_remove
+ #include "confdefs.h"
+ #undef remove
+@@ -2993,7 +3332,7 @@ remove();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:2997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3336: \"$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
+@@ -3014,7 +3353,7 @@ fi
+
+ if test $ac_cv_func_remove = no; then
+ echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
+-echo "configure:3018: checking for remove in -lposix" >&5
++echo "configure:3357: 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
+@@ -3022,7 +3361,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lposix $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 3026 "configure"
++#line 3365 "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
+@@ -3033,7 +3372,7 @@ int main() {
+ remove()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3376: \"$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
+@@ -3057,12 +3396,12 @@ fi
+
+ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+ echo $ac_n "checking for shmat""... $ac_c" 1>&6
+-echo "configure:3061: checking for shmat" >&5
++echo "configure:3400: 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 3066 "configure"
++#line 3405 "configure"
+ #define shmat innocuous_shmat
+ #include "confdefs.h"
+ #undef shmat
+@@ -3089,7 +3428,7 @@ shmat();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3432: \"$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
+@@ -3110,7 +3449,7 @@ fi
+
+ if test $ac_cv_func_shmat = no; then
+ echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
+-echo "configure:3114: checking for shmat in -lipc" >&5
++echo "configure:3453: 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
+@@ -3118,7 +3457,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lipc $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 3122 "configure"
++#line 3461 "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
+@@ -3129,7 +3468,7 @@ int main() {
+ shmat()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3472: \"$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
+@@ -3162,7 +3501,7 @@ fi
+ # libraries we check for below, so use a different variable.
+ # --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
+ echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
+-echo "configure:3166: checking for IceConnectionNumber in -lICE" >&5
++echo "configure:3505: 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
+@@ -3170,7 +3509,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lICE $X_EXTRA_LIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 3174 "configure"
++#line 3513 "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
+@@ -3181,7 +3520,7 @@ int main() {
+ IceConnectionNumber()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:3524: \"$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
+@@ -3306,7 +3645,7 @@ if test -n "$MOZ_ASAN"; then
+ # 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:3310: checking for $ac_word" >&5
++echo "configure:3649: 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
+@@ -3376,7 +3715,7 @@ 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:3380: checking for $ac_word" >&5
++echo "configure:3719: 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
+@@ -3424,6 +3763,18 @@ 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
+
-+ eval "$set_cc_for_build"
-+ cat <<-EOF > "$dummy.c"
-+ #include <features.h>
-+ #if defined(__UCLIBC__)
-+ LIBC=uclibc
-+ #elif defined(__dietlibc__)
-+ LIBC=dietlibc
-+ #else
-+ LIBC=gnu
-+ #endif
-+ EOF
-+ eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
+ if test -n "$MOZ_MSAN"; then
+ CFLAGS="-fsanitize=memory -fsanitize-memory-track-origins $CFLAGS"
+ CXXFLAGS="-fsanitize=memory -fsanitize-memory-track-origins $CXXFLAGS"
+@@ -3440,7 +3791,7 @@ 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:3444: checking for $ac_word" >&5
++echo "configure:3795: 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
+@@ -3488,6 +3839,18 @@ 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 ldd exists, use it to detect musl libc.
-+ if command -v ldd >/dev/null && \
-+ ldd --version 2>&1 | grep -q ^musl
-+ then
-+ LIBC=musl
-+ fi
-+ ;;
-+esac
+ if test -n "$MOZ_TSAN"; then
+ CFLAGS="-fsanitize=thread $CFLAGS"
+ CXXFLAGS="-fsanitize=thread $CXXFLAGS"
+@@ -3504,7 +3867,7 @@ 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:3508: checking for $ac_word" >&5
++echo "configure:3871: 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
+@@ -3572,7 +3935,7 @@ 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:3576: checking for $ac_word" >&5
++echo "configure:3939: 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
+@@ -3620,6 +3983,32 @@ fi
+ fi
+
+
+
- # Note: order is significant - the case branches are not exclusive.
++# 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_UBSAN=1
+ SANITIZER_BLACKLISTS=""
+@@ -3665,7 +4054,7 @@ 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:3669: checking for $ac_word" >&5
++echo "configure:4058: 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
+@@ -3723,14 +4112,14 @@ fi
--case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-+case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
- *:NetBSD:*:*)
- # NetBSD (nbsd) targets should (where applicable) match one or
- # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
-@@ -153,21 +175,31 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- # Note: NetBSD doesn't particularly care about the vendor
- # portion of the name. We always set it to "unknown".
- sysctl="sysctl -n hw.machine_arch"
-- UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-- /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-- case "${UNAME_MACHINE_ARCH}" in
-+ UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
-+ "/sbin/$sysctl" 2>/dev/null || \
-+ "/usr/sbin/$sysctl" 2>/dev/null || \
-+ echo unknown)`
-+ case "$UNAME_MACHINE_ARCH" in
- armeb) machine=armeb-unknown ;;
- arm*) machine=arm-unknown ;;
- sh3el) machine=shl-unknown ;;
- sh3eb) machine=sh-unknown ;;
- sh5el) machine=sh5le-unknown ;;
-- *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-+ earmv*)
-+ arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
-+ endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
-+ machine="${arch}${endian}"-unknown
-+ ;;
-+ *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
- esac
- # The Operating System including object format, if it has switched
-- # to ELF recently, or will in the future.
-- case "${UNAME_MACHINE_ARCH}" in
-+ # to ELF recently (or will in the future) and ABI.
-+ case "$UNAME_MACHINE_ARCH" in
-+ earm*)
-+ os=netbsdelf
-+ ;;
- arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-- eval $set_cc_for_build
-+ eval "$set_cc_for_build"
- if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ELF__
- then
-@@ -182,40 +214,67 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- os=netbsd
- ;;
- esac
-+ # Determine ABI tags.
-+ case "$UNAME_MACHINE_ARCH" in
-+ earm*)
-+ expr='s/^earmv[0-9]/-eabi/;s/eb$//'
-+ abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
-+ ;;
-+ esac
- # The OS release
- # Debian GNU/NetBSD machines have a different userland, and
- # thus, need a distinct triplet. However, they do not need
- # kernel version information, so it can be replaced with a
- # suitable tag, in the style of linux-gnu.
-- case "${UNAME_VERSION}" in
-+ case "$UNAME_VERSION" in
- Debian*)
- release='-gnu'
- ;;
- *)
-- release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-+ release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
- ;;
- esac
- # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
- # contains redundant information, the shorter form:
- # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-- echo "${machine}-${os}${release}"
-+ echo "$machine-${os}${release}${abi}"
-+ exit ;;
-+ *:Bitrig:*:*)
-+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
-+ echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
- exit ;;
- *:OpenBSD:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-- echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
-+ exit ;;
-+ *:LibertyBSD:*:*)
-+ UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
-+ echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
-+ exit ;;
-+ *:MidnightBSD:*:*)
-+ echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
- exit ;;
- *:ekkoBSD:*:*)
-- echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
- exit ;;
- *:SolidBSD:*:*)
-- echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
- exit ;;
- macppc:MirBSD:*:*)
-- echo powerpc-unknown-mirbsd${UNAME_RELEASE}
-+ echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
- exit ;;
- *:MirBSD:*:*)
-- echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
-+ exit ;;
-+ *:Sortix:*:*)
-+ echo "$UNAME_MACHINE"-unknown-sortix
- exit ;;
-+ *:Redox:*:*)
-+ echo "$UNAME_MACHINE"-unknown-redox
-+ exit ;;
-+ mips:OSF1:*.*)
-+ echo mips-dec-osf1
-+ exit ;;
- alpha:OSF1:*:*)
- case $UNAME_RELEASE in
- *4.0)
-@@ -232,63 +291,54 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
- case "$ALPHA_CPU_TYPE" in
- "EV4 (21064)")
-- UNAME_MACHINE="alpha" ;;
-+ UNAME_MACHINE=alpha ;;
- "EV4.5 (21064)")
-- UNAME_MACHINE="alpha" ;;
-+ UNAME_MACHINE=alpha ;;
- "LCA4 (21066/21068)")
-- UNAME_MACHINE="alpha" ;;
-+ UNAME_MACHINE=alpha ;;
- "EV5 (21164)")
-- UNAME_MACHINE="alphaev5" ;;
-+ UNAME_MACHINE=alphaev5 ;;
- "EV5.6 (21164A)")
-- UNAME_MACHINE="alphaev56" ;;
-+ UNAME_MACHINE=alphaev56 ;;
- "EV5.6 (21164PC)")
-- UNAME_MACHINE="alphapca56" ;;
-+ UNAME_MACHINE=alphapca56 ;;
- "EV5.7 (21164PC)")
-- UNAME_MACHINE="alphapca57" ;;
-+ UNAME_MACHINE=alphapca57 ;;
- "EV6 (21264)")
-- UNAME_MACHINE="alphaev6" ;;
-+ UNAME_MACHINE=alphaev6 ;;
- "EV6.7 (21264A)")
-- UNAME_MACHINE="alphaev67" ;;
-+ UNAME_MACHINE=alphaev67 ;;
- "EV6.8CB (21264C)")
-- UNAME_MACHINE="alphaev68" ;;
-+ UNAME_MACHINE=alphaev68 ;;
- "EV6.8AL (21264B)")
-- UNAME_MACHINE="alphaev68" ;;
-+ UNAME_MACHINE=alphaev68 ;;
- "EV6.8CX (21264D)")
-- UNAME_MACHINE="alphaev68" ;;
-+ UNAME_MACHINE=alphaev68 ;;
- "EV6.9A (21264/EV69A)")
-- UNAME_MACHINE="alphaev69" ;;
-+ UNAME_MACHINE=alphaev69 ;;
- "EV7 (21364)")
-- UNAME_MACHINE="alphaev7" ;;
-+ UNAME_MACHINE=alphaev7 ;;
- "EV7.9 (21364A)")
-- UNAME_MACHINE="alphaev79" ;;
-+ UNAME_MACHINE=alphaev79 ;;
- esac
- # A Pn.n version is a patched version.
- # A Vn.n version is a released version.
- # A Tn.n version is a released field test version.
- # A Xn.n version is an unreleased experimental baselevel.
- # 1.2 uses "1.2" for uname -r.
-- echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-+ echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
- # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- exitcode=$?
- trap '' 0
- exit $exitcode ;;
-- Alpha\ *:Windows_NT*:*)
-- # How do we know it's Interix rather than the generic POSIX subsystem?
-- # Should we change UNAME_MACHINE based on the output of uname instead
-- # of the specific Alpha model?
-- echo alpha-pc-interix
-- exit ;;
-- 21064:Windows_NT:50:3)
-- echo alpha-dec-winnt3.5
-- exit ;;
- Amiga*:UNIX_System_V:4.0:*)
- echo m68k-unknown-sysv4
- exit ;;
- *:[Aa]miga[Oo][Ss]:*:*)
-- echo ${UNAME_MACHINE}-unknown-amigaos
-+ echo "$UNAME_MACHINE"-unknown-amigaos
- exit ;;
- *:[Mm]orph[Oo][Ss]:*:*)
-- echo ${UNAME_MACHINE}-unknown-morphos
-+ echo "$UNAME_MACHINE"-unknown-morphos
- exit ;;
- *:OS/390:*:*)
- echo i370-ibm-openedition
-@@ -300,9 +350,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- echo powerpc-ibm-os400
- exit ;;
- arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-- echo arm-acorn-riscix${UNAME_RELEASE}
-+ echo arm-acorn-riscix"$UNAME_RELEASE"
- exit ;;
-- arm:riscos:*:*|arm:RISCOS:*:*)
-+ arm*:riscos:*:*|arm*:RISCOS:*:*)
- echo arm-unknown-riscos
- exit ;;
- SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-@@ -327,38 +377,38 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- sparc) echo sparc-icl-nx7; exit ;;
- esac ;;
- s390x:SunOS:*:*)
-- echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-+ echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
- exit ;;
- sun4H:SunOS:5.*:*)
-- echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-+ echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-- echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-+ echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
- exit ;;
- i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
-- echo i386-pc-auroraux${UNAME_RELEASE}
-+ echo i386-pc-auroraux"$UNAME_RELEASE"
- exit ;;
- i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-- eval $set_cc_for_build
-- SUN_ARCH="i386"
-+ eval "$set_cc_for_build"
-+ SUN_ARCH=i386
- # If there is a compiler, see if it is configured for 64-bit objects.
- # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
- # This test works for both compilers.
-- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
-- SUN_ARCH="x86_64"
-+ SUN_ARCH=x86_64
- fi
- fi
-- echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-+ echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- sun4*:SunOS:6*:*)
- # According to config.sub, this is the proper way to canonicalize
- # SunOS6. Hard to guess exactly what SunOS6 will be like, but
- # it's likely to be more like Solaris than SunOS4.
-- echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-+ echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- sun4*:SunOS:*:*)
- case "`/usr/bin/arch -k`" in
-@@ -367,25 +417,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- ;;
- esac
- # Japanese Language versions have a version number like `4.1.3-JL'.
-- echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-+ echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
- exit ;;
- sun3*:SunOS:*:*)
-- echo m68k-sun-sunos${UNAME_RELEASE}
-+ echo m68k-sun-sunos"$UNAME_RELEASE"
- exit ;;
- sun*:*:4.2BSD:*)
- UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-- test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-+ test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
- case "`/bin/arch`" in
- sun3)
-- echo m68k-sun-sunos${UNAME_RELEASE}
-+ echo m68k-sun-sunos"$UNAME_RELEASE"
- ;;
- sun4)
-- echo sparc-sun-sunos${UNAME_RELEASE}
-+ echo sparc-sun-sunos"$UNAME_RELEASE"
- ;;
- esac
- exit ;;
- aushp:SunOS:*:*)
-- echo sparc-auspex-sunos${UNAME_RELEASE}
-+ echo sparc-auspex-sunos"$UNAME_RELEASE"
- exit ;;
- # The situation for MiNT is a little confusing. The machine name
- # can be virtually everything (everything which is not
-@@ -396,44 +446,44 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- # MiNT. But MiNT is downward compatible to TOS, so this should
- # be no problem.
- atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-- echo m68k-atari-mint${UNAME_RELEASE}
-+ echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
- atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-- echo m68k-atari-mint${UNAME_RELEASE}
-+ echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
- *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-- echo m68k-atari-mint${UNAME_RELEASE}
-+ echo m68k-atari-mint"$UNAME_RELEASE"
- exit ;;
- milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-- echo m68k-milan-mint${UNAME_RELEASE}
-+ echo m68k-milan-mint"$UNAME_RELEASE"
- exit ;;
- hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-- echo m68k-hades-mint${UNAME_RELEASE}
-+ echo m68k-hades-mint"$UNAME_RELEASE"
- exit ;;
- *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-- echo m68k-unknown-mint${UNAME_RELEASE}
-+ echo m68k-unknown-mint"$UNAME_RELEASE"
- exit ;;
- m68k:machten:*:*)
-- echo m68k-apple-machten${UNAME_RELEASE}
-+ echo m68k-apple-machten"$UNAME_RELEASE"
- exit ;;
- powerpc:machten:*:*)
-- echo powerpc-apple-machten${UNAME_RELEASE}
-+ echo powerpc-apple-machten"$UNAME_RELEASE"
- exit ;;
- RISC*:Mach:*:*)
- echo mips-dec-mach_bsd4.3
- exit ;;
- RISC*:ULTRIX:*:*)
-- echo mips-dec-ultrix${UNAME_RELEASE}
-+ echo mips-dec-ultrix"$UNAME_RELEASE"
- exit ;;
- VAX*:ULTRIX*:*:*)
-- echo vax-dec-ultrix${UNAME_RELEASE}
-+ echo vax-dec-ultrix"$UNAME_RELEASE"
- exit ;;
- 2020:CLIX:*:* | 2430:CLIX:*:*)
-- echo clipper-intergraph-clix${UNAME_RELEASE}
-+ echo clipper-intergraph-clix"$UNAME_RELEASE"
- exit ;;
- mips:*:*:UMIPS | mips:*:*:RISCos)
-- eval $set_cc_for_build
-- sed 's/^ //' << EOF >$dummy.c
-+ eval "$set_cc_for_build"
-+ sed 's/^ //' << EOF > "$dummy.c"
- #ifdef __cplusplus
- #include <stdio.h> /* for printf() prototype */
- int main (int argc, char *argv[]) {
-@@ -442,23 +492,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
- #endif
- #if defined (host_mips) && defined (MIPSEB)
- #if defined (SYSTYPE_SYSV)
-- printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-+ printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
- #endif
- #if defined (SYSTYPE_SVR4)
-- printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-+ printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
- #endif
- #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-- printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-+ printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
- #endif
- #endif
- exit (-1);
- }
- EOF
-- $CC_FOR_BUILD -o $dummy $dummy.c &&
-- dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-- SYSTEM_NAME=`$dummy $dummyarg` &&
-+ $CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
-+ dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-+ SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
- { echo "$SYSTEM_NAME"; exit; }
-- echo mips-mips-riscos${UNAME_RELEASE}
-+ echo mips-mips-riscos"$UNAME_RELEASE"
- exit ;;
- Motorola:PowerMAX_OS:*:*)
- echo powerpc-motorola-powermax
-@@ -484,17 +534,17 @@ EOF
- AViiON:dgux:*:*)
- # DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
-- if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-+ if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
- then
-- if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-- [ ${TARGET_BINARY_INTERFACE}x = x ]
-+ if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
-+ [ "$TARGET_BINARY_INTERFACE"x = x ]
- then
-- echo m88k-dg-dgux${UNAME_RELEASE}
-+ echo m88k-dg-dgux"$UNAME_RELEASE"
- else
-- echo m88k-dg-dguxbcs${UNAME_RELEASE}
-+ echo m88k-dg-dguxbcs"$UNAME_RELEASE"
- fi
- else
-- echo i586-dg-dgux${UNAME_RELEASE}
-+ echo i586-dg-dgux"$UNAME_RELEASE"
- fi
- exit ;;
- M88*:DolphinOS:*:*) # DolphinOS (SVR3)
-@@ -511,7 +561,7 @@ EOF
- echo m68k-tektronix-bsd
- exit ;;
- *:IRIX*:*:*)
-- echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-+ echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
- exit ;;
- ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
- echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
-@@ -523,14 +573,14 @@ EOF
- if [ -x /usr/bin/oslevel ] ; then
- IBM_REV=`/usr/bin/oslevel`
- else
-- IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-+ IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
- fi
-- echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-+ echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
- exit ;;
- *:AIX:2:3)
- if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-- eval $set_cc_for_build
-- sed 's/^ //' << EOF >$dummy.c
-+ eval "$set_cc_for_build"
-+ sed 's/^ //' << EOF > "$dummy.c"
- #include <sys/systemcfg.h>
-
- main()
-@@ -541,7 +591,7 @@ EOF
- exit(0);
- }
- EOF
-- if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-+ if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
- then
- echo "$SYSTEM_NAME"
- else
-@@ -555,26 +605,27 @@ EOF
- exit ;;
- *:AIX:*:[4567])
- IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-- if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-+ if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
- IBM_ARCH=rs6000
- else
- IBM_ARCH=powerpc
- fi
-- if [ -x /usr/bin/oslevel ] ; then
-- IBM_REV=`/usr/bin/oslevel`
-+ if [ -x /usr/bin/lslpp ] ; then
-+ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
-+ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
- else
-- IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-+ IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
- fi
-- echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-+ echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
- exit ;;
- *:AIX:*:*)
- echo rs6000-ibm-aix
- exit ;;
-- ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-+ ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
- echo romp-ibm-bsd4.4
- exit ;;
- ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
-- echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
-+ echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to
- exit ;; # report: romp-ibm BSD 4.3
- *:BOSX:*:*)
- echo rs6000-bull-bosx
-@@ -589,28 +640,28 @@ EOF
- echo m68k-hp-bsd4.4
- exit ;;
- 9000/[34678]??:HP-UX:*:*)
-- HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-- case "${UNAME_MACHINE}" in
-- 9000/31? ) HP_ARCH=m68000 ;;
-- 9000/[34]?? ) HP_ARCH=m68k ;;
-+ HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
-+ case "$UNAME_MACHINE" in
-+ 9000/31?) HP_ARCH=m68000 ;;
-+ 9000/[34]??) HP_ARCH=m68k ;;
- 9000/[678][0-9][0-9])
- if [ -x /usr/bin/getconf ]; then
- sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-- case "${sc_cpu_version}" in
-- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-+ case "$sc_cpu_version" in
-+ 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
-+ 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
- 532) # CPU_PA_RISC2_0
-- case "${sc_kernel_bits}" in
-- 32) HP_ARCH="hppa2.0n" ;;
-- 64) HP_ARCH="hppa2.0w" ;;
-- '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
-+ case "$sc_kernel_bits" in
-+ 32) HP_ARCH=hppa2.0n ;;
-+ 64) HP_ARCH=hppa2.0w ;;
-+ '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
- esac ;;
- esac
- fi
-- if [ "${HP_ARCH}" = "" ]; then
-- eval $set_cc_for_build
-- sed 's/^ //' << EOF >$dummy.c
-+ if [ "$HP_ARCH" = "" ]; then
-+ eval "$set_cc_for_build"
-+ sed 's/^ //' << EOF > "$dummy.c"
-
- #define _HPUX_SOURCE
- #include <stdlib.h>
-@@ -643,13 +694,13 @@ EOF
- exit (0);
- }
- EOF
-- (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-+ (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
- test -z "$HP_ARCH" && HP_ARCH=hppa
- fi ;;
- esac
-- if [ ${HP_ARCH} = "hppa2.0w" ]
-+ if [ "$HP_ARCH" = hppa2.0w ]
- then
-- eval $set_cc_for_build
-+ eval "$set_cc_for_build"
-
- # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
- # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
-@@ -660,23 +711,23 @@ EOF
- # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
- # => hppa64-hp-hpux11.23
-
-- if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-+ if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
- grep -q __LP64__
- then
-- HP_ARCH="hppa2.0w"
-+ HP_ARCH=hppa2.0w
- else
-- HP_ARCH="hppa64"
-+ HP_ARCH=hppa64
- fi
- fi
-- echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-+ echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
- exit ;;
- ia64:HP-UX:*:*)
-- HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-- echo ia64-hp-hpux${HPUX_REV}
-+ HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
-+ echo ia64-hp-hpux"$HPUX_REV"
- exit ;;
- 3050*:HI-UX:*:*)
-- eval $set_cc_for_build
-- sed 's/^ //' << EOF >$dummy.c
-+ eval "$set_cc_for_build"
-+ sed 's/^ //' << EOF > "$dummy.c"
- #include <unistd.h>
- int
- main ()
-@@ -701,11 +752,11 @@ EOF
- exit (0);
- }
- EOF
-- $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-+ $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
- { echo "$SYSTEM_NAME"; exit; }
- echo unknown-hitachi-hiuxwe2
- exit ;;
-- 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
- echo hppa1.1-hp-bsd
- exit ;;
- 9000/8??:4.3bsd:*:*)
-@@ -714,7 +765,7 @@ EOF
- *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
- echo hppa1.0-hp-mpeix
- exit ;;
-- hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
- echo hppa1.1-hp-osf
- exit ;;
- hp8??:OSF1:*:*)
-@@ -722,9 +773,9 @@ EOF
- exit ;;
- i*86:OSF1:*:*)
- if [ -x /usr/sbin/sysversion ] ; then
-- echo ${UNAME_MACHINE}-unknown-osf1mk
-+ echo "$UNAME_MACHINE"-unknown-osf1mk
- else
-- echo ${UNAME_MACHINE}-unknown-osf1
-+ echo "$UNAME_MACHINE"-unknown-osf1
- fi
- exit ;;
- parisc*:Lites*:*:*)
-@@ -749,124 +800,109 @@ EOF
- echo c4-convex-bsd
- exit ;;
- CRAY*Y-MP:*:*:*)
-- echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-+ echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*[A-Z]90:*:*:*)
-- echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-+ echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
- | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
- -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
- -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*TS:*:*:*)
-- echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-+ echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*T3E:*:*:*)
-- echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-+ echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- CRAY*SV1:*:*:*)
-- echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-+ echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- *:UNICOS/mp:*:*)
-- echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-+ echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
- exit ;;
- F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-- FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-+ FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
-+ FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
-+ FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
- 5000:UNIX_System_V:4.*:*)
-- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-- FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-+ FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
-+ FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
- i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-- echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
- exit ;;
- sparc*:BSD/OS:*:*)
-- echo sparc-unknown-bsdi${UNAME_RELEASE}
-+ echo sparc-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
- *:BSD/OS:*:*)
-- echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
- exit ;;
- *:FreeBSD:*:*)
- UNAME_PROCESSOR=`/usr/bin/uname -p`
-- case ${UNAME_PROCESSOR} in
-+ case "$UNAME_PROCESSOR" in
- amd64)
-- echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-- *)
-- echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-+ UNAME_PROCESSOR=x86_64 ;;
-+ i386)
-+ UNAME_PROCESSOR=i586 ;;
- esac
-+ echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
- exit ;;
- i*:CYGWIN*:*)
-- echo ${UNAME_MACHINE}-pc-cygwin
-+ echo "$UNAME_MACHINE"-pc-cygwin
- exit ;;
-- *:MINGW*:*)
-- echo ${UNAME_MACHINE}-pc-mingw32
-+ *:MINGW64*:*)
-+ echo "$UNAME_MACHINE"-pc-mingw64
- exit ;;
-- i*:MSYS*:*)
-- echo ${UNAME_MACHINE}-pc-msys
-+ *:MINGW*:*)
-+ echo "$UNAME_MACHINE"-pc-mingw32
- exit ;;
-- i*:windows32*:*)
-- # uname -m includes "-pc" on this system.
-- echo ${UNAME_MACHINE}-mingw32
-+ *:MSYS*:*)
-+ echo "$UNAME_MACHINE"-pc-msys
- exit ;;
- i*:PW*:*)
-- echo ${UNAME_MACHINE}-pc-pw32
-+ echo "$UNAME_MACHINE"-pc-pw32
- exit ;;
- *:Interix*:*)
-- case ${UNAME_MACHINE} in
-+ case "$UNAME_MACHINE" in
- x86)
-- echo i586-pc-interix${UNAME_RELEASE}
-+ echo i586-pc-interix"$UNAME_RELEASE"
- exit ;;
- authenticamd | genuineintel | EM64T)
-- echo x86_64-unknown-interix${UNAME_RELEASE}
-+ echo x86_64-unknown-interix"$UNAME_RELEASE"
- exit ;;
- IA64)
-- echo ia64-unknown-interix${UNAME_RELEASE}
-+ echo ia64-unknown-interix"$UNAME_RELEASE"
- exit ;;
- esac ;;
-- [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-- echo i${UNAME_MACHINE}-pc-mks
-- exit ;;
-- 8664:Windows_NT:*)
-- echo x86_64-pc-mks
-- exit ;;
-- i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-- # How do we know it's Interix rather than the generic POSIX subsystem?
-- # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-- # UNAME_MACHINE based on the output of uname instead of i386?
-- echo i586-pc-interix
-- exit ;;
- i*:UWIN*:*)
-- echo ${UNAME_MACHINE}-pc-uwin
-+ echo "$UNAME_MACHINE"-pc-uwin
- exit ;;
- amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- echo x86_64-unknown-cygwin
- exit ;;
-- p*:CYGWIN*:*)
-- echo powerpcle-unknown-cygwin
-- exit ;;
- prep*:SunOS:5.*:*)
-- echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-+ echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
- exit ;;
- *:GNU:*:*)
- # the GNU system
-- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-+ echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
- exit ;;
- *:GNU/*:*:*)
- # other systems with GNU libc and userland
-- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-+ echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
- exit ;;
- i*86:Minix:*:*)
-- echo ${UNAME_MACHINE}-pc-minix
-+ echo "$UNAME_MACHINE"-pc-minix
- exit ;;
- aarch64:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- aarch64_be:Linux:*:*)
- UNAME_MACHINE=aarch64_be
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-@@ -879,63 +915,64 @@ EOF
- EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
- objdump --private-headers /bin/sh | grep -q ld.so.1
-- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-+ if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-+ exit ;;
-+ arc:Linux:*:* | arceb:Linux:*:*)
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- arm*:Linux:*:*)
-- eval $set_cc_for_build
-+ eval "$set_cc_for_build"
- if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ARM_EABI__
- then
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- else
- if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ARM_PCS_VFP
- then
-- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
- else
-- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
- fi
- fi
- exit ;;
- avr32*:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- cris:Linux:*:*)
-- echo ${UNAME_MACHINE}-axis-linux-gnu
-+ echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
- exit ;;
- crisv32:Linux:*:*)
-- echo ${UNAME_MACHINE}-axis-linux-gnu
-+ echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
-+ exit ;;
-+ e2k:Linux:*:*)
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- frv:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- hexagon:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- i*86:Linux:*:*)
-- LIBC=gnu
-- eval $set_cc_for_build
-- sed 's/^ //' << EOF >$dummy.c
-- #ifdef __dietlibc__
-- LIBC=dietlibc
-- #endif
--EOF
-- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
-- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-+ echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
- exit ;;
- ia64:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-+ exit ;;
-+ k1om:Linux:*:*)
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- m32r*:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- m68*:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- mips:Linux:*:* | mips64:Linux:*:*)
-- eval $set_cc_for_build
-- sed 's/^ //' << EOF >$dummy.c
-+ eval "$set_cc_for_build"
-+ sed 's/^ //' << EOF > "$dummy.c"
- #undef CPU
- #undef ${UNAME_MACHINE}
- #undef ${UNAME_MACHINE}el
-@@ -949,55 +986,74 @@ EOF
- #endif
- #endif
- EOF
-- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-+ eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
-+ test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
- ;;
-- or32:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ mips64el:Linux:*:*)
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
-+ exit ;;
-+ openrisc*:Linux:*:*)
-+ echo or1k-unknown-linux-"$LIBC"
-+ exit ;;
-+ or32:Linux:*:* | or1k*:Linux:*:*)
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- padre:Linux:*:*)
-- echo sparc-unknown-linux-gnu
-+ echo sparc-unknown-linux-"$LIBC"
- exit ;;
- parisc64:Linux:*:* | hppa64:Linux:*:*)
-- echo hppa64-unknown-linux-gnu
-+ echo hppa64-unknown-linux-"$LIBC"
- exit ;;
- parisc:Linux:*:* | hppa:Linux:*:*)
- # Look for CPU level
- case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-- PA7*) echo hppa1.1-unknown-linux-gnu ;;
-- PA8*) echo hppa2.0-unknown-linux-gnu ;;
-- *) echo hppa-unknown-linux-gnu ;;
-+ PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
-+ PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
-+ *) echo hppa-unknown-linux-"$LIBC" ;;
- esac
- exit ;;
- ppc64:Linux:*:*)
-- echo powerpc64-unknown-linux-gnu
-+ echo powerpc64-unknown-linux-"$LIBC"
- exit ;;
- ppc:Linux:*:*)
-- echo powerpc-unknown-linux-gnu
-+ echo powerpc-unknown-linux-"$LIBC"
-+ exit ;;
-+ ppc64le:Linux:*:*)
-+ echo powerpc64le-unknown-linux-"$LIBC"
-+ exit ;;
-+ ppcle:Linux:*:*)
-+ echo powerpcle-unknown-linux-"$LIBC"
-+ exit ;;
-+ riscv32:Linux:*:* | riscv64:Linux:*:*)
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- s390:Linux:*:* | s390x:Linux:*:*)
-- echo ${UNAME_MACHINE}-ibm-linux
-+ echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
- exit ;;
- sh64*:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- sh*:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- sparc:Linux:*:* | sparc64:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- tile*:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- vax:Linux:*:*)
-- echo ${UNAME_MACHINE}-dec-linux-gnu
-+ echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
- exit ;;
- x86_64:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ if objdump -f /bin/sh | grep -q elf32-x86-64; then
-+ echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32
-+ else
-+ echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
-+ fi
- exit ;;
- xtensa*:Linux:*:*)
-- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
- exit ;;
- i*86:DYNIX/ptx:4*:*)
- # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-@@ -1011,34 +1067,34 @@ EOF
- # I am not positive that other SVR4 systems won't match this,
- # I just have to hope. -- rms.
- # Use sysv4.2uw... so that sysv4* matches it.
-- echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-+ echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
- exit ;;
- i*86:OS/2:*:*)
- # If we were able to find `uname', then EMX Unix compatibility
- # is probably installed.
-- echo ${UNAME_MACHINE}-pc-os2-emx
-+ echo "$UNAME_MACHINE"-pc-os2-emx
- exit ;;
- i*86:XTS-300:*:STOP)
-- echo ${UNAME_MACHINE}-unknown-stop
-+ echo "$UNAME_MACHINE"-unknown-stop
- exit ;;
- i*86:atheos:*:*)
-- echo ${UNAME_MACHINE}-unknown-atheos
-+ echo "$UNAME_MACHINE"-unknown-atheos
- exit ;;
- i*86:syllable:*:*)
-- echo ${UNAME_MACHINE}-pc-syllable
-+ echo "$UNAME_MACHINE"-pc-syllable
- exit ;;
- i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
-- echo i386-unknown-lynxos${UNAME_RELEASE}
-+ echo i386-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- i*86:*DOS:*:*)
-- echo ${UNAME_MACHINE}-pc-msdosdjgpp
-+ echo "$UNAME_MACHINE"-pc-msdosdjgpp
- exit ;;
-- i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-- UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-+ i*86:*:4.*:*)
-+ UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
- if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-- echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-+ echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
- else
-- echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-+ echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
- fi
- exit ;;
- i*86:*:5:[678]*)
-@@ -1048,12 +1104,12 @@ EOF
- *Pentium) UNAME_MACHINE=i586 ;;
- *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
- esac
-- echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-+ echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
- exit ;;
- i*86:*:3.2:*)
- if test -f /usr/options/cb.name; then
- UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-- echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-+ echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
- elif /bin/uname -X 2>/dev/null >/dev/null ; then
- UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
- (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-@@ -1063,9 +1119,9 @@ EOF
- && UNAME_MACHINE=i686
- (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
- && UNAME_MACHINE=i686
-- echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-+ echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
- else
-- echo ${UNAME_MACHINE}-pc-sysv32
-+ echo "$UNAME_MACHINE"-pc-sysv32
- fi
- exit ;;
- pc:*:*:*)
-@@ -1073,7 +1129,7 @@ EOF
- # uname -m prints for DJGPP always 'pc', but it prints nothing about
- # the processor, so we play safe by assuming i586.
- # Note: whatever this is, it MUST be the same as what config.sub
-- # prints for the "djgpp" host, or else GDB configury will decide that
-+ # prints for the "djgpp" host, or else GDB configure will decide that
- # this is a cross-build.
- echo i586-pc-msdosdjgpp
- exit ;;
-@@ -1085,9 +1141,9 @@ EOF
- exit ;;
- i860:*:4.*:*) # i860-SVR4
- if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-- echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-+ echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
- else # Add other i860-SVR4 vendors below as they are discovered.
-- echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
-+ echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4
- fi
- exit ;;
- mini*:CTIX:SYS*5:*)
-@@ -1107,9 +1163,9 @@ EOF
- test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-- && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-+ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-- && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-+ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
- 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4; exit; } ;;
-@@ -1118,28 +1174,28 @@ EOF
- test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-- && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-+ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-- && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
-+ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
-- && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-+ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
- m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-- echo m68k-unknown-lynxos${UNAME_RELEASE}
-+ echo m68k-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- mc68030:UNIX_System_V:4.*:*)
- echo m68k-atari-sysv4
- exit ;;
- TSUNAMI:LynxOS:2.*:*)
-- echo sparc-unknown-lynxos${UNAME_RELEASE}
-+ echo sparc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- rs6000:LynxOS:2.*:*)
-- echo rs6000-unknown-lynxos${UNAME_RELEASE}
-+ echo rs6000-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
-- echo powerpc-unknown-lynxos${UNAME_RELEASE}
-+ echo powerpc-unknown-lynxos"$UNAME_RELEASE"
- exit ;;
- SM[BE]S:UNIX_SV:*:*)
-- echo mips-dde-sysv${UNAME_RELEASE}
-+ echo mips-dde-sysv"$UNAME_RELEASE"
- exit ;;
- RM*:ReliantUNIX-*:*:*)
- echo mips-sni-sysv4
-@@ -1150,7 +1206,7 @@ EOF
- *:SINIX-*:*:*)
- if uname -p 2>/dev/null >/dev/null ; then
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
-- echo ${UNAME_MACHINE}-sni-sysv4
-+ echo "$UNAME_MACHINE"-sni-sysv4
- else
- echo ns32k-sni-sysv
- fi
-@@ -1170,23 +1226,23 @@ EOF
- exit ;;
- i*86:VOS:*:*)
- # From Paul.Green@stratus.com.
-- echo ${UNAME_MACHINE}-stratus-vos
-+ echo "$UNAME_MACHINE"-stratus-vos
- exit ;;
- *:VOS:*:*)
- # From Paul.Green@stratus.com.
- echo hppa1.1-stratus-vos
- exit ;;
- mc68*:A/UX:*:*)
-- echo m68k-apple-aux${UNAME_RELEASE}
-+ echo m68k-apple-aux"$UNAME_RELEASE"
- exit ;;
- news*:NEWS-OS:6*:*)
- echo mips-sony-newsos6
- exit ;;
- R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
- if [ -d /usr/nec ]; then
-- echo mips-nec-sysv${UNAME_RELEASE}
-+ echo mips-nec-sysv"$UNAME_RELEASE"
- else
-- echo mips-unknown-sysv${UNAME_RELEASE}
-+ echo mips-unknown-sysv"$UNAME_RELEASE"
- fi
- exit ;;
- BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
-@@ -1201,66 +1257,97 @@ EOF
- BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
- echo i586-pc-haiku
- exit ;;
-+ x86_64:Haiku:*:*)
-+ echo x86_64-unknown-haiku
-+ exit ;;
- SX-4:SUPER-UX:*:*)
-- echo sx4-nec-superux${UNAME_RELEASE}
-+ echo sx4-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-5:SUPER-UX:*:*)
-- echo sx5-nec-superux${UNAME_RELEASE}
-+ echo sx5-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-6:SUPER-UX:*:*)
-- echo sx6-nec-superux${UNAME_RELEASE}
-+ echo sx6-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-7:SUPER-UX:*:*)
-- echo sx7-nec-superux${UNAME_RELEASE}
-+ echo sx7-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-8:SUPER-UX:*:*)
-- echo sx8-nec-superux${UNAME_RELEASE}
-+ echo sx8-nec-superux"$UNAME_RELEASE"
- exit ;;
- SX-8R:SUPER-UX:*:*)
-- echo sx8r-nec-superux${UNAME_RELEASE}
-+ echo sx8r-nec-superux"$UNAME_RELEASE"
-+ exit ;;
-+ SX-ACE:SUPER-UX:*:*)
-+ echo sxace-nec-superux"$UNAME_RELEASE"
- exit ;;
- Power*:Rhapsody:*:*)
-- echo powerpc-apple-rhapsody${UNAME_RELEASE}
-+ echo powerpc-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
- *:Rhapsody:*:*)
-- echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
- exit ;;
- *:Darwin:*:*)
- UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-- case $UNAME_PROCESSOR in
-- i386)
-- eval $set_cc_for_build
-- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-- grep IS_64BIT_ARCH >/dev/null
-- then
-- UNAME_PROCESSOR="x86_64"
-- fi
-- fi ;;
-- unknown) UNAME_PROCESSOR=powerpc ;;
-- esac
-- echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-+ eval "$set_cc_for_build"
-+ if test "$UNAME_PROCESSOR" = unknown ; then
-+ UNAME_PROCESSOR=powerpc
-+ fi
-+ if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
-+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
-+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
-+ grep IS_64BIT_ARCH >/dev/null
-+ then
-+ case $UNAME_PROCESSOR in
-+ i386) UNAME_PROCESSOR=x86_64 ;;
-+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
-+ esac
-+ fi
-+ # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
-+ if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
-+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
-+ grep IS_PPC >/dev/null
-+ then
-+ UNAME_PROCESSOR=powerpc
-+ fi
-+ fi
-+ elif test "$UNAME_PROCESSOR" = i386 ; then
-+ # Avoid executing cc on OS X 10.9, as it ships with a stub
-+ # that puts up a graphical alert prompting to install
-+ # developer tools. Any system running Mac OS X 10.7 or
-+ # later (Darwin 11 and later) is required to have a 64-bit
-+ # processor. This is not true of the ARM version of Darwin
-+ # that Apple uses in portable devices.
-+ UNAME_PROCESSOR=x86_64
-+ fi
-+ echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
- exit ;;
- *:procnto*:*:* | *:QNX:[0123456789]*:*)
- UNAME_PROCESSOR=`uname -p`
-- if test "$UNAME_PROCESSOR" = "x86"; then
-+ if test "$UNAME_PROCESSOR" = x86; then
- UNAME_PROCESSOR=i386
- UNAME_MACHINE=pc
- fi
-- echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-+ echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
- exit ;;
- *:QNX:*:4*)
- echo i386-pc-qnx
- exit ;;
-- NEO-?:NONSTOP_KERNEL:*:*)
-- echo neo-tandem-nsk${UNAME_RELEASE}
-+ NEO-*:NONSTOP_KERNEL:*:*)
-+ echo neo-tandem-nsk"$UNAME_RELEASE"
-+ exit ;;
-+ NSE-*:NONSTOP_KERNEL:*:*)
-+ echo nse-tandem-nsk"$UNAME_RELEASE"
- exit ;;
-- NSE-?:NONSTOP_KERNEL:*:*)
-- echo nse-tandem-nsk${UNAME_RELEASE}
-+ NSR-*:NONSTOP_KERNEL:*:*)
-+ echo nsr-tandem-nsk"$UNAME_RELEASE"
- exit ;;
-- NSR-?:NONSTOP_KERNEL:*:*)
-- echo nsr-tandem-nsk${UNAME_RELEASE}
-+ NSV-*:NONSTOP_KERNEL:*:*)
-+ echo nsv-tandem-nsk"$UNAME_RELEASE"
-+ exit ;;
-+ NSX-*:NONSTOP_KERNEL:*:*)
-+ echo nsx-tandem-nsk"$UNAME_RELEASE"
- exit ;;
- *:NonStop-UX:*:*)
- echo mips-compaq-nonstopux
-@@ -1269,18 +1356,18 @@ EOF
- echo bs2000-siemens-sysv
- exit ;;
- DS/*:UNIX_System_V:*:*)
-- echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-+ echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
- exit ;;
- *:Plan9:*:*)
- # "uname -m" is not consistent, so use $cputype instead. 386
- # is converted to i386 for consistency with other x86
- # operating systems.
-- if test "$cputype" = "386"; then
-+ if test "$cputype" = 386; then
- UNAME_MACHINE=i386
- else
- UNAME_MACHINE="$cputype"
- fi
-- echo ${UNAME_MACHINE}-unknown-plan9
-+ echo "$UNAME_MACHINE"-unknown-plan9
- exit ;;
- *:TOPS-10:*:*)
- echo pdp10-unknown-tops10
-@@ -1301,14 +1388,14 @@ EOF
- echo pdp10-unknown-its
- exit ;;
- SEI:*:*:SEIUX)
-- echo mips-sei-seiux${UNAME_RELEASE}
-+ echo mips-sei-seiux"$UNAME_RELEASE"
- exit ;;
- *:DragonFly:*:*)
-- echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-+ echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
- exit ;;
- *:*VMS:*:*)
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
-- case "${UNAME_MACHINE}" in
-+ case "$UNAME_MACHINE" in
- A*) echo alpha-dec-vms ; exit ;;
- I*) echo ia64-dec-vms ; exit ;;
- V*) echo vax-dec-vms ; exit ;;
-@@ -1317,185 +1404,48 @@ EOF
- echo i386-pc-xenix
- exit ;;
- i*86:skyos:*:*)
-- echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-+ echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
- exit ;;
- i*86:rdos:*:*)
-- echo ${UNAME_MACHINE}-pc-rdos
-+ echo "$UNAME_MACHINE"-pc-rdos
- exit ;;
- i*86:AROS:*:*)
-- echo ${UNAME_MACHINE}-pc-aros
-+ echo "$UNAME_MACHINE"-pc-aros
- exit ;;
- x86_64:VMkernel:*:*)
-- echo ${UNAME_MACHINE}-unknown-esx
-+ echo "$UNAME_MACHINE"-unknown-esx
-+ exit ;;
-+ amd64:Isilon\ OneFS:*:*)
-+ echo x86_64-unknown-onefs
- exit ;;
- esac
-
--#echo '(No uname command or uname output not recognized.)' 1>&2
--#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
--
--eval $set_cc_for_build
--cat >$dummy.c <<EOF
--#ifdef _SEQUENT_
--# include <sys/types.h>
--# include <sys/utsname.h>
--#endif
--main ()
--{
--#if defined (sony)
--#if defined (MIPSEB)
-- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
-- I don't know.... */
-- printf ("mips-sony-bsd\n"); exit (0);
--#else
--#include <sys/param.h>
-- printf ("m68k-sony-newsos%s\n",
--#ifdef NEWSOS4
-- "4"
--#else
-- ""
--#endif
-- ); exit (0);
--#endif
--#endif
--
--#if defined (__arm) && defined (__acorn) && defined (__unix)
-- printf ("arm-acorn-riscix\n"); exit (0);
--#endif
-+echo "$0: unable to guess system type" >&2
-
--#if defined (hp300) && !defined (hpux)
-- printf ("m68k-hp-bsd\n"); exit (0);
--#endif
--
--#if defined (NeXT)
--#if !defined (__ARCHITECTURE__)
--#define __ARCHITECTURE__ "m68k"
--#endif
-- int version;
-- version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-- if (version < 4)
-- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-- else
-- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-- exit (0);
--#endif
--
--#if defined (MULTIMAX) || defined (n16)
--#if defined (UMAXV)
-- printf ("ns32k-encore-sysv\n"); exit (0);
--#else
--#if defined (CMU)
-- printf ("ns32k-encore-mach\n"); exit (0);
--#else
-- printf ("ns32k-encore-bsd\n"); exit (0);
--#endif
--#endif
--#endif
--
--#if defined (__386BSD__)
-- printf ("i386-pc-bsd\n"); exit (0);
--#endif
--
--#if defined (sequent)
--#if defined (i386)
-- printf ("i386-sequent-dynix\n"); exit (0);
--#endif
--#if defined (ns32000)
-- printf ("ns32k-sequent-dynix\n"); exit (0);
--#endif
--#endif
-+case "$UNAME_MACHINE:$UNAME_SYSTEM" in
-+ mips:Linux | mips64:Linux)
-+ # If we got here on MIPS GNU/Linux, output extra information.
-+ cat >&2 <<EOF
-
--#if defined (_SEQUENT_)
-- struct utsname un;
--
-- uname(&un);
--
-- if (strncmp(un.version, "V2", 2) == 0) {
-- printf ("i386-sequent-ptx2\n"); exit (0);
-- }
-- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-- printf ("i386-sequent-ptx1\n"); exit (0);
-- }
-- printf ("i386-sequent-ptx\n"); exit (0);
--
--#endif
--
--#if defined (vax)
--# if !defined (ultrix)
--# include <sys/param.h>
--# if defined (BSD)
--# if BSD == 43
-- printf ("vax-dec-bsd4.3\n"); exit (0);
--# else
--# if BSD == 199006
-- printf ("vax-dec-bsd4.3reno\n"); exit (0);
--# else
-- printf ("vax-dec-bsd\n"); exit (0);
--# endif
--# endif
--# else
-- printf ("vax-dec-bsd\n"); exit (0);
--# endif
--# else
-- printf ("vax-dec-ultrix\n"); exit (0);
--# endif
--#endif
--
--#if defined (alliant) && defined (i860)
-- printf ("i860-alliant-bsd\n"); exit (0);
--#endif
--
-- exit (1);
--}
-+NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
-+the system type. Please install a C compiler and try again.
- EOF
--
--$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-- { echo "$SYSTEM_NAME"; exit; }
--
--# Apollos put the system type in the environment.
--
--test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
--
--# Convex versions that predate uname can use getsysinfo(1)
--
--if [ -x /usr/convex/getsysinfo ]
--then
-- case `getsysinfo -f cpu_type` in
-- c1*)
-- echo c1-convex-bsd
-- exit ;;
-- c2*)
-- if getsysinfo -f scalar_acc
-- then echo c32-convex-bsd
-- else echo c2-convex-bsd
-- fi
-- exit ;;
-- c34*)
-- echo c34-convex-bsd
-- exit ;;
-- c38*)
-- echo c38-convex-bsd
-- exit ;;
-- c4*)
-- echo c4-convex-bsd
-- exit ;;
-- esac
--fi
-+ ;;
-+esac
-
- cat >&2 <<EOF
--$0: unable to guess system type
-
--This script, last modified $timestamp, has failed to recognize
--the operating system you are using. It is advised that you
--download the most up to date version of the config scripts from
-+This script (version $timestamp), has failed to recognize the
-+operating system you are using. If your script is old, overwrite *all*
-+copies of config.guess and config.sub with the latest versions from:
-
-- http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-+ https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
- and
-- http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-+ https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
-
--If the version you run ($0) is already up to date, please
--send the following data and any information you think might be
--pertinent to <config-patches@gnu.org> in order to provide the needed
--information to handle your system.
-+If $0 has already been updated, send the following data and any
-+information you think might be pertinent to config-patches@gnu.org to
-+provide the necessary information to handle your system.
-
- config.guess timestamp = $timestamp
-
-@@ -1514,16 +1464,16 @@ hostinfo = `(hostinfo) 2>/
- /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
- /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
--UNAME_MACHINE = ${UNAME_MACHINE}
--UNAME_RELEASE = ${UNAME_RELEASE}
--UNAME_SYSTEM = ${UNAME_SYSTEM}
--UNAME_VERSION = ${UNAME_VERSION}
-+UNAME_MACHINE = "$UNAME_MACHINE"
-+UNAME_RELEASE = "$UNAME_RELEASE"
-+UNAME_SYSTEM = "$UNAME_SYSTEM"
-+UNAME_VERSION = "$UNAME_VERSION"
- EOF
-
- exit 1
-
- # Local variables:
--# eval: (add-hook 'write-file-hooks 'time-stamp)
-+# eval: (add-hook 'write-file-functions 'time-stamp)
- # time-stamp-start: "timestamp='"
- # time-stamp-format: "%:y-%02m-%02d"
- # time-stamp-end: "'"
---- firefox-esr-68.2.0esr.orig/third_party/rust/backtrace-sys/src/libbacktrace/config.sub
-+++ firefox-esr-68.2.0esr/third_party/rust/backtrace-sys/src/libbacktrace/config.sub
-@@ -1,36 +1,31 @@
- #! /bin/sh
- # Configuration validation subroutine script.
--# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
--# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
--# 2011, 2012 Free Software Foundation, Inc.
--
--timestamp='2012-02-10'
--
--# This file is (in principle) common to ALL GNU software.
--# The presence of a machine in this file suggests that SOME GNU software
--# can handle that machine. It does not imply ALL GNU software can.
--#
--# This file is free software; you can redistribute it and/or modify
--# it under the terms of the GNU General Public License as published by
--# the Free Software Foundation; either version 2 of the License, or
-+# Copyright 1992-2018 Free Software Foundation, Inc.
-+
-+timestamp='2018-02-22'
-+
-+# This file is free software; you can redistribute it and/or modify it
-+# under the terms of the GNU General Public License as published by
-+# the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
--# This program is distributed in the hope that it will be useful,
--# but WITHOUT ANY WARRANTY; without even the implied warranty of
--# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
--# GNU General Public License for more details.
-+# This program is distributed in the hope that it will be useful, but
-+# WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+# General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
--# along with this program; if not, see <http://www.gnu.org/licenses/>.
-+# along with this program; if not, see <https://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
--# the same distribution terms that you use for the rest of that program.
-+# the same distribution terms that you use for the rest of that
-+# program. This Exception is an additional permission under section 7
-+# of the GNU General Public License, version 3 ("GPLv3").
-
-
--# Please send patches to <config-patches@gnu.org>. Submit a context
--# diff and a properly formatted GNU ChangeLog entry.
-+# Please send patches to <config-patches@gnu.org>.
- #
- # Configuration subroutine to validate and canonicalize a configuration type.
- # Supply the specified configuration type as an argument.
-@@ -38,7 +33,7 @@ timestamp='2012-02-10'
- # Otherwise, we print the canonical config type on stdout and succeed.
-
- # You can get the latest version of this script from:
--# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
-
- # This file is supposed to be the same for all GNU packages
- # and recognize all the CPU types, system types and aliases
-@@ -58,12 +53,11 @@ timestamp='2012-02-10'
- me=`echo "$0" | sed -e 's,.*/,,'`
-
- usage="\
--Usage: $0 [OPTION] CPU-MFR-OPSYS
-- $0 [OPTION] ALIAS
-+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
-
- Canonicalize a configuration name.
-
--Operation modes:
-+Options:
- -h, --help print this help, then exit
- -t, --time-stamp print date of last modification, then exit
- -v, --version print version number, then exit
-@@ -73,9 +67,7 @@ Report bugs and patches to <config-patch
- version="\
- GNU config.sub ($timestamp)
-
--Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
--2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
--Free Software Foundation, Inc.
-+Copyright 1992-2018 Free Software Foundation, Inc.
-
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-@@ -102,7 +94,7 @@ while test $# -gt 0 ; do
-
- *local*)
- # First pass through any local machine types.
-- echo $1
-+ echo "$1"
- exit ;;
-
- * )
-@@ -120,24 +112,24 @@ esac
-
- # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
- # Here we must recognize all the valid KERNEL-OS combinations.
--maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-+maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
- case $maybe_os in
- nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-- linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-- knetbsd*-gnu* | netbsd*-gnu* | \
-- kopensolaris*-gnu* | \
-+ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-+ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
-+ kopensolaris*-gnu* | cloudabi*-eabi* | \
- storm-chaos* | os2-emx* | rtmk-nova*)
- os=-$maybe_os
-- basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-+ basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
- ;;
- android-linux)
- os=-linux-android
-- basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-+ basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
- ;;
- *)
-- basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-- if [ $basic_machine != $1 ]
-- then os=`echo $1 | sed 's/.*-/-/'`
-+ basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
-+ if [ "$basic_machine" != "$1" ]
-+ then os=`echo "$1" | sed 's/.*-/-/'`
- else os=; fi
- ;;
- esac
-@@ -156,7 +148,7 @@ case $os in
- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-- -apple | -axis | -knuth | -cray | -microblaze)
-+ -apple | -axis | -knuth | -cray | -microblaze*)
- os=
- basic_machine=$1
- ;;
-@@ -186,53 +178,56 @@ case $os in
- ;;
- -sco6)
- os=-sco5v6
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5)
- os=-sco3.2v5
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco4)
- os=-sco3.2v4
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2v[4-9]*)
- # Don't forget version if it is 3.2v4 or newer.
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5v6*)
- # Don't forget version if it is 3.2v4 or newer.
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco*)
- os=-sco3.2v2
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -udk*)
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -isc)
- os=-isc2.2
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -clix*)
- basic_machine=clipper-intergraph
- ;;
- -isc*)
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
-+ ;;
-+ -lynx*178)
-+ os=-lynxos178
-+ ;;
-+ -lynx*5)
-+ os=-lynxos5
- ;;
- -lynx*)
- os=-lynxos
- ;;
- -ptx*)
-- basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-- ;;
-- -windowsnt*)
-- os=`echo $os | sed -e 's/windowsnt/winnt/'`
-+ basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
- ;;
- -psos*)
- os=-psos
-@@ -253,21 +248,25 @@ case $basic_machine in
- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- | am33_2.0 \
-- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
-- | be32 | be64 \
-+ | arc | arceb \
-+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
-+ | avr | avr32 \
-+ | ba \
-+ | be32 | be64 \
- | bfin \
-- | c4x | clipper \
-+ | c4x | c8051 | clipper \
- | d10v | d30v | dlx | dsp16xx \
-- | epiphany \
-- | fido | fr30 | frv \
-+ | e2k | epiphany \
-+ | fido | fr30 | frv | ft32 \
- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- | hexagon \
- | i370 | i860 | i960 | ia16 | ia64 \
- | ip2k | iq2000 \
-+ | k1om \
- | le32 | le64 \
- | lm32 \
- | m32c | m32r | m32rle | m68000 | m68k | m88k \
-- | maxq | mb | microblaze | mcore | mep | metag \
-+ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
- | mips | mipsbe | mipseb | mipsel | mipsle \
- | mips16 \
- | mips64 | mips64el \
-@@ -281,27 +280,30 @@ case $basic_machine in
- | mips64vr5900 | mips64vr5900el \
- | mipsisa32 | mipsisa32el \
- | mipsisa32r2 | mipsisa32r2el \
-+ | mipsisa32r6 | mipsisa32r6el \
- | mipsisa64 | mipsisa64el \
- | mipsisa64r2 | mipsisa64r2el \
-+ | mipsisa64r6 | mipsisa64r6el \
- | mipsisa64sb1 | mipsisa64sb1el \
- | mipsisa64sr71k | mipsisa64sr71kel \
-+ | mipsr5900 | mipsr5900el \
- | mipstx39 | mipstx39el \
- | mn10200 | mn10300 \
- | moxie \
- | mt \
- | msp430 \
- | nds32 | nds32le | nds32be \
-- | nios | nios2 \
-+ | nios | nios2 | nios2eb | nios2el \
- | ns16k | ns32k \
-- | open8 \
-- | or32 \
-- | pdp10 | pdp11 | pj | pjl \
-+ | open8 | or1k | or1knd | or32 \
-+ | pdp10 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle \
- | pru \
- | pyramid \
-+ | riscv32 | riscv64 \
- | rl78 | rx \
- | score \
-- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- | sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-@@ -309,7 +311,8 @@ case $basic_machine in
- | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
- | ubicom32 \
- | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
-- | we32k \
-+ | visium \
-+ | wasm32 \
- | x86 | xc16x | xstormy16 | xtensa \
- | z8k | z80)
- basic_machine=$basic_machine-unknown
-@@ -323,11 +326,14 @@ case $basic_machine in
- c6x)
- basic_machine=tic6x-unknown
- ;;
-- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
-+ leon|leon[3-9])
-+ basic_machine=sparc-$basic_machine
-+ ;;
-+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
- basic_machine=$basic_machine-unknown
- os=-none
- ;;
-- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
- ;;
- ms1)
- basic_machine=mt-unknown
-@@ -356,7 +362,7 @@ case $basic_machine in
- ;;
- # Object if more than one company name word.
- *-*-*)
-- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-+ echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
- ;;
- # Recognize the basic CPU types with company name.
-@@ -365,26 +371,29 @@ case $basic_machine in
- | aarch64-* | aarch64_be-* \
- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
- | avr-* | avr32-* \
-+ | ba-* \
- | be32-* | be64-* \
- | bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* \
-- | clipper-* | craynv-* | cydra-* \
-+ | c8051-* | clipper-* | craynv-* | cydra-* \
- | d10v-* | d30v-* | dlx-* \
-- | elxsi-* \
-+ | e2k-* | elxsi-* \
- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- | h8300-* | h8500-* \
- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- | hexagon-* \
- | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
- | ip2k-* | iq2000-* \
-+ | k1om-* \
- | le32-* | le64-* \
- | lm32-* \
- | m32c-* | m32r-* | m32rle-* \
- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
-+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
-+ | microblaze-* | microblazeel-* \
- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- | mips16-* \
- | mips64-* | mips64el-* \
-@@ -398,29 +407,34 @@ case $basic_machine in
- | mips64vr5900-* | mips64vr5900el-* \
- | mipsisa32-* | mipsisa32el-* \
- | mipsisa32r2-* | mipsisa32r2el-* \
-+ | mipsisa32r6-* | mipsisa32r6el-* \
- | mipsisa64-* | mipsisa64el-* \
- | mipsisa64r2-* | mipsisa64r2el-* \
-+ | mipsisa64r6-* | mipsisa64r6el-* \
- | mipsisa64sb1-* | mipsisa64sb1el-* \
- | mipsisa64sr71k-* | mipsisa64sr71kel-* \
-+ | mipsr5900-* | mipsr5900el-* \
- | mipstx39-* | mipstx39el-* \
- | mmix-* \
- | mt-* \
- | msp430-* \
- | nds32-* | nds32le-* | nds32be-* \
-- | nios-* | nios2-* \
-+ | nios-* | nios2-* | nios2eb-* | nios2el-* \
- | none-* | np1-* | ns16k-* | ns32k-* \
- | open8-* \
-+ | or1k*-* \
- | orion-* \
- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- | pru-* \
- | pyramid-* \
-+ | riscv32-* | riscv64-* \
- | rl78-* | romp-* | rs6000-* | rx-* \
- | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- | sparclite-* \
-- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
-+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
- | tahoe-* \
- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- | tile*-* \
-@@ -428,6 +442,8 @@ case $basic_machine in
- | ubicom32-* \
- | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- | vax-* \
-+ | visium-* \
-+ | wasm32-* \
- | we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* \
- | xstormy16-* | xtensa*-* \
-@@ -441,7 +457,7 @@ case $basic_machine in
- # Recognize the various machine names and aliases which stand
- # for a CPU type and a company and sometimes even an OS.
- 386bsd)
-- basic_machine=i386-unknown
-+ basic_machine=i386-pc
- os=-bsd
- ;;
- 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-@@ -475,7 +491,7 @@ case $basic_machine in
- basic_machine=x86_64-pc
- ;;
- amd64-*)
-- basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- amdahl)
- basic_machine=580-amdahl
-@@ -504,6 +520,9 @@ case $basic_machine in
- basic_machine=i386-pc
- os=-aros
- ;;
-+ asmjs)
-+ basic_machine=asmjs-unknown
-+ ;;
- aux)
- basic_machine=m68k-apple
- os=-aux
-@@ -517,7 +536,7 @@ case $basic_machine in
- os=-linux
- ;;
- blackfin-*)
-- basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
- bluegene*)
-@@ -525,13 +544,13 @@ case $basic_machine in
- os=-cnk
- ;;
- c54x-*)
-- basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c55x-*)
-- basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c6x-*)
-- basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c90)
- basic_machine=c90-cray
-@@ -620,7 +639,7 @@ case $basic_machine in
- basic_machine=rs6000-bull
- os=-bosx
- ;;
-- dpx2* | dpx2*-bull)
-+ dpx2*)
- basic_machine=m68k-bull
- os=-sysv3
- ;;
-@@ -629,7 +648,7 @@ case $basic_machine in
- os=$os"spe"
- ;;
- e500v[12]-*)
-- basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=$os"spe"
- ;;
- ebmon29k)
-@@ -721,9 +740,6 @@ case $basic_machine in
- hp9k8[0-9][0-9] | hp8[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
-- hppa-next)
-- os=-nextstep3
-- ;;
- hppaosf)
- basic_machine=hppa1.1-hp
- os=-osf
-@@ -736,26 +752,26 @@ case $basic_machine in
- basic_machine=i370-ibm
- ;;
- i*86v32)
-- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv32
- ;;
- i*86v4*)
-- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv4
- ;;
- i*86v)
-- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv
- ;;
- i*86sol2)
-- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-+ basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-solaris2
- ;;
- i386mach)
- basic_machine=i386-mach
- os=-mach
- ;;
-- i386-vsta | vsta)
-+ vsta)
- basic_machine=i386-unknown
- os=-vsta
- ;;
-@@ -773,17 +789,17 @@ case $basic_machine in
- basic_machine=m68k-isi
- os=-sysv
- ;;
-+ leon-*|leon[3-9]-*)
-+ basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
-+ ;;
- m68knommu)
- basic_machine=m68k-unknown
- os=-linux
- ;;
- m68knommu-*)
-- basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
-- m88k-omron*)
-- basic_machine=m88k-omron
-- ;;
- magnum | m3230)
- basic_machine=mips-mips
- os=-sysv
-@@ -792,11 +808,15 @@ case $basic_machine in
- basic_machine=ns32k-utek
- os=-sysv
- ;;
-- microblaze)
-+ microblaze*)
- basic_machine=microblaze-xilinx
- ;;
-+ mingw64)
-+ basic_machine=x86_64-pc
-+ os=-mingw64
-+ ;;
- mingw32)
-- basic_machine=i386-pc
-+ basic_machine=i686-pc
- os=-mingw32
- ;;
- mingw32ce)
-@@ -811,10 +831,10 @@ case $basic_machine in
- os=-mint
- ;;
- mips3*-*)
-- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-+ basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
- ;;
- mips3*)
-- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-+ basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
- ;;
- monitor)
- basic_machine=m68k-rom68k
-@@ -824,15 +844,19 @@ case $basic_machine in
- basic_machine=powerpc-unknown
- os=-morphos
- ;;
-+ moxiebox)
-+ basic_machine=moxie-unknown
-+ os=-moxiebox
-+ ;;
- msdos)
- basic_machine=i386-pc
- os=-msdos
- ;;
- ms1-*)
-- basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
-+ basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
- ;;
- msys)
-- basic_machine=i386-pc
-+ basic_machine=i686-pc
- os=-msys
- ;;
- mvs)
-@@ -871,7 +895,7 @@ case $basic_machine in
- basic_machine=v70-nec
- os=-sysv
- ;;
-- next | m*-next )
-+ next | m*-next)
- basic_machine=m68k-next
- case $os in
- -nextstep* )
-@@ -916,6 +940,9 @@ case $basic_machine in
- nsr-tandem)
- basic_machine=nsr-tandem
- ;;
-+ nsv-tandem)
-+ basic_machine=nsv-tandem
-+ ;;
- nsx-tandem)
- basic_machine=nsx-tandem
- ;;
-@@ -951,7 +978,7 @@ case $basic_machine in
- os=-linux
- ;;
- parisc-*)
-- basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
- pbd)
-@@ -967,7 +994,7 @@ case $basic_machine in
- basic_machine=i386-pc
- ;;
- pc98-*)
-- basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium | p5 | k5 | k6 | nexgen | viac3)
- basic_machine=i586-pc
-@@ -982,16 +1009,16 @@ case $basic_machine in
- basic_machine=i786-pc
- ;;
- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-- basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumpro-* | p6-* | 6x86-* | athlon-*)
-- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium4-*)
-- basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pn)
- basic_machine=pn-gould
-@@ -1001,23 +1028,23 @@ case $basic_machine in
- ppc | ppcbe) basic_machine=powerpc-unknown
- ;;
- ppc-* | ppcbe-*)
-- basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppcle | powerpclittle)
- basic_machine=powerpcle-unknown
- ;;
- ppcle-* | powerpclittle-*)
-- basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppc64) basic_machine=powerpc64-unknown
- ;;
-- ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppc64le | powerpc64little)
- basic_machine=powerpc64le-unknown
- ;;
- ppc64le-* | powerpc64little-*)
-- basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ps2)
- basic_machine=i386-ibm
-@@ -1026,7 +1053,11 @@ case $basic_machine in
- basic_machine=i586-unknown
- os=-pw32
- ;;
-- rdos)
-+ rdos | rdos64)
-+ basic_machine=x86_64-pc
-+ os=-rdos
-+ ;;
-+ rdos32)
- basic_machine=i386-pc
- os=-rdos
- ;;
-@@ -1067,17 +1098,10 @@ case $basic_machine in
- sequent)
- basic_machine=i386-sequent
- ;;
-- sh)
-- basic_machine=sh-hitachi
-- os=-hms
-- ;;
- sh5el)
- basic_machine=sh5le-unknown
- ;;
-- sh64)
-- basic_machine=sh64-unknown
-- ;;
-- sparclite-wrs | simso-wrs)
-+ simso-wrs)
- basic_machine=sparclite-wrs
- os=-vxworks
- ;;
-@@ -1096,7 +1120,7 @@ case $basic_machine in
- os=-sysv4
- ;;
- strongarm-* | thumb-*)
-- basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- sun2)
- basic_machine=m68000-sun
-@@ -1210,9 +1234,6 @@ case $basic_machine in
- basic_machine=a29k-wrs
- os=-vxworks
- ;;
-- wasm32)
-- basic_machine=wasm32-unknown
-- ;;
- w65*)
- basic_machine=w65-wdc
- os=-none
-@@ -1221,6 +1242,9 @@ case $basic_machine in
- basic_machine=hppa1.1-winbond
- os=-proelf
- ;;
-+ x64)
-+ basic_machine=x86_64-pc
-+ ;;
- xbox)
- basic_machine=i686-pc
- os=-mingw32
-@@ -1229,20 +1253,12 @@ case $basic_machine in
- basic_machine=xps100-honeywell
- ;;
- xscale-* | xscalee[bl]-*)
-- basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
-+ basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
- ;;
- ymp)
- basic_machine=ymp-cray
- os=-unicos
- ;;
-- z8k-*-coff)
-- basic_machine=z8k-unknown
-- os=-sim
-- ;;
-- z80-*-coff)
-- basic_machine=z80-unknown
-- os=-sim
-- ;;
- none)
- basic_machine=none-none
- os=-none
-@@ -1271,10 +1287,6 @@ case $basic_machine in
- vax)
- basic_machine=vax-dec
- ;;
-- pdp10)
-- # there are many clones, so DEC is not a safe bet
-- basic_machine=pdp10-unknown
-- ;;
- pdp11)
- basic_machine=pdp11-dec
- ;;
-@@ -1284,9 +1296,6 @@ case $basic_machine in
- sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
- basic_machine=sh-unknown
- ;;
-- sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-- basic_machine=sparc-sun
-- ;;
- cydra)
- basic_machine=cydra-cydrome
- ;;
-@@ -1306,7 +1315,7 @@ case $basic_machine in
- # Make sure to match an already-canonicalized machine name.
- ;;
- *)
-- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-+ echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
- ;;
- esac
-@@ -1314,10 +1323,10 @@ esac
- # Here we canonicalize certain aliases for manufacturers.
- case $basic_machine in
- *-digital*)
-- basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-+ basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
- ;;
- *-commodore*)
-- basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-+ basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
- ;;
- *)
- ;;
-@@ -1328,8 +1337,8 @@ esac
- if [ x"$os" != x"" ]
- then
- case $os in
-- # First match some system type aliases
-- # that might get confused with valid system types.
-+ # First match some system type aliases that might get confused
-+ # with valid system types.
- # -solaris* is a basic system type, with this one exception.
- -auroraux)
- os=-auroraux
-@@ -1340,45 +1349,48 @@ case $os in
- -solaris)
- os=-solaris2
- ;;
-- -svr4*)
-- os=-sysv4
-- ;;
- -unixware*)
- os=-sysv4.2uw
- ;;
- -gnu/linux*)
- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- ;;
-- # First accept the basic system types.
-+ # es1800 is here to avoid being matched by es* (a different OS)
-+ -es1800*)
-+ os=-ose
-+ ;;
-+ # Now accept the basic system types.
- # The portable systems comes first.
-- # Each alternative MUST END IN A *, to match a version number.
-+ # Each alternative MUST end in a * to match a version number.
- # -sysv* is not here because it comes later, after sysvr4.
- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-- | -sym* | -kopensolaris* \
-+ | -sym* | -kopensolaris* | -plan9* \
- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-- | -aos* | -aros* \
-+ | -aos* | -aros* | -cloudabi* | -sortix* \
- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-- | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-- | -openbsd* | -solidbsd* \
-+ | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
-+ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
- | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-- | -chorusos* | -chorusrdb* | -cegcc* \
-+ | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
- | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-- | -mingw32* | -linux-gnu* | -linux-android* \
-- | -linux-newlib* | -linux-uclibc* \
-- | -uxpv* | -beos* | -mpeix* | -udk* \
-- | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-+ | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
-+ | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-+ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
-+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
- | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
- | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-- | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-+ | -morphos* | -superux* | -rtmk* | -windiss* \
- | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
-+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
-+ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
-+ | -midnightbsd*)
- # Remember, each alternative MUST END IN *, to match a version number.
- ;;
- -qnx*)
-@@ -1395,12 +1407,12 @@ case $os in
- -nto*)
- os=`echo $os | sed -e 's|nto|nto-qnx|'`
- ;;
-- -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-- | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
-+ -sim | -xray | -os68k* | -v88r* \
-+ | -windows* | -osx | -abug | -netware* | -os9* \
- | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
- ;;
- -mac*)
-- os=`echo $os | sed -e 's|mac|macos|'`
-+ os=`echo "$os" | sed -e 's|mac|macos|'`
- ;;
- -linux-dietlibc)
- os=-linux-dietlibc
-@@ -1409,10 +1421,10 @@ case $os in
- os=`echo $os | sed -e 's|linux|linux-gnu|'`
- ;;
- -sunos5*)
-- os=`echo $os | sed -e 's|sunos5|solaris2|'`
-+ os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
- ;;
- -sunos6*)
-- os=`echo $os | sed -e 's|sunos6|solaris3|'`
-+ os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
- ;;
- -opened*)
- os=-openedition
-@@ -1423,12 +1435,6 @@ case $os in
- -wince*)
- os=-wince
- ;;
-- -osfrose*)
-- os=-osfrose
-- ;;
-- -osf*)
-- os=-osf
-- ;;
- -utek*)
- os=-bsd
- ;;
-@@ -1453,7 +1459,7 @@ case $os in
- -nova*)
- os=-rtmk-nova
- ;;
-- -ns2 )
-+ -ns2)
- os=-nextstep2
- ;;
- -nsk*)
-@@ -1475,7 +1481,7 @@ case $os in
- -oss*)
- os=-sysv3
- ;;
-- -svr4)
-+ -svr4*)
- os=-sysv4
- ;;
- -svr3)
-@@ -1490,27 +1496,28 @@ case $os in
- -ose*)
- os=-ose
- ;;
-- -es1800*)
-- os=-ose
-- ;;
-- -xenix)
-- os=-xenix
-- ;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- os=-mint
- ;;
-- -aros*)
-- os=-aros
-- ;;
-- -kaos*)
-- os=-kaos
-- ;;
- -zvmoe)
- os=-zvmoe
- ;;
- -dicos*)
- os=-dicos
- ;;
-+ -pikeos*)
-+ # Until real need of OS specific support for
-+ # particular features comes up, bare metal
-+ # configurations are quite functional.
-+ case $basic_machine in
-+ arm*)
-+ os=-eabi
-+ ;;
-+ *)
-+ os=-elf
-+ ;;
-+ esac
-+ ;;
- -nacl*)
- ;;
- -ios)
-@@ -1520,7 +1527,7 @@ case $os in
- *)
- # Get rid of the `-' at the beginning of $os.
- os=`echo $os | sed 's/[^-]*-//'`
-- echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-+ echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
- exit 1
- ;;
+
+ cat > conftest.$ac_ext <<EOF
+-#line 3727 "configure"
++#line 4116 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ :
+ else
+ echo "configure: failed program was:" >&5
+@@ -3743,12 +4132,20 @@ rm -f conftest*
+
+ fi
+
++
++CFLAGS="$CFLAGS $MOZ_HARDENING_CFLAGS"
++CPPFLAGS="$CPPFLAGS $MOZ_HARDENING_CFLAGS"
++CXXFLAGS="$CXXFLAGS $MOZ_HARDENING_CFLAGS"
++LDFLAGS="$LDFLAGS $MOZ_HARDENING_LDFLAGS"
++
+ if test "$GNU_CC"; then
+ MMX_FLAGS="-mmmx"
+ SSE_FLAGS="-msse"
+ SSE2_FLAGS="-msse2"
+ SSSE3_FLAGS="-mssse3"
++ # FIXME: Let us build with strict aliasing. bug 414641.
+ CFLAGS="$CFLAGS -fno-strict-aliasing"
++ WARNINGS_AS_ERRORS='-Werror'
+ DSO_CFLAGS=''
+
+ if test "$OS_ARCH" != "WINNT" -o -z "$CLANG_CC"; then
+@@ -3757,18 +4154,18 @@ if test "$GNU_CC"; then
+ fi
+
+ echo $ac_n "checking for --noexecstack option to as""... $ac_c" 1>&6
+-echo "configure:3761: checking for --noexecstack option to as" >&5
++echo "configure:4158: checking for --noexecstack option to as" >&5
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS -Wa,--noexecstack"
+ cat > conftest.$ac_ext <<EOF
+-#line 3765 "configure"
++#line 4162 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3772: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:4169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ ASFLAGS="$ASFLAGS -Wa,--noexecstack"
+@@ -3781,18 +4178,18 @@ fi
+ rm -f conftest*
+ CFLAGS=$_SAVE_CFLAGS
+ echo $ac_n "checking for -z noexecstack option to ld""... $ac_c" 1>&6
+-echo "configure:3785: checking for -z noexecstack option to ld" >&5
++echo "configure:4182: checking for -z noexecstack option to ld" >&5
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-z,noexecstack"
+ cat > conftest.$ac_ext <<EOF
+-#line 3789 "configure"
++#line 4186 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4193: \"$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
+@@ -3805,18 +4202,18 @@ fi
+ rm -f conftest*
+
+ echo $ac_n "checking for -z text option to ld""... $ac_c" 1>&6
+-echo "configure:3809: checking for -z text option to ld" >&5
++echo "configure:4206: checking for -z text option to ld" >&5
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-z,text"
+ cat > conftest.$ac_ext <<EOF
+-#line 3813 "configure"
++#line 4210 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4217: \"$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
+@@ -3829,18 +4226,18 @@ fi
+ rm -f conftest*
+
+ echo $ac_n "checking for -z relro option to ld""... $ac_c" 1>&6
+-echo "configure:3833: checking for -z relro option to ld" >&5
++echo "configure:4230: checking for -z relro option to ld" >&5
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-z,relro"
+ cat > conftest.$ac_ext <<EOF
+-#line 3837 "configure"
++#line 4234 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4241: \"$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
+@@ -3853,18 +4250,18 @@ fi
+ rm -f conftest*
+
+ echo $ac_n "checking for -z nocopyreloc option to ld""... $ac_c" 1>&6
+-echo "configure:3857: checking for -z nocopyreloc option to ld" >&5
++echo "configure:4254: checking for -z nocopyreloc option to ld" >&5
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-z,nocopyreloc"
+ cat > conftest.$ac_ext <<EOF
+-#line 3861 "configure"
++#line 4258 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4265: \"$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
+@@ -3877,18 +4274,18 @@ fi
+ rm -f conftest*
+
+ echo $ac_n "checking for -Bsymbolic-functions option to ld""... $ac_c" 1>&6
+-echo "configure:3881: checking for -Bsymbolic-functions option to ld" >&5
++echo "configure:4278: checking for -Bsymbolic-functions option to ld" >&5
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-Bsymbolic-functions"
+ cat > conftest.$ac_ext <<EOF
+-#line 3885 "configure"
++#line 4282 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4289: \"$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
+@@ -3901,18 +4298,18 @@ fi
+ rm -f conftest*
+
+ echo $ac_n "checking for --build-id=sha1 option to ld""... $ac_c" 1>&6
+-echo "configure:3905: checking for --build-id=sha1 option to ld" >&5
++echo "configure:4302: checking for --build-id=sha1 option to ld" >&5
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,--build-id=sha1"
+ cat > conftest.$ac_ext <<EOF
+-#line 3909 "configure"
++#line 4306 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4313: \"$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
+@@ -3925,19 +4322,19 @@ fi
+ rm -f conftest*
+
+ echo $ac_n "checking for --ignore-unresolved-symbol option to ld""... $ac_c" 1>&6
+-echo "configure:3929: checking for --ignore-unresolved-symbol option to ld" >&5
++echo "configure:4326: checking for --ignore-unresolved-symbol option to ld" >&5
+ HAVE_LINKER_SUPPORT_IGNORE_UNRESOLVED=
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,--ignore-unresolved-symbol,environ"
+ cat > conftest.$ac_ext <<EOF
+-#line 3934 "configure"
++#line 4331 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ HAVE_LINKER_SUPPORT_IGNORE_UNRESOLVED=1
+@@ -3952,19 +4349,19 @@ rm -f conftest*
+
+ # Check for -mssse3 on $CC
+ echo $ac_n "checking if toolchain supports -mssse3 option""... $ac_c" 1>&6
+-echo "configure:3956: checking if toolchain supports -mssse3 option" >&5
++echo "configure:4353: checking if toolchain supports -mssse3 option" >&5
+ HAVE_TOOLCHAIN_SUPPORT_MSSSE3=
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS -mssse3"
+ cat > conftest.$ac_ext <<EOF
+-#line 3961 "configure"
++#line 4358 "configure"
+ #include "confdefs.h"
+ asm ("pmaddubsw %xmm2,%xmm3");
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:4365: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ HAVE_TOOLCHAIN_SUPPORT_MSSSE3=1
+@@ -3979,19 +4376,19 @@ rm -f conftest*
+
+ # Check for -msse4.1 on $CC
+ echo $ac_n "checking if toolchain supports -msse4.1 option""... $ac_c" 1>&6
+-echo "configure:3983: checking if toolchain supports -msse4.1 option" >&5
++echo "configure:4380: checking if toolchain supports -msse4.1 option" >&5
+ HAVE_TOOLCHAIN_SUPPORT_MSSE4_1=
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS -msse4.1"
+ cat > conftest.$ac_ext <<EOF
+-#line 3988 "configure"
++#line 4385 "configure"
+ #include "confdefs.h"
+ asm ("pmulld %xmm6,%xmm0");
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:3995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:4392: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ HAVE_TOOLCHAIN_SUPPORT_MSSE4_1=1
+@@ -4007,16 +4404,16 @@ rm -f conftest*
+ case "${CPU_ARCH}" in
+ x86 | x86_64)
+ echo $ac_n "checking for x86 AVX2 asm support in compiler""... $ac_c" 1>&6
+-echo "configure:4011: checking for x86 AVX2 asm support in compiler" >&5
++echo "configure:4408: checking for x86 AVX2 asm support in compiler" >&5
+ cat > conftest.$ac_ext <<EOF
+-#line 4013 "configure"
++#line 4410 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ asm volatile ("vpermq \$0xd8,%ymm0,%ymm0 \n");
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:4417: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ result="yes"
+ else
+@@ -4034,19 +4431,19 @@ rm -f conftest*
+
+ ppc*)
+ echo $ac_n "checking whether we can enable AltiVec support""... $ac_c" 1>&6
+-echo "configure:4038: checking whether we can enable AltiVec support" >&5
++echo "configure:4435: checking whether we can enable AltiVec support" >&5
+ HAVE_ALTIVEC=
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS -maltivec"
+ cat > conftest.$ac_ext <<EOF
+-#line 4043 "configure"
++#line 4440 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4050: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:4447: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ HAVE_ALTIVEC=1
+@@ -4084,14 +4481,26 @@ rm -f conftest*
+ fi
+
+ _DEFINES_CFLAGS="-include $_objdir/mozilla-config.h -DMOZILLA_CLIENT"
++ _USE_CPP_INCLUDE_FLAG=1
+
+ ASFLAGS="$ASFLAGS $_DEFINES_CFLAGS"
+ fi
+
+ if test "$GNU_CXX"; then
++ # FIXME: Let us build with strict aliasing. bug 414641.
+ CXXFLAGS="$CXXFLAGS -fno-exceptions -fno-strict-aliasing"
+
+ _DEFINES_CXXFLAGS="-DMOZILLA_CLIENT -include $_objdir/mozilla-config.h"
++ _USE_CPP_INCLUDE_FLAG=1
++fi
++
++# For profiling builds keep the symbol information
++if test "$MOZ_PROFILING" -a -z "$STRIP_FLAGS"; then
++ case "$OS_TARGET" in
++ Linux|DragonFly|FreeBSD|NetBSD|OpenBSD)
++ STRIP_FLAGS="--strip-debug"
++ ;;
++ esac
+ fi
+
+
+@@ -4105,7 +4514,7 @@ fi
+ case "$host" in
+ *mingw*)
+ if test -n "$_WIN32_MSVC"; then
+- HOST_CFLAGS="$HOST_CFLAGS"
++ HOST_CFLAGS="$HOST_CFLAGS -nologo"
+ else
+ HOST_CFLAGS="$HOST_CFLAGS -mwindows"
+ fi
+@@ -4150,27 +4559,63 @@ case "$target" in
+ MOZ_OPTIMIZE_FLAGS="-O3"
+ CXXFLAGS="$CXXFLAGS -stdlib=libc++"
+ DSO_LDOPTS=''
+- # The ExceptionHandling framework is needed for Objective-C exception
+- # logging code in nsObjCExceptions.h. Currently we only use that in debug
+- # builds.
+- MOZ_DEBUG_LDFLAGS="$MOZ_DEBUG_LDFLAGS -framework ExceptionHandling";
++ STRIP_FLAGS="$STRIP_FLAGS -x -S"
++ # Ensure that if we're targeting iOS an SDK was provided.
++ echo $ac_n "checking for iOS target""... $ac_c" 1>&6
++echo "configure:4566: checking for iOS target" >&5
++if eval "test \"`echo '$''{'ac_cv_ios_target'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 4571 "configure"
++#include "confdefs.h"
++#include <TargetConditionals.h>
++#if !(TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
++#error not iOS
++#endif
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:4581: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++ rm -rf conftest*
++ ac_cv_ios_target="yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ ac_cv_ios_target="no"
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_ios_target" 1>&6
++ if test "$ac_cv_ios_target" = "yes" -a -z $MOZ_IOS; then
++ { echo "configure: error: targeting iOS but not using an iOS SDK?" 1>&2; echo "configure: error: targeting iOS but not using an iOS SDK?" 1>&5; exit 1; }
++ fi
++ if test -z "$MOZ_IOS"; then
++ # The ExceptionHandling framework is needed for Objective-C exception
++ # logging code in nsObjCExceptions.h. Currently we only use that in debug
++ # builds.
++ MOZ_DEBUG_LDFLAGS="$MOZ_DEBUG_LDFLAGS -framework ExceptionHandling";
++ fi
+
+ if 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:4163: checking for -dead_strip option to ld" >&5
++echo "configure:4608: checking for -dead_strip option to ld" >&5
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-dead_strip"
+ cat > conftest.$ac_ext <<EOF
+-#line 4167 "configure"
++#line 4612 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ return 0;
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4619: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ _HAVE_DEAD_STRIP=1
+ else
+@@ -4194,14 +4639,22 @@ rm -f conftest*
+ ;;
+
+ *-android*|*-linuxandroid*)
+- if test "$COMPILE_ENVIRONMENT" -a -n "$MOZ_MEMORY"; then
++ cat >> confdefs.pytmp <<\EOF
++ (''' NO_PW_GECOS ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define NO_PW_GECOS 1
++EOF
++
++
++ if test "$COMPILE_ENVIRONMENT"; then
+ MOZ_LINKER=1
+ fi
+
+ MOZ_GFX_OPTIMIZE_MOBILE=1
+ if test -z "$CLANG_CC"; then
+ MOZ_OPTIMIZE_FLAGS="-freorder-blocks -fno-reorder-functions -Os"
+- elif test -n "$RELEASE_OR_BETA"; then
++ else
+ # From https://github.com/android-ndk/ndk/issues/133#issuecomment-308549264
+ # -Oz is smaller than -Os on clang.
+ MOZ_OPTIMIZE_FLAGS="-Oz"
+@@ -4212,14 +4665,14 @@ rm -f conftest*
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS $DISABLE_OUTLINER"
+ cat > conftest.$ac_ext <<EOF
+-#line 4216 "configure"
++#line 4669 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4223: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:4676: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ MOZ_OPTIMIZE_FLAGS="$MOZ_OPTIMIZE_FLAGS $DISABLE_OUTLINER"
+ else
+@@ -4233,14 +4686,14 @@ rm -f conftest*
+ _SAVE_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS $MOZ_LTO_LDFLAGS $DISABLE_OUTLINER"
+ cat > conftest.$ac_ext <<EOF
+-#line 4237 "configure"
++#line 4690 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:4697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ MOZ_OPTIMIZE_LDFLAGS="$MOZ_OPTIMIZE_LDFLAGS $DISABLE_OUTLINER"
+ else
+@@ -4250,8 +4703,6 @@ fi
+ rm -f conftest*
+ LDFLAGS="$_SAVE_LDFLAGS"
+ fi
+- else
+- MOZ_OPTIMIZE_FLAGS="-O2"
+ fi
+ ;;
+
+@@ -4281,11 +4732,11 @@ rm -f conftest*
+ # certain versions of cygwin's makedepend barf on the
+ # #include <string> vs -I./dist/include/string issue so don't use it
+ if test -n "$GNU_CC" -o -n "$CLANG_CC"; then
+- # $GNU_CC will match gcc and clang; while $CLANG_CC will match only clang
+- if test -z "$CLANG_CC"; then
+- { echo "configure: error: Firefox cannot be built with mingw-gcc and requires a mingw-clang toolchain to work" 1>&2; echo "configure: error: Firefox cannot be built with mingw-gcc and requires a mingw-clang toolchain to work" 1>&5; exit 1; }
+- fi
+-
++ CC="$CC -mwindows"
++ CXX="$CXX -mwindows"
++ CPP="$CPP -mwindows"
++ CFLAGS="$CFLAGS -mms-bitfields"
++ CXXFLAGS="$CXXFLAGS -mms-bitfields"
+ DSO_LDOPTS='-shared'
+ # Use temp file for windres (bug 213281)
+ RCFLAGS='-O coff --use-temp-file'
+@@ -4298,13 +4749,24 @@ rm -f conftest*
+ WIN32_CONSOLE_EXE_LDFLAGS=-mconsole
+ WIN32_GUI_EXE_LDFLAGS=-mwindows
+
+- # Silence problematic clang warnings
+- CXXFLAGS="$CXXFLAGS -Wno-incompatible-ms-struct"
+- LDFLAGS="$LDFLAGS -Wl,--no-insert-timestamp"
++ if test -z "$CLANG_CC"; then
++ # Use static libgcc and libstdc++
++ LDFLAGS="$LDFLAGS -static"
++
++ # GCC/binutils can't link to a function if we try to include dllexport function
++ # in the same library as dllimport caller. To work around it, we build NSPR
++ # and NSS with -mnop-fun-dllimport flag. The drawback of this solution is that
++ # function thunks need to be generated for cross-DLL calls.
++ MOZ_FOLD_LIBS_FLAGS="-mnop-fun-dllimport"
++ else
++ # Silence problematic clang warnings
++ CXXFLAGS="$CXXFLAGS -Wno-incompatible-ms-struct"
++ fi
+ else
+ TARGET_COMPILER_ABI=msvc
+ RANLIB='echo not_ranlib'
+ STRIP='echo not_strip'
++ PKG_SKIP_STRIP=1
+ # aarch64 doesn't support subsystems below 6.02
+ if test "$CPU_ARCH" = "aarch64"; then
+ WIN32_SUBSYSTEM_VERSION=6.02
+@@ -4314,6 +4776,7 @@ rm -f conftest*
+ 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 $_objdir/mozilla-config.h -DMOZILLA_CLIENT"
+ _DEFINES_CXXFLAGS="-FI $_objdir/mozilla-config.h -DMOZILLA_CLIENT"
+ CFLAGS="$CFLAGS -W3 -Gy -Zc:inline"
+@@ -4396,10 +4859,6 @@ rm -f conftest*
+ # declare |delete| differently. Therefore, suppress this
+ # warning.
+ CXXFLAGS="$CXXFLAGS -Wno-implicit-exception-spec-mismatch"
+- # Macros like STDMETHOD() and IFACEMETHOD() can declare
+- # __attribute__((nothrow)) on their respective method declarations,
+- # while the definitions are left without the matching attribute.
+- CXXFLAGS="$CXXFLAGS -Wno-microsoft-exception-spec"
+ # At least one MSVC header and several headers in-tree have
+ # unused typedefs, so turn this on.
+ CXXFLAGS="$CXXFLAGS -Wno-unused-local-typedef"
+@@ -4415,8 +4874,9 @@ rm -f conftest*
+ fi
+ # Silence VS2017 15.5+ TR1 deprecation warnings hit by older gtest versions
+ CXXFLAGS="$CXXFLAGS -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING"
+- LIBS="$LIBS user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib"
++ LIBS="$LIBS kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib"
+ MOZ_DEBUG_LDFLAGS='-DEBUG'
++ WARNINGS_AS_ERRORS='-WX'
+ # Use a higher optimization level for clang-cl, so we can come closer
+ # to MSVC's performance numbers (see bug 1443590).
+ if test -n "$CLANG_CL"; then
+@@ -4457,12 +4917,20 @@ EOF
+ ;;
+ 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"
++ if test -z "$CLANG_CC"; then
++ LDFLAGS="$LDFLAGS -Wl,--enable-stdcall-fixup"
++ fi
+ else
+ DSO_LDOPTS="$DSO_LDOPTS -MACHINE:X86"
+ LDFLAGS="$LDFLAGS -SAFESEH"
+@@ -4573,7 +5041,7 @@ 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:4577: checking for $ac_word" >&5
++echo "configure:5045: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_XZ'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+@@ -4607,6 +5075,7 @@ fi
+ if test -z "$COMPILE_ENVIRONMENT"; then
+ SKIP_COMPILER_CHECKS=1
+ SKIP_LIBRARY_CHECKS=1
++ PKG_SKIP_STRIP=1
+
+
+ if test -z "$MOZ_DEBUG" -o -n "$MOZ_ASAN"; then
+@@ -4615,21 +5084,31 @@ 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:4622: checking for valid debug flags" >&5
++echo "configure:5101: checking for valid debug flags" >&5
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS $MOZ_DEBUG_FLAGS"
+ cat > conftest.$ac_ext <<EOF
+-#line 4626 "configure"
++#line 5105 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int main() {
+ printf("Hello World\n");
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:5112: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ _results=yes
+ else
+@@ -4645,8 +5124,15 @@ rm -f conftest*
+ fi
+ CFLAGS=$_SAVE_CFLAGS
+ fi
++
++ MOZ_DEBUG_DEFINES="$MOZ_DEBUG_ENABLE_DEFS"
++else
++ MOZ_DEBUG_DEFINES="NDEBUG TRIMMED"
+ fi
+
++
++
++
+ else
+
+
+@@ -4657,21 +5143,31 @@ 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:4664: checking for valid debug flags" >&5
++echo "configure:5160: checking for valid debug flags" >&5
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS $MOZ_DEBUG_FLAGS"
+ cat > conftest.$ac_ext <<EOF
+-#line 4668 "configure"
++#line 5164 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int main() {
+ printf("Hello World\n");
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4675: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:5171: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ _results=yes
+ else
+@@ -4687,9 +5183,29 @@ rm -f conftest*
+ 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"
+@@ -4702,7 +5218,11 @@ if test -z "$_MOZ_USE_RTTI"; then
+ fi
+
+ if test "$CLANG_CXX"; then
+- _WARNINGS_CXXFLAGS="${_WARNINGS_CXXFLAGS} -Wno-unknown-warning-option"
++ ## 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
+@@ -4711,14 +5231,33 @@ if test "$GNU_CC"; then
+ 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:4722: checking whether the linker supports Identical Code Folding" >&5
++echo "configure:5261: 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
+@@ -4727,7 +5266,7 @@ else
+ '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:4731: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } &&
++ if { ac_try='${CC-cc} -o conftest${ac_exeext} $LDFLAGS -Wl,--icf=safe -ffunction-sections conftest.${ac_ext} $LIBS 1>&2'; { (eval echo configure:5270: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } &&
+ test -s conftest${ac_exeext} &&
+ $LLVM_OBJDUMP -t conftest${ac_exeext} | awk '{a[$6] = $1} END {if (a["foo"] && (a["foo"] != a["bar"])) { exit 1 }}'; then
+ LD_SUPPORTS_ICF=yes
+@@ -4742,14 +5281,14 @@ echo "$ac_t""$LD_SUPPORTS_ICF" 1>&6
+ _SAVE_LDFLAGS="$LDFLAGS -Wl,--icf=safe"
+ LDFLAGS="$LDFLAGS -Wl,--icf=safe -Wl,--print-icf-sections"
+ cat > conftest.$ac_ext <<EOF
+-#line 4746 "configure"
++#line 5285 "configure"
+ #include "confdefs.h"
+
+ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:5292: \"$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
+@@ -4768,18 +5307,18 @@ 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:4772: checking whether removing dead symbols breaks debugging" >&5
++echo "configure:5311: 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:4779: \"$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:4780: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } &&
++ if { ac_try='${CC-cc} -o conftest.${ac_objext} $CFLAGS $MOZ_DEBUG_FLAGS -c conftest.${ac_ext} 1>&2'; { (eval echo configure:5318: \"$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:5319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } &&
+ test -s conftest${ac_exeext} -a -s conftest.${ac_objext}; then
+- if test "`$PYTHON3 -m mozbuild.configure.check_debug_ranges conftest.${ac_objext} conftest.${ac_ext}`" = \
+- "`$PYTHON3 -m mozbuild.configure.check_debug_ranges conftest${ac_exeext} conftest.${ac_ext}`"; 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
+@@ -4818,12 +5357,12 @@ fi # COMPILE_ENVIRONMENT
+
+ if test -z "$SKIP_COMPILER_CHECKS"; then
+ echo $ac_n "checking for working const""... $ac_c" 1>&6
+-echo "configure:4822: checking for working const" >&5
++echo "configure:5361: 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 4827 "configure"
++#line 5366 "configure"
+ #include "confdefs.h"
+
+ int main() {
+@@ -4872,7 +5411,7 @@ ccp = (char const *const *) p;
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:4876: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:5415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_c_const=yes
+ else
+@@ -4898,12 +5437,12 @@ fi
+
+
+ echo $ac_n "checking for mode_t""... $ac_c" 1>&6
+-echo "configure:4902: checking for mode_t" >&5
++echo "configure:5441: 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 4907 "configure"
++#line 5446 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+@@ -4936,12 +5475,12 @@ fi
+
+
+ echo $ac_n "checking for off_t""... $ac_c" 1>&6
+-echo "configure:4940: checking for off_t" >&5
++echo "configure:5479: 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 4945 "configure"
++#line 5484 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+@@ -4974,12 +5513,12 @@ fi
+
+
+ echo $ac_n "checking for pid_t""... $ac_c" 1>&6
+-echo "configure:4978: checking for pid_t" >&5
++echo "configure:5517: 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 4983 "configure"
++#line 5522 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+@@ -5012,12 +5551,12 @@ fi
+
+
+ echo $ac_n "checking for size_t""... $ac_c" 1>&6
+-echo "configure:5016: checking for size_t" >&5
++echo "configure:5555: 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 5021 "configure"
++#line 5560 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+@@ -5096,7 +5635,7 @@ fi
+
+ if test "$GNU_CXX"; then
+ echo $ac_n "checking whether 64-bits std::atomic requires -latomic""... $ac_c" 1>&6
+-echo "configure:5100: checking whether 64-bits std::atomic requires -latomic" >&5
++echo "configure:5639: 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
+@@ -5104,7 +5643,7 @@ else
+ ac_cv_needs_atomic=yes
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 5108 "configure"
++#line 5647 "configure"
+ #include "confdefs.h"
+ #include <cstdint>
+ #include <atomic>
+@@ -5112,7 +5651,7 @@ int main() {
+ std::atomic<uint64_t> foo; foo = 1;
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:5655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ ac_cv_needs_atomic=no
+ else
+@@ -5122,7 +5661,7 @@ else
+ _SAVE_LIBS="$LIBS"
+ LIBS="$LIBS -latomic"
+ cat > conftest.$ac_ext <<EOF
+-#line 5126 "configure"
++#line 5665 "configure"
+ #include "confdefs.h"
+ #include <cstdint>
+ #include <atomic>
+@@ -5130,7 +5669,7 @@ int main() {
+ std::atomic<uint64_t> foo; foo = 1;
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:5673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ ac_cv_needs_atomic=yes
+ else
+@@ -5199,12 +5738,12 @@ for ac_hdr in dirent.h sys/ndir.h sys/di
+ 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:5203: checking for $ac_hdr that defines DIR" >&5
++echo "configure:5742: 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 5208 "configure"
++#line 5747 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <$ac_hdr>
+@@ -5212,7 +5751,7 @@ int main() {
+ DIR *dirp = 0;
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5216: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:5755: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_dirent_$ac_safe=yes"
+ else
+@@ -5240,7 +5779,7 @@ 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:5244: checking for opendir in -ldir" >&5
++echo "configure:5783: 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
+@@ -5248,7 +5787,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-ldir $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5252 "configure"
++#line 5791 "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
+@@ -5259,7 +5798,7 @@ int main() {
+ opendir()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5263: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:5802: \"$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
+@@ -5281,7 +5820,7 @@ fi
+
+ else
+ echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
+-echo "configure:5285: checking for opendir in -lx" >&5
++echo "configure:5824: 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
+@@ -5289,7 +5828,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lx $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5293 "configure"
++#line 5832 "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
+@@ -5300,7 +5839,7 @@ int main() {
+ opendir()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:5843: \"$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
+@@ -5330,12 +5869,12 @@ bitrig*|dragonfly*|freebsd*|openbsd*)
esac
-@@ -1555,6 +1562,12 @@ case $basic_machine in
- c4x-* | tic4x-*)
- os=-coff
- ;;
-+ c8051-*)
-+ os=-elf
-+ ;;
-+ hexagon-*)
-+ os=-elf
-+ ;;
- tic54x-*)
- os=-coff
- ;;
-@@ -1610,9 +1623,6 @@ case $basic_machine in
- *-be)
- os=-beos
- ;;
-- *-haiku)
-- os=-haiku
-- ;;
- *-ibm)
- os=-aix
- ;;
-@@ -1652,7 +1662,7 @@ case $basic_machine in
- m88k-omron*)
- os=-luna
- ;;
-- *-next )
-+ *-next)
- os=-nextstep
- ;;
- *-sequent)
-@@ -1667,9 +1677,6 @@ case $basic_machine in
- i370-*)
- os=-mvs
- ;;
-- *-next)
-- os=-nextstep3
-- ;;
- *-gould)
- os=-sysv
- ;;
-@@ -1779,15 +1786,15 @@ case $basic_machine in
- vendor=stratus
- ;;
- esac
-- basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-+ basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
- ;;
+
+ echo $ac_n "checking for sockaddr_in.sin_len""... $ac_c" 1>&6
+-echo "configure:5334: checking for sockaddr_in.sin_len" >&5
++echo "configure:5873: checking for sockaddr_in.sin_len" >&5
+ if eval "test \"`echo '$''{'ac_cv_sockaddr_in_sin_len'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 5339 "configure"
++#line 5878 "configure"
+ #include "confdefs.h"
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+@@ -5347,7 +5886,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5351: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:5890: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_sockaddr_in_sin_len=true
+ else
+@@ -5378,12 +5917,12 @@ EOF
+ fi
+
+ echo $ac_n "checking for sockaddr_in6.sin6_len""... $ac_c" 1>&6
+-echo "configure:5382: checking for sockaddr_in6.sin6_len" >&5
++echo "configure:5921: checking for sockaddr_in6.sin6_len" >&5
+ if eval "test \"`echo '$''{'ac_cv_sockaddr_in6_sin6_len'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 5387 "configure"
++#line 5926 "configure"
+ #include "confdefs.h"
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+@@ -5395,7 +5934,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:5938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_sockaddr_in6_sin6_len=true
+ else
+@@ -5419,12 +5958,12 @@ EOF
+ fi
+
+ echo $ac_n "checking for sockaddr.sa_len""... $ac_c" 1>&6
+-echo "configure:5423: checking for sockaddr.sa_len" >&5
++echo "configure:5962: checking for sockaddr.sa_len" >&5
+ if eval "test \"`echo '$''{'ac_cv_sockaddr_sa_len'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 5428 "configure"
++#line 5967 "configure"
+ #include "confdefs.h"
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+@@ -5436,7 +5975,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5440: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:5979: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_sockaddr_sa_len=true
+ else
+@@ -5459,8 +5998,70 @@ EOF
+
+ fi
+
++# 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:6017: 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 6022 "configure"
++#include "confdefs.h"
++
++#include <sys/sdt.h>
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:6030: \"$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:5464: checking for gethostbyname_r in -lc_r" >&5
++echo "configure:6065: 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
+@@ -5468,7 +6069,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lc_r $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5472 "configure"
++#line 6073 "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
+@@ -5479,7 +6080,7 @@ int main() {
+ gethostbyname_r()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6084: \"$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
+@@ -5516,14 +6117,14 @@ case $target in
+ *)
+
+ echo $ac_n "checking for library containing dlopen""... $ac_c" 1>&6
+-echo "configure:5520: checking for library containing dlopen" >&5
++echo "configure:6121: 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 5527 "configure"
++#line 6128 "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
+@@ -5534,7 +6135,7 @@ int main() {
+ dlopen()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6139: \"$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
+@@ -5545,7 +6146,7 @@ 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 5549 "configure"
++#line 6150 "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
+@@ -5556,7 +6157,7 @@ int main() {
+ dlopen()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6161: \"$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
+@@ -5574,12 +6175,12 @@ if test "$ac_cv_search_dlopen" != "no";
+ 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:5578: checking for dlfcn.h" >&5
++echo "configure:6179: 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 5583 "configure"
++#line 6184 "configure"
+ #include "confdefs.h"
+
+ #include <dlfcn.h>
+@@ -5587,7 +6188,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:6192: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -5624,12 +6225,12 @@ CFLAGS="$CFLAGS -D_GNU_SOURCE"
+ for ac_func in dladdr memmem
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:5628: checking for $ac_func" >&5
++echo "configure:6229: 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 5633 "configure"
++#line 6234 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -5656,7 +6257,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6261: \"$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
+@@ -5687,7 +6288,7 @@ CFLAGS="$_SAVE_CFLAGS"
+
+ if test ! "$GNU_CXX"; then
+ echo $ac_n "checking for demangle in -lC""... $ac_c" 1>&6
+-echo "configure:5691: checking for demangle in -lC" >&5
++echo "configure:6292: 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
+@@ -5695,7 +6296,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lC $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5699 "configure"
++#line 6300 "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
+@@ -5706,7 +6307,7 @@ int main() {
+ demangle()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6311: \"$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
+@@ -5739,7 +6340,7 @@ fi
+ fi
+
+ echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
+-echo "configure:5743: checking for socket in -lsocket" >&5
++echo "configure:6344: 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
+@@ -5747,7 +6348,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lsocket $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5751 "configure"
++#line 6352 "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
+@@ -5758,7 +6359,7 @@ int main() {
+ socket()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6363: \"$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
+@@ -5804,7 +6405,7 @@ EOF
+ _SAVE_LIBS="$LIBS"
+ LDFLAGS="$XLDFLAGS $LDFLAGS"
+ echo $ac_n "checking for XDrawLines in -lX11""... $ac_c" 1>&6
+-echo "configure:5808: checking for XDrawLines in -lX11" >&5
++echo "configure:6409: checking for XDrawLines in -lX11" >&5
+ ac_lib_var=`echo X11'_'XDrawLines | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -5812,7 +6413,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lX11 $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5816 "configure"
++#line 6417 "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
+@@ -5823,7 +6424,7 @@ int main() {
+ XDrawLines()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6428: \"$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
+@@ -5845,7 +6446,7 @@ MISSING_X="$MISSING_X -lX11"
+ fi
+
+ echo $ac_n "checking for XextAddDisplay in -lXext""... $ac_c" 1>&6
+-echo "configure:5849: checking for XextAddDisplay in -lXext" >&5
++echo "configure:6450: checking for XextAddDisplay in -lXext" >&5
+ ac_lib_var=`echo Xext'_'XextAddDisplay | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -5853,7 +6454,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lXext $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5857 "configure"
++#line 6458 "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
+@@ -5864,7 +6465,7 @@ int main() {
+ XextAddDisplay()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6469: \"$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
+@@ -5887,7 +6488,7 @@ fi
+
+
+ echo $ac_n "checking for XtFree in -lXt""... $ac_c" 1>&6
+-echo "configure:5891: checking for XtFree in -lXt" >&5
++echo "configure:6492: checking for XtFree in -lXt" >&5
+ ac_lib_var=`echo Xt'_'XtFree | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -5895,7 +6496,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lXt $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5899 "configure"
++#line 6500 "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
+@@ -5906,7 +6507,7 @@ int main() {
+ XtFree()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6511: \"$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
+@@ -5927,7 +6528,7 @@ else
+
+ unset ac_cv_lib_Xt_XtFree
+ echo $ac_n "checking for IceFlush in -lICE""... $ac_c" 1>&6
+-echo "configure:5931: checking for IceFlush in -lICE" >&5
++echo "configure:6532: checking for IceFlush in -lICE" >&5
+ ac_lib_var=`echo ICE'_'IceFlush | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -5935,7 +6536,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lICE $XT_LIBS $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5939 "configure"
++#line 6540 "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
+@@ -5946,7 +6547,7 @@ int main() {
+ IceFlush()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6551: \"$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
+@@ -5967,7 +6568,7 @@ else
+ fi
+
+ echo $ac_n "checking for SmcCloseConnection in -lSM""... $ac_c" 1>&6
+-echo "configure:5971: checking for SmcCloseConnection in -lSM" >&5
++echo "configure:6572: checking for SmcCloseConnection in -lSM" >&5
+ ac_lib_var=`echo SM'_'SmcCloseConnection | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -5975,7 +6576,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lSM $XT_LIBS $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 5979 "configure"
++#line 6580 "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
+@@ -5986,7 +6587,7 @@ int main() {
+ SmcCloseConnection()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:5990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6591: \"$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
+@@ -6007,7 +6608,7 @@ else
+ fi
+
+ echo $ac_n "checking for XtFree in -lXt""... $ac_c" 1>&6
+-echo "configure:6011: checking for XtFree in -lXt" >&5
++echo "configure:6612: checking for XtFree in -lXt" >&5
+ ac_lib_var=`echo Xt'_'XtFree | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -6015,7 +6616,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lXt $X_PRE_LIBS $XT_LIBS $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6019 "configure"
++#line 6620 "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
+@@ -6026,7 +6627,7 @@ int main() {
+ XtFree()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6631: \"$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
+@@ -6052,7 +6653,7 @@ fi
+
+
+ echo $ac_n "checking for xcb_connect in -lxcb""... $ac_c" 1>&6
+-echo "configure:6056: checking for xcb_connect in -lxcb" >&5
++echo "configure:6657: checking for xcb_connect in -lxcb" >&5
+ ac_lib_var=`echo xcb'_'xcb_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
+@@ -6060,7 +6661,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lxcb $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6064 "configure"
++#line 6665 "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
+@@ -6071,7 +6672,7 @@ int main() {
+ xcb_connect()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6676: \"$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
+@@ -6093,7 +6694,7 @@ MISSING_X="$MISSING_X -lxcb"
+ fi
+
+ echo $ac_n "checking for xcb_shm_query_version in -lxcb-shm""... $ac_c" 1>&6
+-echo "configure:6097: checking for xcb_shm_query_version in -lxcb-shm" >&5
++echo "configure:6698: checking for xcb_shm_query_version in -lxcb-shm" >&5
+ ac_lib_var=`echo xcb-shm'_'xcb_shm_query_version | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -6101,7 +6702,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lxcb-shm $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6105 "configure"
++#line 6706 "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
+@@ -6112,7 +6713,7 @@ int main() {
+ xcb_shm_query_version()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6717: \"$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
+@@ -6134,7 +6735,7 @@ MISSING_X="$MISSING_X -lxcb-shm"
+ fi
+
+ echo $ac_n "checking for XGetXCBConnection in -lX11-xcb""... $ac_c" 1>&6
+-echo "configure:6138: checking for XGetXCBConnection in -lX11-xcb" >&5
++echo "configure:6739: checking for XGetXCBConnection in -lX11-xcb" >&5
+ ac_lib_var=`echo X11-xcb'_'XGetXCBConnection | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -6142,7 +6743,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lX11-xcb $XLIBS $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6146 "configure"
++#line 6747 "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
+@@ -6153,7 +6754,7 @@ int main() {
+ XGetXCBConnection()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6758: \"$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
+@@ -6191,7 +6792,7 @@ darwin*)
+ ;;
+ *)
+ echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
+-echo "configure:6195: checking for pthread_create in -lpthreads" >&5
++echo "configure:6796: 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
+@@ -6199,7 +6800,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lpthreads $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6203 "configure"
++#line 6804 "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
+@@ -6210,7 +6811,7 @@ int main() {
+ pthread_create()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6815: \"$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
+@@ -6229,7 +6830,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
+ else
+ echo "$ac_t""no" 1>&6
+ echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
+-echo "configure:6233: checking for pthread_create in -lpthread" >&5
++echo "configure:6834: 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
+@@ -6237,7 +6838,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lpthread $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6241 "configure"
++#line 6842 "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
+@@ -6248,7 +6849,7 @@ int main() {
+ pthread_create()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6853: \"$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
+@@ -6267,7 +6868,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
+ else
+ echo "$ac_t""no" 1>&6
+ echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
+-echo "configure:6271: checking for pthread_create in -lc_r" >&5
++echo "configure:6872: 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
+@@ -6275,7 +6876,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lc_r $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6279 "configure"
++#line 6880 "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
+@@ -6286,7 +6887,7 @@ int main() {
+ pthread_create()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6891: \"$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
+@@ -6305,7 +6906,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
+ else
+ echo "$ac_t""no" 1>&6
+ echo $ac_n "checking for pthread_create in -lc""... $ac_c" 1>&6
+-echo "configure:6309: checking for pthread_create in -lc" >&5
++echo "configure:6910: 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
+@@ -6313,7 +6914,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lc $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6317 "configure"
++#line 6918 "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
+@@ -6324,7 +6925,7 @@ int main() {
+ pthread_create()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:6929: \"$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
+@@ -6362,7 +6963,7 @@ 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:6366: checking whether ${CC-cc} accepts -pthread" >&5
++echo "configure:6967: 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
+@@ -6385,7 +6986,7 @@ echo "configure:6366: checking whether $
+ 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:6389: checking whether ${CC-cc} accepts -pthreads" >&5
++echo "configure:6990: 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
+@@ -6457,12 +7058,12 @@ EOF
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+-echo "configure:6461: checking for $ac_hdr" >&5
++echo "configure:7062: checking for $ac_hdr" >&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 6466 "configure"
++#line 7067 "configure"
+ #include "confdefs.h"
+
+ #include <$ac_hdr>
+@@ -6470,7 +7071,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6474: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:7075: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -6505,12 +7106,12 @@ fi
+ for ac_func in stat64 lstat64 truncate64 statvfs64 statvfs statfs64 statfs getpagesize gmtime_r localtime_r arc4random arc4random_buf mallinfo gettid lchown setpriority strerror syscall
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:6509: checking for $ac_func" >&5
++echo "configure:7110: 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 6514 "configure"
++#line 7115 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -6537,7 +7138,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7142: \"$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
+@@ -6566,7 +7167,7 @@ done
+
+
+ echo $ac_n "checking for clock_gettime(CLOCK_MONOTONIC)""... $ac_c" 1>&6
+-echo "configure:6570: checking for clock_gettime(CLOCK_MONOTONIC)" >&5
++echo "configure:7171: 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
+@@ -6576,7 +7177,7 @@ else
+ LIBS="$LIBS $libs"
+ CFLAGS="$CFLAGS $DSO_PIC_CFLAGS"
+ cat > conftest.$ac_ext <<EOF
+-#line 6580 "configure"
++#line 7181 "configure"
+ #include "confdefs.h"
+ #define availability(os, ...) availability(os, strict, __VA_ARGS)
+ #include <time.h>
+@@ -6585,11 +7186,10 @@ int main() {
+ clock_gettime(CLOCK_MONOTONIC, &ts);
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7190: \"$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"
+- CFLAGS="$_SAVE_CFLAGS"
+ break
+ else
+ echo "configure: failed program was:" >&5
+@@ -6621,19 +7221,19 @@ fi
+ _SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $WARNINGS_AS_ERRORS"
+ echo $ac_n "checking for pthread_cond_timedwait_monotonic_np""... $ac_c" 1>&6
+-echo "configure:6625: checking for pthread_cond_timedwait_monotonic_np" >&5
++echo "configure:7225: checking for pthread_cond_timedwait_monotonic_np" >&5
+ if eval "test \"`echo '$''{'ac_cv_pthread_cond_timedwait_monotonic_np'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 6630 "configure"
++#line 7230 "configure"
+ #include "confdefs.h"
+ #include <pthread.h>
+ int main() {
+ pthread_cond_timedwait_monotonic_np(0, 0, 0);
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ ac_cv_pthread_cond_timewait_monotonic_np=yes
+ else
+@@ -6658,7 +7258,7 @@ fi
+ CFLAGS=$_SAVE_CFLAGS
+
+ echo $ac_n "checking for res_ninit()""... $ac_c" 1>&6
+-echo "configure:6662: checking for res_ninit()" >&5
++echo "configure:7262: 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
+@@ -6666,7 +7266,7 @@ else
+ ac_cv_func_res_ninit=no
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 6670 "configure"
++#line 7270 "configure"
+ #include "confdefs.h"
+
+ #ifdef linux
+@@ -6681,7 +7281,7 @@ int main() {
+ int foo = res_ninit(&_res);
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7285: \"$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
+@@ -6720,12 +7320,12 @@ fi
+
+
+ echo $ac_n "checking for an implementation of va_copy()""... $ac_c" 1>&6
+-echo "configure:6724: checking for an implementation of va_copy()" >&5
++echo "configure:7324: 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 6729 "configure"
++#line 7329 "configure"
+ #include "confdefs.h"
+ #include <stdarg.h>
+ #include <stdlib.h>
+@@ -6741,7 +7341,7 @@ int main() {
+ f(0, 42); return 0
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:7345: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_va_copy=yes
+ else
+@@ -6757,12 +7357,12 @@ 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:6761: checking whether va_list can be copied by value" >&5
++echo "configure:7361: 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 6766 "configure"
++#line 7366 "configure"
+ #include "confdefs.h"
+ #include <stdarg.h>
+ #include <stdlib.h>
+@@ -6778,7 +7378,7 @@ int main() {
+ f(0, 42); return 0
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6782: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:7382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_va_val_copy=yes
+ else
+@@ -6835,12 +7435,12 @@ 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:6839: checking for ARM EABI" >&5
++echo "configure:7439: 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 6844 "configure"
++#line 7444 "configure"
+ #include "confdefs.h"
+
+ int main() {
+@@ -6853,7 +7453,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6857: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:7457: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_gcc_arm_eabi="yes"
+ else
+@@ -6884,19 +7484,19 @@ fi
+ _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:6888: checking for __thread keyword for TLS variables" >&5
++echo "configure:7488: 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 6893 "configure"
++#line 7493 "configure"
+ #include "confdefs.h"
+ __thread bool tlsIsMainThread = false;
+ int main() {
+ return tlsIsMainThread;
+ ; return 0; }
+ EOF
+-if { (eval echo configure:6900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ ac_cv_thread_keyword=yes
+ else
+@@ -6966,12 +7566,12 @@ fi
+ for ac_func in localeconv
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:6970: checking for $ac_func" >&5
++echo "configure:7570: 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 6975 "configure"
++#line 7575 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -6998,7 +7598,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7602: \"$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
+@@ -7040,12 +7640,12 @@ 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:7044: checking for $file" >&5
++echo "configure:7644: 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 7049 "configure"
++#line 7649 "configure"
+ #include "confdefs.h"
+
+ #include <$file>
+@@ -7053,7 +7653,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7057: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:7657: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -7088,12 +7688,12 @@ done
+ for ac_func in strndup posix_memalign memalign
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:7092: checking for $ac_func" >&5
++echo "configure:7692: 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 7097 "configure"
++#line 7697 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -7120,7 +7720,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7724: \"$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
+@@ -7151,12 +7751,12 @@ done
+ for ac_func in malloc_usable_size
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:7155: checking for $ac_func" >&5
++echo "configure:7755: 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 7160 "configure"
++#line 7760 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -7183,7 +7783,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:7787: \"$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
+@@ -7213,9 +7813,9 @@ 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:7217: checking whether malloc_usable_size definition can use const argument" >&5
++echo "configure:7817: checking whether malloc_usable_size definition can use const argument" >&5
+ cat > conftest.$ac_ext <<EOF
+-#line 7219 "configure"
++#line 7819 "configure"
+ #include "confdefs.h"
+ #include <malloc.h>
+ #include <stddef.h>
+@@ -7224,7 +7824,7 @@ int main() {
+ return malloc_usable_size(0);
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:7828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+@@ -7246,9 +7846,9 @@ EOF
+
+
+ echo $ac_n "checking for valloc in malloc.h""... $ac_c" 1>&6
+-echo "configure:7250: checking for valloc in malloc.h" >&5
++echo "configure:7850: checking for valloc in malloc.h" >&5
+ cat > conftest.$ac_ext <<EOF
+-#line 7252 "configure"
++#line 7852 "configure"
+ #include "confdefs.h"
+ #include <malloc.h>
+ EOF
+@@ -7271,9 +7871,9 @@ rm -f conftest*
+
+
+ echo $ac_n "checking for valloc in unistd.h""... $ac_c" 1>&6
+-echo "configure:7275: checking for valloc in unistd.h" >&5
++echo "configure:7875: checking for valloc in unistd.h" >&5
+ cat > conftest.$ac_ext <<EOF
+-#line 7277 "configure"
++#line 7877 "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ EOF
+@@ -7296,9 +7896,9 @@ rm -f conftest*
+
+
+ echo $ac_n "checking for _aligned_malloc in malloc.h""... $ac_c" 1>&6
+-echo "configure:7300: checking for _aligned_malloc in malloc.h" >&5
++echo "configure:7900: checking for _aligned_malloc in malloc.h" >&5
+ cat > conftest.$ac_ext <<EOF
+-#line 7302 "configure"
++#line 7902 "configure"
+ #include "confdefs.h"
+ #include <malloc.h>
+ EOF
+@@ -7364,6 +7964,391 @@ fi # SKIP_COMPILER_CHECKS
+
+ # External Packages
+
++case "$OS_TARGET" in
++WINNT|Darwin|Android)
++ MOZ_FOLD_LIBS=1
++ ;;
++*)
++ MOZ_FOLD_LIBS=
++ ;;
++esac
++
++
++
++
++
++
++# 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:8055: 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:8155: 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:8190: 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 8257 "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:8266: \"$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 8276 "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:8285: \"$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 8323 "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:8332: \"$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
++
++
++
+ # Check whether --with-system-libevent or --without-system-libevent was given.
+ if test "${with_system_libevent+set}" = set; then
+ withval="$with_system_libevent"
+@@ -7386,19 +8371,19 @@ if test "$LIBEVENT_DIR" = yes; then
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for libevent""... $ac_c" 1>&6
+-echo "configure:7390: checking for libevent" >&5
++echo "configure:8375: checking for libevent" >&5
+
+ if $PKG_CONFIG --exists "libevent" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_LIBEVENT_CFLAGS""... $ac_c" 1>&6
+-echo "configure:7397: checking MOZ_LIBEVENT_CFLAGS" >&5
++echo "configure:8382: checking MOZ_LIBEVENT_CFLAGS" >&5
+ MOZ_LIBEVENT_CFLAGS=`$PKG_CONFIG --cflags "libevent"`
+ echo "$ac_t""$MOZ_LIBEVENT_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_LIBEVENT_LIBS""... $ac_c" 1>&6
+-echo "configure:7402: checking MOZ_LIBEVENT_LIBS" >&5
++echo "configure:8387: checking MOZ_LIBEVENT_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_LIBEVENT_LIBS="`$PKG_CONFIG --libs \"libevent\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_LIBEVENT_LIBS" 1>&6
+@@ -7435,12 +8420,12 @@ elif test -z "$MOZ_SYSTEM_LIBEVENT"; the
+ LDFLAGS="-L${LIBEVENT_DIR}/lib $LDFLAGS"
+ ac_safe=`echo "event.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for event.h""... $ac_c" 1>&6
+-echo "configure:7439: checking for event.h" >&5
++echo "configure:8424: checking for event.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 7444 "configure"
++#line 8429 "configure"
+ #include "confdefs.h"
+
+ #include <event.h>
+@@ -7448,7 +8433,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7452: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:8437: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -7471,7 +8456,7 @@ fi
+ fi
+
+ echo $ac_n "checking for event_init in -levent""... $ac_c" 1>&6
+-echo "configure:7475: checking for event_init in -levent" >&5
++echo "configure:8460: checking for event_init in -levent" >&5
+ ac_lib_var=`echo event'_'event_init | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -7479,7 +8464,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-levent $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 7483 "configure"
++#line 8468 "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
+@@ -7490,7 +8475,7 @@ int main() {
+ event_init()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:8479: \"$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
+@@ -7520,6 +8505,263 @@ LIBS=$_SAVE_LIBS
+
+
+
++
++# Check whether --with-system-nss or --without-system-nss was given.
++if test "${with_system_nss+set}" = set; then
++ withval="$with_system_nss"
++ if test "$withval" = "yes"; then
++ _USE_SYSTEM_NSS=1
++ elif test "$withval" = "no"; then
++ :
++ else
++ { echo "configure: error: Option, system-nss, does not take an argument ($withval)." 1>&2; echo "configure: error: Option, system-nss, does not take an argument ($withval)." 1>&5; exit 1; }
++ fi
++fi
++
++
++if test -n "$_USE_SYSTEM_NSS"; then
++
++# Check whether --with-nss-prefix or --without-nss-prefix was given.
++if test "${with_nss_prefix+set}" = set; then
++ withval="$with_nss_prefix"
++ nss_config_prefix="$withval"
++else
++ nss_config_prefix=""
++fi
++
++
++# Check whether --with-nss-exec-prefix or --without-nss-exec-prefix was given.
++if test "${with_nss_exec_prefix+set}" = set; then
++ withval="$with_nss_exec_prefix"
++ nss_config_exec_prefix="$withval"
++else
++ nss_config_exec_prefix=""
++fi
++
++
++ if test -n "$nss_config_exec_prefix"; then
++ nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix"
++ if test -z "$NSS_CONFIG"; then
++ NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config
++ fi
++ fi
++ if test -n "$nss_config_prefix"; then
++ nss_config_args="$nss_config_args --prefix=$nss_config_prefix"
++ if test -z "$NSS_CONFIG"; then
++ NSS_CONFIG=$nss_config_prefix/bin/nss-config
++ fi
++ fi
++
++ unset ac_cv_path_NSS_CONFIG
++ # Extract the first word of "nss-config", so it can be a program name with args.
++set dummy nss-config; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:8560: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_path_NSS_CONFIG'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ case "$NSS_CONFIG" in
++ /*)
++ ac_cv_path_NSS_CONFIG="$NSS_CONFIG" # Let the user override the test with a path.
++ ;;
++ ?:/*)
++ ac_cv_path_NSS_CONFIG="$NSS_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_NSS_CONFIG="$ac_dir/$ac_word"
++ break
++ fi
++ done
++ IFS="$ac_save_ifs"
++ test -z "$ac_cv_path_NSS_CONFIG" && ac_cv_path_NSS_CONFIG="no"
++ ;;
++esac
++fi
++NSS_CONFIG="$ac_cv_path_NSS_CONFIG"
++if test -n "$NSS_CONFIG"; then
++ echo "$ac_t""$NSS_CONFIG" 1>&6
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ min_nss_version=3.44.2
++ echo $ac_n "checking for NSS - version >= $min_nss_version""... $ac_c" 1>&6
++echo "configure:8595: checking for NSS - version >= $min_nss_version" >&5
++
++ no_nss=""
++ if test "$NSS_CONFIG" = "no"; then
++ no_nss="yes"
++ else
++ NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
++ NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
++
++ nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \
++ sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\1/'`
++ nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \
++ sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\2/'`
++ nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \
++ sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\4/'`
++ if test -z "$nss_config_micro_version"; then
++ nss_config_micro_version="0"
++ fi
++
++ min_nss_major_version=`echo $min_nss_version | \
++ sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\1/'`
++ min_nss_minor_version=`echo $min_nss_version | \
++ sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\2/'`
++ min_nss_micro_version=`echo $min_nss_version | \
++ sed 's/\([0-9]*\)\.\([0-9]*\)\(\.\([0-9]*\)\)\{0,1\}/\4/'`
++ if test -z "$min_nss_micro_version"; then
++ min_nss_micro_version="0"
++ fi
++
++ if test "$nss_config_major_version" -lt "$min_nss_major_version"; then
++ no_nss="yes"
++ elif test "$nss_config_major_version" -eq "$min_nss_major_version" &&
++ test "$nss_config_minor_version" -lt "$min_nss_minor_version"; then
++ no_nss="yes"
++ elif test "$nss_config_major_version" -eq "$min_nss_major_version" &&
++ test "$nss_config_minor_version" -eq "$min_nss_minor_version" &&
++ test "$nss_config_micro_version" -lt "$min_nss_micro_version"; then
++ no_nss="yes"
++ fi
++ fi
++
++ if test -z "$no_nss"; then
++ echo "$ac_t""yes" 1>&6
++ MOZ_SYSTEM_NSS=1
++ else
++ echo "$ac_t""no" 1>&6
++ { echo "configure: error: you don't have NSS installed or your version is too old" 1>&2; echo "configure: error: you don't have NSS installed or your version is too old" 1>&5; exit 1; }
++ fi
++
++
++
++
++
++
++fi
++
++NSS_CFLAGS="$NSS_CFLAGS -I${DIST}/include/nss"
++if test -z "$MOZ_SYSTEM_NSS"; then
++ case "${OS_ARCH}" in
++ # Only few platforms have been tested with GYP
++ WINNT|Darwin|Linux|DragonFly|FreeBSD|NetBSD|OpenBSD|SunOS)
++ ;;
++ *)
++ { echo "configure: error: building in-tree NSS is not supported on this platform. Use --with-system-nss" 1>&2; echo "configure: error: building in-tree NSS is not supported on this platform. Use --with-system-nss" 1>&5; exit 1; }
++ ;;
++ esac
++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:8689: 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 8697 "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:8708: \"$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 8732 "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:8743: \"$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 -z "$SKIP_LIBRARY_CHECKS"; then
+
+ # Check whether --with-system-png or --without-system-png was given.
+@@ -7540,7 +8782,7 @@ if test -z "$PNG_DIR" -o "$PNG_DIR" = no
+ MOZ_SYSTEM_PNG=
+ else
+ echo $ac_n "checking for png_get_valid in -lpng""... $ac_c" 1>&6
+-echo "configure:7544: checking for png_get_valid in -lpng" >&5
++echo "configure:8786: checking for png_get_valid in -lpng" >&5
+ ac_lib_var=`echo png'_'png_get_valid | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -7548,7 +8790,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lpng $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 7552 "configure"
++#line 8794 "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
+@@ -7559,7 +8801,7 @@ int main() {
+ png_get_valid()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:8805: \"$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
+@@ -7581,7 +8823,7 @@ else
+ fi
+
+ echo $ac_n "checking for png_get_acTL in -lpng""... $ac_c" 1>&6
+-echo "configure:7585: checking for png_get_acTL in -lpng" >&5
++echo "configure:8827: checking for png_get_acTL in -lpng" >&5
+ ac_lib_var=`echo png'_'png_get_acTL | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+@@ -7589,7 +8831,7 @@ else
+ ac_save_LIBS="$LIBS"
+ LIBS="-lpng $LIBS"
+ cat > conftest.$ac_ext <<EOF
+-#line 7593 "configure"
++#line 8835 "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
+@@ -7600,7 +8842,7 @@ int main() {
+ png_get_acTL()
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:8846: \"$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
+@@ -7634,7 +8876,7 @@ fi
+ fi
+ if test "$MOZ_SYSTEM_PNG" = 1; then
+ cat > conftest.$ac_ext <<EOF
+-#line 7638 "configure"
++#line 8880 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ #include <sys/types.h>
+@@ -7648,7 +8890,7 @@ int main() {
+ #endif
+ ; return 0; }
+ EOF
+-if { (eval echo configure:7652: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:8894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ MOZ_SYSTEM_PNG=1
+ else
+@@ -7677,12 +8919,16 @@ ENABLE_SYSTEM_EXTENSION_DIRS=1
+ MOZ_BRANDING_DIRECTORY=
+ MOZ_OFFICIAL_BRANDING=
+ MOZ_AUTH_EXTENSION=1
++if test "$MOZ_IOS"; then
++ MOZ_AUTH_EXTENSION=
++fi
+ MOZ_PREF_EXTENSIONS=1
+ MOZ_SPELLCHECK=1
+ MOZ_UNIVERSALCHARDET=1
+ MOZ_XUL=1
+ MOZ_ZIPWRITER=1
+ MOZ_NO_SMART_CARDS=
++NECKO_COOKIES=1
+ MOZ_USE_NATIVE_POPUP_WINDOWS=
+ MOZ_EXCLUDE_HYPHENATION_DICTIONARIES=
+ MOZ_SANDBOX=1
+@@ -7736,7 +8982,7 @@ fi
+
+ # Allow the application to influence configure with a confvars.sh script.
+ echo $ac_n "checking if app-specific confvars.sh exists""... $ac_c" 1>&6
+-echo "configure:7740: checking if app-specific confvars.sh exists" >&5
++echo "configure:8986: checking if app-specific confvars.sh exists" >&5
+ if test -f "${srcdir}/${MOZ_BUILD_APP}/confvars.sh" ; then
+ echo "$ac_t""${srcdir}/${MOZ_BUILD_APP}/confvars.sh" 1>&6
+ . "${srcdir}/${MOZ_BUILD_APP}/confvars.sh"
+@@ -7744,6 +8990,25 @@ else
+ echo "$ac_t""no" 1>&6
+ 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
++
++
+ # Allow someone to change MOZ_APP_NAME and MOZ_APP_BASENAME in mozconfig
+ # Check whether --with-app-name or --without-app-name was given.
+ if test "${with_app_name+set}" = set; then
+@@ -7767,6 +9032,34 @@ if test -n "$WITH_APP_BASENAME" ; then
+ MOZ_APP_BASENAME="$WITH_APP_BASENAME"
+ fi
+
++# Special cases where we need to AC_DEFINE something. Also a holdover for apps
++# that haven't made a confvars.sh yet. Don't add new stuff here, use
++# MOZ_BUILD_APP.
++case "$MOZ_BUILD_APP" in
++browser)
++ cat >> confdefs.pytmp <<\EOF
++ (''' MOZ_PHOENIX ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_PHOENIX 1
++EOF
++
++ ;;
++esac
++
++# Graphene is a desktop runtime for running applications with a HTML UI.
++if test -n "$MOZ_GRAPHENE"; then
++ cat >> confdefs.pytmp <<\EOF
++ (''' MOZ_GRAPHENE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_GRAPHENE 1
++EOF
++
++fi
++
++
++
+
+ case "$MOZ_BUILD_APP" in
+ mobile/android)
+@@ -7846,7 +9139,7 @@ gtk*)
esac
--echo $basic_machine$os
-+echo "$basic_machine$os"
- exit
+ if test "$COMPILE_ENVIRONMENT"; then
+- if test "$MOZ_WIDGET_TOOLKIT" = gtk; then
++ if test "$MOZ_WIDGET_TOOLKIT" = gtk3; then
+ succeeded=no
+
+ if test -z "$PKG_CONFIG"; then
+@@ -7858,19 +9151,19 @@ if test "$COMPILE_ENVIRONMENT"; then
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 $GDK_PACKAGES""... $ac_c" 1>&6
+-echo "configure:7862: checking for gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 $GDK_PACKAGES" >&5
++echo "configure:9155: checking for gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 $GDK_PACKAGES" >&5
+
+ if $PKG_CONFIG --exists "gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 $GDK_PACKAGES" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_GTK3_CFLAGS""... $ac_c" 1>&6
+-echo "configure:7869: checking MOZ_GTK3_CFLAGS" >&5
++echo "configure:9162: checking MOZ_GTK3_CFLAGS" >&5
+ MOZ_GTK3_CFLAGS=`$PKG_CONFIG --cflags "gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 $GDK_PACKAGES"`
+ echo "$ac_t""$MOZ_GTK3_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_GTK3_LIBS""... $ac_c" 1>&6
+-echo "configure:7874: checking MOZ_GTK3_LIBS" >&5
++echo "configure:9167: checking MOZ_GTK3_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_GTK3_LIBS="`$PKG_CONFIG --libs \"gtk+-3.0 >= $GTK3_VERSION gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 $GDK_PACKAGES\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_GTK3_LIBS" 1>&6
+@@ -7941,19 +9234,19 @@ EOF
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for gtk+-2.0 >= $GTK2_VERSION gtk+-unix-print-2.0 glib-2.0 >= $GLIB_VERSION gobject-2.0 gio-unix-2.0 $GDK_PACKAGES""... $ac_c" 1>&6
+-echo "configure:7945: checking for gtk+-2.0 >= $GTK2_VERSION gtk+-unix-print-2.0 glib-2.0 >= $GLIB_VERSION gobject-2.0 gio-unix-2.0 $GDK_PACKAGES" >&5
++echo "configure:9238: checking for gtk+-2.0 >= $GTK2_VERSION gtk+-unix-print-2.0 glib-2.0 >= $GLIB_VERSION gobject-2.0 gio-unix-2.0 $GDK_PACKAGES" >&5
+
+ if $PKG_CONFIG --exists "gtk+-2.0 >= $GTK2_VERSION gtk+-unix-print-2.0 glib-2.0 >= $GLIB_VERSION gobject-2.0 gio-unix-2.0 $GDK_PACKAGES" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_GTK2_CFLAGS""... $ac_c" 1>&6
+-echo "configure:7952: checking MOZ_GTK2_CFLAGS" >&5
++echo "configure:9245: checking MOZ_GTK2_CFLAGS" >&5
+ MOZ_GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= $GTK2_VERSION gtk+-unix-print-2.0 glib-2.0 >= $GLIB_VERSION gobject-2.0 gio-unix-2.0 $GDK_PACKAGES"`
+ echo "$ac_t""$MOZ_GTK2_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_GTK2_LIBS""... $ac_c" 1>&6
+-echo "configure:7957: checking MOZ_GTK2_LIBS" >&5
++echo "configure:9250: checking MOZ_GTK2_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_GTK2_LIBS="`$PKG_CONFIG --libs \"gtk+-2.0 >= $GTK2_VERSION gtk+-unix-print-2.0 glib-2.0 >= $GLIB_VERSION gobject-2.0 gio-unix-2.0 $GDK_PACKAGES\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_GTK2_LIBS" 1>&6
+@@ -7989,6 +9282,102 @@ fi # COMPILE_ENVIRONMENT
+
+
+
++if test "$MOZ_ENABLE_GTK"
++then
++ MOZ_ENABLE_STARTUP_NOTIFICATION=
++
++ # Check whether --enable-startup-notification or --disable-startup-notification was given.
++if test "${enable_startup_notification+set}" = set; then
++ enableval="$enable_startup_notification"
++ if test "$enableval" = "yes"; then
++ MOZ_ENABLE_STARTUP_NOTIFICATION=force
++ elif test "$enableval" = "no"; then
++ MOZ_ENABLE_STARTUP_NOTIFICATION=
++ else
++ { echo "configure: error: Option, startup-notification, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, startup-notification, does not take an argument ($enableval)." 1>&5; exit 1; }
++ fi
++fi
++
++ if test "$MOZ_ENABLE_STARTUP_NOTIFICATION"
++ 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 libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION""... $ac_c" 1>&6
++echo "configure:9315: checking for libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION" >&5
++
++ if $PKG_CONFIG --exists "libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION" ; then
++ echo "$ac_t""yes" 1>&6
++ succeeded=yes
++
++ echo $ac_n "checking MOZ_STARTUP_NOTIFICATION_CFLAGS""... $ac_c" 1>&6
++echo "configure:9322: checking MOZ_STARTUP_NOTIFICATION_CFLAGS" >&5
++ MOZ_STARTUP_NOTIFICATION_CFLAGS=`$PKG_CONFIG --cflags "libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION"`
++ echo "$ac_t""$MOZ_STARTUP_NOTIFICATION_CFLAGS" 1>&6
++
++ echo $ac_n "checking MOZ_STARTUP_NOTIFICATION_LIBS""... $ac_c" 1>&6
++echo "configure:9327: checking MOZ_STARTUP_NOTIFICATION_LIBS" >&5
++ ## Remove evil flags like -Wl,--export-dynamic
++ MOZ_STARTUP_NOTIFICATION_LIBS="`$PKG_CONFIG --libs \"libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION\" |sed s/-Wl,--export-dynamic//g`"
++ echo "$ac_t""$MOZ_STARTUP_NOTIFICATION_LIBS" 1>&6
++ else
++ MOZ_STARTUP_NOTIFICATION_CFLAGS=""
++ MOZ_STARTUP_NOTIFICATION_LIBS=""
++ ## If we have a custom action on failure, don't print errors, but
++ ## do set a variable so people can do so.
++ MOZ_STARTUP_NOTIFICATION_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION"`
++
++ 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
++ MOZ_ENABLE_STARTUP_NOTIFICATION=1
++ else
++ if test "$COMPILE_ENVIRONMENT"; then
++
++ if test "$MOZ_ENABLE_STARTUP_NOTIFICATION" = "force"
++ then
++ { echo "configure: error: * * * Could not find startup-notification >= $STARTUP_NOTIFICATION_VERSION" 1>&2; echo "configure: error: * * * Could not find startup-notification >= $STARTUP_NOTIFICATION_VERSION" 1>&5; exit 1; }
++ fi
++ MOZ_ENABLE_STARTUP_NOTIFICATION=
++
++ fi
++ fi
++
++ fi
++
++ if test "$MOZ_ENABLE_STARTUP_NOTIFICATION"; then
++ cat >> confdefs.pytmp <<\EOF
++ (''' MOZ_ENABLE_STARTUP_NOTIFICATION ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_ENABLE_STARTUP_NOTIFICATION 1
++EOF
++
++ fi
++
++ TK_LIBS="$TK_LIBS $MOZ_STARTUP_NOTIFICATION_LIBS"
++fi
++
++
++
++
++
++
+
+
+ # Components and Features
+@@ -8081,19 +9470,19 @@ fi
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for libproxy-1.0""... $ac_c" 1>&6
+-echo "configure:8085: checking for libproxy-1.0" >&5
++echo "configure:9474: checking for libproxy-1.0" >&5
+
+ if $PKG_CONFIG --exists "libproxy-1.0" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_LIBPROXY_CFLAGS""... $ac_c" 1>&6
+-echo "configure:8092: checking MOZ_LIBPROXY_CFLAGS" >&5
++echo "configure:9481: checking MOZ_LIBPROXY_CFLAGS" >&5
+ MOZ_LIBPROXY_CFLAGS=`$PKG_CONFIG --cflags "libproxy-1.0"`
+ echo "$ac_t""$MOZ_LIBPROXY_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_LIBPROXY_LIBS""... $ac_c" 1>&6
+-echo "configure:8097: checking MOZ_LIBPROXY_LIBS" >&5
++echo "configure:9486: checking MOZ_LIBPROXY_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_LIBPROXY_LIBS="`$PKG_CONFIG --libs \"libproxy-1.0\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_LIBPROXY_LIBS" 1>&6
+@@ -8164,19 +9553,19 @@ fi
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for dbus-1 >= $DBUS_VERSION""... $ac_c" 1>&6
+-echo "configure:8168: checking for dbus-1 >= $DBUS_VERSION" >&5
++echo "configure:9557: checking for dbus-1 >= $DBUS_VERSION" >&5
+
+ if $PKG_CONFIG --exists "dbus-1 >= $DBUS_VERSION" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_DBUS_CFLAGS""... $ac_c" 1>&6
+-echo "configure:8175: checking MOZ_DBUS_CFLAGS" >&5
++echo "configure:9564: checking MOZ_DBUS_CFLAGS" >&5
+ MOZ_DBUS_CFLAGS=`$PKG_CONFIG --cflags "dbus-1 >= $DBUS_VERSION"`
+ echo "$ac_t""$MOZ_DBUS_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_DBUS_LIBS""... $ac_c" 1>&6
+-echo "configure:8180: checking MOZ_DBUS_LIBS" >&5
++echo "configure:9569: checking MOZ_DBUS_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_DBUS_LIBS="`$PKG_CONFIG --libs \"dbus-1 >= $DBUS_VERSION\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_DBUS_LIBS" 1>&6
+@@ -8216,19 +9605,19 @@ echo "configure:8180: checking MOZ_DBUS_
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for dbus-glib-1 >= $DBUS_VERSION""... $ac_c" 1>&6
+-echo "configure:8220: checking for dbus-glib-1 >= $DBUS_VERSION" >&5
++echo "configure:9609: checking for dbus-glib-1 >= $DBUS_VERSION" >&5
+
+ if $PKG_CONFIG --exists "dbus-glib-1 >= $DBUS_VERSION" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_DBUS_GLIB_CFLAGS""... $ac_c" 1>&6
+-echo "configure:8227: checking MOZ_DBUS_GLIB_CFLAGS" >&5
++echo "configure:9616: checking MOZ_DBUS_GLIB_CFLAGS" >&5
+ MOZ_DBUS_GLIB_CFLAGS=`$PKG_CONFIG --cflags "dbus-glib-1 >= $DBUS_VERSION"`
+ echo "$ac_t""$MOZ_DBUS_GLIB_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_DBUS_GLIB_LIBS""... $ac_c" 1>&6
+-echo "configure:8232: checking MOZ_DBUS_GLIB_LIBS" >&5
++echo "configure:9621: checking MOZ_DBUS_GLIB_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_DBUS_GLIB_LIBS="`$PKG_CONFIG --libs \"dbus-glib-1 >= $DBUS_VERSION\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_DBUS_GLIB_LIBS" 1>&6
+@@ -8279,14 +9668,14 @@ EOF
+ fi
+
+ cat > conftest.$ac_ext <<EOF
+-#line 8283 "configure"
++#line 9672 "configure"
+ #include "confdefs.h"
+ #include <linux/ethtool.h>
+ int main() {
+ struct ethtool_cmd cmd; cmd.speed_hi = 0;
+ ; return 0; }
+ EOF
+-if { (eval echo configure:8290: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:9679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI=1
+ else
+@@ -8315,17 +9704,17 @@ for ac_hdr in CoreMedia/CoreMedia.h Vide
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+-echo "configure:8319: checking for $ac_hdr" >&5
++echo "configure:9708: checking for $ac_hdr" >&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 8324 "configure"
++#line 9713 "configure"
+ #include "confdefs.h"
+ #include <$ac_hdr>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+-{ (eval echo configure:8329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++{ (eval echo configure:9718: \"$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*
+@@ -8383,6 +9772,10 @@ if test "${enable_negotiateauth+set}" =
+ fi
+
+
++if test -n "$MOZ_IOS" -a -n "$MOZ_AUTH_EXTENSION"; then
++ { echo "configure: error: negotiateauth is not supported on iOS." 1>&2; echo "configure: error: negotiateauth is not supported on iOS." 1>&5; exit 1; }
++fi
++
+ # Check whether --enable-pref-extensions or --disable-pref-extensions was given.
+ if test "${enable_pref_extensions+set}" = set; then
+ enableval="$enable_pref_extensions"
+@@ -8437,12 +9830,12 @@ if test "$COMPILE_ENVIRONMENT" ; then
+ if test "$OS_TARGET" = "Linux"; then
+ ac_safe=`echo "linux/joystick.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for linux/joystick.h""... $ac_c" 1>&6
+-echo "configure:8441: checking for linux/joystick.h" >&5
++echo "configure:9834: checking for linux/joystick.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 8446 "configure"
++#line 9839 "configure"
+ #include "confdefs.h"
+
+ #include <linux/joystick.h>
+@@ -8450,7 +9843,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:8454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:9847: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -8484,7 +9877,9 @@ i?86-*-mingw*|x86_64-*-mingw*|aarch64-*-
+ MOZ_CRASHREPORTER=1
+ ;;
+ i?86-apple-darwin*|x86_64-apple-darwin*)
+- MOZ_CRASHREPORTER=1
++ if test -z "$MOZ_IOS"; then
++ MOZ_CRASHREPORTER=1
++ fi
+ ;;
+ *-android*|*-linuxandroid*)
+ MOZ_CRASHREPORTER=1
+@@ -8509,7 +9904,7 @@ if test "${enable_crashreporter+set}" =
+ fi
+
+
+-if test "$OS_ARCH" != "$HOST_OS_ARCH" -a "$OS_ARCH" != "WINNT" -a "$OS_ARCH" != "Darwin" -a "$MOZ_WIDGET_TOOLKIT" != "android"; then
++if test "$OS_ARCH" != "$HOST_OS_ARCH" -a "$OS_ARCH" != "WINNT" -a "$OS_ARCH" != "Darwin"; then
+ if test "$MOZ_CRASHREPORTER" = F; then
+ { echo "configure: error: Cannot --enable-crashreporter, as breakpad tools do not support compiling on $HOST_OS_ARCH while targeting $OS_ARCH." 1>&2; echo "configure: error: Cannot --enable-crashreporter, as breakpad tools do not support compiling on $HOST_OS_ARCH while targeting $OS_ARCH." 1>&5; exit 1; }
+ fi
+@@ -8538,19 +9933,19 @@ EOF
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for gthread-2.0""... $ac_c" 1>&6
+-echo "configure:8542: checking for gthread-2.0" >&5
++echo "configure:9937: checking for gthread-2.0" >&5
+
+ if $PKG_CONFIG --exists "gthread-2.0" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_GTHREAD_CFLAGS""... $ac_c" 1>&6
+-echo "configure:8549: checking MOZ_GTHREAD_CFLAGS" >&5
++echo "configure:9944: checking MOZ_GTHREAD_CFLAGS" >&5
+ MOZ_GTHREAD_CFLAGS=`$PKG_CONFIG --cflags "gthread-2.0"`
+ echo "$ac_t""$MOZ_GTHREAD_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_GTHREAD_LIBS""... $ac_c" 1>&6
+-echo "configure:8554: checking MOZ_GTHREAD_LIBS" >&5
++echo "configure:9949: checking MOZ_GTHREAD_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_GTHREAD_LIBS="`$PKG_CONFIG --libs \"gthread-2.0\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_GTHREAD_LIBS" 1>&6
+@@ -8648,7 +10043,7 @@ 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:8652: checking for $ac_word" >&5
++echo "configure:10047: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_WGET'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+@@ -8681,6 +10076,39 @@ test -n "$WGET" || WGET=""""
+
+
+
++# Check whether --enable-signmar or --disable-signmar was given.
++if test "${enable_signmar+set}" = set; then
++ enableval="$enable_signmar"
++ if test "$enableval" = "yes"; then
++ MOZ_ENABLE_SIGNMAR=1
++ elif test "$enableval" = "no"; then
++ MOZ_ENABLE_SIGNMAR=
++ else
++ { echo "configure: error: Option, signmar, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, signmar, does not take an argument ($enableval)." 1>&5; exit 1; }
++ fi
++fi
++
++
++if test -n "$MOZ_ENABLE_SIGNMAR"; then
++ if test -z "$COMPILE_ENVIRONMENT" ; then
++ echo "configure: warning: Cannot --enable-signmar with --disable-compile-environment" 1>&2
++ MOZ_ENABLE_SIGNMAR=
++ else
++ cat >> confdefs.pytmp <<\EOF
++ (''' MOZ_ENABLE_SIGNMAR ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_ENABLE_SIGNMAR 1
++EOF
++
++ fi
++fi
++
++
++if test "$MOZ_IOS"; then
++ MOZ_UPDATER=
++fi
++
+ # Check whether --enable-updater or --disable-updater was given.
+ if test "${enable_updater+set}" = set; then
+ enableval="$enable_updater"
+@@ -8796,13 +10224,83 @@ fi
+
+ # Individual module options
+
+-echo $ac_n "checking for fdatasync""... $ac_c" 1>&6
+-echo "configure:8801: checking for fdatasync" >&5
++
++MOZ_SYSTEM_SQLITE=
++# Check whether --enable-system-sqlite or --disable-system-sqlite was given.
++if test "${enable_system_sqlite+set}" = set; then
++ enableval="$enable_system_sqlite"
++ if test "$enableval" = "yes"; then
++ MOZ_SYSTEM_SQLITE=1
++ elif test "$enableval" = "no"; then
++ MOZ_SYSTEM_SQLITE=
++ else
++ { echo "configure: error: Option, system-sqlite, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, system-sqlite, does not take an argument ($enableval)." 1>&5; exit 1; }
++ fi
++fi
++
++
++if test -n "$MOZ_SYSTEM_SQLITE"
++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 sqlite3 >= $SQLITE_VERSION""... $ac_c" 1>&6
++echo "configure:10256: checking for sqlite3 >= $SQLITE_VERSION" >&5
++
++ if $PKG_CONFIG --exists "sqlite3 >= $SQLITE_VERSION" ; then
++ echo "$ac_t""yes" 1>&6
++ succeeded=yes
++
++ echo $ac_n "checking SQLITE_CFLAGS""... $ac_c" 1>&6
++echo "configure:10263: checking SQLITE_CFLAGS" >&5
++ SQLITE_CFLAGS=`$PKG_CONFIG --cflags "sqlite3 >= $SQLITE_VERSION"`
++ echo "$ac_t""$SQLITE_CFLAGS" 1>&6
++
++ echo $ac_n "checking SQLITE_LIBS""... $ac_c" 1>&6
++echo "configure:10268: checking SQLITE_LIBS" >&5
++ ## Remove evil flags like -Wl,--export-dynamic
++ SQLITE_LIBS="`$PKG_CONFIG --libs \"sqlite3 >= $SQLITE_VERSION\" |sed s/-Wl,--export-dynamic//g`"
++ echo "$ac_t""$SQLITE_LIBS" 1>&6
++ else
++ SQLITE_CFLAGS=""
++ SQLITE_LIBS=""
++ ## If we have a custom action on failure, don't print errors, but
++ ## do set a variable so people can do so.
++ SQLITE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "sqlite3 >= $SQLITE_VERSION"`
++ echo $SQLITE_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 (sqlite3 >= $SQLITE_VERSION) 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 (sqlite3 >= $SQLITE_VERSION) 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
++
++else
++ echo $ac_n "checking for fdatasync""... $ac_c" 1>&6
++echo "configure:10299: checking for fdatasync" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_fdatasync'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 8806 "configure"
++#line 10304 "configure"
+ #define fdatasync innocuous_fdatasync
+ #include "confdefs.h"
+ #undef fdatasync
+@@ -8829,7 +10327,7 @@ fdatasync();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:8833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:10331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_fdatasync=yes"
+ else
+@@ -8848,6 +10346,18 @@ else
+ echo "$ac_t""no" 1>&6
+ fi
+
++fi
++
++if test -n "$MOZ_SYSTEM_SQLITE"; then
++ cat >> confdefs.pytmp <<\EOF
++ (''' MOZ_SYSTEM_SQLITE ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_SYSTEM_SQLITE 1
++EOF
++
++fi
++
+
+ # Check whether --enable-zipwriter or --disable-zipwriter was given.
+ if test "${enable_zipwriter+set}" = set; then
+@@ -8909,21 +10419,60 @@ if test -n "${MOZ_CONFIGURE_OPTIMIZE_FLA
+ MOZ_OPTIMIZE_FLAGS=${MOZ_CONFIGURE_OPTIMIZE_FLAGS}
+ fi
+
++
++ if test "$GNU_CC"; then
++ MOZ_ENABLE_FRAME_PTR="-fno-omit-frame-pointer -funwind-tables"
++ MOZ_DISABLE_FRAME_PTR="-fomit-frame-pointer -funwind-tables"
++ else
++ case "$target" in
++ aarch64-windows*)
++ if test "$CC_TYPE" = "clang-cl"; then
++ MOZ_ENABLE_FRAME_PTR="-Xclang -mdisable-fp-elim"
++ MOZ_DISABLE_FRAME_PTR="-Xclang -mdisable-fp-elim"
++ else
++ MOZ_ENABLE_FRAME_PTR="-Oy-"
++ MOZ_DISABLE_FRAME_PTR="-Oy"
++ fi
++ ;;
++ *-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. It is not required to enable frame pointers on AArch64
++ # Windows, but we enable it for compatibility with ETW.
++ if test -z "$MOZ_OPTIMIZE" -o \
++ -n "$MOZ_PROFILING" -o \
++ -n "$MOZ_DEBUG" -o \
++ -n "$MOZ_MSAN" -o \
++ -n "$MOZ_ASAN" -o \
++ -n "$MOZ_UBSAN" -o \
++ "$OS_ARCH:$CPU_ARCH" = "WINNT:x86" -o \
++ "$OS_ARCH:$CPU_ARCH" = "WINNT:aarch64"; 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 C compiler optimization flags""... $ac_c" 1>&6
+-echo "configure:8916: checking for valid C compiler optimization flags" >&5
++echo "configure:10465: checking for valid C compiler optimization flags" >&5
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS $MOZ_OPTIMIZE_FLAGS"
+ cat > conftest.$ac_ext <<EOF
+-#line 8920 "configure"
++#line 10469 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int main() {
+ printf("Hello World\n");
+ ; return 0; }
+ EOF
+-if { (eval echo configure:8927: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:10476: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ _results=yes
+ else
+@@ -8956,6 +10505,11 @@ fi # COMPILE_ENVIRONMENT
+
+
+
++
++if test -z "$MOZ_ENABLE_WARNINGS_AS_ERRORS"; then
++ WARNINGS_AS_ERRORS=''
++fi
++
+ cat >> confdefs.pytmp <<\EOF
+ (''' MOZ_LOGGING ''', ' 1 ')
+ EOF
+@@ -9083,7 +10637,7 @@ if test -n "$ENABLE_CLANG_PLUGIN"; then
+ fi
+
+ echo $ac_n "checking for llvm-config""... $ac_c" 1>&6
+-echo "configure:9087: checking for llvm-config" >&5
++echo "configure:10641: checking for llvm-config" >&5
+ if test -z "$LLVMCONFIG"; then
+ if test -n "$CLANG_CL"; then
+ CXX_COMPILER="$(dirname "$CXX")/clang"
+@@ -9128,7 +10682,6 @@ echo "configure:9087: checking for llvm-
+ LLVM_REPLACE_CXXFLAGS="$LLVM_REPLACE_CXXFLAGS $arg"
+ done
+ LLVM_CXXFLAGS="$LLVM_REPLACE_CXXFLAGS"
+- LLVM_CXXFLAGS=`echo "$LLVM_CXXFLAGS"|sed -e 's/ \(-Xclang \|\)-std[:=]/ -Xclang -std=/'`
+
+ LLVM_REPLACE_LDFLAGS=''
+ for arg in $LLVM_LDFLAGS; do
+@@ -9145,6 +10698,142 @@ echo "configure:9087: checking for llvm-
+ CLANG_LDFLAGS="$CLANG_REPLACE_LDFLAGS"
+ fi
+
++ echo $ac_n "checking for new ASTMatcher API""... $ac_c" 1>&6
++echo "configure:10703: checking for new ASTMatcher API" >&5
++if eval "test \"`echo '$''{'ac_cv_have_new_ASTMatcher_names'+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
++
++if test "$CC_TYPE" = "clang-cl"; then
++ ac_link="$ac_compile"' && ${LINKER} -OUT:conftest${ac_exeext} $LDFLAGS conftest.obj $LIBS 1>&5'
++fi
++
++ _SAVE_CXXFLAGS="$CXXFLAGS"
++ _SAVE_CPPFLAGS="$CPPFLAGS"
++ _SAVE_CXX="$CXX"
++ _SAVE_MACOSX_DEPLOYMENT_TARGET="$MACOSX_DEPLOYMENT_TARGET"
++ unset MACOSX_DEPLOYMENT_TARGET
++ CXXFLAGS="${LLVM_CXXFLAGS}"
++ CPPFLAGS=""
++ CXX="${HOST_CXX}"
++ cat > conftest.$ac_ext <<EOF
++#line 10729 "configure"
++#include "confdefs.h"
++#include "clang/ASTMatchers/ASTMatchers.h"
++int main() {
++clang::ast_matchers::cxxConstructExpr();
++; return 0; }
++EOF
++if { (eval echo configure:10736: \"$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"
++ CPPFLAGS="$_SAVE_CPPFLAGS"
++ 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
++
++if test "$CC_TYPE" = "clang-cl"; then
++ ac_link="$ac_compile"' && ${LINKER} -OUT:conftest${ac_exeext} $LDFLAGS conftest.obj $LIBS 1>&5'
++fi
++
++
++fi
++
++echo "$ac_t""$ac_cv_have_new_ASTMatcher_names" 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:10770: 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
++
++if test "$CC_TYPE" = "clang-cl"; then
++ ac_link="$ac_compile"' && ${LINKER} -OUT:conftest${ac_exeext} $LDFLAGS conftest.obj $LIBS 1>&5'
++fi
++
++ _SAVE_CXXFLAGS="$CXXFLAGS"
++ _SAVE_CPPFLAGS="$CPPFLAGS"
++ _SAVE_CXX="$CXX"
++ _SAVE_MACOSX_DEPLOYMENT_TARGET="$MACOSX_DEPLOYMENT_TARGET"
++ unset MACOSX_DEPLOYMENT_TARGET
++ CXXFLAGS="${LLVM_CXXFLAGS}"
++ CPPFLAGS=""
++ CXX="${HOST_CXX}"
++ cat > conftest.$ac_ext <<EOF
++#line 10796 "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:10805: \"$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"
++ CPPFLAGS="$_SAVE_CPPFLAGS"
++ 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
++
++if test "$CC_TYPE" = "clang-cl"; then
++ ac_link="$ac_compile"' && ${LINKER} -OUT:conftest${ac_exeext} $LDFLAGS conftest.obj $LIBS 1>&5'
++fi
++
++
++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
+@@ -9187,9 +10876,34 @@ fi
+
+
+
+-
+ fi # COMPILE_ENVIRONMENT
+
++# 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
++
++
+
+ # Check whether --enable-debug-js-modules or --disable-debug-js-modules was given.
+ if test "${enable_debug_js_modules+set}" = set; then
+@@ -9249,12 +10963,12 @@ fi
+ for ac_func in __cxa_demangle
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:9253: checking for $ac_func" >&5
++echo "configure:10967: 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 9258 "configure"
++#line 10972 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -9284,7 +10998,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:9288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:11002: \"$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
+@@ -9354,12 +11068,12 @@ fi
+
+ ac_safe=`echo "unwind.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for unwind.h""... $ac_c" 1>&6
+-echo "configure:9358: checking for unwind.h" >&5
++echo "configure:11072: checking for unwind.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 9363 "configure"
++#line 11077 "configure"
+ #include "confdefs.h"
+
+ #include <unwind.h>
+@@ -9367,7 +11081,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:9371: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:11085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -9384,12 +11098,12 @@ fi
+ for ac_func in _Unwind_Backtrace
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:9388: checking for $ac_func" >&5
++echo "configure:11102: 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 9393 "configure"
++#line 11107 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -9421,7 +11135,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:9425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:11139: \"$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
+@@ -9463,6 +11177,24 @@ fi
+
+ 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
+
+ # Check whether --with-user-appdir or --without-user-appdir was given.
+@@ -9489,7 +11221,7 @@ if test -z "$SKIP_COMPILER_CHECKS"; then
+ # Compiler Options
+
+ echo $ac_n "checking for -pipe support""... $ac_c" 1>&6
+-echo "configure:9493: checking for -pipe support" >&5
++echo "configure:11225: checking for -pipe support" >&5
+ if test -n "$GNU_CC" -a -n "$GNU_CXX"; then
+ CFLAGS="$CFLAGS -pipe"
+ CXXFLAGS="$CXXFLAGS -pipe"
+@@ -9500,6 +11232,13 @@ 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'
+@@ -9516,25 +11255,25 @@ if test "$COMPILE_ENVIRONMENT"; then
+
+
+ echo $ac_n "checking what kind of list files are supported by the linker""... $ac_c" 1>&6
+-echo "configure:9520: checking what kind of list files are supported by the linker" >&5
++echo "configure:11259: 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 $MOZ_LTO_CFLAGS $CFLAGS $CPPFLAGS conftest.${ac_ext} 1>&5'; { (eval echo configure:9525: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest.${OBJ_SUFFIX}; then
++ if { ac_try='${CC-cc} -o conftest.${OBJ_SUFFIX} -c $MOZ_LTO_CFLAGS $CFLAGS $CPPFLAGS conftest.${ac_ext} 1>&5'; { (eval echo configure:11264: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest.${OBJ_SUFFIX}; then
+ echo "INPUT(conftest.${OBJ_SUFFIX})" > conftest.list
+ if test "$CC_TYPE" = "clang-cl"; then
+ link="$LINKER -OUT:conftest${ac_exeext}"
+ else
+ link="${CC-cc} -o conftest${ac_exeext}"
+ fi
+- if { ac_try='$link $MOZ_LTO_LDFLAGS $LDFLAGS conftest.list $LIBS 1>&5'; { (eval echo configure:9532: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
++ if { ac_try='$link $MOZ_LTO_LDFLAGS $LDFLAGS conftest.list $LIBS 1>&5'; { (eval echo configure:11271: \"$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='$link $MOZ_LTO_LDFLAGS $LDFLAGS -Wl,-filelist,conftest.list $LIBS 1>&5'; { (eval echo configure:9536: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
++ if { ac_try='$link $MOZ_LTO_LDFLAGS $LDFLAGS -Wl,-filelist,conftest.list $LIBS 1>&5'; { (eval echo configure:11275: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
+ EXPAND_LIBS_LIST_STYLE=filelist
+- elif { ac_try='$link $MOZ_LTO_LDFLAGS $LDFLAGS @conftest.list $LIBS 1>&5'; { (eval echo configure:9538: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
++ elif { ac_try='$link $MOZ_LTO_LDFLAGS $LDFLAGS @conftest.list $LIBS 1>&5'; { (eval echo configure:11277: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest${ac_exeext}; then
+ EXPAND_LIBS_LIST_STYLE=list
+ else
+ { echo "configure: error: Couldn't find one that works" 1>&2; echo "configure: error: Couldn't find one that works" 1>&5; exit 1; }
+@@ -9556,7 +11295,7 @@ fi # COMPILE_ENVIRONMENT
+ # Static build options
+
+ if test -z "$MOZ_SYSTEM_ZLIB"; then
+-if test -n "$JS_SHARED_LIBRARY" -o -n "$MOZ_LINKER" -o "$MOZ_WIDGET_TOOLKIT" = android; then
++if test -n "$JS_SHARED_LIBRARY" -o -n "$MOZ_LINKER"; then
+ ZLIB_IN_MOZGLUE=1
+ cat >> confdefs.pytmp <<\EOF
+ (''' ZLIB_IN_MOZGLUE ''', ' 1 ')
+@@ -9587,19 +11326,19 @@ if test -z "${GLIB_CFLAGS}" -o -z "${GLI
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for glib-2.0 >= 1.3.7 gobject-2.0""... $ac_c" 1>&6
+-echo "configure:9591: checking for glib-2.0 >= 1.3.7 gobject-2.0" >&5
++echo "configure:11330: checking for glib-2.0 >= 1.3.7 gobject-2.0" >&5
+
+ if $PKG_CONFIG --exists "glib-2.0 >= 1.3.7 gobject-2.0" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking GLIB_CFLAGS""... $ac_c" 1>&6
+-echo "configure:9598: checking GLIB_CFLAGS" >&5
++echo "configure:11337: checking GLIB_CFLAGS" >&5
+ GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 1.3.7 gobject-2.0"`
+ echo "$ac_t""$GLIB_CFLAGS" 1>&6
+
+ echo $ac_n "checking GLIB_LIBS""... $ac_c" 1>&6
+-echo "configure:9603: checking GLIB_LIBS" >&5
++echo "configure:11342: checking GLIB_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ GLIB_LIBS="`$PKG_CONFIG --libs \"glib-2.0 >= 1.3.7 gobject-2.0\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$GLIB_LIBS" 1>&6
+@@ -9650,12 +11389,12 @@ if test "$USE_FC_FREETYPE"; then
+ CFLAGS="$CFLAGS $FT2_CFLAGS"
+
+ echo $ac_n "checking for FT_Bitmap_Size.y_ppem""... $ac_c" 1>&6
+-echo "configure:9654: checking for FT_Bitmap_Size.y_ppem" >&5
++echo "configure:11393: checking for FT_Bitmap_Size.y_ppem" >&5
+ if eval "test \"`echo '$''{'ac_cv_member_FT_Bitmap_Size_y_ppem'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+-#line 9659 "configure"
++#line 11398 "configure"
+ #include "confdefs.h"
+ #include <ft2build.h>
+ #include FT_FREETYPE_H
+@@ -9665,7 +11404,7 @@ FT_Bitmap_Size s;
+ return 1
+ ; return 0; }
+ EOF
+-if { (eval echo configure:9669: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:11408: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_member_FT_Bitmap_Size_y_ppem=yes
+ else
+@@ -9694,12 +11433,12 @@ EOF
+ for ac_func in FT_GlyphSlot_Embolden FT_Load_Sfnt_Table
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:9698: checking for $ac_func" >&5
++echo "configure:11437: 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 9703 "configure"
++#line 11442 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -9726,7 +11465,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:9730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:11469: \"$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
+@@ -9764,12 +11503,12 @@ done
+ do
+ ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+-echo "configure:9768: checking for $ac_hdr" >&5
++echo "configure:11507: checking for $ac_hdr" >&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 9773 "configure"
++#line 11512 "configure"
+ #include "confdefs.h"
+ #include <fontconfig/fontconfig.h>
+ #include <$ac_hdr>
+@@ -9777,7 +11516,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:9781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:11520: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -9864,19 +11603,19 @@ else
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo $ac_n "checking for pixman-1 >= 0.19.2""... $ac_c" 1>&6
+-echo "configure:9868: checking for pixman-1 >= 0.19.2" >&5
++echo "configure:11607: checking for pixman-1 >= 0.19.2" >&5
+
+ if $PKG_CONFIG --exists "pixman-1 >= 0.19.2" ; then
+ echo "$ac_t""yes" 1>&6
+ succeeded=yes
+
+ echo $ac_n "checking MOZ_PIXMAN_CFLAGS""... $ac_c" 1>&6
+-echo "configure:9875: checking MOZ_PIXMAN_CFLAGS" >&5
++echo "configure:11614: checking MOZ_PIXMAN_CFLAGS" >&5
+ MOZ_PIXMAN_CFLAGS=`$PKG_CONFIG --cflags "pixman-1 >= 0.19.2"`
+ echo "$ac_t""$MOZ_PIXMAN_CFLAGS" 1>&6
+
+ echo $ac_n "checking MOZ_PIXMAN_LIBS""... $ac_c" 1>&6
+-echo "configure:9880: checking MOZ_PIXMAN_LIBS" >&5
++echo "configure:11619: checking MOZ_PIXMAN_LIBS" >&5
+ ## Remove evil flags like -Wl,--export-dynamic
+ MOZ_PIXMAN_LIBS="`$PKG_CONFIG --libs \"pixman-1 >= 0.19.2\" |sed s/-Wl,--export-dynamic//g`"
+ echo "$ac_t""$MOZ_PIXMAN_LIBS" 1>&6
+@@ -9955,12 +11694,12 @@ case "$MOZ_WIDGET_TOOLKIT" in
+ if test "$COMPILE_ENVIRONMENT"; then
+ ac_safe=`echo "d3d10.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for d3d10.h""... $ac_c" 1>&6
+-echo "configure:9959: checking for d3d10.h" >&5
++echo "configure:11698: checking for d3d10.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 9964 "configure"
++#line 11703 "configure"
+ #include "confdefs.h"
+
+ #include <d3d10.h>
+@@ -9968,7 +11707,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:9972: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:11711: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+ else
+@@ -10071,7 +11810,9 @@ if test "$MOZ_WIDGET_TOOLKIT"; then
+
+ case "$OS_TARGET" in
+ Darwin)
+- NECKO_WIFI=1
++ if test -z "$MOZ_IOS"; then
++ NECKO_WIFI=1
++ fi
+ ;;
+ DragonFly|FreeBSD|WINNT)
+ NECKO_WIFI=1
+@@ -10113,6 +11854,35 @@ fi
+
+
+
++# Check whether --enable-cookies or --disable-cookies was given.
++if test "${enable_cookies+set}" = set; then
++ enableval="$enable_cookies"
++ if test "$enableval" = "no"; then
++ NECKO_COOKIES=
++ elif test "$enableval" = "yes"; then
++ NECKO_COOKIES=1
++ else
++ { echo "configure: error: Option, cookies, does not take an argument ($enableval)." 1>&2; echo "configure: error: Option, cookies, does not take an argument ($enableval)." 1>&5; exit 1; }
++ fi
++fi
++
++
++if test "$NECKO_COOKIES"; then
++ cat >> confdefs.pytmp <<\EOF
++ (''' NECKO_COOKIES ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define NECKO_COOKIES 1
++EOF
++
++ _NON_GLOBAL_ACDEFINES="$_NON_GLOBAL_ACDEFINES NECKO_COOKIES"
++fi
++
++
++
++
++
++
+
+
+
+@@ -10239,6 +12009,15 @@ MOZ_CHILD_PROCESS_BUNDLENAME="${MOZ_APP_
+ # "Profile" field, which controls profile location.
+ # - MOZ_APP_ID: When set, used for application.ini's "ID" field, and
+ # crash reporter server url.
++# - MOZ_APP_ANDROID_VERSION_CODE: On Android, "android:versionCode" for
++# the main application is set to the value of this variable. If not
++# set, it falls back to a Mozilla-specific value derived from the
++# build ID.
++# - MOZ_ANDROID_SHARED_ID: On Android, "android:sharedUserId" for all Android
++# packages produced.
++# - MOZ_ANDROID_GCM_SENDERID: On Android, the Android GCM Sender ID used. GCM
++# sender IDs are not sensitive: see, http://stackoverflow.com/a/18216063.
++# - MOZ_MMA_GCM_SENDERID: This GCM Sender ID is used for MMA integration.
+ # - MOZ_PROFILE_MIGRATOR: When set, enables profile migrator.
+
+ # The following environment variables used to have an effect, but don't anymore:
+@@ -10275,6 +12054,14 @@ if test -z "$ANDROID_PACKAGE_NAME" ; the
+ fi
+ fi
+
++# Mozilla released Firefox for Android {Release,Beta} and {Aurora,Nightly} to
++# the public with specific common shared IDs and we need to keep them
++# consistent forever. The specific common values are set by per-channel
++# branding; all other channels use a generic sharedID, set below.
++if test -z "$MOZ_ANDROID_SHARED_ID" ; then
++ MOZ_ANDROID_SHARED_ID="${ANDROID_PACKAGE_NAME}.sharedID"
++fi
++
+ # For extensions and langpacks, we require a max version that is compatible
+ # across security releases. MOZ_APP_MAXVERSION is our method for doing that.
+ # 24.0a1 and 24.0a2 aren't affected
+@@ -10303,6 +12090,10 @@ fi
+
+
+
++
++
++
++
+ cat >> confdefs.pytmp <<EOF
+ (''' MOZ_APP_UA_NAME ''', r''' "$MOZ_APP_UA_NAME" ''')
+ EOF
+@@ -10359,7 +12150,7 @@ fi
+
+
+
+-if test -n "$MOZ_TELEMETRY_REPORTING" || test -n "$MOZ_SERVICES_HEALTHREPORT" || test -n "$MOZ_CRASHREPORTER" || test -n "$MOZ_NORMANDY"; then
++if test -n "$MOZ_TELEMETRY_REPORTING" || test -n "$MOZ_SERVICES_HEALTHREPORT" || test -n "$MOZ_CRASHREPORTER"; then
+ MOZ_DATA_REPORTING=1
+ cat >> confdefs.pytmp <<\EOF
+ (''' MOZ_DATA_REPORTING ''', ' 1 ')
+@@ -10374,6 +12165,199 @@ fi
+
+
+
++
++_INTL_API=yes
++
++if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then
++ USE_ICU=1
++fi
++
++
++
++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 >= 63.1""... $ac_c" 1>&6
++echo "configure:12204: checking for icu-i18n >= 63.1" >&5
++
++ if $PKG_CONFIG --exists "icu-i18n >= 63.1" ; then
++ echo "$ac_t""yes" 1>&6
++ succeeded=yes
++
++ echo $ac_n "checking MOZ_ICU_CFLAGS""... $ac_c" 1>&6
++echo "configure:12211: checking MOZ_ICU_CFLAGS" >&5
++ MOZ_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-i18n >= 63.1"`
++ echo "$ac_t""$MOZ_ICU_CFLAGS" 1>&6
++
++ echo $ac_n "checking MOZ_ICU_LIBS""... $ac_c" 1>&6
++echo "configure:12216: checking MOZ_ICU_LIBS" >&5
++ ## Remove evil flags like -Wl,--export-dynamic
++ MOZ_ICU_LIBS="`$PKG_CONFIG --libs \"icu-i18n >= 63.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 >= 63.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 >= 63.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 >= 63.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"
++ cat >> confdefs.pytmp <<\EOF
++ (''' MOZ_SYSTEM_ICU ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define MOZ_SYSTEM_ICU 1
++EOF
++
++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"
++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
++ case "$OS_TARGET:$CPU_ARCH" in
++ WINNT:aarch64)
++ ;;
++ *)
++ 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
++ ;;
++ esac
++ cat >> confdefs.pytmp <<\EOF
++ (''' U_STATIC_IMPLEMENTATION ''', ' 1 ')
++EOF
++cat >> confdefs.h <<\EOF
++#define U_STATIC_IMPLEMENTATION 1
++EOF
++
++ fi
++fi
++
++
+ CFLAGS=`echo \
+ $_COMPILATION_CFLAGS \
+ $CFLAGS`
+@@ -10406,6 +12390,10 @@ HOST_CXXFLAGS=`echo \
+
+
+
++
++
++
++
+ HOST_CMFLAGS="-x objective-c -fobjc-exceptions"
+ HOST_CMMFLAGS="-x objective-c++ -fobjc-exceptions"
+ OS_COMPILE_CMFLAGS="-x objective-c -fobjc-exceptions"
+@@ -10468,16 +12456,18 @@ OS_LIBS="$LIBS"
+
+
+
++
++
+ if test -n "$COMPILE_ENVIRONMENT"; then
+ for ac_func in posix_fadvise posix_fallocate
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+-echo "configure:10476: checking for $ac_func" >&5
++echo "configure:12466: 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 10481 "configure"
++#line 12471 "configure"
+ #define $ac_func innocuous_$ac_func
+ #include "confdefs.h"
+ #undef $ac_func
+@@ -10504,7 +12494,7 @@ $ac_func();
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:10508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++if { (eval echo configure:12498: \"$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
+@@ -10536,7 +12526,7 @@ if test "$MOZ_X11"; then
+ _SAVE_CFLAGS=$CFLAGS
+ CFLAGS="$CFLAGS $XCFLAGS"
+ cat > conftest.$ac_ext <<EOF
+-#line 10540 "configure"
++#line 12530 "configure"
+ #include "confdefs.h"
+
+ #include <stdio.h>
+@@ -10555,7 +12545,7 @@ int main() {
+
+ ; return 0; }
+ EOF
+-if { (eval echo configure:10559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++if { (eval echo configure:12549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ :
+ else
+ echo "configure: failed program was:" >&5
+@@ -10637,6 +12627,7 @@ fi
+
+
+ _NON_GLOBAL_ACDEFINES="$_NON_GLOBAL_ACDEFINES
++CPP_THROW_NEW
+ HAVE_GETPAGESIZE
+ HAVE_STATVFS64
+ HAVE_STATVFS
+@@ -10760,7 +12751,10 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' build_cpu ''', r''' $build_cpu ''')
+ (''' build_vendor ''', r''' $build_vendor ''')
+ (''' build_os ''', r''' $build_os ''')
++ (''' ANDROID_PLATFORM ''', r''' $ANDROID_PLATFORM ''')
+ (''' OBJCOPY ''', r''' $OBJCOPY ''')
++ (''' MOZ_IOS ''', r''' $MOZ_IOS ''')
++ (''' ANDROID_SOURCE ''', r''' $ANDROID_SOURCE ''')
+ (''' ANDROID_PACKAGE_NAME ''', r''' $ANDROID_PACKAGE_NAME ''')
+ (''' CC ''', r''' $CC ''')
+ (''' CXX ''', r''' $CXX ''')
+@@ -10799,9 +12793,11 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_LINKER ''', r''' $MOZ_LINKER ''')
+ (''' XZ ''', r''' $XZ ''')
+ (''' 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 ''')
+ (''' XCFLAGS ''', list(split(r''' $XCFLAGS ''')))
+ (''' XLDFLAGS ''', list(split(r''' $XLDFLAGS ''')))
+ (''' XLIBS ''', list(split(r''' $XLIBS ''')))
+@@ -10810,10 +12806,26 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_USE_PTHREADS ''', r''' $MOZ_USE_PTHREADS ''')
+ (''' HAVE_CLOCK_MONOTONIC ''', r''' $HAVE_CLOCK_MONOTONIC ''')
+ (''' REALTIME_LIBS ''', list(split(r''' $REALTIME_LIBS ''')))
++ (''' 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_LIBEVENT_CFLAGS ''', list(split(r''' $MOZ_LIBEVENT_CFLAGS ''')))
+ (''' MOZ_LIBEVENT_LIBS ''', list(split(r''' $MOZ_LIBEVENT_LIBS ''')))
+ (''' MOZ_SYSTEM_LIBEVENT ''', r''' $MOZ_SYSTEM_LIBEVENT ''')
++ (''' NSS_CONFIG ''', r''' $NSS_CONFIG ''')
++ (''' NSS_CFLAGS ''', list(split(r''' $NSS_CFLAGS ''')))
++ (''' NSS_LIBS ''', list(split(r''' $NSS_LIBS ''')))
++ (''' 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 ''')
+ (''' MOZ_ANDROID_DISTRIBUTION_DIRECTORY ''', r''' $MOZ_ANDROID_DISTRIBUTION_DIRECTORY ''')
++ (''' EARLY_BETA_OR_EARLIER ''', r''' $EARLY_BETA_OR_EARLIER ''')
++ (''' MOZ_PHOENIX ''', r''' $MOZ_PHOENIX ''')
+ (''' MOZ_ANDROID_MIN_SDK_VERSION ''', r''' $MOZ_ANDROID_MIN_SDK_VERSION ''')
+ (''' MOZ_ANDROID_MAX_SDK_VERSION ''', r''' $MOZ_ANDROID_MAX_SDK_VERSION ''')
+ (''' MOZ_GTK3_CFLAGS ''', list(split(r''' $MOZ_GTK3_CFLAGS ''')))
+@@ -10821,8 +12833,13 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_GTK2_CFLAGS ''', list(split(r''' $MOZ_GTK2_CFLAGS ''')))
+ (''' MOZ_GTK2_LIBS ''', list(split(r''' $MOZ_GTK2_LIBS ''')))
+ (''' MOZ_FS_LAYOUT ''', r''' $MOZ_FS_LAYOUT ''')
++ (''' MOZ_STARTUP_NOTIFICATION_CFLAGS ''', list(split(r''' $MOZ_STARTUP_NOTIFICATION_CFLAGS ''')))
++ (''' MOZ_STARTUP_NOTIFICATION_LIBS ''', list(split(r''' $MOZ_STARTUP_NOTIFICATION_LIBS ''')))
++ (''' MOZ_ENABLE_STARTUP_NOTIFICATION ''', r''' $MOZ_ENABLE_STARTUP_NOTIFICATION ''')
+ (''' TK_CFLAGS ''', list(split(r''' $TK_CFLAGS ''')))
+ (''' TK_LIBS ''', list(split(r''' $TK_LIBS ''')))
++ (''' MOC ''', r''' $MOC ''')
++ (''' RCC ''', r''' $RCC ''')
+ (''' MOZ_OFFICIAL_BRANDING ''', r''' $MOZ_OFFICIAL_BRANDING ''')
+ (''' MOZ_BRANDING_DIRECTORY ''', r''' $MOZ_BRANDING_DIRECTORY ''')
+ (''' MOZ_DISTRIBUTION_ID ''', r''' $MOZ_DISTRIBUTION_ID ''')
+@@ -10844,8 +12861,12 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_DISABLE_PARENTAL_CONTROLS ''', r''' $MOZ_DISABLE_PARENTAL_CONTROLS ''')
+ (''' MOZ_NO_SMART_CARDS ''', r''' $MOZ_NO_SMART_CARDS ''')
+ (''' MOZ_SANDBOX ''', r''' $MOZ_SANDBOX ''')
++ (''' SQLITE_CFLAGS ''', list(split(r''' $SQLITE_CFLAGS ''')))
++ (''' SQLITE_LIBS ''', list(split(r''' $SQLITE_LIBS ''')))
++ (''' MOZ_SYSTEM_SQLITE ''', r''' $MOZ_SYSTEM_SQLITE ''')
+ (''' MOZ_ZIPWRITER ''', r''' $MOZ_ZIPWRITER ''')
+ (''' MOZ_GFX_OPTIMIZE_MOBILE ''', r''' $MOZ_GFX_OPTIMIZE_MOBILE ''')
++ (''' 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 ''')))
+@@ -10855,7 +12876,6 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' LLVM_LDFLAGS ''', list(split(r''' $LLVM_LDFLAGS ''')))
+ (''' CLANG_LDFLAGS ''', list(split(r''' $CLANG_LDFLAGS ''')))
+ (''' ENABLE_CLANG_PLUGIN ''', r''' $ENABLE_CLANG_PLUGIN ''')
+- (''' ENABLE_CLANG_PLUGIN_ALPHA ''', r''' $ENABLE_CLANG_PLUGIN_ALPHA ''')
+ (''' ENABLE_MOZSEARCH_PLUGIN ''', r''' $ENABLE_MOZSEARCH_PLUGIN ''')
+ (''' DEBUG_JS_MODULES ''', r''' $DEBUG_JS_MODULES ''')
+ (''' MOZ_DISABLE_STARTUPCACHE ''', r''' $MOZ_DISABLE_STARTUPCACHE ''')
+@@ -10897,6 +12917,7 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_XUL ''', r''' $MOZ_XUL ''')
+ (''' NECKO_WIFI ''', r''' $NECKO_WIFI ''')
+ (''' NECKO_WIFI_DBUS ''', r''' $NECKO_WIFI_DBUS ''')
++ (''' NECKO_COOKIES ''', r''' $NECKO_COOKIES ''')
+ (''' NM ''', r''' $NM ''')
+ (''' ASFLAGS ''', list(split(r''' $ASFLAGS ''')))
+ (''' RCFLAGS ''', r''' $RCFLAGS ''')
+@@ -10905,6 +12926,7 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_AUTH_EXTENSION ''', r''' $MOZ_AUTH_EXTENSION ''')
+ (''' MOZ_PREF_EXTENSIONS ''', r''' $MOZ_PREF_EXTENSIONS ''')
+ (''' MOZ_DEBUG_LDFLAGS ''', list(split(r''' $MOZ_DEBUG_LDFLAGS ''')))
++ (''' WARNINGS_AS_ERRORS ''', r''' $WARNINGS_AS_ERRORS ''')
+ (''' WARNINGS_CFLAGS ''', list(split(r''' $WARNINGS_CFLAGS ''')))
+ (''' MOZ_EXTENSIONS ''', unique_list(split(r''' $MOZ_EXTENSIONS ''')))
+ (''' MOZ_UNIVERSALCHARDET ''', r''' $MOZ_UNIVERSALCHARDET ''')
+@@ -10913,10 +12935,14 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_CRASHREPORTER ''', r''' $MOZ_CRASHREPORTER ''')
+ (''' MOZ_CRASHREPORTER_INJECTOR ''', r''' $MOZ_CRASHREPORTER_INJECTOR ''')
+ (''' MOZ_STUB_INSTALLER ''', r''' $MOZ_STUB_INSTALLER ''')
++ (''' MOZ_ENABLE_SIGNMAR ''', r''' $MOZ_ENABLE_SIGNMAR ''')
+ (''' MOZ_UPDATER ''', r''' $MOZ_UPDATER ''')
+ (''' MOZ_ANDROID_APPLICATION_CLASS ''', r''' $MOZ_ANDROID_APPLICATION_CLASS ''')
+ (''' MOZ_ANDROID_BROWSER_INTENT_CLASS ''', r''' $MOZ_ANDROID_BROWSER_INTENT_CLASS ''')
+ (''' MOZ_EXCLUDE_HYPHENATION_DICTIONARIES ''', r''' $MOZ_EXCLUDE_HYPHENATION_DICTIONARIES ''')
++ (''' ENABLE_STRIP ''', r''' $ENABLE_STRIP ''')
++ (''' PKG_SKIP_STRIP ''', r''' $PKG_SKIP_STRIP ''')
++ (''' STRIP_FLAGS ''', r''' $STRIP_FLAGS ''')
+ (''' 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 ''')
+@@ -10934,6 +12960,10 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_APP_VENDOR ''', r''' $MOZ_APP_VENDOR ''')
+ (''' MOZ_APP_PROFILE ''', r''' $MOZ_APP_PROFILE ''')
+ (''' MOZ_APP_ID ''', r''' $MOZ_APP_ID ''')
++ (''' MOZ_APP_ANDROID_VERSION_CODE ''', r''' $MOZ_APP_ANDROID_VERSION_CODE ''')
++ (''' MOZ_ANDROID_SHARED_ID ''', r''' $MOZ_ANDROID_SHARED_ID ''')
++ (''' MOZ_ANDROID_GCM_SENDERID ''', r''' $MOZ_ANDROID_GCM_SENDERID ''')
++ (''' MOZ_MMA_GCM_SENDERID ''', r''' $MOZ_MMA_GCM_SENDERID ''')
+ (''' MAR_CHANNEL_ID ''', r''' $MAR_CHANNEL_ID ''')
+ (''' ACCEPTED_MAR_CHANNEL_IDS ''', r''' $ACCEPTED_MAR_CHANNEL_IDS ''')
+ (''' MOZ_PROFILE_MIGRATOR ''', r''' $MOZ_PROFILE_MIGRATOR ''')
+@@ -10948,9 +12978,18 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' MOZ_DATA_REPORTING ''', r''' $MOZ_DATA_REPORTING ''')
+ (''' WIN32_REDIST_DIR ''', r''' $WIN32_REDIST_DIR ''')
+ (''' WIN_UCRT_REDIST_DIR ''', r''' $WIN_UCRT_REDIST_DIR ''')
++ (''' 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_SYSTEM_PNG ''', r''' $MOZ_SYSTEM_PNG ''')
+ (''' MOZ_PNG_CFLAGS ''', list(split(r''' $MOZ_PNG_CFLAGS ''')))
+ (''' MOZ_PNG_LIBS ''', list(split(r''' $MOZ_PNG_LIBS ''')))
++ (''' MOZ_SYSTEM_NSPR ''', r''' $MOZ_SYSTEM_NSPR ''')
++ (''' MOZ_SYSTEM_NSS ''', r''' $MOZ_SYSTEM_NSS ''')
+ (''' HOST_CMFLAGS ''', r''' $HOST_CMFLAGS ''')
+ (''' HOST_CMMFLAGS ''', r''' $HOST_CMMFLAGS ''')
+ (''' OS_COMPILE_CMFLAGS ''', r''' $OS_COMPILE_CMFLAGS ''')
+@@ -10985,6 +13024,8 @@ sed 's/$/,/' >> $CONFIG_STATUS <<EOF
+ (''' WIN32_GUI_EXE_LDFLAGS ''', r''' $WIN32_GUI_EXE_LDFLAGS ''')
+ (''' MOZ_DEVTOOLS ''', r''' $MOZ_DEVTOOLS ''')
+ (''' MOZ_PACKAGE_JSSHELL ''', r''' $MOZ_PACKAGE_JSSHELL ''')
++ (''' MOZ_FOLD_LIBS ''', r''' $MOZ_FOLD_LIBS ''')
++ (''' MOZ_FOLD_LIBS_FLAGS ''', list(split(r''' $MOZ_FOLD_LIBS_FLAGS ''')))
+ (''' DMG_TOOL ''', r''' $DMG_TOOL ''')
+ (''' JS_BINARY ''', r''' $JS_BINARY ''')
+ (''' NSS_EXTRA_SYMBOLS_FILE ''', r''' $NSS_EXTRA_SYMBOLS_FILE ''')
+@@ -11014,7 +13055,25 @@ cat >> $CONFIG_STATUS <<EOF
+ ]
+
+ flags = [
++ '--with-ios-sdk',
++ '--enable-ios-target',
++ '--enable-memory-sanitizer',
++ '--enable-thread-sanitizer',
++ '--enable-signed-overflow-sanitizer',
++ '--enable-unsigned-overflow-sanitizer',
++ '--with-debug-label',
++ '--with-debug-label',
++ '--enable-cpp-rtti',
++ '--enable-icf',
++ '--enable-dtrace',
++ '--with-nspr-cflags',
++ '--with-nspr-libs',
++ '--enable-nspr-build',
++ '--with-system-nspr',
++ '--enable-posix-nspr-emulation',
+ '--with-system-libevent',
++ '--with-system-nss',
++ '--with-system-zlib',
+ '--with-system-png',
+ '--with-android-distribution-directory',
+ '--enable-official-branding',
+@@ -11022,6 +13081,7 @@ flags = [
+ '--with-app-basename',
+ '--with-android-min-sdk',
+ '--with-android-max-sdk',
++ '--enable-startup-notification',
+ '--with-branding',
+ '--with-distribution-id',
+ '--enable-libproxy',
+@@ -11032,21 +13092,29 @@ flags = [
+ '--enable-universalchardet',
+ '--enable-crashreporter',
+ '--enable-extensions',
++ '--enable-signmar',
+ '--enable-updater',
+ '--enable-parental-controls',
+ '--enable-sandbox',
++ '--enable-system-sqlite',
+ '--enable-zipwriter',
+ '--enable-mobile-optimize',
+ '--enable-logrefcnt',
+ '--enable-dump-painting',
++ '--enable-strip',
++ '--enable-install-strip',
+ '--enable-debug-js-modules',
+ '--enable-startupcache',
++ '--with-jitreport-granularity',
+ '--with-user-appdir',
+ '--enable-system-cairo',
+ '--enable-system-pixman',
+ '--enable-xul',
+ '--enable-necko-wifi',
++ '--enable-cookies',
+ '--with-macbundlename-prefix',
++ '--with-system-icu',
++ '--with-intl-api',
+ ]
+ EOF
- # Local variables:
--# eval: (add-hook 'write-file-hooks 'time-stamp)
-+# eval: (add-hook 'write-file-functions 'time-stamp)
- # time-stamp-start: "timestamp='"
- # time-stamp-format: "%:y-%02m-%02d"
- # time-stamp-end: "'"