commit:     cd1c12abe6c8b8b1e0509654bf9288a3477e6f34
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Oct  2 11:05:44 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Oct  2 11:05:44 2025 +0000
URL:        https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=cd1c12ab

16.0.0: drop sync toplevel 2 patch merged upstream

Signed-off-by: Sam James <sam <AT> gentoo.org>

 16.0.0/gentoo/88_all_sync_toplevel-2.patch | 3476 ----------------------------
 16.0.0/gentoo/README.history               |    1 -
 2 files changed, 3477 deletions(-)

diff --git a/16.0.0/gentoo/88_all_sync_toplevel-2.patch 
b/16.0.0/gentoo/88_all_sync_toplevel-2.patch
deleted file mode 100644
index b3e0e3d..0000000
--- a/16.0.0/gentoo/88_all_sync_toplevel-2.patch
+++ /dev/null
@@ -1,3476 +0,0 @@
-From 70b86bccf2ba094ef4fe3326971e0ed4a904d135 Mon Sep 17 00:00:00 2001
-From: "H.J. Lu" <[email protected]>
-Date: Thu, 2 Oct 2025 08:08:09 +0800
-Subject: [PATCH] Sync toplevel files from binutils-gdb
-
-commit aef88b83384976e96a8fb287a001588a2277ecd5
-Author: H.J. Lu <[email protected]>
-Date:   Thu Oct 2 08:53:45 2025 +0800
-
-    binutils/GCC: Quote ${COMPILER_FOR_TARGET}
-
-    Replace
-
-    if test x${COMPILER_FOR_TARGET} = x"\$(CC)"; then
-
-    with
-
-    if test x"${COMPILER_FOR_TARGET}" = x"\$(CC)"; then
-
-    since COMPILER_FOR_TARGET may contain spaces when configuring GCC.
-
-commit 76a693c087c30e8108852928c717399011c6166d
-Author: H.J. Lu <[email protected]>
-Date:   Tue Sep 30 11:23:58 2025 +0800
-
-    binutils: Use AC_TRY_COMPILE to check target clang/gcc
-
-    Use AC_TRY_COMPILE to check for the working target clang and gcc when
-    configuring for cross tools.
-
-commit 77c74294bfc5005204a2de3cc64bbdb2f877be29
-Author: H.J. Lu <[email protected]>
-Date:   Fri Sep 26 08:03:01 2025 +0800
-
-    binutils: Pass target plugin file to target ar/nm/ranlib
-
-    There are 2 kinds of binutils tests:
-
-    1. Tests of binutils object files and libraries using the build tools,
-    like CC, AR, NM and RANLIB.
-    2. Tests of binutils programs as the target tools, like CC_FOR_TARGET,
-    AR_FOR_TARGET, NM_FOR_TARGET and RANLIB_FOR_TARGET.
-
-    Set AR_PLUGIN_OPTION_FOR_TARGET, NM_PLUGIN_OPTION_FOR_TARGET and
-    RANLIB_PLUGIN_OPTION_FOR_TARGET to the target compiler plugin file for
-    target ar/nm/ranlib.
-
-commit 10deea6e2fc1b9ec5818b5fa1bc510c63ff5b2e2
-Author: H.J. Lu <[email protected]>
-Date:   Tue Sep 23 04:24:00 2025 +0800
-
-    Binutils/GCC: Add clang LTO support to AR, NM and RANLIB
-
-    Add CLANG_PLUGIN_FILE to find the clang plugin file and pass it to
-    --plugin for ar, nm and ranlib so that binutils can be built with
-    clang LTO.  Run CLANG_PLUGIN_FILE before GCC_PLUGIN_OPTION since
-    GCC_PLUGIN_OPTION may return the wrong PLUGIN_OPTION with clang.
-
-commit 1fcb94ed750db2ac30d0f0ecc04fa0c7833dd10f
-Author: Rainer Orth <[email protected]>
-Date:   Thu Sep 18 16:17:14 2025 +0200
-
-    Remove remnants of Solaris/PowerPC support
-
-    When removing Solaris/PowerPC support, I missed a couple of references.
-    This patch removes them.
-
-    Tested with crosses to ppc-unknown-linux-gnu and powerpc-ibm-aix7.
-
-       * Makefile.in: Regenerated.
-       * configure: Likewise.
-       * Makefile.tpl: Synced from binutils-gdb.
-       * configure.ac: Likewise.
-       * libtool.m4: Likewise.
-
-config/
-
-       * clang-plugin.m4: Synced from binutils-gdb.
-       * gcc-plugin.m4: Likewise.
-
-libbacktrace/
-
-       * Makefile.in: Regenerated.
-       * aclocal.m4: Likewise.
-       * configure: Likewise.
-
-libiberty/
-
-       * aclocal.m4: Regenerated.
-       * configure: Likewise.
-       * configure.ac: Synced from binutils-gdb.
-
-zlib/
-
-       * Makefile.in: Regenerated.
-       * aclocal.m4: Likewise.
-       * configure: Likewise.
-
-Signed-off-by: H.J. Lu <[email protected]>
----
- Makefile.in              |   8 +-
- Makefile.tpl             |   8 +-
- config/clang-plugin.m4   | 114 ++++++
- config/gcc-plugin.m4     |  43 +++
- configure                | 758 +++++++++++++++++++++++++++++++++++-
- configure.ac             |  40 +-
- libbacktrace/Makefile.in |   3 +
- libbacktrace/aclocal.m4  |   2 +
- libbacktrace/configure   | 405 +++++++++++++++++++-
- libiberty/aclocal.m4     |   1 +
- libiberty/configure      | 548 +++++++++++++++++++-------
- libiberty/configure.ac   |  43 ++-
- libtool.m4               |  49 +--
- zlib/Makefile.in         |   3 +
- zlib/aclocal.m4          |   2 +
- zlib/configure           | 809 ++++++++++++++++++++++++++++-----------
- 16 files changed, 2410 insertions(+), 426 deletions(-)
- create mode 100644 config/clang-plugin.m4
-
-diff --git a/Makefile.in b/Makefile.in
-index 8d406d124a1..621e8dedc09 100644
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -433,7 +433,7 @@ DLLTOOL = @DLLTOOL@
- DSYMUTIL = @DSYMUTIL@
- LD = @LD@
- LIPO = @LIPO@
--NM = @NM@
-+NM = @NM@ @NM_PLUGIN_OPTION@
- OBJDUMP = @OBJDUMP@
- OTOOL = @OTOOL@
- RANLIB = @RANLIB@ @RANLIB_PLUGIN_OPTION@
-@@ -664,7 +664,7 @@ do-compare3 = $(do-compare)
- # Programs producing files for the TARGET machine
- # -----------------------------------------------
- 
--AR_FOR_TARGET=@AR_FOR_TARGET@
-+AR_FOR_TARGET=@AR_FOR_TARGET@ @AR_PLUGIN_OPTION_FOR_TARGET@
- AS_FOR_TARGET=@AS_FOR_TARGET@
- CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
- 
-@@ -684,11 +684,11 @@ DSYMUTIL_FOR_TARGET=@DSYMUTIL_FOR_TARGET@
- LD_FOR_TARGET=@LD_FOR_TARGET@
- 
- LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
--NM_FOR_TARGET=@NM_FOR_TARGET@
-+NM_FOR_TARGET=@NM_FOR_TARGET@ @NM_PLUGIN_OPTION_FOR_TARGET@
- OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
- OBJCOPY_FOR_TARGET=@OBJCOPY_FOR_TARGET@
- OTOOL_FOR_TARGET=@OTOOL_FOR_TARGET@
--RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
-+RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@ @RANLIB_PLUGIN_OPTION_FOR_TARGET@
- READELF_FOR_TARGET=@READELF_FOR_TARGET@
- STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
- WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
-diff --git a/Makefile.tpl b/Makefile.tpl
-index 7e74c721929..2ac4d5b4668 100644
---- a/Makefile.tpl
-+++ b/Makefile.tpl
-@@ -436,7 +436,7 @@ DLLTOOL = @DLLTOOL@
- DSYMUTIL = @DSYMUTIL@
- LD = @LD@
- LIPO = @LIPO@
--NM = @NM@
-+NM = @NM@ @NM_PLUGIN_OPTION@
- OBJDUMP = @OBJDUMP@
- OTOOL = @OTOOL@
- RANLIB = @RANLIB@ @RANLIB_PLUGIN_OPTION@
-@@ -587,7 +587,7 @@ do-compare3 = $(do-compare)
- # Programs producing files for the TARGET machine
- # -----------------------------------------------
- 
--AR_FOR_TARGET=@AR_FOR_TARGET@
-+AR_FOR_TARGET=@AR_FOR_TARGET@ @AR_PLUGIN_OPTION_FOR_TARGET@
- AS_FOR_TARGET=@AS_FOR_TARGET@
- CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
- 
-@@ -607,11 +607,11 @@ DSYMUTIL_FOR_TARGET=@DSYMUTIL_FOR_TARGET@
- LD_FOR_TARGET=@LD_FOR_TARGET@
- 
- LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
--NM_FOR_TARGET=@NM_FOR_TARGET@
-+NM_FOR_TARGET=@NM_FOR_TARGET@ @NM_PLUGIN_OPTION_FOR_TARGET@
- OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
- OBJCOPY_FOR_TARGET=@OBJCOPY_FOR_TARGET@
- OTOOL_FOR_TARGET=@OTOOL_FOR_TARGET@
--RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
-+RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@ @RANLIB_PLUGIN_OPTION_FOR_TARGET@
- READELF_FOR_TARGET=@READELF_FOR_TARGET@
- STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
- WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
-diff --git a/config/clang-plugin.m4 b/config/clang-plugin.m4
-new file mode 100644
-index 00000000000..cc051fe48e3
---- /dev/null
-+++ b/config/clang-plugin.m4
-@@ -0,0 +1,114 @@
-+# clang-plugin.m4 -*- Autoconf -*-
-+# Check clang plugin file.
-+
-+dnl Copyright (C) 2025 Free Software Foundation, Inc.
-+dnl This file is free software, distributed under the terms of the GNU
-+dnl General Public License.  As a special exception to the GNU General
-+dnl Public License, this file may be distributed as part of a program
-+dnl that contains a configuration script generated by Autoconf, under
-+dnl the same distribution terms as the rest of that program.
-+
-+dnl
-+dnl
-+dnl CLANG_PLUGIN_FILE
-+dnl    (SHELL-CODE_HANDLER)
-+dnl
-+AC_DEFUN([CLANG_PLUGIN_FILE],[dnl
-+  AC_CACHE_CHECK([for clang], clang_cv_is_clang, [
-+    AC_EGREP_CPP(yes, [
-+#ifdef __clang__
-+  yes
-+#endif
-+    ], clang_cv_is_clang=yes, clang_cv_is_clang=no)])
-+  plugin_file=
-+  if test $clang_cv_is_clang = yes; then
-+    AC_MSG_CHECKING([for clang plugin file])
-+    plugin_names="LLVMgold.so"
-+    for plugin in $plugin_names; do
-+      plugin_file=`${CC} ${CFLAGS} --print-file-name $plugin`
-+      if test x$plugin_file = x$plugin; then
-+      AC_CHECK_TOOL(LLVM_CONFIG, llvm-config)
-+      if test "$?" != 0; then
-+        AC_MSG_ERROR([Required tool 'llvm-config' not found on PATH.])
-+      fi
-+      clang_lib_dir=`$LLVM_CONFIG --libdir`
-+      if test -f $clang_lib_dir/$plugin; then
-+        plugin_file=$clang_lib_dir/$plugin
-+      fi
-+      if test x$plugin_file != x$plugin; then
-+        break;
-+      fi
-+      fi
-+    done
-+    if test -z $plugin_file; then
-+      AC_MSG_ERROR([Couldn't find clang plugin file for $CC.])
-+    fi
-+    dnl Check if ${AR} $plugin_option rc works.
-+    AC_CHECK_TOOL(AR, ar)
-+    if test "${AR}" = "" ; then
-+      AC_MSG_ERROR([Required archive tool 'ar' not found on PATH.])
-+    fi
-+    plugin_option="--plugin $plugin_file"
-+    touch conftest.c
-+    ${AR} $plugin_option rc conftest.a conftest.c
-+    if test "$?" != 0; then
-+      AC_MSG_WARN([Failed: $AR $plugin_option rc])
-+      plugin_file=
-+    fi
-+    rm -f conftest.*
-+    AC_MSG_RESULT($plugin_file)
-+  fi
-+  $1="$plugin_file"
-+])
-+
-+dnl
-+dnl
-+dnl CLANG_PLUGIN_FILE_FOR_TARGET
-+dnl    (SHELL-CODE_HANDLER)
-+dnl
-+AC_DEFUN([CLANG_PLUGIN_FILE_FOR_TARGET],[dnl
-+  COMPILER_FOR_TARGET="${CC_FOR_TARGET}"
-+  if test x"${COMPILER_FOR_TARGET}" = x"\$(CC)"; then
-+    COMPILER_FOR_TARGET="$CC"
-+  fi
-+  saved_CC="$CC"
-+  CC="$COMPILER_FOR_TARGET"
-+  AC_CACHE_CHECK([for clang for target], clang_target_cv_working, [
-+    AC_TRY_COMPILE([
-+#ifndef __clang__
-+#error Not clang
-+#endif
-+    ],
-+    [],
-+    clang_target_cv_working=yes, clang_target_cv_working=no)])
-+  CC="$saved_CC"
-+  plugin_file=
-+  if test $clang_target_cv_working = yes; then
-+    AC_MSG_CHECKING([for clang plugin file for target])
-+    plugin_names="LLVMgold.so"
-+    dnl Check if the host compiler is used.
-+    for plugin in $plugin_names; do
-+      plugin_file=`${COMPILER_FOR_TARGET} ${CFLAGS_FOR_TARGET} 
--print-file-name $plugin`
-+      if test x$plugin_file = x$plugin; then
-+      GCC_TARGET_TOOL(llvm-config, LLVM_CONFIG_FOR_TARGET, LLVM_CONFIG)
-+      if test "$?" != 0; then
-+        AC_MSG_ERROR([Required target tool 'llvm-config' not found.])
-+      fi
-+      clang_lib_dir=`$LLVM_CONFIG_FOR_TARGET --libdir`
-+      if test -f $clang_lib_dir/$plugin; then
-+        plugin_file=$clang_lib_dir/$plugin
-+      fi
-+      fi
-+      if test x$plugin_file != x$plugin; then
-+      break;
-+      fi
-+      plugin_file=
-+    done
-+    if test -n $plugin_file; then
-+      AC_MSG_RESULT($plugin_file)
-+    else
-+      AC_MSG_RESULT([no])
-+    fi
-+  fi
-+  $1="$plugin_file"
-+])
-diff --git a/config/gcc-plugin.m4 b/config/gcc-plugin.m4
-index c30cfdd8fad..0382147b381 100644
---- a/config/gcc-plugin.m4
-+++ b/config/gcc-plugin.m4
-@@ -169,3 +169,46 @@ else
-   AC_MSG_RESULT([no])
- fi
- ])
-+
-+dnl
-+dnl
-+dnl GCC_PLUGIN_OPTION_FOR_TARGET
-+dnl    (SHELL-CODE_HANDLER)
-+dnl
-+AC_DEFUN([GCC_PLUGIN_OPTION_FOR_TARGET],[dnl
-+COMPILER_FOR_TARGET="${CC_FOR_TARGET}"
-+dnl Check if the host compiler is used.
-+if test x"${COMPILER_FOR_TARGET}" = x"\$(CC)"; then
-+  COMPILER_FOR_TARGET="$CC"
-+fi
-+saved_CC="$CC"
-+CC="$COMPILER_FOR_TARGET"
-+AC_CACHE_CHECK([for gcc for target], gcc_target_cv_working, [
-+  AC_TRY_COMPILE(
-+  [],
-+  [],
-+  gcc_target_cv_working=yes,
-+  gcc_target_cv_working=no)])
-+CC="$saved_CC"
-+AC_MSG_CHECKING([for -plugin option])
-+plugin_option=
-+if test $gcc_target_cv_working = yes; then
-+  plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
-+  for plugin in $plugin_names; do
-+    plugin_so=`${COMPILER_FOR_TARGET} ${CFLAGS_FOR_TARGET} --print-prog-name 
$plugin`
-+    if test x$plugin_so = x$plugin; then
-+      plugin_so=`${COMPILER_FOR_TARGET} ${CFLAGS_FOR_TARGET} 
--print-file-name $plugin`
-+    fi
-+    if test x$plugin_so != x$plugin; then
-+      plugin_option="--plugin $plugin_so"
-+      break
-+    fi
-+  done
-+fi
-+if test -n "$plugin_option"; then
-+  $1="$plugin_option"
-+  AC_MSG_RESULT($plugin_option)
-+else
-+  AC_MSG_RESULT([no])
-+fi
-+])
-diff --git a/configure b/configure
-index 549aae7f3e3..54b71af5d3b 100755
---- a/configure
-+++ b/configure
-@@ -596,6 +596,10 @@ MAINTAINER_MODE_TRUE
- COMPILER_NM_FOR_TARGET
- COMPILER_LD_FOR_TARGET
- COMPILER_AS_FOR_TARGET
-+RANLIB_PLUGIN_OPTION_FOR_TARGET
-+NM_PLUGIN_OPTION_FOR_TARGET
-+AR_PLUGIN_OPTION_FOR_TARGET
-+LLVM_CONFIG_FOR_TARGET
- FLAGS_FOR_TARGET
- RAW_CXX_FOR_TARGET
- WINDMC_FOR_TARGET
-@@ -621,7 +625,12 @@ GCC_FOR_TARGET
- CXX_FOR_TARGET
- CC_FOR_TARGET
- RANLIB_PLUGIN_OPTION
-+NM_PLUGIN_OPTION
- AR_PLUGIN_OPTION
-+LLVM_CONFIG
-+EGREP
-+GREP
-+CPP
- PKG_CONFIG_PATH
- GDCFLAGS
- READELF
-@@ -893,6 +902,7 @@ OBJCOPY
- OBJDUMP
- OTOOL
- READELF
-+CPP
- CC_FOR_TARGET
- CXX_FOR_TARGET
- GCC_FOR_TARGET
-@@ -1693,6 +1703,7 @@ Some influential environment variables:
-   OBJDUMP     OBJDUMP for the host
-   OTOOL       OTOOL for the host
-   READELF     READELF for the host
-+  CPP         C preprocessor
-   CC_FOR_TARGET
-               CC for the target
-   CXX_FOR_TARGET
-@@ -1985,6 +1996,43 @@ fi
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_link
-+
-+# ac_fn_c_try_cpp LINENO
-+# ----------------------
-+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-+ac_fn_c_try_cpp ()
-+{
-+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-+  if { { ac_try="$ac_cpp conftest.$ac_ext"
-+case "(($ac_try" in
-+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+  *) ac_try_echo=$ac_try;;
-+esac
-+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-+$as_echo "$ac_try_echo"; } >&5
-+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-+  ac_status=$?
-+  if test -s conftest.err; then
-+    grep -v '^ *+' conftest.err >conftest.er1
-+    cat conftest.er1 >&5
-+    mv -f conftest.er1 conftest.err
-+  fi
-+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-+  test $ac_status = 0; } > conftest.i && {
-+       test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-+       test ! -s conftest.err
-+       }; then :
-+  ac_retval=0
-+else
-+  $as_echo "$as_me: failed program was:" >&5
-+sed 's/^/| /' conftest.$ac_ext >&5
-+
-+    ac_retval=1
-+fi
-+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-+  as_fn_set_status $ac_retval
-+
-+} # ac_fn_c_try_cpp
- cat >config.log <<_ACEOF
- This file contains any messages produced by compilers while
- running configure, to aid debugging if configure makes a mistake.
-@@ -4104,10 +4152,6 @@ case "${target}" in
-     # always build newlib.
-     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
-     ;;
--    # This is temporary until we can link against shared libraries
--  powerpcle-*-solaris*)
--    noconfigdirs="$noconfigdirs gdb sim tcl tk itcl"
--    ;;
-   powerpc-*-beos*)
-     noconfigdirs="$noconfigdirs gdb"
-     ;;
-@@ -14221,7 +14265,529 @@ fi
- GDCFLAGS=${GDCFLAGS-${CFLAGS}}
- 
- 
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
-+# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the
-+# wrong PLUGIN_OPTION with clang.
-+ac_ext=c
-+ac_cpp='$CPP $CPPFLAGS'
-+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS 
conftest.$ac_ext $LIBS >&5'
-+ac_compiler_gnu=$ac_cv_c_compiler_gnu
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C 
preprocessor" >&5
-+$as_echo_n "checking how to run the C preprocessor... " >&6; }
-+# On Suns, sometimes $CPP names a directory.
-+if test -n "$CPP" && test -d "$CPP"; then
-+  CPP=
-+fi
-+if test -z "$CPP"; then
-+  if ${ac_cv_prog_CPP+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+      # Double quotes because CPP needs to be expanded
-+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-+    do
-+      ac_preproc_ok=false
-+for ac_c_preproc_warn_flag in '' yes
-+do
-+  # Use a header file that comes with gcc, so configuring glibc
-+  # with a fresh cross-compiler works.
-+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-+  # <limits.h> exists even on freestanding compilers.
-+  # On the NeXT, cc -E runs the code through the compiler's parser,
-+  # not just through cpp. "Syntax error" is here to catch this case.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#ifdef __STDC__
-+# include <limits.h>
-+#else
-+# include <assert.h>
-+#endif
-+                   Syntax error
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+
-+else
-+  # Broken: fails on valid input.
-+continue
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
-+  # OK, works on sane cases.  Now check whether nonexistent headers
-+  # can be detected and how.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#include <ac_nonexistent.h>
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+  # Broken: success on invalid input.
-+continue
-+else
-+  # Passes both tests.
-+ac_preproc_ok=:
-+break
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
-+done
-+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-+rm -f conftest.i conftest.err conftest.$ac_ext
-+if $ac_preproc_ok; then :
-+  break
-+fi
-+
-+    done
-+    ac_cv_prog_CPP=$CPP
-+
-+fi
-+  CPP=$ac_cv_prog_CPP
-+else
-+  ac_cv_prog_CPP=$CPP
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-+$as_echo "$CPP" >&6; }
-+ac_preproc_ok=false
-+for ac_c_preproc_warn_flag in '' yes
-+do
-+  # Use a header file that comes with gcc, so configuring glibc
-+  # with a fresh cross-compiler works.
-+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-+  # <limits.h> exists even on freestanding compilers.
-+  # On the NeXT, cc -E runs the code through the compiler's parser,
-+  # not just through cpp. "Syntax error" is here to catch this case.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#ifdef __STDC__
-+# include <limits.h>
-+#else
-+# include <assert.h>
-+#endif
-+                   Syntax error
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+
-+else
-+  # Broken: fails on valid input.
-+continue
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
-+  # OK, works on sane cases.  Now check whether nonexistent headers
-+  # can be detected and how.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#include <ac_nonexistent.h>
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+  # Broken: success on invalid input.
-+continue
-+else
-+  # Passes both tests.
-+ac_preproc_ok=:
-+break
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
-+done
-+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-+rm -f conftest.i conftest.err conftest.$ac_ext
-+if $ac_preproc_ok; then :
-+
-+else
-+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-+See \`config.log' for more details" "$LINENO" 5; }
-+fi
-+
-+ac_ext=c
-+ac_cpp='$CPP $CPPFLAGS'
-+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS 
conftest.$ac_ext $LIBS >&5'
-+ac_compiler_gnu=$ac_cv_c_compiler_gnu
-+
-+
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long 
lines and -e" >&5
-+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-+if ${ac_cv_path_GREP+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -z "$GREP"; then
-+  ac_path_GREP_found=false
-+  # Loop through the user's path and test for each of PROGNAME-LIST
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_prog in grep ggrep; do
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-+      as_fn_executable_p "$ac_path_GREP" || continue
-+# Check for GNU ac_path_GREP and select it if it is found.
-+  # Check for GNU $ac_path_GREP
-+case `"$ac_path_GREP" --version 2>&1` in
-+*GNU*)
-+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-+*)
-+  ac_count=0
-+  $as_echo_n 0123456789 >"conftest.in"
-+  while :
-+  do
-+    cat "conftest.in" "conftest.in" >"conftest.tmp"
-+    mv "conftest.tmp" "conftest.in"
-+    cp "conftest.in" "conftest.nl"
-+    $as_echo 'GREP' >> "conftest.nl"
-+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" 
>"conftest.out" 2>/dev/null || break
-+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-+    as_fn_arith $ac_count + 1 && ac_count=$as_val
-+    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-+      # Best one so far, save it but keep looking for a better one
-+      ac_cv_path_GREP="$ac_path_GREP"
-+      ac_path_GREP_max=$ac_count
-+    fi
-+    # 10*(2^10) chars as input seems more than enough
-+    test $ac_count -gt 10 && break
-+  done
-+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-+esac
-+
-+      $ac_path_GREP_found && break 3
-+    done
-+  done
-+  done
-+IFS=$as_save_IFS
-+  if test -z "$ac_cv_path_GREP"; then
-+    as_fn_error $? "no acceptable grep could be found in 
$PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-+  fi
-+else
-+  ac_cv_path_GREP=$GREP
-+fi
-+
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-+$as_echo "$ac_cv_path_GREP" >&6; }
-+ GREP="$ac_cv_path_GREP"
-+
-+
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-+$as_echo_n "checking for egrep... " >&6; }
-+if ${ac_cv_path_EGREP+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-+   then ac_cv_path_EGREP="$GREP -E"
-+   else
-+     if test -z "$EGREP"; then
-+  ac_path_EGREP_found=false
-+  # Loop through the user's path and test for each of PROGNAME-LIST
-+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_prog in egrep; do
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-+      as_fn_executable_p "$ac_path_EGREP" || continue
-+# Check for GNU ac_path_EGREP and select it if it is found.
-+  # Check for GNU $ac_path_EGREP
-+case `"$ac_path_EGREP" --version 2>&1` in
-+*GNU*)
-+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-+*)
-+  ac_count=0
-+  $as_echo_n 0123456789 >"conftest.in"
-+  while :
-+  do
-+    cat "conftest.in" "conftest.in" >"conftest.tmp"
-+    mv "conftest.tmp" "conftest.in"
-+    cp "conftest.in" "conftest.nl"
-+    $as_echo 'EGREP' >> "conftest.nl"
-+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || 
break
-+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-+    as_fn_arith $ac_count + 1 && ac_count=$as_val
-+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-+      # Best one so far, save it but keep looking for a better one
-+      ac_cv_path_EGREP="$ac_path_EGREP"
-+      ac_path_EGREP_max=$ac_count
-+    fi
-+    # 10*(2^10) chars as input seems more than enough
-+    test $ac_count -gt 10 && break
-+  done
-+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-+esac
-+
-+      $ac_path_EGREP_found && break 3
-+    done
-+  done
-+  done
-+IFS=$as_save_IFS
-+  if test -z "$ac_cv_path_EGREP"; then
-+    as_fn_error $? "no acceptable egrep could be found in 
$PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-+  fi
-+else
-+  ac_cv_path_EGREP=$EGREP
-+fi
-+
-+   fi
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-+$as_echo "$ac_cv_path_EGREP" >&6; }
-+ EGREP="$ac_cv_path_EGREP"
-+
-+
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang" >&5
-+$as_echo_n "checking for clang... " >&6; }
-+if ${clang_cv_is_clang+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+
-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+
-+#ifdef __clang__
-+  yes
-+#endif
-+
-+_ACEOF
-+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-+  $EGREP "yes" >/dev/null 2>&1; then :
-+  clang_cv_is_clang=yes
-+else
-+  clang_cv_is_clang=no
-+fi
-+rm -f conftest*
-+
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $clang_cv_is_clang" >&5
-+$as_echo "$clang_cv_is_clang" >&6; }
-+  plugin_file=
-+  if test $clang_cv_is_clang = yes; then
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang plugin file" 
>&5
-+$as_echo_n "checking for clang plugin file... " >&6; }
-+    plugin_names="LLVMgold.so"
-+    for plugin in $plugin_names; do
-+      plugin_file=`${CC} ${CFLAGS} --print-file-name $plugin`
-+      if test x$plugin_file = x$plugin; then
-+      if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}llvm-config", so it can be a 
program name with args.
-+set dummy ${ac_tool_prefix}llvm-config; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$LLVM_CONFIG"; then
-+  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_LLVM_CONFIG="${ac_tool_prefix}llvm-config"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
-+if test -n "$LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
-+$as_echo "$LLVM_CONFIG" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_LLVM_CONFIG"; then
-+  ac_ct_LLVM_CONFIG=$LLVM_CONFIG
-+  # Extract the first word of "llvm-config", so it can be a program name with 
args.
-+set dummy llvm-config; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_LLVM_CONFIG+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_LLVM_CONFIG"; then
-+  ac_cv_prog_ac_ct_LLVM_CONFIG="$ac_ct_LLVM_CONFIG" # Let the user override 
the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_LLVM_CONFIG="llvm-config"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_LLVM_CONFIG=$ac_cv_prog_ac_ct_LLVM_CONFIG
-+if test -n "$ac_ct_LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LLVM_CONFIG" >&5
-+$as_echo "$ac_ct_LLVM_CONFIG" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_LLVM_CONFIG" = x; then
-+    LLVM_CONFIG=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    LLVM_CONFIG=$ac_ct_LLVM_CONFIG
-+  fi
-+else
-+  LLVM_CONFIG="$ac_cv_prog_LLVM_CONFIG"
-+fi
-+
-+      if test "$?" != 0; then
-+        as_fn_error $? "Required tool 'llvm-config' not found on PATH." 
"$LINENO" 5
-+      fi
-+      clang_lib_dir=`$LLVM_CONFIG --libdir`
-+      if test -f $clang_lib_dir/$plugin; then
-+        plugin_file=$clang_lib_dir/$plugin
-+      fi
-+      if test x$plugin_file != x$plugin; then
-+        break;
-+      fi
-+      fi
-+    done
-+    if test -z $plugin_file; then
-+      as_fn_error $? "Couldn't find clang plugin file for $CC." "$LINENO" 5
-+    fi
-+        if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_AR="ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_AR=$ac_cv_prog_ac_ct_AR
-+if test -n "$ac_ct_AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-+$as_echo "$ac_ct_AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_AR" = x; then
-+    AR=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    AR=$ac_ct_AR
-+  fi
-+else
-+  AR="$ac_cv_prog_AR"
-+fi
-+
-+    if test "${AR}" = "" ; then
-+      as_fn_error $? "Required archive tool 'ar' not found on PATH." 
"$LINENO" 5
-+    fi
-+    plugin_option="--plugin $plugin_file"
-+    touch conftest.c
-+    ${AR} $plugin_option rc conftest.a conftest.c
-+    if test "$?" != 0; then
-+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
-+$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
-+      plugin_file=
-+    fi
-+    rm -f conftest.*
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_file" >&5
-+$as_echo "$plugin_file" >&6; }
-+  fi
-+  PLUGIN_FILE="$plugin_file"
-+
-+if test -n "$PLUGIN_FILE"; then
-+  PLUGIN_OPTION="--plugin $PLUGIN_FILE"
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
- $as_echo_n "checking for -plugin option... " >&6; }
- 
- plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
-@@ -14348,12 +14914,17 @@ else
- $as_echo "no" >&6; }
- fi
- 
-+fi
- AR_PLUGIN_OPTION=
-+NM_PLUGIN_OPTION=
- RANLIB_PLUGIN_OPTION=
- if test -n "$PLUGIN_OPTION"; then
-   if $AR --help 2>&1 | grep -q "\--plugin"; then
-     AR_PLUGIN_OPTION="$PLUGIN_OPTION"
-   fi
-+  if $NM --help 2>&1 | grep -q "\--plugin"; then
-+    NM_PLUGIN_OPTION="$PLUGIN_OPTION"
-+  fi
-   if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
-     RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
-   fi
-@@ -14361,6 +14932,7 @@ fi
- 
- 
- 
-+
- # Target tools.
- 
- # Check whether --with-build-time-tools was given.
-@@ -20024,6 +20596,182 @@ 
AR_FOR_TARGET=${AR_FOR_TARGET}${extra_arflags_for_target}
- RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
- NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
- 
-+# Try CLANG_PLUGIN_FILE_FOR_TARGET first since GCC_PLUGIN_OPTION_FOR_TARGET
-+# may return the wrong PLUGIN_OPTION_FOR_TARGET with clang.
-+  COMPILER_FOR_TARGET="${CC_FOR_TARGET}"
-+  if test x"${COMPILER_FOR_TARGET}" = x"\$(CC)"; then
-+    COMPILER_FOR_TARGET="$CC"
-+  fi
-+  saved_CC="$CC"
-+  CC="$COMPILER_FOR_TARGET"
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang for target" >&5
-+$as_echo_n "checking for clang for target... " >&6; }
-+if ${clang_target_cv_working+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+
-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+
-+#ifndef __clang__
-+#error Not clang
-+#endif
-+
-+int
-+main ()
-+{
-+
-+  ;
-+  return 0;
-+}
-+_ACEOF
-+if ac_fn_c_try_compile "$LINENO"; then :
-+  clang_target_cv_working=yes
-+else
-+  clang_target_cv_working=no
-+fi
-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $clang_target_cv_working" >&5
-+$as_echo "$clang_target_cv_working" >&6; }
-+  CC="$saved_CC"
-+  plugin_file=
-+  if test $clang_target_cv_working = yes; then
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang plugin file 
for target" >&5
-+$as_echo_n "checking for clang plugin file for target... " >&6; }
-+    plugin_names="LLVMgold.so"
-+        for plugin in $plugin_names; do
-+      plugin_file=`${COMPILER_FOR_TARGET} ${CFLAGS_FOR_TARGET} 
--print-file-name $plugin`
-+      if test x$plugin_file = x$plugin; then
-+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the 
target llvm-config" >&5
-+$as_echo_n "checking where to find the target llvm-config... " >&6; }
-+if test "x${build}" != "x${host}" ; then
-+  if expr "x$LLVM_CONFIG_FOR_TARGET" : "x/" > /dev/null; then
-+    # We already found the complete path
-+    ac_dir=`dirname $LLVM_CONFIG_FOR_TARGET`
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed in 
$ac_dir" >&5
-+$as_echo "pre-installed in $ac_dir" >&6; }
-+  else
-+    # Canadian cross, just use what we found
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed" >&5
-+$as_echo "pre-installed" >&6; }
-+  fi
-+else
-+  if expr "x$LLVM_CONFIG_FOR_TARGET" : "x/" > /dev/null; then
-+    # We already found the complete path
-+    ac_dir=`dirname $LLVM_CONFIG_FOR_TARGET`
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed in 
$ac_dir" >&5
-+$as_echo "pre-installed in $ac_dir" >&6; }
-+  elif test "x$target" = "x$host"; then
-+    # We can use an host tool
-+    LLVM_CONFIG_FOR_TARGET='$(LLVM_CONFIG)'
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: host tool" >&5
-+$as_echo "host tool" >&6; }
-+  else
-+    # We need a cross tool
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed" >&5
-+$as_echo "pre-installed" >&6; }
-+  fi
-+fi
-+
-+      if test "$?" != 0; then
-+        as_fn_error $? "Required target tool 'llvm-config' not found." 
"$LINENO" 5
-+      fi
-+      clang_lib_dir=`$LLVM_CONFIG_FOR_TARGET --libdir`
-+      if test -f $clang_lib_dir/$plugin; then
-+        plugin_file=$clang_lib_dir/$plugin
-+      fi
-+      fi
-+      if test x$plugin_file != x$plugin; then
-+      break;
-+      fi
-+      plugin_file=
-+    done
-+    if test -n $plugin_file; then
-+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_file" >&5
-+$as_echo "$plugin_file" >&6; }
-+    else
-+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+    fi
-+  fi
-+  PLUGIN_FILE_FOR_TARGET="$plugin_file"
-+
-+if test -n "$PLUGIN_FILE_FOR_TARGET"; then
-+  PLUGIN_OPTION_FOR_TARGET="--plugin $PLUGIN_FILE_FOR_TARGET"
-+else
-+  COMPILER_FOR_TARGET="${CC_FOR_TARGET}"
-+if test x"${COMPILER_FOR_TARGET}" = x"\$(CC)"; then
-+  COMPILER_FOR_TARGET="$CC"
-+fi
-+saved_CC="$CC"
-+CC="$COMPILER_FOR_TARGET"
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc for target" >&5
-+$as_echo_n "checking for gcc for target... " >&6; }
-+if ${gcc_target_cv_working+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+
-+int
-+main ()
-+{
-+
-+  ;
-+  return 0;
-+}
-+_ACEOF
-+if ac_fn_c_try_compile "$LINENO"; then :
-+  gcc_target_cv_working=yes
-+else
-+  gcc_target_cv_working=no
-+fi
-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_target_cv_working" >&5
-+$as_echo "$gcc_target_cv_working" >&6; }
-+CC="$saved_CC"
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
-+$as_echo_n "checking for -plugin option... " >&6; }
-+plugin_option=
-+if test $gcc_target_cv_working = yes; then
-+  plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
-+  for plugin in $plugin_names; do
-+    plugin_so=`${COMPILER_FOR_TARGET} ${CFLAGS_FOR_TARGET} --print-prog-name 
$plugin`
-+    if test x$plugin_so = x$plugin; then
-+      plugin_so=`${COMPILER_FOR_TARGET} ${CFLAGS_FOR_TARGET} 
--print-file-name $plugin`
-+    fi
-+    if test x$plugin_so != x$plugin; then
-+      plugin_option="--plugin $plugin_so"
-+      break
-+    fi
-+  done
-+fi
-+if test -n "$plugin_option"; then
-+  PLUGIN_OPTION_FOR_TARGET="$plugin_option"
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5
-+$as_echo "$plugin_option" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+fi
-+if test -n "$PLUGIN_OPTION_FOR_TARGET"; then
-+  AR_PLUGIN_OPTION_FOR_TARGET="$PLUGIN_OPTION_FOR_TARGET"
-+  NM_PLUGIN_OPTION_FOR_TARGET="$PLUGIN_OPTION_FOR_TARGET"
-+  RANLIB_PLUGIN_OPTION_FOR_TARGET="$PLUGIN_OPTION_FOR_TARGET"
-+else
-+  AR_PLUGIN_OPTION_FOR_TARGET=
-+  NM_PLUGIN_OPTION_FOR_TARGET=
-+  RANLIB_PLUGIN_OPTION_FOR_TARGET=
-+fi
-+
-+
-+
-+
- # When building target libraries, except in a Canadian cross, we use
- # the same toolchain as the compiler we just built.
- COMPILER_AS_FOR_TARGET='$(AS_FOR_TARGET)'
-diff --git a/configure.ac b/configure.ac
-index 15dccb65114..2996a124206 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -24,6 +24,7 @@ m4_include(config/override.m4)
- m4_include(config/proginstall.m4)
- m4_include(config/elf.m4)
- m4_include(config/ax_cxx_compile_stdcxx.m4)
-+m4_include(config/clang-plugin.m4)
- m4_include(config/gcc-plugin.m4)
- m4_include([libtool.m4])
- m4_include([ltoptions.m4])
-@@ -1320,10 +1321,6 @@ case "${target}" in
-     # always build newlib.
-     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
-     ;;
--    # This is temporary until we can link against shared libraries
--  powerpcle-*-solaris*)
--    noconfigdirs="$noconfigdirs gdb sim tcl tk itcl"
--    ;;
-   powerpc-*-beos*)
-     noconfigdirs="$noconfigdirs gdb"
-     ;;
-@@ -4016,18 +4013,30 @@ AC_SUBST(GDCFLAGS)
- GDCFLAGS=${GDCFLAGS-${CFLAGS}}
- AC_SUBST(PKG_CONFIG_PATH)
- 
--GCC_PLUGIN_OPTION(PLUGIN_OPTION)
-+# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the
-+# wrong PLUGIN_OPTION with clang.
-+CLANG_PLUGIN_FILE(PLUGIN_FILE)
-+if test -n "$PLUGIN_FILE"; then
-+  PLUGIN_OPTION="--plugin $PLUGIN_FILE"
-+else
-+  GCC_PLUGIN_OPTION(PLUGIN_OPTION)
-+fi
- AR_PLUGIN_OPTION=
-+NM_PLUGIN_OPTION=
- RANLIB_PLUGIN_OPTION=
- if test -n "$PLUGIN_OPTION"; then
-   if $AR --help 2>&1 | grep -q "\--plugin"; then
-     AR_PLUGIN_OPTION="$PLUGIN_OPTION"
-   fi
-+  if $NM --help 2>&1 | grep -q "\--plugin"; then
-+    NM_PLUGIN_OPTION="$PLUGIN_OPTION"
-+  fi
-   if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
-     RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
-   fi
- fi
- AC_SUBST(AR_PLUGIN_OPTION)
-+AC_SUBST(NM_PLUGIN_OPTION)
- AC_SUBST(RANLIB_PLUGIN_OPTION)
- 
- # Target tools.
-@@ -4122,6 +4131,27 @@ 
AR_FOR_TARGET=${AR_FOR_TARGET}${extra_arflags_for_target}
- RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
- NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
- 
-+# Try CLANG_PLUGIN_FILE_FOR_TARGET first since GCC_PLUGIN_OPTION_FOR_TARGET
-+# may return the wrong PLUGIN_OPTION_FOR_TARGET with clang.
-+CLANG_PLUGIN_FILE_FOR_TARGET(PLUGIN_FILE_FOR_TARGET)
-+if test -n "$PLUGIN_FILE_FOR_TARGET"; then
-+  PLUGIN_OPTION_FOR_TARGET="--plugin $PLUGIN_FILE_FOR_TARGET"
-+else
-+  GCC_PLUGIN_OPTION_FOR_TARGET(PLUGIN_OPTION_FOR_TARGET)
-+fi
-+if test -n "$PLUGIN_OPTION_FOR_TARGET"; then
-+  AR_PLUGIN_OPTION_FOR_TARGET="$PLUGIN_OPTION_FOR_TARGET"
-+  NM_PLUGIN_OPTION_FOR_TARGET="$PLUGIN_OPTION_FOR_TARGET"
-+  RANLIB_PLUGIN_OPTION_FOR_TARGET="$PLUGIN_OPTION_FOR_TARGET"
-+else
-+  AR_PLUGIN_OPTION_FOR_TARGET=
-+  NM_PLUGIN_OPTION_FOR_TARGET=
-+  RANLIB_PLUGIN_OPTION_FOR_TARGET=
-+fi
-+AC_SUBST(AR_PLUGIN_OPTION_FOR_TARGET)
-+AC_SUBST(NM_PLUGIN_OPTION_FOR_TARGET)
-+AC_SUBST(RANLIB_PLUGIN_OPTION_FOR_TARGET)
-+
- # When building target libraries, except in a Canadian cross, we use
- # the same toolchain as the compiler we just built.
- COMPILER_AS_FOR_TARGET='$(AS_FOR_TARGET)'
-diff --git a/libbacktrace/Makefile.in b/libbacktrace/Makefile.in
-index 9a9b8a441dd..43d9bb54260 100644
---- a/libbacktrace/Makefile.in
-+++ b/libbacktrace/Makefile.in
-@@ -171,7 +171,9 @@ TESTS = $(am__append_4) $(MAKETESTS) $(am__EXEEXT_17)
- subdir = .
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/../config/cet.m4 \
-+      $(top_srcdir)/../config/clang-plugin.m4 \
-       $(top_srcdir)/../config/enable.m4 \
-+      $(top_srcdir)/../config/gcc-plugin.m4 \
-       $(top_srcdir)/../config/lead-dot.m4 \
-       $(top_srcdir)/../config/multi.m4 \
-       $(top_srcdir)/../config/override.m4 \
-@@ -904,6 +906,7 @@ LIBOBJS = @LIBOBJS@
- LIBS = @LIBS@
- LIBTOOL = @LIBTOOL@
- LIPO = @LIPO@
-+LLVM_CONFIG = @LLVM_CONFIG@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
-diff --git a/libbacktrace/aclocal.m4 b/libbacktrace/aclocal.m4
-index 528e6173930..df92f64c55b 100644
---- a/libbacktrace/aclocal.m4
-+++ b/libbacktrace/aclocal.m4
-@@ -853,7 +853,9 @@ AC_SUBST([am__untar])
- ]) # _AM_PROG_TAR
- 
- m4_include([../config/cet.m4])
-+m4_include([../config/clang-plugin.m4])
- m4_include([../config/enable.m4])
-+m4_include([../config/gcc-plugin.m4])
- m4_include([../config/lead-dot.m4])
- m4_include([../config/multi.m4])
- m4_include([../config/override.m4])
-diff --git a/libbacktrace/configure b/libbacktrace/configure
-index f1b68d6731f..b956afe8c34 100755
---- a/libbacktrace/configure
-+++ b/libbacktrace/configure
-@@ -691,6 +691,7 @@ LIPO
- NMEDIT
- DSYMUTIL
- AR
-+LLVM_CONFIG
- OBJDUMP
- LN_S
- NM
-@@ -6605,8 +6606,266 @@ test -z "$deplibs_check_method" && 
deplibs_check_method=unknown
- 
- 
- 
--plugin_option=
-+
-+# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the
-+# wrong plugin_option with clang.
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang" >&5
-+$as_echo_n "checking for clang... " >&6; }
-+if ${clang_cv_is_clang+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+
-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+
-+#ifdef __clang__
-+  yes
-+#endif
-+
-+_ACEOF
-+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-+  $EGREP "yes" >/dev/null 2>&1; then :
-+  clang_cv_is_clang=yes
-+else
-+  clang_cv_is_clang=no
-+fi
-+rm -f conftest*
-+
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $clang_cv_is_clang" >&5
-+$as_echo "$clang_cv_is_clang" >&6; }
-+  plugin_file=
-+  if test $clang_cv_is_clang = yes; then
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang plugin file" 
>&5
-+$as_echo_n "checking for clang plugin file... " >&6; }
-+    plugin_names="LLVMgold.so"
-+    for plugin in $plugin_names; do
-+      plugin_file=`${CC} ${CFLAGS} --print-file-name $plugin`
-+      if test x$plugin_file = x$plugin; then
-+      if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}llvm-config", so it can be a 
program name with args.
-+set dummy ${ac_tool_prefix}llvm-config; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$LLVM_CONFIG"; then
-+  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_LLVM_CONFIG="${ac_tool_prefix}llvm-config"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
-+if test -n "$LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
-+$as_echo "$LLVM_CONFIG" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_LLVM_CONFIG"; then
-+  ac_ct_LLVM_CONFIG=$LLVM_CONFIG
-+  # Extract the first word of "llvm-config", so it can be a program name with 
args.
-+set dummy llvm-config; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_LLVM_CONFIG+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_LLVM_CONFIG"; then
-+  ac_cv_prog_ac_ct_LLVM_CONFIG="$ac_ct_LLVM_CONFIG" # Let the user override 
the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_LLVM_CONFIG="llvm-config"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_LLVM_CONFIG=$ac_cv_prog_ac_ct_LLVM_CONFIG
-+if test -n "$ac_ct_LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LLVM_CONFIG" >&5
-+$as_echo "$ac_ct_LLVM_CONFIG" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_LLVM_CONFIG" = x; then
-+    LLVM_CONFIG=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    LLVM_CONFIG=$ac_ct_LLVM_CONFIG
-+  fi
-+else
-+  LLVM_CONFIG="$ac_cv_prog_LLVM_CONFIG"
-+fi
-+
-+      if test "$?" != 0; then
-+        as_fn_error $? "Required tool 'llvm-config' not found on PATH." 
"$LINENO" 5
-+      fi
-+      clang_lib_dir=`$LLVM_CONFIG --libdir`
-+      if test -f $clang_lib_dir/$plugin; then
-+        plugin_file=$clang_lib_dir/$plugin
-+      fi
-+      if test x$plugin_file != x$plugin; then
-+        break;
-+      fi
-+      fi
-+    done
-+    if test -z $plugin_file; then
-+      as_fn_error $? "Couldn't find clang plugin file for $CC." "$LINENO" 5
-+    fi
-+        if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_AR="ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_AR=$ac_cv_prog_ac_ct_AR
-+if test -n "$ac_ct_AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-+$as_echo "$ac_ct_AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_AR" = x; then
-+    AR=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    AR=$ac_ct_AR
-+  fi
-+else
-+  AR="$ac_cv_prog_AR"
-+fi
-+
-+    if test "${AR}" = "" ; then
-+      as_fn_error $? "Required archive tool 'ar' not found on PATH." 
"$LINENO" 5
-+    fi
-+    plugin_option="--plugin $plugin_file"
-+    touch conftest.c
-+    ${AR} $plugin_option rc conftest.a conftest.c
-+    if test "$?" != 0; then
-+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
-+$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
-+      plugin_file=
-+    fi
-+    rm -f conftest.*
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_file" >&5
-+$as_echo "$plugin_file" >&6; }
-+  fi
-+  plugin_file="$plugin_file"
-+
-+if test -n "$plugin_file"; then
-+  plugin_option="--plugin $plugin_file"
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
-+$as_echo_n "checking for -plugin option... " >&6; }
-+
- plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
-+plugin_option=
- for plugin in $plugin_names; do
-   plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
-   if test x$plugin_so = x$plugin; then
-@@ -6617,7 +6876,119 @@ for plugin in $plugin_names; do
-     break
-   fi
- done
-+if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
- 
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_AR="ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_AR=$ac_cv_prog_ac_ct_AR
-+if test -n "$ac_ct_AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-+$as_echo "$ac_ct_AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_AR" = x; then
-+    AR=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    AR=$ac_ct_AR
-+  fi
-+else
-+  AR="$ac_cv_prog_AR"
-+fi
-+
-+if test "${AR}" = "" ; then
-+  as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5
-+fi
-+touch conftest.c
-+${AR} $plugin_option rc conftest.a conftest.c
-+if test "$?" != 0; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
-+$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
-+  plugin_option=
-+fi
-+rm -f conftest.*
-+if test -n "$plugin_option"; then
-+  plugin_option="$plugin_option"
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5
-+$as_echo "$plugin_option" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+fi
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
- set dummy ${ac_tool_prefix}ar; ac_word=$2
-@@ -6712,17 +7083,15 @@ fi
- 
- test -z "$AR" && AR=ar
- if test -n "$plugin_option"; then
--  if $AR --help 2>&1 | grep -q "\--plugin"; then
--    touch conftest.c
--    $AR $plugin_option rc conftest.a conftest.c
--    if test "$?" != 0; then
--      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
--$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
--    else
-+  case "$AR" in
-+  *"$plugin_option"*)
-+    ;;
-+  *)
-+    if $AR --help 2>&1 | grep -q "\--plugin"; then
-       AR="$AR $plugin_option"
-     fi
--    rm -f conftest.*
--  fi
-+    ;;
-+  esac
- fi
- test -z "$AR_FLAGS" && AR_FLAGS=cru
- 
-@@ -6929,9 +7298,15 @@ fi
- 
- test -z "$RANLIB" && RANLIB=:
- if test -n "$plugin_option" && test "$RANLIB" != ":"; then
--  if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
--    RANLIB="$RANLIB $plugin_option"
--  fi
-+  case "$RANLIB" in
-+  *"$plugin_option"*)
-+    ;;
-+  *)
-+    if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
-+      RANLIB="$RANLIB $plugin_option"
-+    fi
-+    ;;
-+  esac
- fi
- 
- 
-@@ -11635,7 +12010,7 @@ else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
--#line 11638 "configure"
-+#line 12013 "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
-@@ -11741,7 +12116,7 @@ else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
--#line 11744 "configure"
-+#line 12119 "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
-diff --git a/libiberty/aclocal.m4 b/libiberty/aclocal.m4
-index 364fb6bc3b4..5151f5fee18 100644
---- a/libiberty/aclocal.m4
-+++ b/libiberty/aclocal.m4
-@@ -14,6 +14,7 @@
- m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], 
[])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
- m4_include([../config/acx.m4])
- m4_include([../config/cet.m4])
-+m4_include([../config/clang-plugin.m4])
- m4_include([../config/enable.m4])
- m4_include([../config/gcc-plugin.m4])
- m4_include([../config/hwcaps.m4])
-diff --git a/libiberty/configure b/libiberty/configure
-index 02fbaabe89e..8996b6ea5e1 100755
---- a/libiberty/configure
-+++ b/libiberty/configure
-@@ -640,6 +640,9 @@ INSTALL_PROGRAM
- OUTPUT_OPTION
- NO_MINUS_C_MINUS_O
- ac_libiberty_warn_cflags
-+RANLIB_PLUGIN_OPTION
-+AR_PLUGIN_OPTION
-+LLVM_CONFIG
- EGREP
- GREP
- CPP
-@@ -650,8 +653,6 @@ CPPFLAGS
- LDFLAGS
- CFLAGS
- CC
--RANLIB_PLUGIN_OPTION
--AR_PLUGIN_OPTION
- RANLIB
- AR
- host_os
-@@ -2947,144 +2948,6 @@ else
- fi
- 
- 
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
--$as_echo_n "checking for -plugin option... " >&6; }
--
--plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
--plugin_option=
--for plugin in $plugin_names; do
--  plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
--  if test x$plugin_so = x$plugin; then
--    plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
--  fi
--  if test x$plugin_so != x$plugin; then
--    plugin_option="--plugin $plugin_so"
--    break
--  fi
--done
--if test -n "$ac_tool_prefix"; then
--  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
--set dummy ${ac_tool_prefix}ar; ac_word=$2
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
--$as_echo_n "checking for $ac_word... " >&6; }
--if ${ac_cv_prog_AR+:} false; then :
--  $as_echo_n "(cached) " >&6
--else
--  if test -n "$AR"; then
--  ac_cv_prog_AR="$AR" # Let the user override the test.
--else
--as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $PATH
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--    for ac_exec_ext in '' $ac_executable_extensions; do
--  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
--    ac_cv_prog_AR="${ac_tool_prefix}ar"
--    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--  done
--IFS=$as_save_IFS
--
--fi
--fi
--AR=$ac_cv_prog_AR
--if test -n "$AR"; then
--  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
--$as_echo "$AR" >&6; }
--else
--  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
--$as_echo "no" >&6; }
--fi
--
--
--fi
--if test -z "$ac_cv_prog_AR"; then
--  ac_ct_AR=$AR
--  # Extract the first word of "ar", so it can be a program name with args.
--set dummy ar; ac_word=$2
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
--$as_echo_n "checking for $ac_word... " >&6; }
--if ${ac_cv_prog_ac_ct_AR+:} false; then :
--  $as_echo_n "(cached) " >&6
--else
--  if test -n "$ac_ct_AR"; then
--  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
--else
--as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $PATH
--do
--  IFS=$as_save_IFS
--  test -z "$as_dir" && as_dir=.
--    for ac_exec_ext in '' $ac_executable_extensions; do
--  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
--    ac_cv_prog_ac_ct_AR="ar"
--    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
--    break 2
--  fi
--done
--  done
--IFS=$as_save_IFS
--
--fi
--fi
--ac_ct_AR=$ac_cv_prog_ac_ct_AR
--if test -n "$ac_ct_AR"; then
--  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
--$as_echo "$ac_ct_AR" >&6; }
--else
--  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
--$as_echo "no" >&6; }
--fi
--
--  if test "x$ac_ct_AR" = x; then
--    AR=""
--  else
--    case $cross_compiling:$ac_tool_warned in
--yes:)
--{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
--$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
--ac_tool_warned=yes ;;
--esac
--    AR=$ac_ct_AR
--  fi
--else
--  AR="$ac_cv_prog_AR"
--fi
--
--if test "${AR}" = "" ; then
--  as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5
--fi
--touch conftest.c
--${AR} $plugin_option rc conftest.a conftest.c
--if test "$?" != 0; then
--  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
--$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
--  plugin_option=
--fi
--rm -f conftest.*
--if test -n "$plugin_option"; then
--  PLUGIN_OPTION="$plugin_option"
--  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5
--$as_echo "$plugin_option" >&6; }
--else
--  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
--$as_echo "no" >&6; }
--fi
--
--if test -n "$PLUGIN_OPTION"; then
--  if $AR --help 2>&1 | grep -q "\--plugin"; then
--    AR_PLUGIN_OPTION="$PLUGIN_OPTION"
--
--  fi
--  if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
--    RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
--
--  fi
--fi
--
- # Add --enable-multilib to configure.
- # Default to --enable-multilib
- # Check whether --enable-multilib was given.
-@@ -4616,6 +4479,411 @@ fi
- 
- ac_c_preproc_warn_flag=yes
- 
-+# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the
-+# wrong PLUGIN_OPTION with clang.
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang" >&5
-+$as_echo_n "checking for clang... " >&6; }
-+if ${clang_cv_is_clang+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+
-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+
-+#ifdef __clang__
-+  yes
-+#endif
-+
-+_ACEOF
-+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-+  $EGREP "yes" >/dev/null 2>&1; then :
-+  clang_cv_is_clang=yes
-+else
-+  clang_cv_is_clang=no
-+fi
-+rm -f conftest*
-+
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $clang_cv_is_clang" >&5
-+$as_echo "$clang_cv_is_clang" >&6; }
-+  plugin_file=
-+  if test $clang_cv_is_clang = yes; then
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang plugin file" 
>&5
-+$as_echo_n "checking for clang plugin file... " >&6; }
-+    plugin_names="LLVMgold.so"
-+    for plugin in $plugin_names; do
-+      plugin_file=`${CC} ${CFLAGS} --print-file-name $plugin`
-+      if test x$plugin_file = x$plugin; then
-+      if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}llvm-config", so it can be a 
program name with args.
-+set dummy ${ac_tool_prefix}llvm-config; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$LLVM_CONFIG"; then
-+  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_LLVM_CONFIG="${ac_tool_prefix}llvm-config"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
-+if test -n "$LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
-+$as_echo "$LLVM_CONFIG" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_LLVM_CONFIG"; then
-+  ac_ct_LLVM_CONFIG=$LLVM_CONFIG
-+  # Extract the first word of "llvm-config", so it can be a program name with 
args.
-+set dummy llvm-config; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_LLVM_CONFIG+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_LLVM_CONFIG"; then
-+  ac_cv_prog_ac_ct_LLVM_CONFIG="$ac_ct_LLVM_CONFIG" # Let the user override 
the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_LLVM_CONFIG="llvm-config"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_LLVM_CONFIG=$ac_cv_prog_ac_ct_LLVM_CONFIG
-+if test -n "$ac_ct_LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LLVM_CONFIG" >&5
-+$as_echo "$ac_ct_LLVM_CONFIG" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_LLVM_CONFIG" = x; then
-+    LLVM_CONFIG=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    LLVM_CONFIG=$ac_ct_LLVM_CONFIG
-+  fi
-+else
-+  LLVM_CONFIG="$ac_cv_prog_LLVM_CONFIG"
-+fi
-+
-+      if test "$?" != 0; then
-+        as_fn_error $? "Required tool 'llvm-config' not found on PATH." 
"$LINENO" 5
-+      fi
-+      clang_lib_dir=`$LLVM_CONFIG --libdir`
-+      if test -f $clang_lib_dir/$plugin; then
-+        plugin_file=$clang_lib_dir/$plugin
-+      fi
-+      if test x$plugin_file != x$plugin; then
-+        break;
-+      fi
-+      fi
-+    done
-+    if test -z $plugin_file; then
-+      as_fn_error $? "Couldn't find clang plugin file for $CC." "$LINENO" 5
-+    fi
-+        if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_AR="ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_AR=$ac_cv_prog_ac_ct_AR
-+if test -n "$ac_ct_AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-+$as_echo "$ac_ct_AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_AR" = x; then
-+    AR=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    AR=$ac_ct_AR
-+  fi
-+else
-+  AR="$ac_cv_prog_AR"
-+fi
-+
-+    if test "${AR}" = "" ; then
-+      as_fn_error $? "Required archive tool 'ar' not found on PATH." 
"$LINENO" 5
-+    fi
-+    plugin_option="--plugin $plugin_file"
-+    touch conftest.c
-+    ${AR} $plugin_option rc conftest.a conftest.c
-+    if test "$?" != 0; then
-+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
-+$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
-+      plugin_file=
-+    fi
-+    rm -f conftest.*
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_file" >&5
-+$as_echo "$plugin_file" >&6; }
-+  fi
-+  PLUGIN_FILE="$plugin_file"
-+
-+if test -n "$PLUGIN_FILE"; then
-+  PLUGIN_OPTION="--plugin $PLUGIN_FILE"
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
-+$as_echo_n "checking for -plugin option... " >&6; }
-+
-+plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
-+plugin_option=
-+for plugin in $plugin_names; do
-+  plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
-+  if test x$plugin_so = x$plugin; then
-+    plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
-+  fi
-+  if test x$plugin_so != x$plugin; then
-+    plugin_option="--plugin $plugin_so"
-+    break
-+  fi
-+done
-+if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_AR="ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_AR=$ac_cv_prog_ac_ct_AR
-+if test -n "$ac_ct_AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-+$as_echo "$ac_ct_AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_AR" = x; then
-+    AR=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    AR=$ac_ct_AR
-+  fi
-+else
-+  AR="$ac_cv_prog_AR"
-+fi
-+
-+if test "${AR}" = "" ; then
-+  as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5
-+fi
-+touch conftest.c
-+${AR} $plugin_option rc conftest.a conftest.c
-+if test "$?" != 0; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
-+$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
-+  plugin_option=
-+fi
-+rm -f conftest.*
-+if test -n "$plugin_option"; then
-+  PLUGIN_OPTION="$plugin_option"
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5
-+$as_echo "$plugin_option" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+fi
-+if test -n "$PLUGIN_OPTION"; then
-+  case "$AR" in
-+  *"$PLUGIN_OPTION"*)
-+    ;;
-+  *)
-+    if $AR --help 2>&1 | grep -q "\--plugin"; then
-+      AR_PLUGIN_OPTION="$PLUGIN_OPTION"
-+
-+    fi
-+    ;;
-+  esac
-+  case "$RANLIB" in
-+  *"$PLUGIN_OPTION"*)
-+    ;;
-+  *)
-+    if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
-+      RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
-+
-+    fi
-+    ;;
-+  esac
-+fi
-+
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-diff --git a/libiberty/configure.ac b/libiberty/configure.ac
-index 3de5eca0df2..199fa192fe4 100644
---- a/libiberty/configure.ac
-+++ b/libiberty/configure.ac
-@@ -114,18 +114,6 @@ dnl to call AC_CHECK_PROG.
- AC_CHECK_TOOL(AR, ar)
- AC_CHECK_TOOL(RANLIB, ranlib, :)
- 
--GCC_PLUGIN_OPTION(PLUGIN_OPTION)
--if test -n "$PLUGIN_OPTION"; then
--  if $AR --help 2>&1 | grep -q "\--plugin"; then
--    AR_PLUGIN_OPTION="$PLUGIN_OPTION"
--    AC_SUBST(AR_PLUGIN_OPTION)
--  fi
--  if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
--    RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
--    AC_SUBST(RANLIB_PLUGIN_OPTION)
--  fi
--fi
--
- dnl When switching to automake, replace the following with AM_ENABLE_MULTILIB.
- # Add --enable-multilib to configure.
- # Default to --enable-multilib
-@@ -176,6 +164,37 @@ AC_USE_SYSTEM_EXTENSIONS
- AC_SYS_LARGEFILE
- AC_PROG_CPP_WERROR
- 
-+# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the
-+# wrong PLUGIN_OPTION with clang.
-+CLANG_PLUGIN_FILE(PLUGIN_FILE)
-+if test -n "$PLUGIN_FILE"; then
-+  PLUGIN_OPTION="--plugin $PLUGIN_FILE"
-+else
-+  GCC_PLUGIN_OPTION(PLUGIN_OPTION)
-+fi
-+if test -n "$PLUGIN_OPTION"; then
-+  case "$AR" in
-+  *"$PLUGIN_OPTION"*)
-+    ;;
-+  *)
-+    if $AR --help 2>&1 | grep -q "\--plugin"; then
-+      AR_PLUGIN_OPTION="$PLUGIN_OPTION"
-+      AC_SUBST(AR_PLUGIN_OPTION)
-+    fi
-+    ;;
-+  esac
-+  case "$RANLIB" in
-+  *"$PLUGIN_OPTION"*)
-+    ;;
-+  *)
-+    if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
-+      RANLIB_PLUGIN_OPTION="$PLUGIN_OPTION"
-+      AC_SUBST(RANLIB_PLUGIN_OPTION)
-+    fi
-+    ;;
-+  esac
-+fi
-+
- ACX_PROG_CC_WARNING_OPTS([-W -Wall -Wwrite-strings -Wc++-compat \
-                         -Wstrict-prototypes \
-                         -Wshadow=local], [ac_libiberty_warn_cflags])
-diff --git a/libtool.m4 b/libtool.m4
-index add2d4a1e23..0e639dc98b2 100644
---- a/libtool.m4
-+++ b/libtool.m4
-@@ -1372,32 +1372,27 @@ need_locks="$enable_libtool_lock"
- # _LT_CMD_OLD_ARCHIVE
- # -------------------
- m4_defun([_LT_CMD_OLD_ARCHIVE],
--[plugin_option=
--plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
--for plugin in $plugin_names; do
--  plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
--  if test x$plugin_so = x$plugin; then
--    plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
--  fi
--  if test x$plugin_so != x$plugin; then
--    plugin_option="--plugin $plugin_so"
--    break
--  fi
--done
--
-+[
-+# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the
-+# wrong plugin_option with clang.
-+CLANG_PLUGIN_FILE(plugin_file)
-+if test -n "$plugin_file"; then
-+  plugin_option="--plugin $plugin_file"
-+else
-+  GCC_PLUGIN_OPTION(plugin_option)
-+fi
- AC_CHECK_TOOL(AR, ar, false)
- test -z "$AR" && AR=ar
- if test -n "$plugin_option"; then
--  if $AR --help 2>&1 | grep -q "\--plugin"; then
--    touch conftest.c
--    $AR $plugin_option rc conftest.a conftest.c
--    if test "$?" != 0; then
--      AC_MSG_WARN([Failed: $AR $plugin_option rc])
--    else
-+  case "$AR" in
-+  *"$plugin_option"*)
-+    ;;
-+  *)
-+    if $AR --help 2>&1 | grep -q "\--plugin"; then
-       AR="$AR $plugin_option"
-     fi
--    rm -f conftest.*
--  fi
-+    ;;
-+  esac
- fi
- test -z "$AR_FLAGS" && AR_FLAGS=cru
- _LT_DECL([], [AR], [1], [The archiver])
-@@ -1410,9 +1405,15 @@ _LT_DECL([], [STRIP], [1], [A symbol stripping program])
- AC_CHECK_TOOL(RANLIB, ranlib, :)
- test -z "$RANLIB" && RANLIB=:
- if test -n "$plugin_option" && test "$RANLIB" != ":"; then
--  if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
--    RANLIB="$RANLIB $plugin_option"
--  fi
-+  case "$RANLIB" in
-+  *"$plugin_option"*)
-+    ;;
-+  *)
-+    if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
-+      RANLIB="$RANLIB $plugin_option"
-+    fi
-+    ;;
-+  esac
- fi
- _LT_DECL([], [RANLIB], [1],
-     [Commands used to install an old-style archive])
-diff --git a/zlib/Makefile.in b/zlib/Makefile.in
-index 80fe3b69116..23b5afe576d 100644
---- a/zlib/Makefile.in
-+++ b/zlib/Makefile.in
-@@ -93,8 +93,10 @@ target_triplet = @target@
- subdir = .
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/../config/cet.m4 \
-+      $(top_srcdir)/../config/clang-plugin.m4 \
-       $(top_srcdir)/../config/depstand.m4 \
-       $(top_srcdir)/../config/enable.m4 \
-+      $(top_srcdir)/../config/gcc-plugin.m4 \
-       $(top_srcdir)/../config/lead-dot.m4 \
-       $(top_srcdir)/../config/multi.m4 \
-       $(top_srcdir)/../config/override.m4 \
-@@ -305,6 +307,7 @@ LIBOBJS = @LIBOBJS@
- LIBS = @LIBS@
- LIBTOOL = @LIBTOOL@
- LIPO = @LIPO@
-+LLVM_CONFIG = @LLVM_CONFIG@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- MAINT = @MAINT@
-diff --git a/zlib/aclocal.m4 b/zlib/aclocal.m4
-index f3676e70476..b8f66c52326 100644
---- a/zlib/aclocal.m4
-+++ b/zlib/aclocal.m4
-@@ -1168,8 +1168,10 @@ AC_SUBST([am__untar])
- ]) # _AM_PROG_TAR
- 
- m4_include([../config/cet.m4])
-+m4_include([../config/clang-plugin.m4])
- m4_include([../config/depstand.m4])
- m4_include([../config/enable.m4])
-+m4_include([../config/gcc-plugin.m4])
- m4_include([../config/lead-dot.m4])
- m4_include([../config/multi.m4])
- m4_include([../config/override.m4])
-diff --git a/zlib/configure b/zlib/configure
-index ac76e60ff33..9aae6355102 100755
---- a/zlib/configure
-+++ b/zlib/configure
-@@ -643,7 +643,6 @@ toolexeclibdir
- toolexecdir
- ENABLE_DARWIN_AT_RPATH_FALSE
- ENABLE_DARWIN_AT_RPATH_TRUE
--CPP
- OTOOL64
- OTOOL
- LIPO
-@@ -651,6 +650,8 @@ NMEDIT
- DSYMUTIL
- RANLIB
- AR
-+LLVM_CONFIG
-+CPP
- OBJDUMP
- LN_S
- NM
-@@ -1573,6 +1574,43 @@ fi
- 
- } # ac_fn_c_try_compile
- 
-+# ac_fn_c_try_cpp LINENO
-+# ----------------------
-+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-+ac_fn_c_try_cpp ()
-+{
-+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-+  if { { ac_try="$ac_cpp conftest.$ac_ext"
-+case "(($ac_try" in
-+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+  *) ac_try_echo=$ac_try;;
-+esac
-+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-+$as_echo "$ac_try_echo"; } >&5
-+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-+  ac_status=$?
-+  if test -s conftest.err; then
-+    grep -v '^ *+' conftest.err >conftest.er1
-+    cat conftest.er1 >&5
-+    mv -f conftest.er1 conftest.err
-+  fi
-+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-+  test $ac_status = 0; } > conftest.i && {
-+       test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-+       test ! -s conftest.err
-+       }; then :
-+  ac_retval=0
-+else
-+  $as_echo "$as_me: failed program was:" >&5
-+sed 's/^/| /' conftest.$ac_ext >&5
-+
-+    ac_retval=1
-+fi
-+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-+  as_fn_set_status $ac_retval
-+
-+} # ac_fn_c_try_cpp
-+
- # ac_fn_c_try_link LINENO
- # -----------------------
- # Try to link conftest.$ac_ext, and return whether this succeeded.
-@@ -1650,43 +1688,6 @@ $as_echo "$ac_res" >&6; }
- 
- } # ac_fn_c_check_header_compile
- 
--# ac_fn_c_try_cpp LINENO
--# ----------------------
--# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
--ac_fn_c_try_cpp ()
--{
--  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
--  if { { ac_try="$ac_cpp conftest.$ac_ext"
--case "(($ac_try" in
--  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
--  *) ac_try_echo=$ac_try;;
--esac
--eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
--$as_echo "$ac_try_echo"; } >&5
--  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
--  ac_status=$?
--  if test -s conftest.err; then
--    grep -v '^ *+' conftest.err >conftest.er1
--    cat conftest.er1 >&5
--    mv -f conftest.er1 conftest.err
--  fi
--  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
--  test $ac_status = 0; } > conftest.i && {
--       test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
--       test ! -s conftest.err
--       }; then :
--  ac_retval=0
--else
--  $as_echo "$as_me: failed program was:" >&5
--sed 's/^/| /' conftest.$ac_ext >&5
--
--    ac_retval=1
--fi
--  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
--  as_fn_set_status $ac_retval
--
--} # ac_fn_c_try_cpp
--
- # ac_fn_c_try_run LINENO
- # ----------------------
- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-@@ -5523,29 +5524,190 @@ test -z "$deplibs_check_method" && 
deplibs_check_method=unknown
- 
- 
- 
--plugin_option=
--plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
--for plugin in $plugin_names; do
--  plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
--  if test x$plugin_so = x$plugin; then
--    plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
--  fi
--  if test x$plugin_so != x$plugin; then
--    plugin_option="--plugin $plugin_so"
--    break
--  fi
-+ac_ext=c
-+ac_cpp='$CPP $CPPFLAGS'
-+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS 
conftest.$ac_ext $LIBS >&5'
-+ac_compiler_gnu=$ac_cv_c_compiler_gnu
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C 
preprocessor" >&5
-+$as_echo_n "checking how to run the C preprocessor... " >&6; }
-+# On Suns, sometimes $CPP names a directory.
-+if test -n "$CPP" && test -d "$CPP"; then
-+  CPP=
-+fi
-+if test -z "$CPP"; then
-+  if ${ac_cv_prog_CPP+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+      # Double quotes because CPP needs to be expanded
-+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-+    do
-+      ac_preproc_ok=false
-+for ac_c_preproc_warn_flag in '' yes
-+do
-+  # Use a header file that comes with gcc, so configuring glibc
-+  # with a fresh cross-compiler works.
-+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-+  # <limits.h> exists even on freestanding compilers.
-+  # On the NeXT, cc -E runs the code through the compiler's parser,
-+  # not just through cpp. "Syntax error" is here to catch this case.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#ifdef __STDC__
-+# include <limits.h>
-+#else
-+# include <assert.h>
-+#endif
-+                   Syntax error
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+
-+else
-+  # Broken: fails on valid input.
-+continue
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
-+  # OK, works on sane cases.  Now check whether nonexistent headers
-+  # can be detected and how.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#include <ac_nonexistent.h>
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+  # Broken: success on invalid input.
-+continue
-+else
-+  # Passes both tests.
-+ac_preproc_ok=:
-+break
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
- done
-+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-+rm -f conftest.i conftest.err conftest.$ac_ext
-+if $ac_preproc_ok; then :
-+  break
-+fi
- 
--if test -n "$ac_tool_prefix"; then
--  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
--set dummy ${ac_tool_prefix}ar; ac_word=$2
-+    done
-+    ac_cv_prog_CPP=$CPP
-+
-+fi
-+  CPP=$ac_cv_prog_CPP
-+else
-+  ac_cv_prog_CPP=$CPP
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-+$as_echo "$CPP" >&6; }
-+ac_preproc_ok=false
-+for ac_c_preproc_warn_flag in '' yes
-+do
-+  # Use a header file that comes with gcc, so configuring glibc
-+  # with a fresh cross-compiler works.
-+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-+  # <limits.h> exists even on freestanding compilers.
-+  # On the NeXT, cc -E runs the code through the compiler's parser,
-+  # not just through cpp. "Syntax error" is here to catch this case.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#ifdef __STDC__
-+# include <limits.h>
-+#else
-+# include <assert.h>
-+#endif
-+                   Syntax error
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+
-+else
-+  # Broken: fails on valid input.
-+continue
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
-+  # OK, works on sane cases.  Now check whether nonexistent headers
-+  # can be detected and how.
-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+#include <ac_nonexistent.h>
-+_ACEOF
-+if ac_fn_c_try_cpp "$LINENO"; then :
-+  # Broken: success on invalid input.
-+continue
-+else
-+  # Passes both tests.
-+ac_preproc_ok=:
-+break
-+fi
-+rm -f conftest.err conftest.i conftest.$ac_ext
-+
-+done
-+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-+rm -f conftest.i conftest.err conftest.$ac_ext
-+if $ac_preproc_ok; then :
-+
-+else
-+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-+See \`config.log' for more details" "$LINENO" 5; }
-+fi
-+
-+ac_ext=c
-+ac_cpp='$CPP $CPPFLAGS'
-+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS 
conftest.$ac_ext $LIBS >&5'
-+ac_compiler_gnu=$ac_cv_c_compiler_gnu
-+
-+
-+
-+# Try CLANG_PLUGIN_FILE first since GCC_PLUGIN_OPTION may return the
-+# wrong plugin_option with clang.
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang" >&5
-+$as_echo_n "checking for clang... " >&6; }
-+if ${clang_cv_is_clang+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+
-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h.  */
-+
-+#ifdef __clang__
-+  yes
-+#endif
-+
-+_ACEOF
-+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-+  $EGREP "yes" >/dev/null 2>&1; then :
-+  clang_cv_is_clang=yes
-+else
-+  clang_cv_is_clang=no
-+fi
-+rm -f conftest*
-+
-+fi
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $clang_cv_is_clang" >&5
-+$as_echo "$clang_cv_is_clang" >&6; }
-+  plugin_file=
-+  if test $clang_cv_is_clang = yes; then
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang plugin file" 
>&5
-+$as_echo_n "checking for clang plugin file... " >&6; }
-+    plugin_names="LLVMgold.so"
-+    for plugin in $plugin_names; do
-+      plugin_file=`${CC} ${CFLAGS} --print-file-name $plugin`
-+      if test x$plugin_file = x$plugin; then
-+      if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}llvm-config", so it can be a 
program name with args.
-+set dummy ${ac_tool_prefix}llvm-config; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
--if ${ac_cv_prog_AR+:} false; then :
-+if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
--  if test -n "$AR"; then
--  ac_cv_prog_AR="$AR" # Let the user override the test.
-+  if test -n "$LLVM_CONFIG"; then
-+  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
-@@ -5554,7 +5716,7 @@ do
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
--    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    ac_cv_prog_LLVM_CONFIG="${ac_tool_prefix}llvm-config"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
-@@ -5564,10 +5726,10 @@ IFS=$as_save_IFS
- 
- fi
- fi
--AR=$ac_cv_prog_AR
--if test -n "$AR"; then
--  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
--$as_echo "$AR" >&6; }
-+LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
-+if test -n "$LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
-+$as_echo "$LLVM_CONFIG" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
-@@ -5575,17 +5737,124 @@ fi
- 
- 
- fi
--if test -z "$ac_cv_prog_AR"; then
--  ac_ct_AR=$AR
--  # Extract the first word of "ar", so it can be a program name with args.
--set dummy ar; ac_word=$2
-+if test -z "$ac_cv_prog_LLVM_CONFIG"; then
-+  ac_ct_LLVM_CONFIG=$LLVM_CONFIG
-+  # Extract the first word of "llvm-config", so it can be a program name with 
args.
-+set dummy llvm-config; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
--if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+if ${ac_cv_prog_ac_ct_LLVM_CONFIG+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
--  if test -n "$ac_ct_AR"; then
--  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+  if test -n "$ac_ct_LLVM_CONFIG"; then
-+  ac_cv_prog_ac_ct_LLVM_CONFIG="$ac_ct_LLVM_CONFIG" # Let the user override 
the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_LLVM_CONFIG="llvm-config"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_LLVM_CONFIG=$ac_cv_prog_ac_ct_LLVM_CONFIG
-+if test -n "$ac_ct_LLVM_CONFIG"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LLVM_CONFIG" >&5
-+$as_echo "$ac_ct_LLVM_CONFIG" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_LLVM_CONFIG" = x; then
-+    LLVM_CONFIG=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    LLVM_CONFIG=$ac_ct_LLVM_CONFIG
-+  fi
-+else
-+  LLVM_CONFIG="$ac_cv_prog_LLVM_CONFIG"
-+fi
-+
-+      if test "$?" != 0; then
-+        as_fn_error $? "Required tool 'llvm-config' not found on PATH." 
"$LINENO" 5
-+      fi
-+      clang_lib_dir=`$LLVM_CONFIG --libdir`
-+      if test -f $clang_lib_dir/$plugin; then
-+        plugin_file=$clang_lib_dir/$plugin
-+      fi
-+      if test x$plugin_file != x$plugin; then
-+        break;
-+      fi
-+      fi
-+    done
-+    if test -z $plugin_file; then
-+      as_fn_error $? "Couldn't find clang plugin file for $CC." "$LINENO" 5
-+    fi
-+        if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
-@@ -5614,7 +5883,7 @@ $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_AR" = x; then
--    AR="false"
-+    AR=""
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
-@@ -5628,19 +5897,257 @@ else
-   AR="$ac_cv_prog_AR"
- fi
- 
--test -z "$AR" && AR=ar
--if test -n "$plugin_option"; then
--  if $AR --help 2>&1 | grep -q "\--plugin"; then
-+    if test "${AR}" = "" ; then
-+      as_fn_error $? "Required archive tool 'ar' not found on PATH." 
"$LINENO" 5
-+    fi
-+    plugin_option="--plugin $plugin_file"
-     touch conftest.c
--    $AR $plugin_option rc conftest.a conftest.c
-+    ${AR} $plugin_option rc conftest.a conftest.c
-     if test "$?" != 0; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
- $as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
--    else
--      AR="$AR $plugin_option"
-+      plugin_file=
-     fi
-     rm -f conftest.*
-+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_file" >&5
-+$as_echo "$plugin_file" >&6; }
-+  fi
-+  plugin_file="$plugin_file"
-+
-+if test -n "$plugin_file"; then
-+  plugin_option="--plugin $plugin_file"
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -plugin option" >&5
-+$as_echo_n "checking for -plugin option... " >&6; }
-+
-+plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
-+plugin_option=
-+for plugin in $plugin_names; do
-+  plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
-+  if test x$plugin_so = x$plugin; then
-+    plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
-+  fi
-+  if test x$plugin_so != x$plugin; then
-+    plugin_option="--plugin $plugin_so"
-+    break
-+  fi
-+done
-+if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_AR="ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_AR=$ac_cv_prog_ac_ct_AR
-+if test -n "$ac_ct_AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-+$as_echo "$ac_ct_AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_AR" = x; then
-+    AR=""
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    AR=$ac_ct_AR
-+  fi
-+else
-+  AR="$ac_cv_prog_AR"
-+fi
-+
-+if test "${AR}" = "" ; then
-+  as_fn_error $? "Required archive tool 'ar' not found on PATH." "$LINENO" 5
-+fi
-+touch conftest.c
-+${AR} $plugin_option rc conftest.a conftest.c
-+if test "$?" != 0; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR 
$plugin_option rc" >&5
-+$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
-+  plugin_option=
-+fi
-+rm -f conftest.*
-+if test -n "$plugin_option"; then
-+  plugin_option="$plugin_option"
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_option" >&5
-+$as_echo "$plugin_option" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+fi
-+if test -n "$ac_tool_prefix"; then
-+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program 
name with args.
-+set dummy ${ac_tool_prefix}ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$AR"; then
-+  ac_cv_prog_AR="$AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_AR="${ac_tool_prefix}ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+AR=$ac_cv_prog_AR
-+if test -n "$AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-+$as_echo "$AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+
-+fi
-+if test -z "$ac_cv_prog_AR"; then
-+  ac_ct_AR=$AR
-+  # Extract the first word of "ar", so it can be a program name with args.
-+set dummy ar; ac_word=$2
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-+$as_echo_n "checking for $ac_word... " >&6; }
-+if ${ac_cv_prog_ac_ct_AR+:} false; then :
-+  $as_echo_n "(cached) " >&6
-+else
-+  if test -n "$ac_ct_AR"; then
-+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-+else
-+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+  IFS=$as_save_IFS
-+  test -z "$as_dir" && as_dir=.
-+    for ac_exec_ext in '' $ac_executable_extensions; do
-+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-+    ac_cv_prog_ac_ct_AR="ar"
-+    $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
-+    break 2
-+  fi
-+done
-+  done
-+IFS=$as_save_IFS
-+
-+fi
-+fi
-+ac_ct_AR=$ac_cv_prog_ac_ct_AR
-+if test -n "$ac_ct_AR"; then
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-+$as_echo "$ac_ct_AR" >&6; }
-+else
-+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-+$as_echo "no" >&6; }
-+fi
-+
-+  if test "x$ac_ct_AR" = x; then
-+    AR="false"
-+  else
-+    case $cross_compiling:$ac_tool_warned in
-+yes:)
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not 
prefixed with host triplet" >&5
-+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" 
>&2;}
-+ac_tool_warned=yes ;;
-+esac
-+    AR=$ac_ct_AR
-   fi
-+else
-+  AR="$ac_cv_prog_AR"
-+fi
-+
-+test -z "$AR" && AR=ar
-+if test -n "$plugin_option"; then
-+  case "$AR" in
-+  *"$plugin_option"*)
-+    ;;
-+  *)
-+    if $AR --help 2>&1 | grep -q "\--plugin"; then
-+      AR="$AR $plugin_option"
-+    fi
-+    ;;
-+  esac
- fi
- test -z "$AR_FLAGS" && AR_FLAGS=cru
- 
-@@ -5847,9 +6354,15 @@ fi
- 
- test -z "$RANLIB" && RANLIB=:
- if test -n "$plugin_option" && test "$RANLIB" != ":"; then
--  if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
--    RANLIB="$RANLIB $plugin_option"
--  fi
-+  case "$RANLIB" in
-+  *"$plugin_option"*)
-+    ;;
-+  *)
-+    if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
-+      RANLIB="$RANLIB $plugin_option"
-+    fi
-+    ;;
-+  esac
- fi
- 
- 
-@@ -7007,144 +7520,6 @@ $as_echo "$lt_cv_ld_force_load" >&6; }
-     ;;
-   esac
- 
--ac_ext=c
--ac_cpp='$CPP $CPPFLAGS'
--ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
--ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS 
conftest.$ac_ext $LIBS >&5'
--ac_compiler_gnu=$ac_cv_c_compiler_gnu
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C 
preprocessor" >&5
--$as_echo_n "checking how to run the C preprocessor... " >&6; }
--# On Suns, sometimes $CPP names a directory.
--if test -n "$CPP" && test -d "$CPP"; then
--  CPP=
--fi
--if test -z "$CPP"; then
--  if ${ac_cv_prog_CPP+:} false; then :
--  $as_echo_n "(cached) " >&6
--else
--      # Double quotes because CPP needs to be expanded
--    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
--    do
--      ac_preproc_ok=false
--for ac_c_preproc_warn_flag in '' yes
--do
--  # Use a header file that comes with gcc, so configuring glibc
--  # with a fresh cross-compiler works.
--  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
--  # <limits.h> exists even on freestanding compilers.
--  # On the NeXT, cc -E runs the code through the compiler's parser,
--  # not just through cpp. "Syntax error" is here to catch this case.
--  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--/* end confdefs.h.  */
--#ifdef __STDC__
--# include <limits.h>
--#else
--# include <assert.h>
--#endif
--                   Syntax error
--_ACEOF
--if ac_fn_c_try_cpp "$LINENO"; then :
--
--else
--  # Broken: fails on valid input.
--continue
--fi
--rm -f conftest.err conftest.i conftest.$ac_ext
--
--  # OK, works on sane cases.  Now check whether nonexistent headers
--  # can be detected and how.
--  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--/* end confdefs.h.  */
--#include <ac_nonexistent.h>
--_ACEOF
--if ac_fn_c_try_cpp "$LINENO"; then :
--  # Broken: success on invalid input.
--continue
--else
--  # Passes both tests.
--ac_preproc_ok=:
--break
--fi
--rm -f conftest.err conftest.i conftest.$ac_ext
--
--done
--# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
--rm -f conftest.i conftest.err conftest.$ac_ext
--if $ac_preproc_ok; then :
--  break
--fi
--
--    done
--    ac_cv_prog_CPP=$CPP
--
--fi
--  CPP=$ac_cv_prog_CPP
--else
--  ac_cv_prog_CPP=$CPP
--fi
--{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
--$as_echo "$CPP" >&6; }
--ac_preproc_ok=false
--for ac_c_preproc_warn_flag in '' yes
--do
--  # Use a header file that comes with gcc, so configuring glibc
--  # with a fresh cross-compiler works.
--  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
--  # <limits.h> exists even on freestanding compilers.
--  # On the NeXT, cc -E runs the code through the compiler's parser,
--  # not just through cpp. "Syntax error" is here to catch this case.
--  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--/* end confdefs.h.  */
--#ifdef __STDC__
--# include <limits.h>
--#else
--# include <assert.h>
--#endif
--                   Syntax error
--_ACEOF
--if ac_fn_c_try_cpp "$LINENO"; then :
--
--else
--  # Broken: fails on valid input.
--continue
--fi
--rm -f conftest.err conftest.i conftest.$ac_ext
--
--  # OK, works on sane cases.  Now check whether nonexistent headers
--  # can be detected and how.
--  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--/* end confdefs.h.  */
--#include <ac_nonexistent.h>
--_ACEOF
--if ac_fn_c_try_cpp "$LINENO"; then :
--  # Broken: success on invalid input.
--continue
--else
--  # Passes both tests.
--ac_preproc_ok=:
--break
--fi
--rm -f conftest.err conftest.i conftest.$ac_ext
--
--done
--# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
--rm -f conftest.i conftest.err conftest.$ac_ext
--if $ac_preproc_ok; then :
--
--else
--  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
--$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
--as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
--See \`config.log' for more details" "$LINENO" 5; }
--fi
--
--ac_ext=c
--ac_cpp='$CPP $CPPFLAGS'
--ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
--ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS 
conftest.$ac_ext $LIBS >&5'
--ac_compiler_gnu=$ac_cv_c_compiler_gnu
--
--
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
- $as_echo_n "checking for ANSI C header files... " >&6; }
- if ${ac_cv_header_stdc+:} false; then :
-@@ -10853,7 +11228,7 @@ else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
--#line 10856 "configure"
-+#line 11231 "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
-@@ -10959,7 +11334,7 @@ else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
--#line 10962 "configure"
-+#line 11337 "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
--- 
-2.51.0
-

diff --git a/16.0.0/gentoo/README.history b/16.0.0/gentoo/README.history
index 1c3d576..2d64d6e 100644
--- a/16.0.0/gentoo/README.history
+++ b/16.0.0/gentoo/README.history
@@ -1,7 +1,6 @@
 15     ????
 
        - 86_all_PR120933-i386-default-to-mtls-dialect-gnu2-if-appropriate.patch
-       + 88_all_sync_toplevel-2.patch
        + 89_all_PR81358-autolink-libatomic.patch
 
 14     7 September 2025

Reply via email to