diff options
Diffstat (limited to 'toolchain/gcc')
-rw-r--r-- | toolchain/gcc/Makefile | 2 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.7.3/musl-cross.patch | 35157 |
2 files changed, 88 insertions, 35071 deletions
diff --git a/toolchain/gcc/Makefile b/toolchain/gcc/Makefile index 5e168d0d5..2bc954347 100644 --- a/toolchain/gcc/Makefile +++ b/toolchain/gcc/Makefile @@ -62,7 +62,7 @@ GCC_CONFOPTS+= --enable-tls endif ifeq ($(ARCH),powerpc) -GCC_CONFOPTS+= --disable-target-optspace +GCC_CONFOPTS+= --disable-target-optspace --with-long-double-64 --enable-secureplt else GCC_CONFOPTS+= --enable-target-optspace endif diff --git a/toolchain/gcc/patches/4.7.3/musl-cross.patch b/toolchain/gcc/patches/4.7.3/musl-cross.patch index 4a4d2673b..acbc39d36 100644 --- a/toolchain/gcc/patches/4.7.3/musl-cross.patch +++ b/toolchain/gcc/patches/4.7.3/musl-cross.patch @@ -1,6 +1,6 @@ diff -Nur gcc-4.7.3.orig/config.sub gcc-4.7.3/config.sub --- gcc-4.7.3.orig/config.sub 2012-08-06 16:34:27.000000000 +0200 -+++ gcc-4.7.3/config.sub 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/config.sub 2013-09-14 15:51:23.000000000 +0200 @@ -4,7 +4,7 @@ # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, # 2011 Free Software Foundation, Inc. @@ -132,7 +132,7 @@ diff -Nur gcc-4.7.3.orig/config.sub gcc-4.7.3/config.sub | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ diff -Nur gcc-4.7.3.orig/fixincludes/mkfixinc.sh gcc-4.7.3/fixincludes/mkfixinc.sh --- gcc-4.7.3.orig/fixincludes/mkfixinc.sh 2011-09-22 16:00:17.000000000 +0200 -+++ gcc-4.7.3/fixincludes/mkfixinc.sh 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/fixincludes/mkfixinc.sh 2013-09-14 15:51:23.000000000 +0200 @@ -20,7 +20,8 @@ powerpc-*-eabi* | \ powerpc-*-rtems* | \ @@ -143,46 +143,9 @@ diff -Nur gcc-4.7.3.orig/fixincludes/mkfixinc.sh gcc-4.7.3/fixincludes/mkfixinc. # IF there is no include fixing, # THEN create a no-op fixer and exit (echo "#! /bin/sh" ; echo "exit 0" ) > ${target} -diff -Nur gcc-4.7.3.orig/fixincludes/mkfixinc.sh.orig gcc-4.7.3/fixincludes/mkfixinc.sh.orig ---- gcc-4.7.3.orig/fixincludes/mkfixinc.sh.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/fixincludes/mkfixinc.sh.orig 2011-09-22 16:00:17.000000000 +0200 -@@ -0,0 +1,33 @@ -+#! /bin/sh -+ -+if [ $# -ne 1 ] -+then -+ echo "Usage: $0 <target-mach-triplet>" -+ exit 1 -+fi -+ -+machine=$1 -+target=fixinc.sh -+ -+# Check for special fix rules for particular targets -+case $machine in -+ i?86-*-cygwin* | \ -+ i?86-*-mingw32* | \ -+ x86_64-*-mingw32* | \ -+ i?86-*-interix* | \ -+ *-*-vxworks* | \ -+ powerpc-*-eabisim* | \ -+ powerpc-*-eabi* | \ -+ powerpc-*-rtems* | \ -+ powerpcle-*-eabisim* | \ -+ powerpcle-*-eabi* ) -+ # IF there is no include fixing, -+ # THEN create a no-op fixer and exit -+ (echo "#! /bin/sh" ; echo "exit 0" ) > ${target} -+ ;; -+ -+ *) -+ cat < ${srcdir}/fixinc.in > ${target} || exit 1 -+ ;; -+esac -+chmod 755 ${target} diff -Nur gcc-4.7.3.orig/gcc/config/arm/linux-eabi.h gcc-4.7.3/gcc/config/arm/linux-eabi.h --- gcc-4.7.3.orig/gcc/config/arm/linux-eabi.h 2011-11-02 16:03:19.000000000 +0100 -+++ gcc-4.7.3/gcc/config/arm/linux-eabi.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/arm/linux-eabi.h 2013-09-14 15:51:23.000000000 +0200 @@ -64,6 +64,23 @@ #undef GLIBC_DYNAMIC_LINKER #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" @@ -207,45 +170,9 @@ diff -Nur gcc-4.7.3.orig/gcc/config/arm/linux-eabi.h gcc-4.7.3/gcc/config/arm/li /* At this point, bpabi.h will have clobbered LINK_SPEC. We want to use the GNU/Linux version, not the generic BPABI version. */ #undef LINK_SPEC -diff -Nur gcc-4.7.3.orig/gcc/config/i386/linux.h gcc-4.7.3/gcc/config/i386/linux.h ---- gcc-4.7.3.orig/gcc/config/i386/linux.h 2011-06-03 20:30:39.000000000 +0200 -+++ gcc-4.7.3/gcc/config/i386/linux.h 2013-09-14 13:08:52.000000000 +0200 -@@ -22,3 +22,4 @@ - - #define GNU_USER_LINK_EMULATION "elf_i386" - #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" -+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-i386.so.1" -diff -Nur gcc-4.7.3.orig/gcc/config/i386/linux.h.orig gcc-4.7.3/gcc/config/i386/linux.h.orig ---- gcc-4.7.3.orig/gcc/config/i386/linux.h.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/gcc/config/i386/linux.h.orig 2011-06-03 20:30:39.000000000 +0200 -@@ -0,0 +1,24 @@ -+/* Definitions for Intel 386 running Linux-based GNU systems with ELF format. -+ Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2004, 2005, -+ 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. -+ Contributed by Eric Youngdale. -+ Modified for stabs-in-ELF by H.J. Lu. -+ -+This file is part of GCC. -+ -+GCC is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+GCC is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+You should have received a copy of the GNU General Public License -+along with GCC; see the file COPYING3. If not see -+<http://www.gnu.org/licenses/>. */ -+ -+#define GNU_USER_LINK_EMULATION "elf_i386" -+#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" diff -Nur gcc-4.7.3.orig/gcc/config/i386/linux64.h gcc-4.7.3/gcc/config/i386/linux64.h --- gcc-4.7.3.orig/gcc/config/i386/linux64.h 2011-07-07 17:38:34.000000000 +0200 -+++ gcc-4.7.3/gcc/config/i386/linux64.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/i386/linux64.h 2013-09-14 15:51:23.000000000 +0200 @@ -31,3 +31,7 @@ #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" @@ -254,46 +181,17 @@ diff -Nur gcc-4.7.3.orig/gcc/config/i386/linux64.h gcc-4.7.3/gcc/config/i386/lin +#define MUSL_DYNAMIC_LINKER32 "/lib/ld-musl-i386.so.1" +#define MUSL_DYNAMIC_LINKER64 "/lib/ld-musl-x86_64.so.1" +#define MUSL_DYNAMIC_LINKERX32 "/lib/ld-musl-x32.so.1" -diff -Nur gcc-4.7.3.orig/gcc/config/i386/linux64.h.orig gcc-4.7.3/gcc/config/i386/linux64.h.orig ---- gcc-4.7.3.orig/gcc/config/i386/linux64.h.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/gcc/config/i386/linux64.h.orig 2011-07-07 17:38:34.000000000 +0200 -@@ -0,0 +1,33 @@ -+/* Definitions for AMD x86-64 running Linux-based GNU systems with ELF format. -+ Copyright (C) 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 -+ Free Software Foundation, Inc. -+ Contributed by Jan Hubicka <jh@suse.cz>, based on linux.h. -+ -+This file is part of GCC. -+ -+GCC is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+GCC is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+Under Section 7 of GPL version 3, you are granted additional -+permissions described in the GCC Runtime Library Exception, version -+3.1, as published by the Free Software Foundation. -+ -+You should have received a copy of the GNU General Public License and -+a copy of the GCC Runtime Library Exception along with this program; -+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+<http://www.gnu.org/licenses/>. */ -+ -+#define GNU_USER_LINK_EMULATION32 "elf_i386" -+#define GNU_USER_LINK_EMULATION64 "elf_x86_64" -+#define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64" -+ -+#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" -+#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" -+#define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2" +diff -Nur gcc-4.7.3.orig/gcc/config/i386/linux.h gcc-4.7.3/gcc/config/i386/linux.h +--- gcc-4.7.3.orig/gcc/config/i386/linux.h 2011-06-03 20:30:39.000000000 +0200 ++++ gcc-4.7.3/gcc/config/i386/linux.h 2013-09-14 15:51:23.000000000 +0200 +@@ -22,3 +22,4 @@ + + #define GNU_USER_LINK_EMULATION "elf_i386" + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-i386.so.1" diff -Nur gcc-4.7.3.orig/gcc/config/linux.h gcc-4.7.3/gcc/config/linux.h --- gcc-4.7.3.orig/gcc/config/linux.h 2012-08-14 15:59:04.000000000 +0200 -+++ gcc-4.7.3/gcc/config/linux.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/linux.h 2013-09-14 15:51:23.000000000 +0200 @@ -33,10 +33,12 @@ #define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC) #define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC) @@ -441,7 +339,7 @@ diff -Nur gcc-4.7.3.orig/gcc/config/linux.h gcc-4.7.3/gcc/config/linux.h +#endif diff -Nur gcc-4.7.3.orig/gcc/config/linux.opt gcc-4.7.3/gcc/config/linux.opt --- gcc-4.7.3.orig/gcc/config/linux.opt 2010-09-29 16:51:52.000000000 +0200 -+++ gcc-4.7.3/gcc/config/linux.opt 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/linux.opt 2013-09-14 15:51:23.000000000 +0200 @@ -30,3 +30,7 @@ muclibc Target Report RejectNegative Var(linux_libc,LIBC_UCLIBC) Negative(mbionic) @@ -452,41 +350,16 @@ diff -Nur gcc-4.7.3.orig/gcc/config/linux.opt gcc-4.7.3/gcc/config/linux.opt +Use musl C library diff -Nur gcc-4.7.3.orig/gcc/config/mips/linux.h gcc-4.7.3/gcc/config/mips/linux.h --- gcc-4.7.3.orig/gcc/config/mips/linux.h 2011-07-19 20:00:27.000000000 +0200 -+++ gcc-4.7.3/gcc/config/mips/linux.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/mips/linux.h 2013-09-14 15:51:23.000000000 +0200 @@ -19,3 +19,5 @@ <http://www.gnu.org/licenses/>. */ #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" + +#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-mips.so.1" -diff -Nur gcc-4.7.3.orig/gcc/config/mips/linux.h.orig gcc-4.7.3/gcc/config/mips/linux.h.orig ---- gcc-4.7.3.orig/gcc/config/mips/linux.h.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/gcc/config/mips/linux.h.orig 2011-07-19 20:00:27.000000000 +0200 -@@ -0,0 +1,21 @@ -+/* Definitions for MIPS running Linux-based GNU systems with ELF format. -+ Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -+ 2007, 2008, 2010, 2011 Free Software Foundation, Inc. -+ -+This file is part of GCC. -+ -+GCC is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+GCC is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+You should have received a copy of the GNU General Public License -+along with GCC; see the file COPYING3. If not see -+<http://www.gnu.org/licenses/>. */ -+ -+#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/linux64.h gcc-4.7.3/gcc/config/rs6000/linux64.h --- gcc-4.7.3.orig/gcc/config/rs6000/linux64.h 2012-03-12 17:16:51.000000000 +0100 -+++ gcc-4.7.3/gcc/config/rs6000/linux64.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/rs6000/linux64.h 2013-09-14 15:51:23.000000000 +0200 @@ -362,17 +362,21 @@ #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld64.so.1" #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" @@ -513,563 +386,9 @@ diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/linux64.h gcc-4.7.3/gcc/config/rs6000 #define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \ -diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/linux64.h.orig gcc-4.7.3/gcc/config/rs6000/linux64.h.orig ---- gcc-4.7.3.orig/gcc/config/rs6000/linux64.h.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/gcc/config/rs6000/linux64.h.orig 2012-03-12 17:16:51.000000000 +0100 -@@ -0,0 +1,550 @@ -+/* Definitions of target machine for GNU compiler, -+ for 64 bit PowerPC linux. -+ Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, -+ 2009, 2010, 2011 Free Software Foundation, Inc. -+ -+ This file is part of GCC. -+ -+ GCC is free software; you can redistribute it and/or modify it -+ under the terms of the GNU General Public License as published -+ by the Free Software Foundation; either version 3, or (at your -+ option) any later version. -+ -+ GCC is distributed in the hope that it will be useful, but WITHOUT -+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public -+ License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ <http://www.gnu.org/licenses/>. */ -+ -+#ifndef RS6000_BI_ARCH -+ -+#undef DEFAULT_ABI -+#define DEFAULT_ABI ABI_AIX -+ -+#undef TARGET_64BIT -+#define TARGET_64BIT 1 -+ -+#define DEFAULT_ARCH64_P 1 -+#define RS6000_BI_ARCH_P 0 -+ -+#else -+ -+#define DEFAULT_ARCH64_P (TARGET_DEFAULT & MASK_64BIT) -+#define RS6000_BI_ARCH_P 1 -+ -+#endif -+ -+#ifdef IN_LIBGCC2 -+#undef TARGET_64BIT -+#ifdef __powerpc64__ -+#define TARGET_64BIT 1 -+#else -+#define TARGET_64BIT 0 -+#endif -+#endif -+ -+#undef TARGET_AIX -+#define TARGET_AIX TARGET_64BIT -+ -+#ifdef HAVE_LD_NO_DOT_SYMS -+/* New ABI uses a local sym for the function entry point. */ -+extern int dot_symbols; -+#undef DOT_SYMBOLS -+#define DOT_SYMBOLS dot_symbols -+#endif -+ -+#define TARGET_PROFILE_KERNEL profile_kernel -+ -+#define TARGET_USES_LINUX64_OPT 1 -+#ifdef HAVE_LD_LARGE_TOC -+#undef TARGET_CMODEL -+#define TARGET_CMODEL rs6000_current_cmodel -+#define SET_CMODEL(opt) rs6000_current_cmodel = opt -+#else -+#define SET_CMODEL(opt) do {} while (0) -+#endif -+ -+#undef PROCESSOR_DEFAULT -+#define PROCESSOR_DEFAULT PROCESSOR_POWER7 -+#undef PROCESSOR_DEFAULT64 -+#define PROCESSOR_DEFAULT64 PROCESSOR_POWER7 -+ -+/* We don't need to generate entries in .fixup, except when -+ -mrelocatable or -mrelocatable-lib is given. */ -+#undef RELOCATABLE_NEEDS_FIXUP -+#define RELOCATABLE_NEEDS_FIXUP \ -+ (target_flags & target_flags_explicit & MASK_RELOCATABLE) -+ -+#undef RS6000_ABI_NAME -+#define RS6000_ABI_NAME "linux" -+ -+#define INVALID_64BIT "-m%s not supported in this configuration" -+#define INVALID_32BIT INVALID_64BIT -+ -+#undef SUBSUBTARGET_OVERRIDE_OPTIONS -+#define SUBSUBTARGET_OVERRIDE_OPTIONS \ -+ do \ -+ { \ -+ if (!global_options_set.x_rs6000_alignment_flags) \ -+ rs6000_alignment_flags = MASK_ALIGN_NATURAL; \ -+ if (TARGET_64BIT) \ -+ { \ -+ if (DEFAULT_ABI != ABI_AIX) \ -+ { \ -+ rs6000_current_abi = ABI_AIX; \ -+ error (INVALID_64BIT, "call"); \ -+ } \ -+ dot_symbols = !strcmp (rs6000_abi_name, "aixdesc"); \ -+ if (target_flags & MASK_RELOCATABLE) \ -+ { \ -+ target_flags &= ~MASK_RELOCATABLE; \ -+ error (INVALID_64BIT, "relocatable"); \ -+ } \ -+ if (target_flags & MASK_EABI) \ -+ { \ -+ target_flags &= ~MASK_EABI; \ -+ error (INVALID_64BIT, "eabi"); \ -+ } \ -+ if (TARGET_PROTOTYPE) \ -+ { \ -+ target_prototype = 0; \ -+ error (INVALID_64BIT, "prototype"); \ -+ } \ -+ if ((target_flags & MASK_POWERPC64) == 0) \ -+ { \ -+ target_flags |= MASK_POWERPC64; \ -+ error ("-m64 requires a PowerPC64 cpu"); \ -+ } \ -+ if ((target_flags_explicit & MASK_MINIMAL_TOC) != 0) \ -+ { \ -+ if (global_options_set.x_rs6000_current_cmodel \ -+ && rs6000_current_cmodel != CMODEL_SMALL) \ -+ error ("-mcmodel incompatible with other toc options"); \ -+ SET_CMODEL (CMODEL_SMALL); \ -+ } \ -+ else \ -+ { \ -+ if (!global_options_set.x_rs6000_current_cmodel) \ -+ SET_CMODEL (CMODEL_MEDIUM); \ -+ if (rs6000_current_cmodel != CMODEL_SMALL) \ -+ { \ -+ TARGET_NO_FP_IN_TOC = 0; \ -+ TARGET_NO_SUM_IN_TOC = 0; \ -+ } \ -+ } \ -+ } \ -+ else \ -+ { \ -+ if (!RS6000_BI_ARCH_P) \ -+ error (INVALID_32BIT, "32"); \ -+ if (TARGET_PROFILE_KERNEL) \ -+ { \ -+ TARGET_PROFILE_KERNEL = 0; \ -+ error (INVALID_32BIT, "profile-kernel"); \ -+ } \ -+ if (global_options_set.x_rs6000_current_cmodel) \ -+ { \ -+ SET_CMODEL (CMODEL_SMALL); \ -+ error (INVALID_32BIT, "cmodel"); \ -+ } \ -+ } \ -+ } \ -+ while (0) -+ -+#undef ASM_DEFAULT_SPEC -+#undef ASM_SPEC -+#undef LINK_OS_LINUX_SPEC -+ -+#ifndef RS6000_BI_ARCH -+#define ASM_DEFAULT_SPEC "-mppc64" -+#define ASM_SPEC "%(asm_spec64) %(asm_spec_common)" -+#define LINK_OS_LINUX_SPEC "%(link_os_linux_spec64)" -+#else -+#if DEFAULT_ARCH64_P -+#define ASM_DEFAULT_SPEC "-mppc%{!m32:64}" -+#define ASM_SPEC "%{m32:%(asm_spec32)}%{!m32:%(asm_spec64)} %(asm_spec_common)" -+#define LINK_OS_LINUX_SPEC "%{m32:%(link_os_linux_spec32)}%{!m32:%(link_os_linux_spec64)}" -+#else -+#define ASM_DEFAULT_SPEC "-mppc%{m64:64}" -+#define ASM_SPEC "%{!m64:%(asm_spec32)}%{m64:%(asm_spec64)} %(asm_spec_common)" -+#define LINK_OS_LINUX_SPEC "%{!m64:%(link_os_linux_spec32)}%{m64:%(link_os_linux_spec64)}" -+#endif -+#endif -+ -+#define ASM_SPEC32 "-a32 \ -+%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} \ -+%{memb} %{!memb: %{msdata=eabi: -memb}} \ -+%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \ -+ %{mcall-freebsd: -mbig} \ -+ %{mcall-i960-old: -mlittle} \ -+ %{mcall-linux: -mbig} \ -+ %{mcall-netbsd: -mbig} \ -+}}}}" -+ -+#define ASM_SPEC64 "-a64" -+ -+#define ASM_SPEC_COMMON "%(asm_cpu) \ -+%{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}} \ -+%{mlittle} %{mlittle-endian} %{mbig} %{mbig-endian}" -+ -+#undef SUBSUBTARGET_EXTRA_SPECS -+#define SUBSUBTARGET_EXTRA_SPECS \ -+ { "asm_spec_common", ASM_SPEC_COMMON }, \ -+ { "asm_spec32", ASM_SPEC32 }, \ -+ { "asm_spec64", ASM_SPEC64 }, \ -+ { "link_os_linux_spec32", LINK_OS_LINUX_SPEC32 }, \ -+ { "link_os_linux_spec64", LINK_OS_LINUX_SPEC64 }, -+ -+#undef MULTILIB_DEFAULTS -+#if DEFAULT_ARCH64_P -+#define MULTILIB_DEFAULTS { "m64" } -+#else -+#define MULTILIB_DEFAULTS { "m32" } -+#endif -+ -+#ifndef RS6000_BI_ARCH -+ -+/* 64-bit PowerPC Linux is always big-endian. */ -+#undef TARGET_LITTLE_ENDIAN -+#define TARGET_LITTLE_ENDIAN 0 -+ -+/* 64-bit PowerPC Linux always has a TOC. */ -+#undef TARGET_TOC -+#define TARGET_TOC 1 -+ -+/* Some things from sysv4.h we don't do when 64 bit. */ -+#undef TARGET_RELOCATABLE -+#define TARGET_RELOCATABLE 0 -+#undef TARGET_EABI -+#define TARGET_EABI 0 -+#undef TARGET_PROTOTYPE -+#define TARGET_PROTOTYPE 0 -+#undef RELOCATABLE_NEEDS_FIXUP -+#define RELOCATABLE_NEEDS_FIXUP 0 -+ -+#endif -+ -+/* We use glibc _mcount for profiling. */ -+#define NO_PROFILE_COUNTERS 1 -+#define PROFILE_HOOK(LABEL) \ -+ do { if (TARGET_64BIT) output_profile_hook (LABEL); } while (0) -+ -+/* PowerPC64 Linux word-aligns FP doubles when -malign-power is given. */ -+#undef ADJUST_FIELD_ALIGN -+#define ADJUST_FIELD_ALIGN(FIELD, COMPUTED) \ -+ ((TARGET_ALTIVEC && TREE_CODE (TREE_TYPE (FIELD)) == VECTOR_TYPE) \ -+ ? 128 \ -+ : (TARGET_64BIT \ -+ && TARGET_ALIGN_NATURAL == 0 \ -+ && TYPE_MODE (strip_array_types (TREE_TYPE (FIELD))) == DFmode) \ -+ ? MIN ((COMPUTED), 32) \ -+ : (COMPUTED)) -+ -+/* PowerPC64 Linux increases natural record alignment to doubleword if -+ the first field is an FP double, only if in power alignment mode. */ -+#undef ROUND_TYPE_ALIGN -+#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \ -+ ((TARGET_64BIT \ -+ && (TREE_CODE (STRUCT) == RECORD_TYPE \ -+ || TREE_CODE (STRUCT) == UNION_TYPE \ -+ || TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \ -+ && TARGET_ALIGN_NATURAL == 0) \ -+ ? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED) \ -+ : MAX ((COMPUTED), (SPECIFIED))) -+ -+/* Use the default for compiling target libs. */ -+#ifdef IN_TARGET_LIBS -+#undef TARGET_ALIGN_NATURAL -+#define TARGET_ALIGN_NATURAL 1 -+#endif -+ -+/* Indicate that jump tables go in the text section. */ -+#undef JUMP_TABLES_IN_TEXT_SECTION -+#define JUMP_TABLES_IN_TEXT_SECTION TARGET_64BIT -+ -+/* The linux ppc64 ABI isn't explicit on whether aggregates smaller -+ than a doubleword should be padded upward or downward. You could -+ reasonably assume that they follow the normal rules for structure -+ layout treating the parameter area as any other block of memory, -+ then map the reg param area to registers. i.e. pad upward. -+ Setting both of the following defines results in this behavior. -+ Setting just the first one will result in aggregates that fit in a -+ doubleword being padded downward, and others being padded upward. -+ Not a bad idea as this results in struct { int x; } being passed -+ the same way as an int. */ -+#define AGGREGATE_PADDING_FIXED TARGET_64BIT -+#define AGGREGATES_PAD_UPWARD_ALWAYS 0 -+ -+/* Specify padding for the last element of a block move between -+ registers and memory. FIRST is nonzero if this is the only -+ element. */ -+#define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \ -+ (!(FIRST) ? upward : FUNCTION_ARG_PADDING (MODE, TYPE)) -+ -+/* Linux doesn't support saving and restoring 64-bit regs in a 32-bit -+ process. */ -+#define OS_MISSING_POWERPC64 !TARGET_64BIT -+ -+#ifdef SINGLE_LIBC -+#define OPTION_GLIBC (DEFAULT_LIBC == LIBC_GLIBC) -+#else -+#define OPTION_GLIBC (linux_libc == LIBC_GLIBC) -+#endif -+ -+/* glibc has float and long double forms of math functions. */ -+#undef TARGET_C99_FUNCTIONS -+#define TARGET_C99_FUNCTIONS (OPTION_GLIBC) -+ -+/* Whether we have sincos that follows the GNU extension. */ -+#undef TARGET_HAS_SINCOS -+#define TARGET_HAS_SINCOS (OPTION_GLIBC) -+ -+#undef TARGET_OS_CPP_BUILTINS -+#define TARGET_OS_CPP_BUILTINS() \ -+ do \ -+ { \ -+ if (TARGET_64BIT) \ -+ { \ -+ builtin_define ("__PPC__"); \ -+ builtin_define ("__PPC64__"); \ -+ builtin_define ("__powerpc__"); \ -+ builtin_define ("__powerpc64__"); \ -+ builtin_assert ("cpu=powerpc64"); \ -+ builtin_assert ("machine=powerpc64"); \ -+ } \ -+ else \ -+ { \ -+ builtin_define_std ("PPC"); \ -+ builtin_define_std ("powerpc"); \ -+ builtin_assert ("cpu=powerpc"); \ -+ builtin_assert ("machine=powerpc"); \ -+ TARGET_OS_SYSV_CPP_BUILTINS (); \ -+ } \ -+ } \ -+ while (0) -+ -+#undef CPP_OS_DEFAULT_SPEC -+#define CPP_OS_DEFAULT_SPEC "%(cpp_os_linux)" -+ -+/* The GNU C++ standard library currently requires _GNU_SOURCE being -+ defined on glibc-based systems. This temporary hack accomplishes this, -+ it should go away as soon as libstdc++-v3 has a real fix. */ -+#undef CPLUSPLUS_CPP_SPEC -+#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)" -+ -+#undef LINK_SHLIB_SPEC -+#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}" -+ -+#undef LIB_DEFAULT_SPEC -+#define LIB_DEFAULT_SPEC "%(lib_linux)" -+ -+#undef STARTFILE_DEFAULT_SPEC -+#define STARTFILE_DEFAULT_SPEC "%(startfile_linux)" -+ -+#undef ENDFILE_DEFAULT_SPEC -+#define ENDFILE_DEFAULT_SPEC "%(endfile_linux)" -+ -+#undef LINK_START_DEFAULT_SPEC -+#define LINK_START_DEFAULT_SPEC "%(link_start_linux)" -+ -+#undef LINK_OS_DEFAULT_SPEC -+#define LINK_OS_DEFAULT_SPEC "%(link_os_linux)" -+ -+#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1" -+#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld64.so.1" -+#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" -+#define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0" -+#if DEFAULT_LIBC == LIBC_UCLIBC -+#define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}" -+#elif DEFAULT_LIBC == LIBC_GLIBC -+#define CHOOSE_DYNAMIC_LINKER(G, U) "%{muclibc:" U ";:" G "}" -+#else -+#error "Unsupported DEFAULT_LIBC" -+#endif -+#define GNU_USER_DYNAMIC_LINKER32 \ -+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER32, UCLIBC_DYNAMIC_LINKER32) -+#define GNU_USER_DYNAMIC_LINKER64 \ -+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64) -+ -+ -+#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \ -+ %{rdynamic:-export-dynamic} \ -+ -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}" -+ -+#define LINK_OS_LINUX_SPEC64 "-m elf64ppc %{!shared: %{!static: \ -+ %{rdynamic:-export-dynamic} \ -+ -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}" -+ -+#undef TOC_SECTION_ASM_OP -+#define TOC_SECTION_ASM_OP \ -+ (TARGET_64BIT \ -+ ? "\t.section\t\".toc\",\"aw\"" \ -+ : "\t.section\t\".got\",\"aw\"") -+ -+#undef MINIMAL_TOC_SECTION_ASM_OP -+#define MINIMAL_TOC_SECTION_ASM_OP \ -+ (TARGET_64BIT \ -+ ? "\t.section\t\".toc1\",\"aw\"" \ -+ : ((TARGET_RELOCATABLE || flag_pic) \ -+ ? "\t.section\t\".got2\",\"aw\"" \ -+ : "\t.section\t\".got1\",\"aw\"")) -+ -+/* Must be at least as big as our pointer type. */ -+#undef SIZE_TYPE -+#define SIZE_TYPE (TARGET_64BIT ? "long unsigned int" : "unsigned int") -+ -+#undef PTRDIFF_TYPE -+#define PTRDIFF_TYPE (TARGET_64BIT ? "long int" : "int") -+ -+#undef WCHAR_TYPE -+#define WCHAR_TYPE (TARGET_64BIT ? "int" : "long int") -+#undef WCHAR_TYPE_SIZE -+#define WCHAR_TYPE_SIZE 32 -+ -+/* Override rs6000.h definition. */ -+#undef ASM_APP_ON -+#define ASM_APP_ON "#APP\n" -+ -+/* Override rs6000.h definition. */ -+#undef ASM_APP_OFF -+#define ASM_APP_OFF "#NO_APP\n" -+ -+/* PowerPC no-op instruction. */ -+#undef RS6000_CALL_GLUE -+#define RS6000_CALL_GLUE (TARGET_64BIT ? "nop" : "cror 31,31,31") -+ -+#undef RS6000_MCOUNT -+#define RS6000_MCOUNT "_mcount" -+ -+#ifdef __powerpc64__ -+/* _init and _fini functions are built from bits spread across many -+ object files, each potentially with a different TOC pointer. For -+ that reason, place a nop after the call so that the linker can -+ restore the TOC pointer if a TOC adjusting call stub is needed. */ -+#if DOT_SYMBOLS -+#define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \ -+ asm (SECTION_OP "\n" \ -+" bl ." #FUNC "\n" \ -+" nop\n" \ -+" .previous"); -+#else -+#define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \ -+ asm (SECTION_OP "\n" \ -+" bl " #FUNC "\n" \ -+" nop\n" \ -+" .previous"); -+#endif -+#endif -+ -+/* FP save and restore routines. */ -+#undef SAVE_FP_PREFIX -+#define SAVE_FP_PREFIX (TARGET_64BIT ? "._savef" : "_savefpr_") -+#undef SAVE_FP_SUFFIX -+#define SAVE_FP_SUFFIX "" -+#undef RESTORE_FP_PREFIX -+#define RESTORE_FP_PREFIX (TARGET_64BIT ? "._restf" : "_restfpr_") -+#undef RESTORE_FP_SUFFIX -+#define RESTORE_FP_SUFFIX "" -+ -+/* Dwarf2 debugging. */ -+#undef PREFERRED_DEBUGGING_TYPE -+#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG -+ -+/* This is how to declare the size of a function. */ -+#undef ASM_DECLARE_FUNCTION_SIZE -+#define ASM_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL) \ -+ do \ -+ { \ -+ if (!flag_inhibit_size_directive) \ -+ { \ -+ fputs ("\t.size\t", (FILE)); \ -+ if (TARGET_64BIT && DOT_SYMBOLS) \ -+ putc ('.', (FILE)); \ -+ assemble_name ((FILE), (FNAME)); \ -+ fputs (",.-", (FILE)); \ -+ rs6000_output_function_entry (FILE, FNAME); \ -+ putc ('\n', (FILE)); \ -+ } \ -+ } \ -+ while (0) -+ -+/* Return nonzero if this entry is to be written into the constant -+ pool in a special way. We do so if this is a SYMBOL_REF, LABEL_REF -+ or a CONST containing one of them. If -mfp-in-toc (the default), -+ we also do this for floating-point constants. We actually can only -+ do this if the FP formats of the target and host machines are the -+ same, but we can't check that since not every file that uses -+ the macros includes real.h. We also do this when we can write the -+ entry into the TOC and the entry is not larger than a TOC entry. */ -+ -+#undef ASM_OUTPUT_SPECIAL_POOL_ENTRY_P -+#define ASM_OUTPUT_SPECIAL_POOL_ENTRY_P(X, MODE) \ -+ (TARGET_TOC \ -+ && (GET_CODE (X) == SYMBOL_REF \ -+ || (GET_CODE (X) == CONST && GET_CODE (XEXP (X, 0)) == PLUS \ -+ && GET_CODE (XEXP (XEXP (X, 0), 0)) == SYMBOL_REF) \ -+ || GET_CODE (X) == LABEL_REF \ -+ || (GET_CODE (X) == CONST_INT \ -+ && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \ -+ || (GET_CODE (X) == CONST_DOUBLE \ -+ && ((TARGET_64BIT \ -+ && (TARGET_MINIMAL_TOC \ -+ || (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \ -+ && ! TARGET_NO_FP_IN_TOC))) \ -+ || (!TARGET_64BIT \ -+ && !TARGET_NO_FP_IN_TOC \ -+ && !TARGET_RELOCATABLE \ -+ && SCALAR_FLOAT_MODE_P (GET_MODE (X)) \ -+ && BITS_PER_WORD == HOST_BITS_PER_INT))))) -+ -+/* Select a format to encode pointers in exception handling data. CODE -+ is 0 for data, 1 for code labels, 2 for function pointers. GLOBAL is -+ true if the symbol may be affected by dynamic relocations. */ -+#undef ASM_PREFERRED_EH_DATA_FORMAT -+#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \ -+ ((TARGET_64BIT || flag_pic || TARGET_RELOCATABLE) \ -+ ? (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel \ -+ | (TARGET_64BIT ? DW_EH_PE_udata8 : DW_EH_PE_sdata4)) \ -+ : DW_EH_PE_absptr) -+ -+/* For backward compatibility, we must continue to use the AIX -+ structure return convention. */ -+#undef DRAFT_V4_STRUCT_RET -+#define DRAFT_V4_STRUCT_RET (!TARGET_64BIT) -+ -+#define TARGET_POSIX_IO -+ -+#define LINK_GCC_C_SEQUENCE_SPEC \ -+ "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}" -+ -+/* Use --as-needed -lgcc_s for eh support. */ -+#ifdef HAVE_LD_AS_NEEDED -+#define USE_LD_AS_NEEDED 1 -+#endif -+ -+#ifdef TARGET_LIBC_PROVIDES_SSP -+/* ppc32 glibc provides __stack_chk_guard in -0x7008(2), -+ ppc64 glibc provides it at -0x7010(13). */ -+#define TARGET_THREAD_SSP_OFFSET (TARGET_64BIT ? -0x7010 : -0x7008) -+#endif -+ -+#define POWERPC_LINUX -+ -+/* ppc{32,64} linux has 128-bit long double support in glibc 2.4 and later. */ -+#ifdef TARGET_DEFAULT_LONG_DOUBLE_128 -+#define RS6000_DEFAULT_LONG_DOUBLE_SIZE 128 -+#endif -+ -+/* Static stack checking is supported by means of probes. */ -+#define STACK_CHECK_STATIC_BUILTIN 1 -+ -+/* The default value isn't sufficient in 64-bit mode. */ -+#define STACK_CHECK_PROTECT (TARGET_64BIT ? 16 * 1024 : 12 * 1024) diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/secureplt.h gcc-4.7.3/gcc/config/rs6000/secureplt.h --- gcc-4.7.3.orig/gcc/config/rs6000/secureplt.h 2007-08-02 12:49:31.000000000 +0200 -+++ gcc-4.7.3/gcc/config/rs6000/secureplt.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/rs6000/secureplt.h 2013-09-14 15:51:23.000000000 +0200 @@ -18,3 +18,4 @@ <http://www.gnu.org/licenses/>. */ @@ -1077,7 +396,7 @@ diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/secureplt.h gcc-4.7.3/gcc/config/rs60 +#define LINK_SECURE_PLT_DEFAULT_SPEC "--secure-plt" diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/sysv4.h gcc-4.7.3/gcc/config/rs6000/sysv4.h --- gcc-4.7.3.orig/gcc/config/rs6000/sysv4.h 2012-04-30 19:39:01.000000000 +0200 -+++ gcc-4.7.3/gcc/config/rs6000/sysv4.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config/rs6000/sysv4.h 2013-09-14 15:51:23.000000000 +0200 @@ -566,6 +566,9 @@ #ifndef CC1_SECURE_PLT_DEFAULT_SPEC #define CC1_SECURE_PLT_DEFAULT_SPEC "" @@ -1128,1005 +447,9 @@ diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/sysv4.h gcc-4.7.3/gcc/config/rs6000/s { "cpp_os_ads", CPP_OS_ADS_SPEC }, \ { "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \ { "cpp_os_mvme", CPP_OS_MVME_SPEC }, \ -diff -Nur gcc-4.7.3.orig/gcc/config/rs6000/sysv4.h.orig gcc-4.7.3/gcc/config/rs6000/sysv4.h.orig ---- gcc-4.7.3.orig/gcc/config/rs6000/sysv4.h.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/gcc/config/rs6000/sysv4.h.orig 2012-04-30 19:39:01.000000000 +0200 -@@ -0,0 +1,992 @@ -+/* Target definitions for GNU compiler for PowerPC running System V.4 -+ Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, -+ 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 -+ Free Software Foundation, Inc. -+ Contributed by Cygnus Support. -+ -+ This file is part of GCC. -+ -+ GCC is free software; you can redistribute it and/or modify it -+ under the terms of the GNU General Public License as published -+ by the Free Software Foundation; either version 3, or (at your -+ option) any later version. -+ -+ GCC is distributed in the hope that it will be useful, but WITHOUT -+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public -+ License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ <http://www.gnu.org/licenses/>. */ -+ -+/* Header files should be C++ aware in general. */ -+#undef NO_IMPLICIT_EXTERN_C -+#define NO_IMPLICIT_EXTERN_C -+ -+/* Yes! We are ELF. */ -+#define TARGET_OBJECT_FORMAT OBJECT_ELF -+ -+/* Default ABI to compile code for. */ -+#define DEFAULT_ABI rs6000_current_abi -+ -+/* Default ABI to use. */ -+#define RS6000_ABI_NAME "sysv" -+ -+/* Override rs6000.h definition. */ -+#undef ASM_DEFAULT_SPEC -+#define ASM_DEFAULT_SPEC "-mppc" -+ -+#define TARGET_TOC ((target_flags & MASK_64BIT) \ -+ || ((target_flags & (MASK_RELOCATABLE \ -+ | MASK_MINIMAL_TOC)) \ -+ && flag_pic > 1) \ -+ || DEFAULT_ABI == ABI_AIX) -+ -+#define TARGET_BITFIELD_TYPE (! TARGET_NO_BITFIELD_TYPE) -+#define TARGET_BIG_ENDIAN (! TARGET_LITTLE_ENDIAN) -+#define TARGET_PROTOTYPE target_prototype -+#define TARGET_NO_PROTOTYPE (! TARGET_PROTOTYPE) -+#define TARGET_NO_TOC (! TARGET_TOC) -+#define TARGET_NO_EABI (! TARGET_EABI) -+#define TARGET_REGNAMES rs6000_regnames -+ -+#ifdef HAVE_AS_REL16 -+#undef TARGET_SECURE_PLT -+#define TARGET_SECURE_PLT secure_plt -+#endif -+ -+#define SDATA_DEFAULT_SIZE 8 -+ -+/* The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to -+ get control in TARGET_OPTION_OVERRIDE. */ -+ -+#define SUBTARGET_OVERRIDE_OPTIONS \ -+do { \ -+ if (!global_options_set.x_g_switch_value) \ -+ g_switch_value = SDATA_DEFAULT_SIZE; \ -+ \ -+ if (rs6000_abi_name == NULL) \ -+ rs6000_abi_name = RS6000_ABI_NAME; \ -+ \ -+ if (!strcmp (rs6000_abi_name, "sysv")) \ -+ rs6000_current_abi = ABI_V4; \ -+ else if (!strcmp (rs6000_abi_name, "sysv-noeabi")) \ -+ { \ -+ rs6000_current_abi = ABI_V4; \ -+ target_flags &= ~ MASK_EABI; \ -+ } \ -+ else if (!strcmp (rs6000_abi_name, "sysv-eabi") \ -+ || !strcmp (rs6000_abi_name, "eabi")) \ -+ { \ -+ rs6000_current_abi = ABI_V4; \ -+ target_flags |= MASK_EABI; \ -+ } \ -+ else if (!strcmp (rs6000_abi_name, "aixdesc")) \ -+ rs6000_current_abi = ABI_AIX; \ -+ else if (!strcmp (rs6000_abi_name, "freebsd") \ -+ || !strcmp (rs6000_abi_name, "linux")) \ -+ { \ -+ if (TARGET_64BIT) \ -+ rs6000_current_abi = ABI_AIX; \ -+ else \ -+ rs6000_current_abi = ABI_V4; \ -+ } \ -+ else if (!strcmp (rs6000_abi_name, "netbsd")) \ -+ rs6000_current_abi = ABI_V4; \ -+ else if (!strcmp (rs6000_abi_name, "openbsd")) \ -+ rs6000_current_abi = ABI_V4; \ -+ else if (!strcmp (rs6000_abi_name, "i960-old")) \ -+ { \ -+ rs6000_current_abi = ABI_V4; \ -+ target_flags |= (MASK_LITTLE_ENDIAN | MASK_EABI); \ -+ target_flags &= ~MASK_STRICT_ALIGN; \ -+ TARGET_NO_BITFIELD_WORD = 1; \ -+ } \ -+ else \ -+ { \ -+ rs6000_current_abi = ABI_V4; \ -+ error ("bad value for -mcall-%s", rs6000_abi_name); \ -+ } \ -+ \ -+ if (rs6000_sdata_name) \ -+ { \ -+ if (!strcmp (rs6000_sdata_name, "none")) \ -+ rs6000_sdata = SDATA_NONE; \ -+ else if (!strcmp (rs6000_sdata_name, "data")) \ -+ rs6000_sdata = SDATA_DATA; \ -+ else if (!strcmp (rs6000_sdata_name, "default")) \ -+ rs6000_sdata = (TARGET_EABI) ? SDATA_EABI : SDATA_SYSV; \ -+ else if (!strcmp (rs6000_sdata_name, "sysv")) \ -+ rs6000_sdata = SDATA_SYSV; \ -+ else if (!strcmp (rs6000_sdata_name, "eabi")) \ -+ rs6000_sdata = SDATA_EABI; \ -+ else \ -+ error ("bad value for -msdata=%s", rs6000_sdata_name); \ -+ } \ -+ else if (DEFAULT_ABI == ABI_V4) \ -+ { \ -+ rs6000_sdata = SDATA_DATA; \ -+ rs6000_sdata_name = "data"; \ -+ } \ -+ else \ -+ { \ -+ rs6000_sdata = SDATA_NONE; \ -+ rs6000_sdata_name = "none"; \ -+ } \ -+ \ -+ if (TARGET_RELOCATABLE && \ -+ (rs6000_sdata == SDATA_EABI || rs6000_sdata == SDATA_SYSV)) \ -+ { \ -+ rs6000_sdata = SDATA_DATA; \ -+ error ("-mrelocatable and -msdata=%s are incompatible", \ -+ rs6000_sdata_name); \ -+ } \ -+ \ -+ else if (flag_pic && DEFAULT_ABI != ABI_AIX \ -+ && (rs6000_sdata == SDATA_EABI \ -+ || rs6000_sdata == SDATA_SYSV)) \ -+ { \ -+ rs6000_sdata = SDATA_DATA; \ -+ error ("-f%s and -msdata=%s are incompatible", \ -+ (flag_pic > 1) ? "PIC" : "pic", \ -+ rs6000_sdata_name); \ -+ } \ -+ \ -+ if ((rs6000_sdata != SDATA_NONE && DEFAULT_ABI != ABI_V4) \ -+ || (rs6000_sdata == SDATA_EABI && !TARGET_EABI)) \ -+ { \ -+ rs6000_sdata = SDATA_NONE; \ -+ error ("-msdata=%s and -mcall-%s are incompatible", \ -+ rs6000_sdata_name, rs6000_abi_name); \ -+ } \ -+ \ -+ targetm.have_srodata_section = rs6000_sdata == SDATA_EABI; \ -+ \ -+ if (TARGET_RELOCATABLE && !TARGET_MINIMAL_TOC) \ -+ { \ -+ target_flags |= MASK_MINIMAL_TOC; \ -+ error ("-mrelocatable and -mno-minimal-toc are incompatible"); \ -+ } \ -+ \ -+ if (TARGET_RELOCATABLE && rs6000_current_abi == ABI_AIX) \ -+ { \ -+ target_flags &= ~MASK_RELOCATABLE; \ -+ error ("-mrelocatable and -mcall-%s are incompatible", \ -+ rs6000_abi_name); \ -+ } \ -+ \ -+ if (!TARGET_64BIT && flag_pic > 1 && rs6000_current_abi == ABI_AIX) \ -+ { \ -+ flag_pic = 0; \ -+ error ("-fPIC and -mcall-%s are incompatible", \ -+ rs6000_abi_name); \ -+ } \ -+ \ -+ if (rs6000_current_abi == ABI_AIX && TARGET_LITTLE_ENDIAN) \ -+ { \ -+ target_flags &= ~MASK_LITTLE_ENDIAN; \ -+ error ("-mcall-aixdesc must be big endian"); \ -+ } \ -+ \ -+ if (TARGET_SECURE_PLT != secure_plt) \ -+ { \ -+ error ("-msecure-plt not supported by your assembler"); \ -+ } \ -+ \ -+ /* Treat -fPIC the same as -mrelocatable. */ \ -+ if (flag_pic > 1 && DEFAULT_ABI != ABI_AIX) \ -+ { \ -+ target_flags |= MASK_RELOCATABLE | MASK_MINIMAL_TOC; \ -+ TARGET_NO_FP_IN_TOC = 1; \ -+ } \ -+ \ -+ else if (TARGET_RELOCATABLE) \ -+ if (!flag_pic) \ -+ flag_pic = 2; \ -+} while (0) -+ -+#ifndef RS6000_BI_ARCH -+# define SUBSUBTARGET_OVERRIDE_OPTIONS \ -+do { \ -+ if ((TARGET_DEFAULT ^ target_flags) & MASK_64BIT) \ -+ error ("-m%s not supported in this configuration", \ -+ (target_flags & MASK_64BIT) ? "64" : "32"); \ -+} while (0) -+#endif -+ -+/* Override rs6000.h definition. */ -+#undef TARGET_DEFAULT -+#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS) -+ -+/* Override rs6000.h definition. */ -+#undef PROCESSOR_DEFAULT -+#define PROCESSOR_DEFAULT PROCESSOR_PPC750 -+ -+/* SVR4 only defined for PowerPC, so short-circuit POWER patterns. */ -+#undef TARGET_POWER -+#define TARGET_POWER 0 -+ -+#define FIXED_R2 1 -+/* System V.4 uses register 13 as a pointer to the small data area, -+ so it is not available to the normal user. */ -+#define FIXED_R13 1 -+ -+/* Override default big endianism definitions in rs6000.h. */ -+#undef BYTES_BIG_ENDIAN -+#undef WORDS_BIG_ENDIAN -+#define BYTES_BIG_ENDIAN (TARGET_BIG_ENDIAN) -+#define WORDS_BIG_ENDIAN (TARGET_BIG_ENDIAN) -+ -+/* Define cutoff for using external functions to save floating point. -+ When optimizing for size, use external functions when profitable. */ -+#define FP_SAVE_INLINE(FIRST_REG) (optimize_size \ -+ ? ((FIRST_REG) == 62 \ -+ || (FIRST_REG) == 63) \ -+ : (FIRST_REG) < 64) -+/* And similarly for general purpose registers. */ -+#define GP_SAVE_INLINE(FIRST_REG) ((FIRST_REG) < 32 \ -+ && !optimize_size) -+ -+/* Put jump tables in read-only memory, rather than in .text. */ -+#define JUMP_TABLES_IN_TEXT_SECTION 0 -+ -+/* Prefix and suffix to use to saving floating point. */ -+#define SAVE_FP_PREFIX "_savefpr_" -+#define SAVE_FP_SUFFIX "" -+ -+/* Prefix and suffix to use to restoring floating point. */ -+#define RESTORE_FP_PREFIX "_restfpr_" -+#define RESTORE_FP_SUFFIX "" -+ -+/* Type used for size_t, as a string used in a declaration. */ -+#undef SIZE_TYPE -+#define SIZE_TYPE "unsigned int" -+ -+/* Type used for ptrdiff_t, as a string used in a declaration. */ -+#define PTRDIFF_TYPE "int" -+ -+#undef WCHAR_TYPE -+#define WCHAR_TYPE "long int" -+ -+#undef WCHAR_TYPE_SIZE -+#define WCHAR_TYPE_SIZE 32 -+ -+/* Make int foo : 8 not cause structures to be aligned to an int boundary. */ -+/* Override elfos.h definition. */ -+#undef PCC_BITFIELD_TYPE_MATTERS -+#define PCC_BITFIELD_TYPE_MATTERS (TARGET_BITFIELD_TYPE) -+ -+#undef BITFIELD_NBYTES_LIMITED -+#define BITFIELD_NBYTES_LIMITED (TARGET_NO_BITFIELD_WORD) -+ -+/* Define this macro to be the value 1 if instructions will fail to -+ work if given data not on the nominal alignment. If instructions -+ will merely go slower in that case, define this macro as 0. */ -+#undef STRICT_ALIGNMENT -+#define STRICT_ALIGNMENT (TARGET_STRICT_ALIGN) -+ -+/* Define this macro if you wish to preserve a certain alignment for -+ the stack pointer, greater than what the hardware enforces. The -+ definition is a C expression for the desired alignment (measured -+ in bits). This macro must evaluate to a value equal to or larger -+ than STACK_BOUNDARY. -+ For the SYSV ABI and variants the alignment of the stack pointer -+ is usually controlled manually in rs6000.c. However, to maintain -+ alignment across alloca () in all circumstances, -+ PREFERRED_STACK_BOUNDARY needs to be set as well. -+ This has the additional advantage of allowing a bigger maximum -+ alignment of user objects on the stack. */ -+ -+#undef PREFERRED_STACK_BOUNDARY -+#define PREFERRED_STACK_BOUNDARY 128 -+ -+/* Real stack boundary as mandated by the appropriate ABI. */ -+#define ABI_STACK_BOUNDARY \ -+ ((TARGET_EABI && !TARGET_ALTIVEC && !TARGET_ALTIVEC_ABI) ? 64 : 128) -+ -+/* An expression for the alignment of a structure field FIELD if the -+ alignment computed in the usual way is COMPUTED. */ -+#define ADJUST_FIELD_ALIGN(FIELD, COMPUTED) \ -+ ((TARGET_ALTIVEC && TREE_CODE (TREE_TYPE (FIELD)) == VECTOR_TYPE) \ -+ ? 128 : COMPUTED) -+ -+#undef BIGGEST_FIELD_ALIGNMENT -+ -+/* Use ELF style section commands. */ -+ -+#define TEXT_SECTION_ASM_OP "\t.section\t\".text\"" -+ -+#define DATA_SECTION_ASM_OP "\t.section\t\".data\"" -+ -+#define BSS_SECTION_ASM_OP "\t.section\t\".bss\"" -+ -+/* Override elfos.h definition. */ -+#undef INIT_SECTION_ASM_OP -+#define INIT_SECTION_ASM_OP "\t.section\t\".init\",\"ax\"" -+ -+/* Override elfos.h definition. */ -+#undef FINI_SECTION_ASM_OP -+#define FINI_SECTION_ASM_OP "\t.section\t\".fini\",\"ax\"" -+ -+#define TOC_SECTION_ASM_OP "\t.section\t\".got\",\"aw\"" -+ -+/* Put PC relative got entries in .got2. */ -+#define MINIMAL_TOC_SECTION_ASM_OP \ -+ (TARGET_RELOCATABLE || (flag_pic && DEFAULT_ABI != ABI_AIX) \ -+ ? "\t.section\t\".got2\",\"aw\"" : "\t.section\t\".got1\",\"aw\"") -+ -+#define SDATA_SECTION_ASM_OP "\t.section\t\".sdata\",\"aw\"" -+#define SDATA2_SECTION_ASM_OP "\t.section\t\".sdata2\",\"a\"" -+#define SBSS_SECTION_ASM_OP "\t.section\t\".sbss\",\"aw\",@nobits" -+ -+/* Override default elf definitions. */ -+#define TARGET_ASM_INIT_SECTIONS rs6000_elf_asm_init_sections -+#undef TARGET_ASM_RELOC_RW_MASK -+#define TARGET_ASM_RELOC_RW_MASK rs6000_elf_reloc_rw_mask -+#undef TARGET_ASM_SELECT_RTX_SECTION -+#define TARGET_ASM_SELECT_RTX_SECTION rs6000_elf_select_rtx_section -+ -+/* Return nonzero if this entry is to be written into the constant pool -+ in a special way. We do so if this is a SYMBOL_REF, LABEL_REF or a CONST -+ containing one of them. If -mfp-in-toc (the default), we also do -+ this for floating-point constants. We actually can only do this -+ if the FP formats of the target and host machines are the same, but -+ we can't check that since not every file that uses these target macros -+ includes real.h. -+ -+ Unlike AIX, we don't key off of -mminimal-toc, but instead do not -+ allow floating point constants in the TOC if -mrelocatable. */ -+ -+#undef ASM_OUTPUT_SPECIAL_POOL_ENTRY_P -+#define ASM_OUTPUT_SPECIAL_POOL_ENTRY_P(X, MODE) \ -+ (TARGET_TOC \ -+ && (GET_CODE (X) == SYMBOL_REF \ -+ || (GET_CODE (X) == CONST && GET_CODE (XEXP (X, 0)) == PLUS \ -+ && GET_CODE (XEXP (XEXP (X, 0), 0)) == SYMBOL_REF) \ -+ || GET_CODE (X) == LABEL_REF \ -+ || (GET_CODE (X) == CONST_INT \ -+ && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \ -+ || (!TARGET_NO_FP_IN_TOC \ -+ && !TARGET_RELOCATABLE \ -+ && GET_CODE (X) == CONST_DOUBLE \ -+ && SCALAR_FLOAT_MODE_P (GET_MODE (X)) \ -+ && BITS_PER_WORD == HOST_BITS_PER_INT))) -+ -+/* These macros generate the special .type and .size directives which -+ are used to set the corresponding fields of the linker symbol table -+ entries in an ELF object file under SVR4. These macros also output -+ the starting labels for the relevant functions/objects. */ -+ -+/* Write the extra assembler code needed to declare a function properly. -+ Some svr4 assemblers need to also have something extra said about the -+ function's return value. We allow for that here. */ -+ -+/* Override elfos.h definition. */ -+#undef ASM_DECLARE_FUNCTION_NAME -+#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \ -+ rs6000_elf_declare_function_name ((FILE), (NAME), (DECL)) -+ -+/* The USER_LABEL_PREFIX stuff is affected by the -fleading-underscore -+ flag. The LOCAL_LABEL_PREFIX variable is used by dbxelf.h. */ -+ -+#define LOCAL_LABEL_PREFIX "." -+#define USER_LABEL_PREFIX "" -+ -+#define ASM_OUTPUT_INTERNAL_LABEL_PREFIX(FILE,PREFIX) \ -+ asm_fprintf (FILE, "%L%s", PREFIX) -+ -+/* Globalizing directive for a label. */ -+#define GLOBAL_ASM_OP "\t.globl " -+ -+/* This says how to output assembler code to declare an -+ uninitialized internal linkage data object. Under SVR4, -+ the linker seems to want the alignment of data objects -+ to depend on their types. We do exactly that here. */ -+ -+#define LOCAL_ASM_OP "\t.local\t" -+ -+#define LCOMM_ASM_OP "\t.lcomm\t" -+ -+/* Describe how to emit uninitialized local items. */ -+#define ASM_OUTPUT_ALIGNED_DECL_LOCAL(FILE, DECL, NAME, SIZE, ALIGN) \ -+do { \ -+ if ((DECL) && rs6000_elf_in_small_data_p (DECL)) \ -+ { \ -+ switch_to_section (sbss_section); \ -+ ASM_OUTPUT_ALIGN (FILE, exact_log2 (ALIGN / BITS_PER_UNIT)); \ -+ ASM_OUTPUT_LABEL (FILE, NAME); \ -+ ASM_OUTPUT_SKIP (FILE, SIZE); \ -+ if (!flag_inhibit_size_directive && (SIZE) > 0) \ -+ ASM_OUTPUT_SIZE_DIRECTIVE (FILE, NAME, SIZE); \ -+ } \ -+ else \ -+ { \ -+ fprintf (FILE, "%s", LCOMM_ASM_OP); \ -+ assemble_name ((FILE), (NAME)); \ -+ fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ -+ (SIZE), (ALIGN) / BITS_PER_UNIT); \ -+ } \ -+ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); \ -+} while (0) -+ -+/* Describe how to emit uninitialized external linkage items. */ -+#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \ -+do { \ -+ ASM_OUTPUT_ALIGNED_DECL_LOCAL (FILE, DECL, NAME, SIZE, ALIGN); \ -+} while (0) -+ -+#ifdef HAVE_GAS_MAX_SKIP_P2ALIGN -+/* To support -falign-* switches we need to use .p2align so -+ that alignment directives in code sections will be padded -+ with no-op instructions, rather than zeroes. */ -+#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP) \ -+ if ((LOG) != 0) \ -+ { \ -+ if ((MAX_SKIP) == 0) \ -+ fprintf ((FILE), "\t.p2align %d\n", (LOG)); \ -+ else \ -+ fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \ -+ } -+#endif -+ -+/* This is how to output code to push a register on the stack. -+ It need not be very fast code. -+ -+ On the rs6000, we must keep the backchain up to date. In order -+ to simplify things, always allocate 16 bytes for a push (System V -+ wants to keep stack aligned to a 16 byte boundary). */ -+ -+#define ASM_OUTPUT_REG_PUSH(FILE, REGNO) \ -+do { \ -+ if (DEFAULT_ABI == ABI_V4) \ -+ asm_fprintf (FILE, \ -+ "\t{stu|stwu} %s,-16(%s)\n\t{st|stw} %s,12(%s)\n", \ -+ reg_names[1], reg_names[1], reg_names[REGNO], \ -+ reg_names[1]); \ -+} while (0) -+ -+/* This is how to output an insn to pop a register from the stack. -+ It need not be very fast code. */ -+ -+#define ASM_OUTPUT_REG_POP(FILE, REGNO) \ -+do { \ -+ if (DEFAULT_ABI == ABI_V4) \ -+ asm_fprintf (FILE, \ -+ "\t{l|lwz} %s,12(%s)\n\t{ai|addic} %s,%s,16\n", \ -+ reg_names[REGNO], reg_names[1], reg_names[1], \ -+ reg_names[1]); \ -+} while (0) -+ -+extern int fixuplabelno; -+ -+/* Handle constructors specially for -mrelocatable. */ -+#define TARGET_ASM_CONSTRUCTOR rs6000_elf_asm_out_constructor -+#define TARGET_ASM_DESTRUCTOR rs6000_elf_asm_out_destructor -+ -+/* This is the end of what might become sysv4.h. */ -+ -+/* Use DWARF 2 debugging information by default. */ -+#undef PREFERRED_DEBUGGING_TYPE -+#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG -+ -+/* Historically we have also supported stabs debugging. */ -+#define DBX_DEBUGGING_INFO 1 -+ -+#define TARGET_ENCODE_SECTION_INFO rs6000_elf_encode_section_info -+#define TARGET_IN_SMALL_DATA_P rs6000_elf_in_small_data_p -+ -+/* The ELF version doesn't encode [DS] or whatever at the end of symbols. */ -+ -+#define RS6000_OUTPUT_BASENAME(FILE, NAME) \ -+ assemble_name (FILE, NAME) -+ -+/* We have to output the stabs for the function name *first*, before -+ outputting its label. */ -+ -+#define DBX_FUNCTION_FIRST -+ -+/* This is the end of what might become sysv4dbx.h. */ -+ -+#define TARGET_OS_SYSV_CPP_BUILTINS() \ -+ do \ -+ { \ -+ if (target_flags_explicit \ -+ & MASK_RELOCATABLE) \ -+ builtin_define ("_RELOCATABLE"); \ -+ } \ -+ while (0) -+ -+#ifndef TARGET_OS_CPP_BUILTINS -+#define TARGET_OS_CPP_BUILTINS() \ -+ do \ -+ { \ -+ builtin_define_std ("PPC"); \ -+ builtin_define_std ("unix"); \ -+ builtin_define ("__svr4__"); \ -+ builtin_assert ("system=unix"); \ -+ builtin_assert ("system=svr4"); \ -+ builtin_assert ("cpu=powerpc"); \ -+ builtin_assert ("machine=powerpc"); \ -+ TARGET_OS_SYSV_CPP_BUILTINS (); \ -+ } \ -+ while (0) -+#endif -+ -+#undef ASM_SPEC -+#define ASM_SPEC "%(asm_cpu) \ -+%{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}} \ -+%{mrelocatable} %{mrelocatable-lib} %{fpic|fpie|fPIC|fPIE:-K PIC} \ -+%{memb|msdata=eabi: -memb} \ -+%{mlittle|mlittle-endian:-mlittle; \ -+ mbig|mbig-endian :-mbig; \ -+ mcall-aixdesc | \ -+ mcall-freebsd | \ -+ mcall-netbsd | \ -+ mcall-openbsd | \ -+ mcall-linux :-mbig; \ -+ mcall-i960-old :-mlittle}" -+ -+#define CC1_ENDIAN_BIG_SPEC "" -+ -+#define CC1_ENDIAN_LITTLE_SPEC "\ -+%{!mstrict-align: %{!mno-strict-align: \ -+ %{!mcall-i960-old: \ -+ -mstrict-align \ -+ } \ -+}}" -+ -+#define CC1_ENDIAN_DEFAULT_SPEC "%(cc1_endian_big)" -+ -+#ifndef CC1_SECURE_PLT_DEFAULT_SPEC -+#define CC1_SECURE_PLT_DEFAULT_SPEC "" -+#endif -+ -+/* Pass -G xxx to the compiler and set correct endian mode. */ -+#define CC1_SPEC "%{G*} %(cc1_cpu) \ -+%{mlittle|mlittle-endian: %(cc1_endian_little); \ -+ mbig |mbig-endian : %(cc1_endian_big); \ -+ mcall-aixdesc | \ -+ mcall-freebsd | \ -+ mcall-netbsd | \ -+ mcall-openbsd | \ -+ mcall-linux : -mbig %(cc1_endian_big); \ -+ mcall-i960-old : -mlittle %(cc1_endian_little); \ -+ : %(cc1_endian_default)} \ -+%{meabi: %{!mcall-*: -mcall-sysv }} \ -+%{!meabi: %{!mno-eabi: \ -+ %{mrelocatable: -meabi } \ -+ %{mcall-freebsd: -mno-eabi } \ -+ %{mcall-i960-old: -meabi } \ -+ %{mcall-linux: -mno-eabi } \ -+ %{mcall-netbsd: -mno-eabi } \ -+ %{mcall-openbsd: -mno-eabi }}} \ -+%{msdata: -msdata=default} \ -+%{mno-sdata: -msdata=none} \ -+%{!mbss-plt: %{!msecure-plt: %(cc1_secure_plt_default)}} \ -+%{profile: -p}" -+ -+/* Default starting address if specified. */ -+#define LINK_START_SPEC "\ -+%{mads : %(link_start_ads) ; \ -+ myellowknife : %(link_start_yellowknife) ; \ -+ mmvme : %(link_start_mvme) ; \ -+ msim : %(link_start_sim) ; \ -+ mcall-freebsd: %(link_start_freebsd) ; \ -+ mcall-linux : %(link_start_linux) ; \ -+ mcall-netbsd : %(link_start_netbsd) ; \ -+ mcall-openbsd: %(link_start_openbsd) ; \ -+ : %(link_start_default) }" -+ -+#define LINK_START_DEFAULT_SPEC "" -+ -+#undef LINK_SPEC -+#define LINK_SPEC "\ -+%{h*} %{v:-V} %{!msdata=none:%{G*}} %{msdata=none:-G0} \ -+%{R*} \ -+%(link_shlib) \ -+%{!T*: %(link_start) } \ -+%(link_target) \ -+%(link_os)" -+ -+/* Shared libraries are not default. */ -+#define LINK_SHLIB_SPEC "\ -+%{!mshlib: %{!shared: %{!symbolic: -dn -Bstatic}}} \ -+%{static: } \ -+%{shared:-G -dy -z text } \ -+%{symbolic:-Bsymbolic -G -dy -z text }" -+ -+/* Override the default target of the linker. */ -+#define LINK_TARGET_SPEC "\ -+%{mlittle: --oformat elf32-powerpcle } %{mlittle-endian: --oformat elf32-powerpcle } \ -+%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \ -+ %{mcall-i960-old: --oformat elf32-powerpcle} \ -+ }}}}" -+ -+/* Any specific OS flags. */ -+#define LINK_OS_SPEC "\ -+%{mads : %(link_os_ads) ; \ -+ myellowknife : %(link_os_yellowknife) ; \ -+ mmvme : %(link_os_mvme) ; \ -+ msim : %(link_os_sim) ; \ -+ mcall-freebsd: %(link_os_freebsd) ; \ -+ mcall-linux : %(link_os_linux) ; \ -+ mcall-netbsd : %(link_os_netbsd) ; \ -+ mcall-openbsd: %(link_os_openbsd) ; \ -+ : %(link_os_default) }" -+ -+#define LINK_OS_DEFAULT_SPEC "" -+ -+#define DRIVER_SELF_SPECS "%{mfpu=none: %<mfpu=* \ -+ %<msingle-float %<mdouble-float}" -+ -+/* Override rs6000.h definition. */ -+#undef CPP_SPEC -+#define CPP_SPEC "%{posix: -D_POSIX_SOURCE} \ -+%{mads : %(cpp_os_ads) ; \ -+ myellowknife : %(cpp_os_yellowknife) ; \ -+ mmvme : %(cpp_os_mvme) ; \ -+ msim : %(cpp_os_sim) ; \ -+ mcall-freebsd: %(cpp_os_freebsd) ; \ -+ mcall-linux : %(cpp_os_linux) ; \ -+ mcall-netbsd : %(cpp_os_netbsd) ; \ -+ mcall-openbsd: %(cpp_os_openbsd) ; \ -+ : %(cpp_os_default) }" -+ -+#define CPP_OS_DEFAULT_SPEC "" -+ -+#undef STARTFILE_SPEC -+#define STARTFILE_SPEC "\ -+%{mads : %(startfile_ads) ; \ -+ myellowknife : %(startfile_yellowknife) ; \ -+ mmvme : %(startfile_mvme) ; \ -+ msim : %(startfile_sim) ; \ -+ mcall-freebsd: %(startfile_freebsd) ; \ -+ mcall-linux : %(startfile_linux) ; \ -+ mcall-netbsd : %(startfile_netbsd) ; \ -+ mcall-openbsd: %(startfile_openbsd) ; \ -+ : %(startfile_default) }" -+ -+#define STARTFILE_DEFAULT_SPEC "ecrti.o%s crtbegin.o%s" -+ -+#undef LIB_SPEC -+#define LIB_SPEC "\ -+%{mads : %(lib_ads) ; \ -+ myellowknife : %(lib_yellowknife) ; \ -+ mmvme : %(lib_mvme) ; \ -+ msim : %(lib_sim) ; \ -+ mcall-freebsd: %(lib_freebsd) ; \ -+ mcall-linux : %(lib_linux) ; \ -+ mcall-netbsd : %(lib_netbsd) ; \ -+ mcall-openbsd: %(lib_openbsd) ; \ -+ : %(lib_default) }" -+ -+#define LIB_DEFAULT_SPEC "-lc" -+ -+#undef ENDFILE_SPEC -+#define ENDFILE_SPEC "\ -+%{mads : %(endfile_ads) ; \ -+ myellowknife : %(endfile_yellowknife) ; \ -+ mmvme : %(endfile_mvme) ; \ -+ msim : %(endfile_sim) ; \ -+ mcall-freebsd: %(endfile_freebsd) ; \ -+ mcall-linux : %(endfile_linux) ; \ -+ mcall-netbsd : %(endfile_netbsd) ; \ -+ mcall-openbsd: %(endfile_openbsd) ; \ -+ : %(crtsavres_default) %(endfile_default) }" -+ -+#define CRTSAVRES_DEFAULT_SPEC "" -+ -+#define ENDFILE_DEFAULT_SPEC "crtend.o%s ecrtn.o%s" -+ -+/* Motorola ADS support. */ -+#define LIB_ADS_SPEC "--start-group -lads -lc --end-group" -+ -+#define STARTFILE_ADS_SPEC "ecrti.o%s crt0.o%s crtbegin.o%s" -+ -+#define ENDFILE_ADS_SPEC "crtend.o%s ecrtn.o%s" -+ -+#define LINK_START_ADS_SPEC "-T ads.ld%s" -+ -+#define LINK_OS_ADS_SPEC "" -+ -+#define CPP_OS_ADS_SPEC "" -+ -+/* Motorola Yellowknife support. */ -+#define LIB_YELLOWKNIFE_SPEC "--start-group -lyk -lc --end-group" -+ -+#define STARTFILE_YELLOWKNIFE_SPEC "ecrti.o%s crt0.o%s crtbegin.o%s" -+ -+#define ENDFILE_YELLOWKNIFE_SPEC "crtend.o%s ecrtn.o%s" -+ -+#define LINK_START_YELLOWKNIFE_SPEC "-T yellowknife.ld%s" -+ -+#define LINK_OS_YELLOWKNIFE_SPEC "" -+ -+#define CPP_OS_YELLOWKNIFE_SPEC "" -+ -+/* Motorola MVME support. */ -+#define LIB_MVME_SPEC "--start-group -lmvme -lc --end-group" -+ -+#define STARTFILE_MVME_SPEC "ecrti.o%s crt0.o%s crtbegin.o%s" -+ -+#define ENDFILE_MVME_SPEC "crtend.o%s ecrtn.o%s" -+ -+#define LINK_START_MVME_SPEC "-Ttext 0x40000" -+ -+#define LINK_OS_MVME_SPEC "" -+ -+#define CPP_OS_MVME_SPEC "" -+ -+/* PowerPC simulator based on netbsd system calls support. */ -+#define LIB_SIM_SPEC "--start-group -lsim -lc --end-group" -+ -+#define STARTFILE_SIM_SPEC "ecrti.o%s sim-crt0.o%s crtbegin.o%s" -+ -+#define ENDFILE_SIM_SPEC "crtend.o%s ecrtn.o%s" -+ -+#define LINK_START_SIM_SPEC "" -+ -+#define LINK_OS_SIM_SPEC "-m elf32ppcsim" -+ -+#define CPP_OS_SIM_SPEC "" -+ -+/* FreeBSD support. */ -+ -+#define CPP_OS_FREEBSD_SPEC "\ -+ -D__PPC__ -D__ppc__ -D__PowerPC__ -D__powerpc__ \ -+ -Acpu=powerpc -Amachine=powerpc" -+ -+#define STARTFILE_FREEBSD_SPEC FBSD_STARTFILE_SPEC -+#define ENDFILE_FREEBSD_SPEC FBSD_ENDFILE_SPEC -+#define LIB_FREEBSD_SPEC FBSD_LIB_SPEC -+#define LINK_START_FREEBSD_SPEC "" -+ -+#define LINK_OS_FREEBSD_SPEC "\ -+ %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \ -+ %{v:-V} \ -+ %{assert*} %{R*} %{rpath*} %{defsym*} \ -+ %{shared:-Bshareable %{h*} %{soname*}} \ -+ %{!shared: \ -+ %{!static: \ -+ %{rdynamic: -export-dynamic} \ -+ -dynamic-linker %(fbsd_dynamic_linker) } \ -+ %{static:-Bstatic}} \ -+ %{symbolic:-Bsymbolic}" -+ -+/* GNU/Linux support. */ -+#define LIB_LINUX_SPEC "%{mnewlib: --start-group -llinux -lc --end-group } \ -+%{!mnewlib: %{pthread:-lpthread} %{shared:-lc} \ -+%{!shared: %{profile:-lc_p} %{!profile:-lc}}}" -+ -+#ifdef HAVE_LD_PIE -+#define STARTFILE_LINUX_SPEC "\ -+%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ -+%{mnewlib:ecrti.o%s;:crti.o%s} \ -+%{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}" -+#else -+#define STARTFILE_LINUX_SPEC "\ -+%{!shared: %{pg|p|profile:gcrt1.o%s;:crt1.o%s}} \ -+%{mnewlib:ecrti.o%s;:crti.o%s} \ -+%{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}" -+#endif -+ -+#define ENDFILE_LINUX_SPEC "\ -+%{shared|pie:crtendS.o%s;:crtend.o%s} \ -+%{mnewlib:ecrtn.o%s;:crtn.o%s}" -+ -+#define LINK_START_LINUX_SPEC "" -+ -+#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" -+#define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" -+#if DEFAULT_LIBC == LIBC_UCLIBC -+#define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}" -+#elif !defined (DEFAULT_LIBC) || DEFAULT_LIBC == LIBC_GLIBC -+#define CHOOSE_DYNAMIC_LINKER(G, U) "%{muclibc:" U ";:" G "}" -+#else -+#error "Unsupported DEFAULT_LIBC" -+#endif -+#define GNU_USER_DYNAMIC_LINKER \ -+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER) -+ -+#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ -+ %{rdynamic:-export-dynamic} \ -+ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" -+ -+#if defined(HAVE_LD_EH_FRAME_HDR) -+# define LINK_EH_SPEC "%{!static:--eh-frame-hdr} " -+#endif -+ -+#define CPP_OS_LINUX_SPEC "-D__unix__ -D__gnu_linux__ -D__linux__ \ -+%{!undef: \ -+ %{!ansi: \ -+ %{!std=*:-Dunix -D__unix -Dlinux -D__linux} \ -+ %{std=gnu*:-Dunix -D__unix -Dlinux -D__linux}}} \ -+-Asystem=linux -Asystem=unix -Asystem=posix %{pthread:-D_REENTRANT}" -+ -+/* NetBSD support. */ -+#define LIB_NETBSD_SPEC "\ -+-lc" -+ -+#define STARTFILE_NETBSD_SPEC "\ -+ncrti.o%s crt0.o%s \ -+%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}" -+ -+#define ENDFILE_NETBSD_SPEC "\ -+%{!shared:crtend.o%s} %{shared:crtendS.o%s} \ -+ncrtn.o%s" -+ -+#define LINK_START_NETBSD_SPEC "\ -+" -+ -+#define LINK_OS_NETBSD_SPEC "\ -+%{!shared: %{!static: \ -+ %{rdynamic:-export-dynamic} \ -+ -dynamic-linker /usr/libexec/ld.elf_so}}" -+ -+#define CPP_OS_NETBSD_SPEC "\ -+-D__powerpc__ -D__NetBSD__ -D__KPRINTF_ATTRIBUTE__" -+ -+/* OpenBSD support. */ -+#ifndef LIB_OPENBSD_SPEC -+#define LIB_OPENBSD_SPEC "%{!shared:%{pthread:-lpthread%{p:_p}%{!p:%{pg:_p}}}} %{!shared:-lc%{p:_p}%{!p:%{pg:_p}}}" -+#endif -+ -+#ifndef STARTFILE_OPENBSD_SPEC -+#define STARTFILE_OPENBSD_SPEC "\ -+%{!shared: %{pg:gcrt0.o%s} %{!pg:%{p:gcrt0.o%s} %{!p:crt0.o%s}}} \ -+%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}" -+#endif -+ -+#ifndef ENDFILE_OPENBSD_SPEC -+#define ENDFILE_OPENBSD_SPEC "\ -+%{!shared:crtend.o%s} %{shared:crtendS.o%s}" -+#endif -+ -+#ifndef LINK_START_OPENBSD_SPEC -+#define LINK_START_OPENBSD_SPEC "-Ttext 0x400074" -+#endif -+ -+#ifndef LINK_OS_OPENBSD_SPEC -+#define LINK_OS_OPENBSD_SPEC "" -+#endif -+ -+#ifndef CPP_OS_OPENBSD_SPEC -+#define CPP_OS_OPENBSD_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_POSIX_THREADS}" -+#endif -+ -+/* Define any extra SPECS that the compiler needs to generate. */ -+/* Override rs6000.h definition. */ -+#undef SUBTARGET_EXTRA_SPECS -+#define SUBTARGET_EXTRA_SPECS \ -+ { "crtsavres_default", CRTSAVRES_DEFAULT_SPEC }, \ -+ { "lib_ads", LIB_ADS_SPEC }, \ -+ { "lib_yellowknife", LIB_YELLOWKNIFE_SPEC }, \ -+ { "lib_mvme", LIB_MVME_SPEC }, \ -+ { "lib_sim", LIB_SIM_SPEC }, \ -+ { "lib_freebsd", LIB_FREEBSD_SPEC }, \ -+ { "lib_linux", LIB_LINUX_SPEC }, \ -+ { "lib_netbsd", LIB_NETBSD_SPEC }, \ -+ { "lib_openbsd", LIB_OPENBSD_SPEC }, \ -+ { "lib_default", LIB_DEFAULT_SPEC }, \ -+ { "startfile_ads", STARTFILE_ADS_SPEC }, \ -+ { "startfile_yellowknife", STARTFILE_YELLOWKNIFE_SPEC }, \ -+ { "startfile_mvme", STARTFILE_MVME_SPEC }, \ -+ { "startfile_sim", STARTFILE_SIM_SPEC }, \ -+ { "startfile_freebsd", STARTFILE_FREEBSD_SPEC }, \ -+ { "startfile_linux", STARTFILE_LINUX_SPEC }, \ -+ { "startfile_netbsd", STARTFILE_NETBSD_SPEC }, \ -+ { "startfile_openbsd", STARTFILE_OPENBSD_SPEC }, \ -+ { "startfile_default", STARTFILE_DEFAULT_SPEC }, \ -+ { "endfile_ads", ENDFILE_ADS_SPEC }, \ -+ { "endfile_yellowknife", ENDFILE_YELLOWKNIFE_SPEC }, \ -+ { "endfile_mvme", ENDFILE_MVME_SPEC }, \ -+ { "endfile_sim", ENDFILE_SIM_SPEC }, \ -+ { "endfile_freebsd", ENDFILE_FREEBSD_SPEC }, \ -+ { "endfile_linux", ENDFILE_LINUX_SPEC }, \ -+ { "endfile_netbsd", ENDFILE_NETBSD_SPEC }, \ -+ { "endfile_openbsd", ENDFILE_OPENBSD_SPEC }, \ -+ { "endfile_default", ENDFILE_DEFAULT_SPEC }, \ -+ { "link_shlib", LINK_SHLIB_SPEC }, \ -+ { "link_target", LINK_TARGET_SPEC }, \ -+ { "link_start", LINK_START_SPEC }, \ -+ { "link_start_ads", LINK_START_ADS_SPEC }, \ -+ { "link_start_yellowknife", LINK_START_YELLOWKNIFE_SPEC }, \ -+ { "link_start_mvme", LINK_START_MVME_SPEC }, \ -+ { "link_start_sim", LINK_START_SIM_SPEC }, \ -+ { "link_start_freebsd", LINK_START_FREEBSD_SPEC }, \ -+ { "link_start_linux", LINK_START_LINUX_SPEC }, \ -+ { "link_start_netbsd", LINK_START_NETBSD_SPEC }, \ -+ { "link_start_openbsd", LINK_START_OPENBSD_SPEC }, \ -+ { "link_start_default", LINK_START_DEFAULT_SPEC }, \ -+ { "link_os", LINK_OS_SPEC }, \ -+ { "link_os_ads", LINK_OS_ADS_SPEC }, \ -+ { "link_os_yellowknife", LINK_OS_YELLOWKNIFE_SPEC }, \ -+ { "link_os_mvme", LINK_OS_MVME_SPEC }, \ -+ { "link_os_sim", LINK_OS_SIM_SPEC }, \ -+ { "link_os_freebsd", LINK_OS_FREEBSD_SPEC }, \ -+ { "link_os_linux", LINK_OS_LINUX_SPEC }, \ -+ { "link_os_netbsd", LINK_OS_NETBSD_SPEC }, \ -+ { "link_os_openbsd", LINK_OS_OPENBSD_SPEC }, \ -+ { "link_os_default", LINK_OS_DEFAULT_SPEC }, \ -+ { "cc1_endian_big", CC1_ENDIAN_BIG_SPEC }, \ -+ { "cc1_endian_little", CC1_ENDIAN_LITTLE_SPEC }, \ -+ { "cc1_endian_default", CC1_ENDIAN_DEFAULT_SPEC }, \ -+ { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \ -+ { "cpp_os_ads", CPP_OS_ADS_SPEC }, \ -+ { "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \ -+ { "cpp_os_mvme", CPP_OS_MVME_SPEC }, \ -+ { "cpp_os_sim", CPP_OS_SIM_SPEC }, \ -+ { "cpp_os_freebsd", CPP_OS_FREEBSD_SPEC }, \ -+ { "cpp_os_linux", CPP_OS_LINUX_SPEC }, \ -+ { "cpp_os_netbsd", CPP_OS_NETBSD_SPEC }, \ -+ { "cpp_os_openbsd", CPP_OS_OPENBSD_SPEC }, \ -+ { "cpp_os_default", CPP_OS_DEFAULT_SPEC }, \ -+ { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }, \ -+ SUBSUBTARGET_EXTRA_SPECS -+ -+#define SUBSUBTARGET_EXTRA_SPECS -+ -+/* Define this macro as a C expression for the initializer of an -+ array of string to tell the driver program which options are -+ defaults for this target and thus do not need to be handled -+ specially when using `MULTILIB_OPTIONS'. -+ -+ Do not define this macro if `MULTILIB_OPTIONS' is not defined in -+ the target makefile fragment or if none of the options listed in -+ `MULTILIB_OPTIONS' are set by default. *Note Target Fragment::. */ -+ -+#define MULTILIB_DEFAULTS { "mbig", "mcall-sysv" } -+ -+/* Define this macro if the code for function profiling should come -+ before the function prologue. Normally, the profiling code comes -+ after. */ -+#define PROFILE_BEFORE_PROLOGUE 1 -+ -+/* Function name to call to do profiling. */ -+#define RS6000_MCOUNT "_mcount" -+ -+/* Select a format to encode pointers in exception handling data. CODE -+ is 0 for data, 1 for code labels, 2 for function pointers. GLOBAL is -+ true if the symbol may be affected by dynamic relocations. */ -+#define ASM_PREFERRED_EH_DATA_FORMAT(CODE,GLOBAL) \ -+ ((flag_pic || TARGET_RELOCATABLE) \ -+ ? (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4) \ -+ : DW_EH_PE_absptr) -+ -+#define DOUBLE_INT_ASM_OP "\t.quad\t" -+ -+/* Generate entries in .fixup for relocatable addresses. */ -+#define RELOCATABLE_NEEDS_FIXUP 1 -+ -+#define TARGET_ASM_FILE_END rs6000_elf_file_end -+ -+/* This target uses the sysv4.opt file. */ -+#define TARGET_USES_SYSV4_OPT 1 -+ -+#undef DBX_REGISTER_NUMBER diff -Nur gcc-4.7.3.orig/gcc/config.gcc gcc-4.7.3/gcc/config.gcc --- gcc-4.7.3.orig/gcc/config.gcc 2013-03-06 23:54:11.000000000 +0100 -+++ gcc-4.7.3/gcc/config.gcc 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/config.gcc 2013-09-14 15:51:23.000000000 +0200 @@ -522,7 +522,7 @@ esac @@ -2157,3715 +480,9 @@ diff -Nur gcc-4.7.3.orig/gcc/config.gcc gcc-4.7.3/gcc/config.gcc if test x${enable_secureplt} = xyes; then tm_file="rs6000/secureplt.h ${tm_file}" fi -diff -Nur gcc-4.7.3.orig/gcc/config.gcc.orig gcc-4.7.3/gcc/config.gcc.orig ---- gcc-4.7.3.orig/gcc/config.gcc.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/gcc/config.gcc.orig 2013-09-14 13:08:52.000000000 +0200 -@@ -0,0 +1,3702 @@ -+# GCC target-specific configuration file. -+# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, -+# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. -+ -+#This file is part of GCC. -+ -+#GCC is free software; you can redistribute it and/or modify it under -+#the terms of the GNU General Public License as published by the Free -+#Software Foundation; either version 3, or (at your option) any later -+#version. -+ -+#GCC is distributed in the hope that it will be useful, but WITHOUT -+#ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -+#FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -+#for more details. -+ -+#You should have received a copy of the GNU General Public License -+#along with GCC; see the file COPYING3. If not see -+#<http://www.gnu.org/licenses/>. -+ -+# This is the GCC target-specific configuration file -+# where a configuration type is mapped to different system-specific -+# definitions and files. This is invoked by the autoconf-generated -+# configure script. Putting it in a separate shell file lets us skip -+# running autoconf when modifying target-specific information. -+ -+# When you change the cases in the OS or target switches, consider -+# updating ../libgcc/config.host also. -+ -+# This file switches on the shell variable ${target}, and also uses the -+# following shell variables: -+# -+# with_* Various variables as set by configure. -+# -+# enable_threads Either the name, yes or no depending on whether -+# threads support was requested. -+# -+# default_use_cxa_atexit -+# The default value for the $enable___cxa_atexit -+# variable. enable___cxa_atexit needs to be set to -+# "yes" for the correct operation of C++ destructors -+# but it relies upon the presence of a non-standard C -+# library function called __cxa_atexit. -+# Since not all C libraries provide __cxa_atexit the -+# default value of $default_use_cxa_atexit is set to -+# "no" except for targets which are known to be OK. -+# -+# default_gnu_indirect_function -+# The default value for the $enable_gnu_indirect_function -+# variable. enable_gnu_indirect_function relies -+# upon the presence of a non-standard gnu ifunc support -+# in the assembler, linker and dynamic linker. -+# Since not all libraries provide the dynamic linking -+# support, the default value of -+# $default_gnu_indirect_function is set to -+# "no" except for targets which are known to be OK. -+# -+# gas_flag Either yes or no depending on whether GNU as was -+# requested. -+# -+# gnu_ld_flag Either yes or no depending on whether GNU ld was -+# requested. -+ -+# This file sets the following shell variables for use by the -+# autoconf-generated configure script: -+# -+# cpu_type The name of the cpu, if different from the first -+# chunk of the canonical target name. -+# -+# tm_defines List of target macros to define for all compilations. -+# -+# tm_file A list of target macro files, if different from -+# "$cpu_type/$cpu_type.h". Usually it's constructed -+# per target in a way like this: -+# tm_file="${tm_file} dbxelf.h elfos.h ${cpu_type.h}/elf.h" -+# Note that the preferred order is: -+# - specific target header "${cpu_type}/${cpu_type.h}" -+# - generic headers like dbxelf.h elfos.h, etc. -+# - specializing target headers like ${cpu_type.h}/elf.h -+# This helps to keep OS specific stuff out of the CPU -+# defining header ${cpu_type}/${cpu_type.h}. -+# -+# It is possible to include automatically-generated -+# build-directory files by prefixing them with "./". -+# All other files should relative to $srcdir/config. -+# -+# tm_p_file Location of file with declarations for functions -+# in $out_file. -+# -+# out_file The name of the machine description C support -+# file, if different from "$cpu_type/$cpu_type.c". -+# -+# common_out_file The name of the source file for code shared between -+# the compiler proper and the driver. -+# -+# md_file The name of the machine-description file, if -+# different from "$cpu_type/$cpu_type.md". -+# -+# tmake_file A list of machine-description-specific -+# makefile-fragments, if different from -+# "$cpu_type/t-$cpu_type". -+# -+# extra_modes The name of the file containing a list of extra -+# machine modes, if necessary and different from -+# "$cpu_type/$cpu_type-modes.def". -+# -+# extra_objs List of extra objects that should be linked into -+# the compiler proper (cc1, cc1obj, cc1plus) -+# depending on target. -+# -+# extra_gcc_objs List of extra objects that should be linked into -+# the compiler driver (gcc) depending on target. -+# -+# extra_headers List of used header files from the directory -+# config/${cpu_type}. -+# -+# user_headers_inc_next_pre -+# List of header file names of internal gcc header -+# files, which should be prefixed by an include_next. -+# user_headers_inc_next_post -+# List of header file names of internal gcc header -+# files, which should be postfixed by an include_next. -+# use_gcc_tgmath If set, add tgmath.h to the list of used header -+# files. -+# -+# use_gcc_stdint If "wrap", install a version of stdint.h that -+# wraps the system's copy for hosted compilations; -+# if "provide", provide a version of systems without -+# such a system header; otherwise "none", do not -+# provide such a header at all. -+# -+# extra_passes List of extra executables compiled for this target -+# machine, used for compiling from source to object. -+# -+# extra_programs Like extra_passes, but these are used when linking. -+# -+# extra_options List of target-dependent .opt files. -+# -+# c_target_objs List of extra target-dependent objects that be -+# linked into the C compiler only. -+# -+# cxx_target_objs List of extra target-dependent objects that be -+# linked into the C++ compiler only. -+# -+# fortran_target_objs List of extra target-dependent objects that be -+# linked into the fortran compiler only. -+# -+# target_gtfiles List of extra source files with type information. -+# -+# xm_defines List of macros to define when compiling for the -+# target machine. -+# -+# xm_file List of files to include when compiling for the -+# target machine. -+# -+# use_collect2 Set to yes or no, depending on whether collect2 -+# will be used. -+# -+# target_cpu_default Set to override the default target model. -+# -+# gdb_needs_out_file_path -+# Set to yes if gdb needs a dir command with -+# `dirname $out_file`. -+# -+# thread_file Set to control which thread package to use. -+# -+# gas Set to yes or no depending on whether the target -+# system normally uses GNU as. -+# -+# need_64bit_hwint Set to yes if HOST_WIDE_INT must be 64 bits wide -+# for this target. This is true if this target -+# supports "long" or "wchar_t" wider than 32 bits, -+# or BITS_PER_WORD is wider than 32 bits. -+# The setting made here must match the one made in -+# other locations such as libcpp/configure.ac -+# -+# configure_default_options -+# Set to an initializer for configure_default_options -+# in configargs.h, based on --with-cpu et cetera. -+# -+# native_system_header_dir -+# Where system header files are found for this -+# target. This defaults to /usr/include. If -+# the --with-sysroot configure option or the -+# --sysroot command line option is used this -+# will be relative to the sysroot. -+# target_type_format_char -+# The default character to be used for formatting -+# the attribute in a -+# .type symbol_name, ${t_t_f_c}<property> -+# directive. -+ -+# The following variables are used in each case-construct to build up the -+# outgoing variables: -+# -+# gnu_ld Set to yes or no depending on whether the target -+# system normally uses GNU ld. -+# -+# target_has_targetcm Set to yes or no depending on whether the target -+# has its own definition of targetcm. -+# -+# target_has_targetm_common Set to yes or no depending on whether the -+# target has its own definition of targetm_common. -+ -+out_file= -+common_out_file= -+tmake_file= -+extra_headers= -+user_headers_inc_next_pre= -+user_headers_inc_next_post= -+use_gcc_tgmath=yes -+use_gcc_stdint=none -+extra_passes= -+extra_programs= -+extra_objs= -+extra_gcc_objs= -+extra_options= -+c_target_objs= -+cxx_target_objs= -+fortran_target_objs= -+target_has_targetcm=no -+target_has_targetm_common=yes -+tm_defines= -+xm_defines= -+# Set this to force installation and use of collect2. -+use_collect2= -+# Set this to override the default target model. -+target_cpu_default= -+# Set this if gdb needs a dir command with `dirname $out_file` -+gdb_needs_out_file_path= -+# Set this to control which thread package will be used. -+thread_file= -+# Reinitialize these from the flag values every loop pass, since some -+# configure entries modify them. -+gas="$gas_flag" -+gnu_ld="$gnu_ld_flag" -+default_use_cxa_atexit=no -+default_gnu_indirect_function=no -+target_gtfiles= -+need_64bit_hwint= -+need_64bit_isa= -+native_system_header_dir=/usr/include -+target_type_format_char='@' -+ -+# Don't carry these over build->host->target. Please. -+xm_file= -+md_file= -+ -+# Obsolete configurations. -+case ${target} in -+ # Avoid special cases that are not obsolete -+ arm*-*-*eabi* \ -+ ) -+ ;; -+ alpha*-dec-osf5.1* \ -+ | arm*-*-ecos-elf \ -+ | arm*-*-elf \ -+ | arm*-*-freebsd* \ -+ | arm*-*-linux* \ -+ | arm*-*-rtemself* \ -+ | arm*-*-uclinux* \ -+ | arm*-wince-pe* \ -+ | mips-sgi-irix6.5 \ -+ | mips*-*-openbsd* \ -+ | picochip-* \ -+ | score-* \ -+ | *-*-solaris2.8* \ -+ ) -+ if test "x$enable_obsolete" != xyes; then -+ echo "*** Configuration ${target} is obsolete." >&2 -+ echo "*** Specify --enable-obsolete to build it anyway." >&2 -+ echo "*** Support will be REMOVED in the next major release of GCC," >&2 -+ echo "*** unless a maintainer comes forward." >&2 -+ exit 1 -+ fi;; -+esac -+ -+# Unsupported targets list. Do not put an entry in this list unless -+# it would otherwise be caught by a more permissive pattern. The list -+# should be in alphabetical order. -+case ${target} in -+ i[34567]86-go32-* \ -+ | i[34567]86-*-go32* \ -+ | m68k-*-uclinuxoldabi* \ -+ | mips64orion*-*-rtems* \ -+ | pdp11-*-bsd \ -+ | sparc-hal-solaris2* \ -+ | thumb-*-* \ -+ | *-*-freebsd[12] | *-*-freebsd[12].* \ -+ | *-*-freebsd*aout* \ -+ | *-*-linux*aout* \ -+ | *-*-linux*coff* \ -+ | *-*-linux*libc1* \ -+ | *-*-linux*oldld* \ -+ | *-*-rtemsaout* \ -+ | *-*-rtemscoff* \ -+ | *-*-solaris2 \ -+ | *-*-solaris2.[0-7] \ -+ | *-*-solaris2.[0-7].* \ -+ | *-*-sysv* \ -+ | vax-*-vms* \ -+ ) -+ echo "*** Configuration ${target} not supported" 1>&2 -+ exit 1 -+ ;; -+esac -+ -+# Set default cpu_type, tm_file, tm_p_file and xm_file so it can be -+# updated in each machine entry. Also set default extra_headers for some -+# machines. -+tm_p_file= -+cpu_type=`echo ${target} | sed 's/-.*$//'` -+cpu_is_64bit= -+case ${target} in -+m32c*-*-*) -+ cpu_type=m32c -+ tmake_file=m32c/t-m32c -+ target_has_targetm_common=no -+ ;; -+alpha*-*-*) -+ cpu_type=alpha -+ need_64bit_hwint=yes -+ extra_options="${extra_options} g.opt" -+ ;; -+am33_2.0-*-linux*) -+ cpu_type=mn10300 -+ ;; -+arm*-*-*) -+ cpu_type=arm -+ extra_headers="mmintrin.h arm_neon.h" -+ target_type_format_char='%' -+ c_target_objs="arm-c.o" -+ cxx_target_objs="arm-c.o" -+ extra_options="${extra_options} arm/arm-tables.opt" -+ ;; -+avr-*-*) -+ cpu_type=avr -+ c_target_objs="avr-c.o" -+ cxx_target_objs="avr-c.o" -+ extra_options="${extra_options} avr/avr-tables.opt" -+ ;; -+bfin*-*) -+ cpu_type=bfin -+ ;; -+crisv32-*) -+ cpu_type=cris -+ ;; -+frv*) cpu_type=frv -+ extra_options="${extra_options} g.opt" -+ ;; -+moxie*) cpu_type=moxie -+ target_has_targetm_common=no -+ ;; -+fido-*-*) -+ cpu_type=m68k -+ extra_headers=math-68881.h -+ extra_options="${extra_options} m68k/m68k-tables.opt" -+ ;; -+i[34567]86-*-*) -+ cpu_type=i386 -+ c_target_objs="i386-c.o" -+ cxx_target_objs="i386-c.o" -+ need_64bit_hwint=yes -+ extra_options="${extra_options} fused-madd.opt" -+ extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h -+ pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h -+ nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h -+ immintrin.h x86intrin.h avxintrin.h xopintrin.h -+ ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h -+ lzcntintrin.h bmiintrin.h bmi2intrin.h tbmintrin.h -+ avx2intrin.h fmaintrin.h f16cintrin.h" -+ ;; -+x86_64-*-*) -+ cpu_type=i386 -+ c_target_objs="i386-c.o" -+ cxx_target_objs="i386-c.o" -+ extra_options="${extra_options} fused-madd.opt" -+ extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h -+ pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h -+ nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h -+ immintrin.h x86intrin.h avxintrin.h xopintrin.h -+ ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h -+ lzcntintrin.h bmiintrin.h tbmintrin.h bmi2intrin.h -+ avx2intrin.h fmaintrin.h f16cintrin.h" -+ need_64bit_hwint=yes -+ ;; -+ia64-*-*) -+ extra_headers=ia64intrin.h -+ need_64bit_hwint=yes -+ extra_options="${extra_options} g.opt fused-madd.opt" -+ ;; -+hppa*-*-*) -+ cpu_type=pa -+ ;; -+lm32*) -+ extra_options="${extra_options} g.opt" -+ ;; -+m32r*-*-*) -+ cpu_type=m32r -+ extra_options="${extra_options} g.opt" -+ ;; -+m68k-*-*) -+ extra_headers=math-68881.h -+ extra_options="${extra_options} m68k/m68k-tables.opt" -+ ;; -+microblaze*-*-*) -+ cpu_type=microblaze -+ extra_options="${extra_options} g.opt" -+ ;; -+mips*-*-*) -+ cpu_type=mips -+ need_64bit_hwint=yes -+ extra_headers="loongson.h" -+ extra_options="${extra_options} g.opt mips/mips-tables.opt" -+ ;; -+picochip-*-*) -+ cpu_type=picochip -+ ;; -+powerpc*-*-*) -+ cpu_type=rs6000 -+ extra_headers="ppc-asm.h altivec.h spe.h ppu_intrinsics.h paired.h spu2vmx.h vec_types.h si2vmx.h" -+ need_64bit_hwint=yes -+ case x$with_cpu in -+ xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[34567]|xpower6x|xrs64a|xcell|xa2|xe500mc64) -+ cpu_is_64bit=yes -+ ;; -+ esac -+ extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt" -+ ;; -+rs6000*-*-*) -+ need_64bit_hwint=yes -+ extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt" -+ ;; -+score*-*-*) -+ cpu_type=score -+ extra_options="${extra_options} g.opt" -+ ;; -+sparc*-*-*) -+ cpu_type=sparc -+ c_target_objs="sparc-c.o" -+ cxx_target_objs="sparc-c.o" -+ extra_headers="visintrin.h" -+ need_64bit_hwint=yes -+ ;; -+spu*-*-*) -+ cpu_type=spu -+ need_64bit_hwint=yes -+ ;; -+s390*-*-*) -+ cpu_type=s390 -+ need_64bit_hwint=yes -+ extra_options="${extra_options} fused-madd.opt" -+ ;; -+# Note the 'l'; we need to be able to match e.g. "shle" or "shl". -+sh[123456789lbe]*-*-* | sh-*-*) -+ cpu_type=sh -+ need_64bit_hwint=yes -+ ;; -+v850*-*-*) -+ cpu_type=v850 -+ ;; -+tic6x-*-*) -+ cpu_type=c6x -+ extra_headers="c6x_intrinsics.h" -+ extra_options="${extra_options} c6x/c6x-tables.opt" -+ ;; -+xtensa*-*-*) -+ extra_options="${extra_options} fused-madd.opt" -+ ;; -+tilegx*-*-*) -+ cpu_type=tilegx -+ need_64bit_hwint=yes -+ ;; -+tilepro-*-*) -+ cpu_type=tilepro -+ need_64bit_hwint=yes -+ ;; -+esac -+ -+tm_file=${cpu_type}/${cpu_type}.h -+if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h -+then -+ tm_p_file=${cpu_type}/${cpu_type}-protos.h -+fi -+extra_modes= -+if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-modes.def -+then -+ extra_modes=${cpu_type}/${cpu_type}-modes.def -+fi -+if test -f ${srcdir}/config/${cpu_type}/${cpu_type}.opt -+then -+ extra_options="${extra_options} ${cpu_type}/${cpu_type}.opt" -+fi -+ -+case ${target} in -+i[34567]86-*-*) -+ if test "x$enable_cld" = xyes; then -+ tm_defines="${tm_defines} USE_IX86_CLD=1" -+ fi -+ if test "x$enable_frame_pointer" = xyes; then -+ tm_defines="${tm_defines} USE_IX86_FRAME_POINTER=1" -+ fi -+ tm_file="vxworks-dummy.h ${tm_file}" -+ ;; -+x86_64-*-*) -+ tm_file="i386/biarch64.h ${tm_file}" -+ if test "x$enable_cld" = xyes; then -+ tm_defines="${tm_defines} USE_IX86_CLD=1" -+ fi -+ if test "x$enable_frame_pointer" = xyes; then -+ tm_defines="${tm_defines} USE_IX86_FRAME_POINTER=1" -+ fi -+ tm_file="vxworks-dummy.h ${tm_file}" -+ ;; -+esac -+ -+# On a.out targets, we need to use collect2. -+case ${target} in -+*-*-*aout*) -+ use_collect2=yes -+ ;; -+esac -+ -+# Common C libraries. -+tm_defines="$tm_defines LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4" -+ -+# Common parts for widely ported systems. -+case ${target} in -+*-*-darwin*) -+ tmake_file="t-darwin ${cpu_type}/t-darwin" -+ tm_file="${tm_file} darwin.h" -+ case ${target} in -+ *-*-darwin9*) -+ tm_file="${tm_file} darwin9.h" -+ ;; -+ *-*-darwin[12][0-9]*) -+ tm_file="${tm_file} darwin9.h darwin10.h" -+ ;; -+ esac -+ tm_file="${tm_file} ${cpu_type}/darwin.h" -+ tm_p_file="${tm_p_file} darwin-protos.h" -+ target_gtfiles="\$(srcdir)/config/darwin.c" -+ extra_options="${extra_options} darwin.opt" -+ c_target_objs="${c_target_objs} darwin-c.o" -+ cxx_target_objs="${cxx_target_objs} darwin-c.o" -+ fortran_target_objs="darwin-f.o" -+ target_has_targetcm=yes -+ extra_objs="darwin.o" -+ extra_gcc_objs="darwin-driver.o" -+ default_use_cxa_atexit=yes -+ use_gcc_stdint=wrap -+ case ${enable_threads} in -+ "" | yes | posix) thread_file='posix' ;; -+ esac -+ ;; -+*-*-freebsd*) -+ # This is the generic ELF configuration of FreeBSD. Later -+ # machine-specific sections may refine and add to this -+ # configuration. -+ # -+ # Due to tm_file entry ordering issues that vary between cpu -+ # architectures, we only define fbsd_tm_file to allow the -+ # machine-specific section to dictate the final order of all -+ # entries of tm_file with the minor exception that components -+ # of the tm_file set here will always be of the form: -+ # -+ # freebsd<version_number>.h [freebsd-<conf_option>.h ...] freebsd-spec.h freebsd.h -+ # -+ # The machine-specific section should not tamper with this -+ # ordering but may order all other entries of tm_file as it -+ # pleases around the provided core setting. -+ gas=yes -+ gnu_ld=yes -+ fbsd_major=`echo ${target} | sed -e 's/.*freebsd//g' | sed -e 's/\..*//g'` -+ tm_defines="${tm_defines} FBSD_MAJOR=${fbsd_major}" -+ tmake_file="t-slibgcc" -+ case ${enable_threads} in -+ no) -+ fbsd_tm_file="${fbsd_tm_file} freebsd-nthr.h" -+ ;; -+ "" | yes | posix) -+ thread_file='posix' -+ ;; -+ *) -+ echo 'Unknown thread configuration for FreeBSD' -+ exit 1 -+ ;; -+ esac -+ fbsd_tm_file="${fbsd_tm_file} freebsd-spec.h freebsd.h freebsd-stdint.h" -+ extra_options="$extra_options rpath.opt freebsd.opt" -+ case ${target} in -+ *-*-freebsd[345].*) -+ :;; -+ *) -+ default_use_cxa_atexit=yes;; -+ esac -+ # need_64bit_hwint=yes # system compiler has this for all arch! -+ use_gcc_stdint=wrap -+ ;; -+*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu) -+ extra_options="$extra_options gnu-user.opt" -+ gas=yes -+ gnu_ld=yes -+ case ${enable_threads} in -+ "" | yes | posix) thread_file='posix' ;; -+ esac -+ tmake_file="t-slibgcc" -+ case $target in -+ *-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-kopensolaris*-gnu) -+ :;; -+ *-*-gnu*) -+ native_system_header_dir=/include -+ ;; -+ esac -+ # glibc / uclibc / bionic switch. -+ # uclibc and bionic aren't usable for GNU/Hurd and neither for GNU/k*BSD. -+ case $target in -+ *linux*) -+ extra_options="$extra_options linux.opt";; -+ esac -+ case $target in -+ *-*-*android*) -+ tm_defines="$tm_defines DEFAULT_LIBC=LIBC_BIONIC" -+ ;; -+ *-*-*uclibc*) -+ tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC" -+ ;; -+ *-*-*musl*) -+ tm_defines="$tm_defines DEFAULT_LIBC=LIBC_MUSL" -+ ;; -+ *) -+ tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC" -+ ;; -+ esac -+ # Assume that glibc or uClibc or Bionic are being used and so __cxa_atexit -+ # is provided. -+ default_use_cxa_atexit=yes -+ use_gcc_tgmath=no -+ use_gcc_stdint=wrap -+ # Add Android userspace support to Linux targets. -+ case $target in -+ *linux*) -+ tm_file="$tm_file linux-android.h" -+ extra_options="$extra_options linux-android.opt" -+ ;; -+ esac -+ # Enable compilation for Android by default for *android* targets. -+ case $target in -+ *-*-*android*) -+ tm_defines="$tm_defines ANDROID_DEFAULT=1" -+ ;; -+ *) -+ tm_defines="$tm_defines ANDROID_DEFAULT=0" -+ ;; -+ esac -+ ;; -+*-*-netbsd*) -+ tmake_file="t-slibgcc" -+ gas=yes -+ gnu_ld=yes -+ -+ # NetBSD 2.0 and later get POSIX threads enabled by default. -+ # Allow them to be explicitly enabled on any other version. -+ case ${enable_threads} in -+ "") -+ case ${target} in -+ *-*-netbsd[2-9]* | *-*-netbsdelf[2-9]*) -+ thread_file='posix' -+ tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS" -+ ;; -+ esac -+ ;; -+ yes | posix) -+ thread_file='posix' -+ tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS" -+ ;; -+ esac -+ -+ # NetBSD 2.0 and later provide __cxa_atexit(), which we use by -+ # default (unless overridden by --disable-__cxa_atexit). -+ case ${target} in -+ *-*-netbsd[2-9]* | *-*-netbsdelf[2-9]*) -+ default_use_cxa_atexit=yes -+ ;; -+ esac -+ ;; -+*-*-openbsd*) -+ tmake_file="t-openbsd" -+ case ${enable_threads} in -+ yes) -+ thread_file='posix' -+ ;; -+ esac -+ case ${target} in -+ *-*-openbsd2.*|*-*-openbsd3.[012]) -+ tm_defines="${tm_defines} HAS_LIBC_R=1" ;; -+ esac -+ case ${target} in -+ *-*-openbsd4.[3-9]|*-*-openbsd[5-9]*) -+ default_use_cxa_atexit=yes -+ ;; -+ esac -+ ;; -+*-*-rtems*) -+ case ${enable_threads} in -+ yes) thread_file='rtems' ;; -+ esac -+ extra_options="${extra_options} rtems.opt" -+ use_gcc_stdint=wrap -+ ;; -+*-*-uclinux*) -+ extra_options="$extra_options gnu-user.opt" -+ use_gcc_stdint=wrap -+ tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC SINGLE_LIBC" -+ ;; -+*-*-solaris2*) -+ # i?86-*-solaris2* needs to insert headers between cpu default and -+ # Solaris 2 specific ones. -+ sol2_tm_file="dbxelf.h elfos.h ${cpu_type}/sysv4.h sol2.h ${cpu_type}/sol2.h" -+ case ${target} in -+ *-*-solaris2.1[0-9]*) -+ sol2_tm_file="${sol2_tm_file} sol2-10.h" -+ use_gcc_stdint=wrap -+ ;; -+ *) -+ use_gcc_stdint=provide -+ ;; -+ esac -+ if test x$gnu_ld = xyes; then -+ tm_file="usegld.h ${tm_file}" -+ fi -+ if test x$gas = xyes; then -+ tm_file="usegas.h ${tm_file}" -+ fi -+ tm_p_file="${tm_p_file} sol2-protos.h" -+ tmake_file="${tmake_file} t-sol2 t-slibgcc" -+ c_target_objs="${c_target_objs} sol2-c.o" -+ cxx_target_objs="${cxx_target_objs} sol2-c.o sol2-cxx.o" -+ extra_objs="sol2.o sol2-stubs.o" -+ extra_options="${extra_options} sol2.opt" -+ case ${enable_threads}:${have_pthread_h}:${have_thread_h} in -+ "":yes:* | yes:yes:* ) -+ thread_file=posix -+ ;; -+ esac -+ ;; -+*-*-*vms*) -+ extra_options="${extra_options} vms/vms.opt" -+ xmake_file=vms/x-vms -+ tmake_file="vms/t-vms t-slibgcc" -+ extra_objs="vms.o" -+ target_gtfiles="$target_gtfiles \$(srcdir)/config/vms/vms.c" -+ tm_p_file="${tm_p_file} vms/vms-protos.h" -+ c_target_objs="vms-c.o" -+ cxx_target_objs="vms-c.o" -+ if test x$gnu_ld != xyes; then -+ # Build wrappers for native case. -+ extra_programs="ld\$(exeext) ar\$(exeext)" -+ tmake_file="$tmake_file vms/t-vmsnative" -+ fi -+ ;; -+*-*-vxworks*) -+ tmake_file=t-vxworks -+ xm_defines=POSIX -+ extra_options="${extra_options} vxworks.opt" -+ extra_objs=vxworks.o -+ case ${enable_threads} in -+ no) ;; -+ "" | yes | vxworks) thread_file='vxworks' ;; -+ *) echo 'Unknown thread configuration for VxWorks'; exit 1 ;; -+ esac -+ ;; -+*-*-elf) -+ # Assume that newlib is being used and so __cxa_atexit is provided. -+ default_use_cxa_atexit=yes -+ use_gcc_stdint=wrap -+ ;; -+esac -+ -+case ${target} in -+alpha*-*-linux*) -+ tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h glibc-stdint.h" -+ tmake_file="${tmake_file} alpha/t-linux" -+ extra_options="${extra_options} alpha/elf.opt" -+ target_cpu_default="MASK_GAS" -+ ;; -+alpha*-*-freebsd*) -+ tm_file="${tm_file} ${fbsd_tm_file} alpha/elf.h alpha/freebsd.h" -+ extra_options="${extra_options} alpha/elf.opt" -+ target_cpu_default="MASK_GAS" -+ ;; -+alpha*-*-netbsd*) -+ tm_file="${tm_file} netbsd.h alpha/elf.h netbsd-elf.h alpha/netbsd.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt \ -+ alpha/elf.opt" -+ target_cpu_default="MASK_GAS" -+ ;; -+alpha*-*-openbsd*) -+ tm_defines="${tm_defines} OBSD_HAS_DECLARE_FUNCTION_NAME OBSD_HAS_DECLARE_FUNCTION_SIZE OBSD_HAS_DECLARE_OBJECT" -+ tm_file="alpha/alpha.h alpha/elf.h openbsd.h openbsd-stdint.h alpha/openbsd.h openbsd-libpthread.h" -+ extra_options="${extra_options} openbsd.opt alpha/elf.opt" -+ # default x-alpha is only appropriate for dec-osf. -+ target_cpu_default="MASK_GAS" -+ ;; -+alpha*-dec-osf5.1*) -+ if test x$stabs = xyes -+ then -+ tm_file="${tm_file} dbx.h" -+ fi -+ # mips-tfile and mips-tdump are only used with the native assembler -+ # and require the Tru64 UNIX <a.out.h>, so only build native. -+ if test x$gas != xyes && test x${host} = x${target} -+ then -+ extra_passes="mips-tfile mips-tdump" -+ fi -+ use_collect2=yes -+ tmake_file="t-slibgcc" -+ tm_file="${tm_file} alpha/osf5.h" -+ tm_defines="${tm_defines} TARGET_SUPPORT_ARCH=1" -+ extra_options="${extra_options} rpath.opt alpha/osf5.opt" -+ extra_headers=va_list.h -+ use_gcc_stdint=provide -+ case ${enable_threads} in -+ "" | yes | posix) -+ thread_file='posix' -+ ;; -+ esac -+ ;; -+alpha64-dec-*vms*) -+ tm_file="${tm_file} vms/vms.h vms/vms64.h alpha/vms.h" -+ xm_file="alpha/xm-vms.h vms/xm-vms64.h" -+ tmake_file="${tmake_file} vms/t-vms64 alpha/t-vms" -+ ;; -+alpha*-dec-*vms*) -+ tm_file="${tm_file} vms/vms.h alpha/vms.h" -+ xm_file="alpha/xm-vms.h" -+ tmake_file="${tmake_file} alpha/t-vms" -+ ;; -+arm-wrs-vxworks) -+ tm_file="elfos.h arm/elf.h arm/aout.h ${tm_file} vx-common.h vxworks.h arm/vxworks.h" -+ extra_options="${extra_options} arm/vxworks.opt" -+ tmake_file="${tmake_file} arm/t-arm arm/t-vxworks" -+ ;; -+arm*-*-freebsd*) -+ tm_file="dbxelf.h elfos.h ${fbsd_tm_file} arm/elf.h arm/aout.h arm/freebsd.h arm/arm.h" -+ tmake_file="${tmake_file} arm/t-arm arm/t-strongarm-elf" -+ ;; -+arm*-*-netbsdelf*) -+ tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h arm/arm.h arm/netbsd-elf.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ tmake_file="${tmake_file} arm/t-arm" -+ ;; -+arm*-*-linux*) # ARM GNU/Linux with ELF -+ tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h" -+ case $target in -+ arm*b-*-linux*) -+ tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1" -+ ;; -+ esac -+ tmake_file="${tmake_file} arm/t-arm" -+ case ${target} in -+ arm*-*-linux-*eabi*) -+ tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h" -+ tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi" -+ # Define multilib configuration for arm-linux-androideabi. -+ case ${target} in -+ *-androideabi) -+ tmake_file="$tmake_file arm/t-linux-androideabi" -+ ;; -+ esac -+ # The BPABI long long divmod functions return a 128-bit value in -+ # registers r0-r3. Correctly modeling that requires the use of -+ # TImode. -+ need_64bit_hwint=yes -+ # The EABI requires the use of __cxa_atexit. -+ default_use_cxa_atexit=yes -+ ;; -+ *) -+ tmake_file="$tmake_file arm/t-linux" -+ ;; -+ esac -+ with_tls=${with_tls:-gnu} -+ tm_file="$tm_file arm/aout.h arm/arm.h" -+ ;; -+arm*-*-uclinux*) # ARM ucLinux -+ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h" -+ tmake_file="arm/t-arm arm/t-arm-elf" -+ case ${target} in -+ arm*-*-uclinux*eabi*) -+ tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h" -+ tmake_file="$tmake_file arm/t-bpabi" -+ # The BPABI long long divmod functions return a 128-bit value in -+ # registers r0-r3. Correctly modeling that requires the use of -+ # TImode. -+ need_64bit_hwint=yes -+ # The EABI requires the use of __cxa_atexit. -+ default_use_cxa_atexit=yes -+ esac -+ tm_file="$tm_file arm/aout.h arm/arm.h" -+ ;; -+arm*-*-ecos-elf) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/ecos-elf.h" -+ tmake_file="arm/t-arm arm/t-arm-elf" -+ ;; -+arm*-*-rtemself*) -+ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h newlib-stdint.h" -+ tmake_file="arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems" -+ ;; -+arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*) -+ # The BPABI long long divmod functions return a 128-bit value in -+ # registers r0-r3. Correctly modeling that requires the use of -+ # TImode. -+ need_64bit_hwint=yes -+ default_use_cxa_atexit=yes -+ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h" -+ tmake_file="arm/t-arm arm/t-arm-elf" -+ case ${target} in -+ arm*-*-eabi*) -+ tm_file="$tm_file newlib-stdint.h" -+ tmake_file="${tmake_file} arm/t-bpabi" -+ use_gcc_stdint=wrap -+ ;; -+ arm*-*-rtems*) -+ tm_file="${tm_file} rtems.h arm/rtems-eabi.h newlib-stdint.h" -+ tmake_file="${tmake_file} arm/t-bpabi t-rtems arm/t-rtems-eabi" -+ ;; -+ arm*-*-symbianelf*) -+ tm_file="${tm_file} arm/symbian.h" -+ # We do not include t-bpabi for Symbian OS because the system -+ # provides its own implementation of the BPABI functions. -+ tmake_file="${tmake_file} arm/t-symbian" -+ ;; -+ esac -+ tm_file="${tm_file} arm/aout.h arm/arm.h" -+ ;; -+arm*-*-elf) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h" -+ tmake_file="arm/t-arm arm/t-arm-elf" -+ ;; -+arm*-wince-pe*) -+ tm_file="arm/semi.h arm/aout.h arm/arm.h arm/coff.h dbxcoff.h arm/pe.h arm/wince-pe.h" -+ tmake_file="arm/t-arm arm/t-wince-pe" -+ extra_options="${extra_options} arm/pe.opt" -+ extra_objs="pe.o" -+ ;; -+avr-*-rtems*) -+ tm_file="elfos.h avr/elf.h avr/avr.h dbxelf.h avr/rtems.h rtems.h newlib-stdint.h" -+ tmake_file="avr/t-avr avr/t-multilib t-rtems avr/t-rtems" -+ extra_gcc_objs="driver-avr.o avr-devices.o" -+ extra_objs="avr-devices.o avr-log.o" -+ ;; -+avr-*-*) -+ tm_file="elfos.h avr/elf.h avr/avr.h dbxelf.h avr/avr-stdint.h" -+ if test x${with_avrlibc} = xyes; then -+ tm_file="${tm_file} ${cpu_type}/avrlibc.h" -+ tm_defines="${tm_defines} WITH_AVRLIBC" -+ fi -+ tmake_file="avr/t-avr avr/t-multilib" -+ use_gcc_stdint=wrap -+ extra_gcc_objs="driver-avr.o avr-devices.o" -+ extra_objs="avr-devices.o avr-log.o" -+ ;; -+bfin*-elf*) -+ tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h" -+ tmake_file=bfin/t-bfin-elf -+ use_collect2=no -+ ;; -+bfin*-uclinux*) -+ tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/uclinux.h" -+ tmake_file=bfin/t-bfin-uclinux -+ use_collect2=no -+ ;; -+bfin*-linux-uclibc*) -+ tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/linux.h ./linux-sysroot-suffix.h" -+ tmake_file="bfin/t-bfin-linux t-slibgcc" -+ use_collect2=no -+ ;; -+bfin*-rtems*) -+ tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h newlib-stdint.h" -+ tmake_file="t-rtems bfin/t-rtems" -+ ;; -+bfin*-*) -+ tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h" -+ use_collect2=no -+ use_gcc_stdint=wrap -+ ;; -+cr16-*-elf) -+ tm_file="elfos.h ${tm_file}" -+ tmake_file="${tmake_file} cr16/t-cr16 " -+ use_collect2=no -+ ;; -+crisv32-*-elf | crisv32-*-none) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ tmake_file="cris/t-cris" -+ target_cpu_default=32 -+ gas=yes -+ extra_options="${extra_options} cris/elf.opt" -+ use_gcc_stdint=wrap -+ ;; -+cris-*-elf | cris-*-none) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ tmake_file="cris/t-cris cris/t-elfmulti" -+ gas=yes -+ extra_options="${extra_options} cris/elf.opt" -+ use_gcc_stdint=wrap -+ ;; -+crisv32-*-linux* | cris-*-linux*) -+ tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h cris/linux.h" -+ # We need to avoid using t-linux, so override default tmake_file -+ tmake_file="cris/t-cris cris/t-linux t-slibgcc" -+ extra_options="${extra_options} cris/linux.opt" -+ case $target in -+ cris-*-*) -+ target_cpu_default=10 -+ ;; -+ crisv32-*-*) -+ target_cpu_default=32 -+ ;; -+ esac -+ ;; -+epiphany-*-elf ) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ tmake_file="epiphany/t-epiphany" -+ extra_options="${extra_options} fused-madd.opt" -+ extra_objs="$extra_objs mode-switch-use.o resolve-sw-modes.o" -+ tm_defines="${tm_defines} EPIPHANY_STACK_OFFSET=${with_stack_offset:-8}" -+ extra_headers="epiphany_intrinsics.h" -+ ;; -+fr30-*-elf) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ ;; -+frv-*-elf) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ tmake_file=frv/t-frv -+ ;; -+frv-*-*linux*) -+ tm_file="dbxelf.h elfos.h ${tm_file} \ -+ gnu-user.h linux.h glibc-stdint.h frv/linux.h" -+ tmake_file="${tmake_file} frv/t-frv frv/t-linux" -+ ;; -+moxie-*-elf) -+ gas=yes -+ gnu_ld=yes -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ tmake_file="${tmake_file} moxie/t-moxie" -+ ;; -+moxie-*-uclinux*) -+ gas=yes -+ gnu_ld=yes -+ tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h moxie/uclinux.h" -+ tmake_file="${tmake_file} moxie/t-moxie" -+ ;; -+moxie-*-rtems*) -+ tmake_file="${tmake_file} moxie/t-moxie t-rtems" -+ tm_file="moxie/moxie.h dbxelf.h elfos.h moxie/rtems.h rtems.h newlib-stdint.h" -+ ;; -+h8300-*-rtems*) -+ tmake_file="h8300/t-h8300 t-rtems h8300/t-rtems" -+ tm_file="h8300/h8300.h dbxelf.h elfos.h h8300/elf.h h8300/rtems.h rtems.h newlib-stdint.h" -+ ;; -+h8300-*-elf*) -+ tmake_file="h8300/t-h8300" -+ tm_file="h8300/h8300.h dbxelf.h elfos.h newlib-stdint.h h8300/elf.h" -+ ;; -+hppa*64*-*-linux*) -+ target_cpu_default="MASK_PA_11|MASK_PA_20" -+ tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h gnu-user.h linux.h \ -+ glibc-stdint.h pa/pa-linux.h pa/pa64-regs.h pa/pa-64.h \ -+ pa/pa64-linux.h" -+ tmake_file="${tmake_file} pa/t-linux" -+ gas=yes gnu_ld=yes -+ need_64bit_hwint=yes -+ ;; -+hppa*-*-linux*) -+ target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS" -+ tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \ -+ pa/pa32-regs.h pa/pa32-linux.h" -+ tmake_file="${tmake_file} pa/t-linux" -+ ;; -+# port not yet contributed. -+#hppa*-*-openbsd*) -+# target_cpu_default="MASK_PA_11" -+# ;; -+hppa[12]*-*-hpux10*) -+ case ${target} in -+ hppa1.1-*-* | hppa2*-*-*) -+ target_cpu_default="MASK_PA_11" -+ ;; -+ esac -+ tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \ -+ pa/pa-hpux.h pa/pa-hpux10.h" -+ extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux10.opt" -+ case ${target} in -+ *-*-hpux10.[1-9]*) -+ tm_file="${tm_file} pa/pa-hpux1010.h" -+ extra_options="${extra_options} pa/pa-hpux1010.opt" -+ ;; -+ esac -+ use_gcc_stdint=provide -+ tm_file="${tm_file} hpux-stdint.h" -+ tmake_file="t-slibgcc" -+ case ${enable_threads} in -+ "") -+ if test x$have_pthread_h = xyes ; then -+ tmake_file="${tmake_file} pa/t-dce-thr" -+ fi -+ ;; -+ yes | dce) -+ tmake_file="${tmake_file} pa/t-dce-thr" -+ ;; -+ esac -+ use_collect2=yes -+ gas=yes -+ if test "x$with_dwarf2" != x; then -+ echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2 -+ dwarf2=no -+ fi -+ ;; -+hppa*64*-*-hpux11*) -+ target_cpu_default="MASK_PA_11|MASK_PA_20" -+ if test x$gnu_ld = xyes -+ then -+ target_cpu_default="${target_cpu_default}|MASK_GNU_LD" -+ fi -+ tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h \ -+ pa/pa64-regs.h pa/pa-hpux.h pa/pa-hpux1010.h \ -+ pa/pa-hpux11.h" -+ case ${target} in -+ *-*-hpux11.[12]*) -+ tm_file="${tm_file} pa/pa-hpux1111.h pa/pa-64.h pa/pa64-hpux.h" -+ extra_options="${extra_options} pa/pa-hpux1111.opt" -+ ;; -+ *-*-hpux11.[3-9]*) -+ tm_file="${tm_file} pa/pa-hpux1131.h pa/pa-64.h pa/pa64-hpux.h" -+ extra_options="${extra_options} pa/pa-hpux1131.opt" -+ ;; -+ *) -+ tm_file="${tm_file} pa/pa-64.h pa/pa64-hpux.h" -+ ;; -+ esac -+ extra_options="${extra_options} pa/pa-hpux.opt \ -+ pa/pa-hpux1010.opt pa/pa64-hpux.opt hpux11.opt" -+ need_64bit_hwint=yes -+ tmake_file="t-slibgcc" -+ case x${enable_threads} in -+ x | xyes | xposix ) -+ thread_file=posix -+ ;; -+ esac -+ gas=yes -+ case ${target} in -+ *-*-hpux11.[01]*) -+ use_gcc_stdint=provide -+ tm_file="${tm_file} hpux-stdint.h" -+ ;; -+ *-*-hpux11.[23]*) -+ use_gcc_stdint=wrap -+ tm_file="${tm_file} hpux-stdint.h" -+ ;; -+ esac -+ ;; -+hppa[12]*-*-hpux11*) -+ case ${target} in -+ hppa1.1-*-* | hppa2*-*-*) -+ target_cpu_default="MASK_PA_11" -+ ;; -+ esac -+ tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \ -+ pa/pa-hpux.h pa/pa-hpux1010.h pa/pa-hpux11.h" -+ extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux1010.opt \ -+ hpux11.opt" -+ case ${target} in -+ *-*-hpux11.[12]*) -+ tm_file="${tm_file} pa/pa-hpux1111.h" -+ extra_options="${extra_options} pa/pa-hpux1111.opt" -+ ;; -+ *-*-hpux11.[3-9]*) -+ tm_file="${tm_file} pa/pa-hpux1131.h" -+ extra_options="${extra_options} pa/pa-hpux1131.opt" -+ ;; -+ esac -+ tmake_file="t-slibgcc" -+ case x${enable_threads} in -+ x | xyes | xposix ) -+ thread_file=posix -+ ;; -+ esac -+ use_collect2=yes -+ gas=yes -+ case ${target} in -+ *-*-hpux11.[01]*) -+ use_gcc_stdint=provide -+ tm_file="${tm_file} hpux-stdint.h" -+ ;; -+ *-*-hpux11.[23]*) -+ use_gcc_stdint=wrap -+ tm_file="${tm_file} hpux-stdint.h" -+ ;; -+ esac -+ if test "x$with_dwarf2" != x; then -+ echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2 -+ dwarf2=no -+ fi -+ ;; -+i[34567]86-*-darwin*) -+ need_64bit_isa=yes -+ # Baseline choice for a machine that allows m64 support. -+ with_cpu=${with_cpu:-core2} -+ tmake_file="${tmake_file} t-slibgcc" -+ ;; -+x86_64-*-darwin*) -+ with_cpu=${with_cpu:-core2} -+ tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc" -+ tm_file="${tm_file} ${cpu_type}/darwin64.h" -+ ;; -+i[34567]86-*-elf*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h" -+ ;; -+x86_64-*-elf*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h" -+ ;; -+i[34567]86-*-freebsd*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h" -+ ;; -+x86_64-*-freebsd*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/x86-64.h i386/freebsd.h i386/freebsd64.h" -+ ;; -+i[34567]86-*-netbsdelf*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/netbsd-elf.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ ;; -+x86_64-*-netbsd*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h netbsd.h netbsd-elf.h i386/x86-64.h i386/netbsd64.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ ;; -+i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123]) -+ tm_file="i386/i386.h i386/unix.h i386/bsd.h i386/gas.h i386/gstabs.h openbsd-oldgas.h openbsd.h i386/openbsd.h" -+ extra_options="${extra_options} openbsd.opt" -+ # needed to unconfuse gdb -+ tmake_file="${tmake_file} t-openbsd i386/t-openbsd" -+ # we need collect2 until our bug is fixed... -+ use_collect2=yes -+ ;; -+i[34567]86-*-openbsd*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h" -+ tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/openbsdelf.h" -+ extra_options="${extra_options} openbsd.opt" -+ gas=yes -+ gnu_ld=yes -+ ;; -+i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu) -+ # Intel 80386's running GNU/* -+ # with ELF format using glibc 2 -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h" -+ case ${target} in -+ i[34567]86-*-linux*) -+ tm_file="${tm_file} linux.h" -+ # Assume modern glibc -+ default_gnu_indirect_function=yes -+ if test x$enable_targets = xall; then -+ tm_file="${tm_file} i386/x86-64.h i386/gnu-user64.h i386/linux64.h" -+ tm_defines="${tm_defines} TARGET_BI_ARCH=1" -+ tmake_file="${tmake_file} i386/t-linux64" -+ x86_multilibs="${with_multilib_list}" -+ if test "$x86_multilibs" = "default"; then -+ x86_multilibs="m64,m32" -+ fi -+ x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'` -+ for x86_multilib in ${x86_multilibs}; do -+ case ${x86_multilib} in -+ m32 | m64 | mx32) -+ TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}" -+ ;; -+ *) -+ echo "--with-multilib-list=${x86_with_multilib} not supported." -+ exit 1 -+ esac -+ done -+ TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'` -+ need_64bit_isa=yes -+ case X"${with_cpu}" in -+ Xgeneric|Xatom|Xcore2|Xcorei7|Xcorei7-avx|Xnocona|Xx86-64|Xbdver2|Xbdver1|Xbtver1|Xamdfam10|Xbarcelona|Xk8|Xopteron|Xathlon64|Xathlon-fx|Xathlon64-sse3|Xk8-sse3|Xopteron-sse3) -+ ;; -+ X) -+ if test x$with_cpu_64 = x; then -+ with_cpu_64=generic -+ fi -+ ;; -+ *) -+ echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2 -+ echo "generic atom core2 corei7 corei7-avx nocona x86-64 bdver2 bdver1 btver1 amdfam10 barcelona k8 opteron athlon64 athlon-fx athlon64-sse3 k8-sse3 opteron-sse3" 1>&2 -+ exit 1 -+ ;; -+ esac -+ else -+ tm_file="${tm_file} i386/gnu-user.h i386/linux.h" -+ fi -+ ;; -+ i[34567]86-*-knetbsd*-gnu) -+ tm_file="${tm_file} i386/gnu-user.h knetbsd-gnu.h i386/knetbsd-gnu.h" -+ ;; -+ i[34567]86-*-kfreebsd*-gnu) -+ tm_file="${tm_file} i386/gnu-user.h kfreebsd-gnu.h i386/kfreebsd-gnu.h" -+ ;; -+ i[34567]86-*-kopensolaris*-gnu) -+ tm_file="${tm_file} i386/gnu-user.h kopensolaris-gnu.h i386/kopensolaris-gnu.h" -+ ;; -+ i[34567]86-*-gnu*) -+ tm_file="$tm_file i386/gnu-user.h gnu.h i386/gnu.h" -+ ;; -+ esac -+ ;; -+x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h \ -+ i386/x86-64.h i386/gnu-user64.h" -+ case ${target} in -+ x86_64-*-linux*) -+ tm_file="${tm_file} linux.h i386/linux64.h" -+ # Assume modern glibc -+ default_gnu_indirect_function=yes -+ ;; -+ x86_64-*-kfreebsd*-gnu) -+ tm_file="${tm_file} kfreebsd-gnu.h i386/kfreebsd-gnu64.h" -+ ;; -+ x86_64-*-knetbsd*-gnu) -+ tm_file="${tm_file} knetbsd-gnu.h" -+ ;; -+ esac -+ tmake_file="${tmake_file} i386/t-linux64" -+ x86_multilibs="${with_multilib_list}" -+ if test "$x86_multilibs" = "default"; then -+ x86_multilibs="m64,m32" -+ fi -+ x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'` -+ for x86_multilib in ${x86_multilibs}; do -+ case ${x86_multilib} in -+ m32 | m64 | mx32) -+ TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}" -+ ;; -+ *) -+ echo "--with-multilib-list=${x86_with_multilib} not supported." -+ exit 1 -+ esac -+ done -+ TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'` -+ ;; -+i[34567]86-pc-msdosdjgpp*) -+ xm_file=i386/xm-djgpp.h -+ tm_file="dbxcoff.h ${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/djgpp.h i386/djgpp-stdint.h" -+ native_system_header_dir=/dev/env/DJDIR/include -+ extra_options="${extra_options} i386/djgpp.opt" -+ gnu_ld=yes -+ gas=yes -+ use_gcc_stdint=wrap -+ ;; -+i[34567]86-*-lynxos*) -+ xm_defines=POSIX -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/lynx.h lynx.h" -+ tmake_file="${tmake_file} t-lynx" -+ extra_options="${extra_options} lynx.opt" -+ thread_file=lynx -+ gnu_ld=yes -+ gas=yes -+ ;; -+i[34567]86-*-nto-qnx*) -+ tm_file="${tm_file} i386/att.h dbxelf.h tm-dwarf2.h elfos.h i386/unix.h i386/nto.h" -+ extra_options="${extra_options} i386/nto.opt" -+ gnu_ld=yes -+ gas=yes -+ ;; -+i[34567]86-*-rtems*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h i386/rtemself.h rtems.h newlib-stdint.h" -+ tmake_file="${tmake_file} i386/t-rtems t-rtems" -+ ;; -+i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*) -+ tm_file="${tm_file} i386/unix.h i386/att.h ${sol2_tm_file}" -+ # Set default arch_32 to pentium4, tune_32 to generic like the other -+ # i386 targets, although config.guess defaults to i386-pc-solaris2*. -+ case ${target} in -+ *-*-solaris2.[89]*) -+ # Solaris 8 and 9/x86 cannot execute SSE/SSE2 instructions by -+ # default. -+ with_arch_32=${with_arch_32:-pentiumpro} -+ ;; -+ *) -+ with_arch_32=${with_arch_32:-pentium4} -+ ;; -+ esac -+ with_tune_32=${with_tune_32:-generic} -+ case ${target} in -+ *-*-solaris2.1[0-9]*) -+ tm_file="${tm_file} i386/x86-64.h i386/sol2-bi.h sol2-bi.h" -+ tm_defines="${tm_defines} TARGET_BI_ARCH=1" -+ tmake_file="$tmake_file i386/t-sol2-64" -+ need_64bit_isa=yes -+ case X"${with_cpu}" in -+ Xgeneric|Xatom|Xcore2|Xcorei7|Xcorei7-avx|Xnocona|Xx86-64|Xbdver2|Xbdver1|Xbtver1|Xamdfam10|Xbarcelona|Xk8|Xopteron|Xathlon64|Xathlon-fx|Xathlon64-sse3|Xk8-sse3|Xopteron-sse3) -+ ;; -+ X) -+ if test x$with_cpu_64 = x; then -+ with_cpu_64=generic -+ fi -+ ;; -+ *) -+ echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2 -+ echo "generic atom core2 corei7 corei7-avx nocona x86-64 bdver2 bdver1 btver1 amdfam10 barcelona k8 opteron athlon64 athlon-fx athlon64-sse3 k8-sse3 opteron-sse3" 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+i[4567]86-wrs-vxworks|i[4567]86-wrs-vxworksae) -+ tm_file="${tm_file} i386/unix.h i386/att.h elfos.h vx-common.h" -+ case ${target} in -+ *-vxworksae*) -+ tm_file="${tm_file} vxworksae.h i386/vx-common.h i386/vxworksae.h" -+ tmake_file="${tmake_file} i386/t-vxworks i386/t-vxworksae" -+ ;; -+ *) -+ tm_file="${tm_file} vxworks.h i386/vx-common.h i386/vxworks.h" -+ tmake_file="${tmake_file} i386/t-vxworks" -+ ;; -+ esac -+ ;; -+i[34567]86-*-cygwin*) -+ tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-stdint.h" -+ xm_file=i386/xm-cygwin.h -+ tmake_file="${tmake_file} i386/t-cygming t-slibgcc" -+ target_gtfiles="\$(srcdir)/config/i386/winnt.c" -+ extra_options="${extra_options} i386/cygming.opt" -+ extra_objs="winnt.o winnt-stubs.o" -+ c_target_objs="${c_target_objs} msformat-c.o" -+ cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o" -+ if test x$enable_threads = xyes; then -+ thread_file='posix' -+ fi -+ use_gcc_stdint=wrap -+ ;; -+i[34567]86-*-mingw* | x86_64-*-mingw*) -+ tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h" -+ xm_file=i386/xm-mingw32.h -+ case ${target} in -+ x86_64-*-* | *-w64-*) -+ need_64bit_isa=yes -+ ;; -+ *) -+ ;; -+ esac -+ if test x$enable_threads = xposix ; then -+ tm_file="${tm_file} i386/mingw-pthread.h" -+ fi -+ tm_file="${tm_file} i386/mingw32.h" -+ # This makes the logic if mingw's or the w64 feature set has to be used -+ case ${target} in -+ *-w64-*) -+ user_headers_inc_next_post="${user_headers_inc_next_post} float.h" -+ user_headers_inc_next_pre="${user_headers_inc_next_pre} stddef.h stdarg.h" -+ tm_file="${tm_file} i386/mingw-w64.h" -+ if test x$enable_targets = xall; then -+ tm_defines="${tm_defines} TARGET_BI_ARCH=1" -+ case X"${with_cpu}" in -+ Xgeneric|Xatom|Xcore2|Xcorei7|Xcorei7-avx|Xnocona|Xx86-64|Xbdver2|Xbdver1|Xbtver1|Xamdfam10|Xbarcelona|Xk8|Xopteron|Xathlon64|Xathlon-fx|Xathlon64-sse3|Xk8-sse3|Xopteron-sse3) -+ ;; -+ X) -+ if test x$with_cpu_64 = x; then -+ with_cpu_64=generic -+ fi -+ ;; -+ *) -+ echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2 -+ echo "generic atom core2 corei7 Xcorei7-avx nocona x86-64 bdver2 bdver1 btver1 amdfam10 barcelona k8 opteron athlon64 athlon-fx athlon64-sse3 k8-sse3 opteron-sse3" 1>&2 -+ exit 1 -+ ;; -+ esac -+ fi -+ ;; -+ *) -+ ;; -+ esac -+ tm_file="${tm_file} i386/mingw-stdint.h" -+ tmake_file="${tmake_file} i386/t-cygming t-slibgcc" -+ case ${target} in -+ x86_64-w64-*) -+ tmake_file="${tmake_file} i386/t-mingw-w64" -+ ;; -+ i[34567]86-w64-*) -+ tmake_file="${tmake_file} i386/t-mingw-w32" -+ ;; -+ esac -+ native_system_header_dir=/mingw/include -+ target_gtfiles="\$(srcdir)/config/i386/winnt.c" -+ extra_options="${extra_options} i386/cygming.opt i386/mingw.opt" -+ case ${target} in -+ *-w64-*) -+ extra_options="${extra_options} i386/mingw-w64.opt" -+ ;; -+ *) -+ ;; -+ esac -+ extra_objs="winnt.o winnt-stubs.o" -+ c_target_objs="${c_target_objs} msformat-c.o" -+ cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o" -+ gas=yes -+ gnu_ld=yes -+ default_use_cxa_atexit=yes -+ use_gcc_stdint=wrap -+ case ${enable_threads} in -+ "" | yes | win32) -+ thread_file='win32' -+ ;; -+ posix) -+ thread_file='posix' -+ ;; -+ esac -+ case ${target} in -+ *mingw32crt*) -+ tm_file="${tm_file} i386/crtdll.h" -+ ;; -+ *mingw32msv* | *mingw*) -+ ;; -+ esac -+ ;; -+i[34567]86-*-interix[3-9]*) -+ tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/i386-interix.h" -+ tmake_file="${tmake_file} i386/t-interix" -+ extra_options="${extra_options} rpath.opt i386/interix.opt" -+ extra_objs="winnt.o winnt-stubs.o" -+ target_gtfiles="\$(srcdir)/config/i386/winnt.c" -+ if test x$enable_threads = xyes ; then -+ thread_file='posix' -+ fi -+ if test x$stabs = xyes ; then -+ tm_file="${tm_file} dbxcoff.h" -+ fi -+ ;; -+ia64*-*-elf*) -+ tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h ia64/sysv4.h ia64/elf.h" -+ tmake_file="ia64/t-ia64" -+ target_cpu_default="0" -+ if test x$gas = xyes -+ then -+ target_cpu_default="${target_cpu_default}|MASK_GNU_AS" -+ fi -+ if test x$gnu_ld = xyes -+ then -+ target_cpu_default="${target_cpu_default}|MASK_GNU_LD" -+ fi -+ ;; -+ia64*-*-freebsd*) -+ tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} ia64/sysv4.h ia64/freebsd.h" -+ target_cpu_default="MASK_GNU_AS|MASK_GNU_LD" -+ tmake_file="${tmake_file} ia64/t-ia64" -+ ;; -+ia64*-*-linux*) -+ tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ia64/sysv4.h ia64/linux.h" -+ tmake_file="${tmake_file} ia64/t-ia64 ia64/t-linux t-libunwind" -+ target_cpu_default="MASK_GNU_AS|MASK_GNU_LD" -+ ;; -+ia64*-*-hpux*) -+ tm_file="${tm_file} dbxelf.h elfos.h ia64/sysv4.h ia64/hpux.h" -+ tmake_file="ia64/t-ia64 ia64/t-hpux t-slibgcc" -+ target_cpu_default="MASK_GNU_AS" -+ case x$enable_threads in -+ x | xyes | xposix ) -+ thread_file=posix -+ ;; -+ esac -+ use_collect2=no -+ c_target_objs="ia64-c.o" -+ cxx_target_objs="ia64-c.o" -+ extra_options="${extra_options} ia64/ilp32.opt hpux11.opt" -+ use_gcc_stdint=wrap -+ tm_file="${tm_file} hpux-stdint.h" -+ case ${target} in -+ *-*-hpux11.3*) -+ tm_file="${tm_file} ia64/hpux-unix2003.h" -+ ;; -+ esac -+ ;; -+ia64-hp-*vms*) -+ tm_file="${tm_file} elfos.h ia64/sysv4.h ia64/elf.h vms/vms.h vms/vms64.h ia64/vms.h" -+ xm_file="vms/xm-vms.h vms/xm-vms64.h" -+ tmake_file="${tmake_file} vms/t-vms64 ia64/t-ia64" -+ target_cpu_default="0" -+ if test x$gas = xyes -+ then -+ target_cpu_default="${target_cpu_default}|MASK_GNU_AS" -+ fi -+ extra_options="${extra_options} ia64/vms.opt" -+ ;; -+iq2000*-*-elf*) -+ tm_file="elfos.h newlib-stdint.h iq2000/iq2000.h" -+ out_file=iq2000/iq2000.c -+ md_file=iq2000/iq2000.md -+ ;; -+lm32-*-elf*) -+ tm_file="dbxelf.h elfos.h ${tm_file}" -+ tmake_file="${tmake_file} lm32/t-lm32" -+ ;; -+lm32-*-rtems*) -+ tm_file="dbxelf.h elfos.h ${tm_file} lm32/rtems.h rtems.h newlib-stdint.h" -+ tmake_file="${tmake_file} lm32/t-lm32" -+ tmake_file="${tmake_file} t-rtems" -+ tmake_file="${tmake_file} lm32/t-rtems" -+ ;; -+lm32-*-uclinux*) -+ tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h lm32/uclinux-elf.h" -+ tmake_file="${tmake_file} lm32/t-lm32" -+ ;; -+m32r-*-elf*) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ ;; -+m32rle-*-elf*) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h m32r/little.h ${tm_file}" -+ ;; -+m32r-*-rtems*) -+ tm_file="dbxelf.h elfos.h ${tm_file} m32r/rtems.h rtems.h newlib-stdint.h" -+ tmake_file="m32r/t-m32r t-rtems" -+ ;; -+m32r-*-linux*) -+ tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} m32r/linux.h" -+ # We override the tmake_file for linux -- why? -+ tmake_file="m32r/t-linux t-slibgcc" -+ gnu_ld=yes -+ if test x$enable_threads = xyes; then -+ thread_file='posix' -+ fi -+ ;; -+m32rle-*-linux*) -+ tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m32r/little.h ${tm_file} m32r/linux.h" -+ # We override the tmake_file for linux -- why? -+ tmake_file="m32r/t-linux t-slibgcc" -+ gnu_ld=yes -+ if test x$enable_threads = xyes; then -+ thread_file='posix' -+ fi -+ ;; -+m68k-*-elf* | fido-*-elf*) -+ case ${target} in -+ fido-*-elf*) -+ # Check that $with_cpu makes sense. -+ case $with_cpu in -+ "" | "fidoa") -+ ;; -+ *) -+ echo "Cannot accept --with-cpu=$with_cpu" -+ exit 1 -+ ;; -+ esac -+ with_cpu=fidoa -+ ;; -+ *) -+ default_m68k_cpu=68020 -+ default_cf_cpu=5206 -+ ;; -+ esac -+ tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h newlib-stdint.h m68k/m68kemb.h m68k/m68020-elf.h" -+ tm_defines="${tm_defines} MOTOROLA=1" -+ tmake_file="m68k/t-floatlib m68k/t-m68kbare m68k/t-m68kelf" -+ # Add multilibs for targets other than fido. -+ case ${target} in -+ fido-*-elf*) -+ ;; -+ *) -+ tmake_file="$tmake_file m68k/t-mlibs" -+ ;; -+ esac -+ ;; -+m68k*-*-netbsdelf*) -+ default_m68k_cpu=68020 -+ default_cf_cpu=5475 -+ tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h m68k/netbsd-elf.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ tm_defines="${tm_defines} MOTOROLA=1" -+ ;; -+m68k*-*-openbsd*) -+ default_m68k_cpu=68020 -+ default_cf_cpu=5475 -+ # needed to unconfuse gdb -+ tm_defines="${tm_defines} OBSD_OLD_GAS" -+ tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h m68k/openbsd.h" -+ extra_options="${extra_options} openbsd.opt" -+ tmake_file="t-openbsd m68k/t-openbsd" -+ # we need collect2 until our bug is fixed... -+ use_collect2=yes -+ ;; -+m68k-*-uclinux*) # Motorola m68k/ColdFire running uClinux -+ # with uClibc, using the new GNU/Linux-style -+ # ABI. -+ default_m68k_cpu=68020 -+ default_cf_cpu=5206 -+ tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h flat.h m68k/linux.h m68k/uclinux.h ./sysroot-suffix.h" -+ extra_options="${extra_options} m68k/uclinux.opt" -+ tm_defines="${tm_defines} MOTOROLA=1" -+ tmake_file="m68k/t-floatlib m68k/t-uclinux m68k/t-mlibs" -+ ;; -+m68k-*-linux*) # Motorola m68k's running GNU/Linux -+ # with ELF format using glibc 2 -+ # aka the GNU/Linux C library 6. -+ default_m68k_cpu=68020 -+ default_cf_cpu=5475 -+ with_arch=${with_arch:-m68k} -+ tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m68k/linux.h ./sysroot-suffix.h" -+ extra_options="${extra_options} m68k/ieee.opt" -+ tm_defines="${tm_defines} MOTOROLA=1" -+ tmake_file="${tmake_file} m68k/t-floatlib m68k/t-linux m68k/t-mlibs" -+ ;; -+m68k-*-rtems*) -+ default_m68k_cpu=68020 -+ default_cf_cpu=5206 -+ tmake_file="m68k/t-floatlib m68k/t-m68kbare m68k/t-crtstuff t-rtems m68k/t-rtems m68k/t-mlibs" -+ tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h m68k/rtemself.h rtems.h newlib-stdint.h" -+ tm_defines="${tm_defines} MOTOROLA=1" -+ ;; -+mcore-*-elf) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file} mcore/mcore-elf.h" -+ tmake_file=mcore/t-mcore -+ inhibit_libc=true -+ ;; -+mep-*-*) -+ tm_file="dbxelf.h elfos.h ${tm_file}" -+ tmake_file=mep/t-mep -+ c_target_objs="mep-pragma.o" -+ cxx_target_objs="mep-pragma.o" -+ if test -d "${srcdir}/../newlib/libc/include" && -+ test "x$with_headers" = x; then -+ with_headers=yes -+ fi -+ use_gcc_stdint=wrap -+ ;; -+microblaze*-linux*) -+ tm_file="${tm_file} dbxelf.h gnu-user.h linux.h microblaze/linux.h" -+ c_target_objs="${c_target_objs} microblaze-c.o" -+ cxx_target_objs="${cxx_target_objs} microblaze-c.o" -+ ;; -+microblaze*-*-rtems*) -+ tm_file="${tm_file} dbxelf.h" -+ tm_file="${tm_file} microblaze/rtems.h rtems.h newlib-stdint.h" -+ c_target_objs="${c_target_objs} microblaze-c.o" -+ cxx_target_objs="${cxx_target_objs} microblaze-c.o" -+ tmake_file="${tmake_file} microblaze/t-microblaze" -+ tmake_file="${tmake_file} t-rtems microblaze/t-rtems" -+ ;; -+microblaze*-*-*) -+ tm_file="${tm_file} dbxelf.h" -+ c_target_objs="${c_target_objs} microblaze-c.o" -+ cxx_target_objs="${cxx_target_objs} microblaze-c.o" -+ tmake_file="${tmake_file} microblaze/t-microblaze" -+ ;; -+mips-sgi-irix6.5*) -+ tm_file="elfos.h ${tm_file} mips/iris6.h" -+ tmake_file="mips/t-irix6 t-slibgcc" -+ c_target_objs="irix6-c.o" -+ cxx_target_objs="irix6-c.o" -+ extra_options="${extra_options} rpath.opt mips/iris6.opt" -+ target_cpu_default="MASK_ABICALLS" -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_N32" -+ # Only IRIX Development Foundation 1.3 for IRIX 6.5 provides stdint.h. -+ use_gcc_stdint=wrap -+ if test "x$stabs" = xyes -+ then -+ tm_file="${tm_file} dbx.h" -+ fi -+ if test "x$gnu_ld" = xyes -+ then -+ tm_defines="${tm_defines} IRIX_USING_GNU_LD" -+ fi -+ case ${enable_threads}:${have_pthread_h} in -+ "":yes | yes:yes ) thread_file=posix ;; -+ esac -+ ;; -+mips*-*-netbsd*) # NetBSD/mips, either endian. -+ target_cpu_default="MASK_ABICALLS" -+ tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ ;; -+mips64*-*-linux* | mipsisa64*-*-linux*) -+ tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h" -+ tmake_file="${tmake_file} mips/t-linux64" -+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32" -+ case ${target} in -+ mips64el-st-linux-gnu) -+ tm_file="${tm_file} mips/st.h" -+ tmake_file="${tmake_file} mips/t-st" -+ ;; -+ mips64octeon*-*-linux*) -+ tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\"" -+ target_cpu_default=MASK_SOFT_FLOAT_ABI -+ ;; -+ mipsisa64r2*-*-linux*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65" -+ ;; -+ esac -+ gnu_ld=yes -+ gas=yes -+ test x$with_llsc != x || with_llsc=yes -+ ;; -+mips*-*-linux*) # Linux MIPS, either endian. -+ tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h" -+ if test x$enable_targets = xall; then -+ tm_file="${tm_file} mips/gnu-user64.h mips/linux64.h" -+ tmake_file="${tmake_file} mips/t-linux64" -+ fi -+ case ${target} in -+ mipsisa32r2*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33" -+ ;; -+ mipsisa32*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32" -+ esac -+ test x$with_llsc != x || with_llsc=yes -+ ;; -+mips*-*-openbsd*) -+ tm_defines="${tm_defines} OBSD_HAS_DECLARE_FUNCTION_NAME OBSD_HAS_DECLARE_OBJECT OBSD_HAS_CORRECT_SPECS" -+ target_cpu_default="MASK_ABICALLS" -+ tm_file="mips/mips.h openbsd.h openbsd-stdint.h openbsd-libpthread.h mips/openbsd.h mips/sdb.h" -+ extra_options="${extra_options} openbsd.opt" -+ case ${target} in -+ mips*el-*-openbsd*) -+ tm_defines="${tm_defines} TARGET_ENDIAN_DEFAULT=0";; -+ *) tm_defines="${tm_defines} TARGET_ENDIAN_DEFAULT=MASK_BIG_ENDIAN";; -+ esac -+ ;; -+mips*-sde-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/sde.h" -+ tmake_file="mips/t-sde" -+ extra_options="${extra_options} mips/sde.opt" -+ case "${with_newlib}" in -+ yes) -+ # newlib / libgloss. -+ ;; -+ *) -+ # MIPS toolkit libraries. -+ tm_file="$tm_file mips/sdemtk.h" -+ tmake_file="$tmake_file mips/t-sdemtk" -+ case ${enable_threads} in -+ "" | yes | mipssde) -+ thread_file='mipssde' -+ ;; -+ esac -+ ;; -+ esac -+ case ${target} in -+ mipsisa32r2*) -+ tm_defines="MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32" -+ ;; -+ mipsisa32*) -+ tm_defines="MIPS_ISA_DEFAULT=32 MIPS_ABI_DEFAULT=ABI_32" -+ ;; -+ mipsisa64r2*) -+ tm_defines="MIPS_ISA_DEFAULT=65 MIPS_ABI_DEFAULT=ABI_N32" -+ ;; -+ mipsisa64*) -+ tm_defines="MIPS_ISA_DEFAULT=64 MIPS_ABI_DEFAULT=ABI_N32" -+ ;; -+ esac -+ ;; -+mipsisa32-*-elf* | mipsisa32el-*-elf* | \ -+mipsisa32r2-*-elf* | mipsisa32r2el-*-elf* | \ -+mipsisa64-*-elf* | mipsisa64el-*-elf* | \ -+mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h" -+ tmake_file="mips/t-isa3264" -+ case ${target} in -+ mipsisa32r2*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33" -+ ;; -+ mipsisa32*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32" -+ ;; -+ mipsisa64r2*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65" -+ ;; -+ mipsisa64*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64" -+ ;; -+ esac -+ case ${target} in -+ mipsisa32*-*-elfoabi*) -+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_32" -+ tm_file="${tm_file} mips/elfoabi.h" -+ ;; -+ mipsisa64*-*-elfoabi*) -+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_O64" -+ tm_file="${tm_file} mips/elfoabi.h" -+ ;; -+ *-*-elf*) -+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI" -+ ;; -+ esac -+ ;; -+mipsisa64sr71k-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h" -+ tmake_file=mips/t-sr71k -+ target_cpu_default="MASK_64BIT|MASK_FLOAT64" -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sr71000\\\" MIPS_ABI_DEFAULT=ABI_EABI" -+ ;; -+mipsisa64sb1-*-elf* | mipsisa64sb1el-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h" -+ tmake_file="mips/t-elf mips/t-sb1" -+ target_cpu_default="MASK_64BIT|MASK_FLOAT64" -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sb1\\\" MIPS_ABI_DEFAULT=ABI_O64" -+ ;; -+mips-*-elf* | mipsel-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h" -+ tmake_file="mips/t-elf" -+ ;; -+mips64-*-elf* | mips64el-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h" -+ tmake_file="mips/t-elf" -+ target_cpu_default="MASK_64BIT|MASK_FLOAT64" -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64" -+ ;; -+mips64vr-*-elf* | mips64vrel-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/vr.h mips/elf.h" -+ tmake_file=mips/t-vr -+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI" -+ ;; -+mips64orion-*-elf* | mips64orionel-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elforion.h mips/elf.h" -+ tmake_file="mips/t-elf" -+ target_cpu_default="MASK_64BIT|MASK_FLOAT64" -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64" -+ ;; -+mips*-*-rtems*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/rtems.h rtems.h" -+ tmake_file="mips/t-elf t-rtems mips/t-rtems" -+ ;; -+mips-wrs-vxworks) -+ tm_file="elfos.h ${tm_file} mips/elf.h vx-common.h vxworks.h mips/vxworks.h" -+ tmake_file="${tmake_file} mips/t-vxworks" -+ ;; -+mipstx39-*-elf* | mipstx39el-*-elf*) -+ tm_file="elfos.h newlib-stdint.h ${tm_file} mips/r3900.h mips/elf.h" -+ tmake_file="mips/t-r3900" -+ ;; -+mmix-knuth-mmixware) -+ tm_file="${tm_file} newlib-stdint.h" -+ need_64bit_hwint=yes -+ use_gcc_stdint=wrap -+ ;; -+mn10300-*-*) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ if test x$stabs = xyes -+ then -+ tm_file="${tm_file} dbx.h" -+ fi -+ use_collect2=no -+ use_gcc_stdint=wrap -+ ;; -+pdp11-*-*) -+ tm_file="${tm_file} newlib-stdint.h" -+ use_gcc_stdint=wrap -+ ;; -+picochip-*) -+ tm_file="${tm_file} newlib-stdint.h" -+ use_gcc_stdint=wrap -+ tmake_file="picochip/t-picochip t-pnt16-warn" -+ ;; -+# port not yet contributed -+#powerpc-*-openbsd*) -+# tmake_file="${tmake_file} rs6000/t-fprules" -+# extra_headers= -+# ;; -+powerpc-*-darwin*) -+ extra_options="${extra_options} rs6000/darwin.opt" -+ case ${target} in -+ *-darwin1[0-9]* | *-darwin[8-9]*) -+ tmake_file="${tmake_file} rs6000/t-darwin8" -+ tm_file="${tm_file} rs6000/darwin8.h" -+ ;; -+ *-darwin7*) -+ tm_file="${tm_file} rs6000/darwin7.h" -+ ;; -+ *-darwin[0-6]*) -+ ;; -+ esac -+ tmake_file="${tmake_file} t-slibgcc" -+ extra_headers=altivec.h -+ ;; -+powerpc64-*-darwin*) -+ extra_options="${extra_options} ${cpu_type}/darwin.opt" -+ tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc" -+ tm_file="${tm_file} ${cpu_type}/darwin8.h ${cpu_type}/darwin64.h" -+ extra_headers=altivec.h -+ ;; -+powerpc*-*-freebsd*) -+ tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} rs6000/sysv4.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm" -+ case ${target} in -+ powerpc64*) -+ tm_file="${tm_file} rs6000/default64.h rs6000/freebsd64.h" -+ tmake_file="${tmake_file} rs6000/t-freebsd64" -+ extra_options="${extra_options} rs6000/linux64.opt" -+ ;; -+ *) -+ tm_file="${tm_file} rs6000/freebsd.h" -+ ;; -+ esac -+ ;; -+powerpc-*-netbsd*) -+ tm_file="${tm_file} dbxelf.h elfos.h netbsd.h netbsd-elf.h freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ tmake_file="${tmake_file} rs6000/t-netbsd" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ ;; -+powerpc-*-eabispe*) -+ tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabispe.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-spe rs6000/t-ppccomm" -+ use_gcc_stdint=wrap -+ ;; -+powerpc-*-eabisimaltivec*) -+ tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h rs6000/eabialtivec.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm" -+ use_gcc_stdint=wrap -+ ;; -+powerpc-*-eabisim*) -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" -+ use_gcc_stdint=wrap -+ ;; -+powerpc-*-elf*) -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" -+ ;; -+powerpc-*-eabialtivec*) -+ tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/eabialtivec.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm" -+ use_gcc_stdint=wrap -+ ;; -+powerpc-xilinx-eabi*) -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/singlefp.h rs6000/xfpu.h rs6000/xilinx.h" -+ extra_options="${extra_options} rs6000/sysv4.opt rs6000/xilinx.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm rs6000/t-xilinx" -+ use_gcc_stdint=wrap -+ ;; -+powerpc-*-eabi*) -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" -+ use_gcc_stdint=wrap -+ ;; -+powerpc-*-rtems*) -+ tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/e500.h rs6000/rtems.h rtems.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-rtems t-rtems rs6000/t-ppccomm" -+ ;; -+powerpc-*-linux* | powerpc64-*-linux*) -+ tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm" -+ maybe_biarch=yes -+ case ${target} in -+ powerpc64-*-linux*spe* | powerpc64-*-linux*paired*) -+ echo "*** Configuration ${target} not supported" 1>&2 -+ exit 1 -+ ;; -+ powerpc-*-linux*spe* | powerpc-*-linux*paired*) -+ maybe_biarch= -+ ;; -+ powerpc64-*-linux*) -+ test x$with_cpu != x || cpu_is_64bit=yes -+ maybe_biarch=always -+ ;; -+ esac -+ case ${maybe_biarch}:${enable_targets}:${cpu_is_64bit} in -+ always:* | yes:*powerpc64* | yes:all:* | yes:*:yes) -+ if test x$cpu_is_64bit = xyes; then -+ tm_file="${tm_file} rs6000/default64.h" -+ fi -+ tm_file="rs6000/biarch64.h ${tm_file} rs6000/linux64.h glibc-stdint.h" -+ tmake_file="$tmake_file rs6000/t-linux64" -+ extra_options="${extra_options} rs6000/linux64.opt" -+ ;; -+ *) -+ tm_file="${tm_file} rs6000/linux.h glibc-stdint.h" -+ tmake_file="$tmake_file rs6000/t-linux" -+ ;; -+ esac -+ case ${target} in -+ powerpc*-*-linux*ppc476*) -+ tm_file="${tm_file} rs6000/476.h" -+ extra_options="${extra_options} rs6000/476.opt" ;; -+ powerpc*-*-linux*altivec*) -+ tm_file="${tm_file} rs6000/linuxaltivec.h" ;; -+ powerpc*-*-linux*spe*) -+ tm_file="${tm_file} rs6000/linuxspe.h rs6000/e500.h" ;; -+ powerpc*-*-linux*paired*) -+ tm_file="${tm_file} rs6000/750cl.h" ;; -+ esac -+ if test x${enable_secureplt} = xyes; then -+ tm_file="rs6000/secureplt.h ${tm_file}" -+ fi -+ ;; -+powerpc-wrs-vxworks|powerpc-wrs-vxworksae) -+ tm_file="${tm_file} elfos.h freebsd-spec.h rs6000/sysv4.h" -+ tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-ppccomm rs6000/t-vxworks" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ extra_headers=ppc-asm.h -+ case ${target} in -+ *-vxworksae*) -+ tm_file="${tm_file} vx-common.h vxworksae.h rs6000/vxworks.h rs6000/e500.h" -+ tmake_file="${tmake_file} rs6000/t-vxworksae" -+ ;; -+ *-vxworks*) -+ tm_file="${tm_file} vx-common.h vxworks.h rs6000/vxworks.h rs6000/e500.h" -+ ;; -+ esac -+ ;; -+powerpc-*-lynxos*) -+ xm_defines=POSIX -+ tm_file="${tm_file} dbxelf.h elfos.h rs6000/sysv4.h rs6000/lynx.h lynx.h" -+ tmake_file="t-lynx rs6000/t-lynx" -+ extra_options="${extra_options} rs6000/sysv4.opt lynx.opt" -+ thread_file=lynx -+ gnu_ld=yes -+ gas=yes -+ ;; -+powerpcle-*-elf*) -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ ;; -+powerpcle-*-eabisim*) -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h rs6000/eabisim.h" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ use_gcc_stdint=wrap -+ ;; -+powerpcle-*-eabi*) -+ tm_file="${tm_file} dbxelf.h elfos.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/e500.h" -+ tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" -+ extra_options="${extra_options} rs6000/sysv4.opt" -+ use_gcc_stdint=wrap -+ ;; -+rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*) -+ tm_file="rs6000/biarch64.h ${tm_file} rs6000/aix.h rs6000/aix43.h rs6000/xcoff.h rs6000/aix-stdint.h" -+ tmake_file="rs6000/t-aix43 t-slibgcc" -+ extra_options="${extra_options} rs6000/aix64.opt" -+ use_collect2=yes -+ thread_file='aix' -+ use_gcc_stdint=provide -+ extra_headers= -+ ;; -+rs6000-ibm-aix5.1.* | powerpc-ibm-aix5.1.*) -+ tm_file="rs6000/biarch64.h ${tm_file} rs6000/aix.h rs6000/aix51.h rs6000/xcoff.h rs6000/aix-stdint.h" -+ extra_options="${extra_options} rs6000/aix64.opt" -+ tmake_file="rs6000/t-aix43 t-slibgcc" -+ use_collect2=yes -+ thread_file='aix' -+ use_gcc_stdint=wrap -+ extra_headers= -+ ;; -+rs6000-ibm-aix5.2.* | powerpc-ibm-aix5.2.*) -+ tm_file="${tm_file} rs6000/aix.h rs6000/aix52.h rs6000/xcoff.h rs6000/aix-stdint.h" -+ tmake_file="rs6000/t-aix52 t-slibgcc" -+ extra_options="${extra_options} rs6000/aix64.opt" -+ use_collect2=yes -+ thread_file='aix' -+ use_gcc_stdint=wrap -+ extra_headers= -+ ;; -+rs6000-ibm-aix5.3.* | powerpc-ibm-aix5.3.*) -+ tm_file="${tm_file} rs6000/aix.h rs6000/aix53.h rs6000/xcoff.h rs6000/aix-stdint.h" -+ tmake_file="rs6000/t-aix52 t-slibgcc" -+ extra_options="${extra_options} rs6000/aix64.opt" -+ use_collect2=yes -+ thread_file='aix' -+ use_gcc_stdint=wrap -+ extra_headers=altivec.h -+ ;; -+rs6000-ibm-aix[6789].* | powerpc-ibm-aix[6789].*) -+ tm_file="${tm_file} rs6000/aix.h rs6000/aix61.h rs6000/xcoff.h rs6000/aix-stdint.h" -+ tmake_file="rs6000/t-aix52 t-slibgcc" -+ extra_options="${extra_options} rs6000/aix64.opt" -+ use_collect2=yes -+ thread_file='aix' -+ use_gcc_stdint=wrap -+ extra_headers=altivec.h -+ ;; -+rl78-*-elf*) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ target_has_targetm_common=no -+ c_target_objs="rl78-c.o" -+ cxx_target_objs="rl78-c.o" -+ tmake_file="${tmake_file} rl78/t-rl78" -+ ;; -+rx-*-elf*) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ tmake_file="${tmake_file} rx/t-rx" -+ ;; -+s390-*-linux*) -+ tm_file="s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h" -+ if test x$enable_targets = xall; then -+ tmake_file="${tmake_file} s390/t-linux64" -+ fi -+ ;; -+s390x-*-linux*) -+ tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h" -+ tm_p_file=s390/s390-protos.h -+ md_file=s390/s390.md -+ extra_modes=s390/s390-modes.def -+ out_file=s390/s390.c -+ tmake_file="${tmake_file} s390/t-linux64" -+ ;; -+s390x-ibm-tpf*) -+ tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h s390/tpf.h" -+ tm_p_file=s390/s390-protos.h -+ md_file=s390/s390.md -+ extra_modes=s390/s390-modes.def -+ out_file=s390/s390.c -+ thread_file='tpf' -+ extra_options="${extra_options} s390/tpf.opt" -+ ;; -+score-*-elf) -+ gas=yes -+ gnu_ld=yes -+ tm_file="dbxelf.h elfos.h score/elf.h score/score.h newlib-stdint.h" -+ ;; -+sh-*-elf* | sh[12346l]*-*-elf* | \ -+ sh-*-linux* | sh[2346lbe]*-*-linux* | \ -+ sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \ -+ sh64-*-netbsd* | sh64l*-*-netbsd*) -+ tmake_file="${tmake_file} sh/t-sh sh/t-elf" -+ if test x${with_endian} = x; then -+ case ${target} in -+ sh[1234]*be-*-* | sh[1234]*eb-*-*) with_endian=big ;; -+ shbe-*-* | sheb-*-*) with_endian=big,little ;; -+ sh[1234]l* | sh[34]*-*-linux*) with_endian=little ;; -+ shl* | sh64l* | sh*-*-linux* | \ -+ sh5l* | sh-superh-elf) with_endian=little,big ;; -+ sh[1234]*-*-*) with_endian=big ;; -+ *) with_endian=big,little ;; -+ esac -+ fi -+ # TM_ENDIAN_CONFIG is used by t-sh to determine multilibs. -+ # First word : the default endian. -+ # Second word: the secondary endian (optional). -+ case ${with_endian} in -+ big) TM_ENDIAN_CONFIG=mb ;; -+ little) TM_ENDIAN_CONFIG=ml ;; -+ big,little) TM_ENDIAN_CONFIG="mb ml" ;; -+ little,big) TM_ENDIAN_CONFIG="ml mb" ;; -+ *) echo "with_endian=${with_endian} not supported."; exit 1 ;; -+ esac -+ case ${with_endian} in -+ little*) tm_file="sh/little.h ${tm_file}" ;; -+ esac -+ tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h" -+ case ${target} in -+ sh*-*-linux*) tmake_file="${tmake_file} sh/t-linux" -+ tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h sh/linux.h" ;; -+ sh*-*-netbsd*) -+ tm_file="${tm_file} netbsd.h netbsd-elf.h sh/netbsd-elf.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ -+ ;; -+ sh*-superh-elf) if test x$with_libgloss != xno; then -+ with_libgloss=yes -+ tm_file="${tm_file} sh/newlib.h" -+ fi -+ tm_file="${tm_file} sh/embed-elf.h" -+ tm_file="${tm_file} sh/superh.h" -+ extra_options="${extra_options} sh/superh.opt" ;; -+ *) if test x$with_newlib = xyes \ -+ && test x$with_libgloss = xyes; then -+ tm_file="${tm_file} sh/newlib.h" -+ fi -+ tm_file="${tm_file} sh/embed-elf.h" ;; -+ esac -+ case ${target} in -+ sh5*-*-netbsd*) -+ # SHmedia, 32-bit ABI -+ tmake_file="${tmake_file} sh/t-sh64" -+ ;; -+ sh64*-netbsd*) -+ # SHmedia, 64-bit ABI -+ tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd-sh5-64" -+ ;; -+ *-*-netbsd) -+ ;; -+ sh64*-*-linux*) -+ tmake_file="${tmake_file} sh/t-sh64" -+ tm_file="${tm_file} sh/sh64.h" -+ extra_headers="shmedia.h ushmedia.h sshmedia.h" -+ ;; -+ sh64*) -+ tmake_file="${tmake_file} sh/t-sh64" -+ tm_file="${tm_file} sh/sh64.h" -+ if test x$with_newlib = xyes; then -+ tm_file="${tm_file} newlib-stdint.h" -+ fi -+ extra_headers="shmedia.h ushmedia.h sshmedia.h" -+ ;; -+ *-*-elf*) -+ tm_file="${tm_file} newlib-stdint.h" -+ ;; -+ esac -+ # sed el/eb endian suffixes away to avoid confusion with sh[23]e -+ case `echo ${target} | sed 's/e[lb]-/-/'` in -+ sh64*-*-netbsd*) sh_cpu_target=sh5-64media ;; -+ sh64* | sh5*-*-netbsd*) sh_cpu_target=sh5-32media ;; -+ sh4a_single_only*) sh_cpu_target=sh4a-single-only ;; -+ sh4a_single*) sh_cpu_target=sh4a-single ;; -+ sh4a_nofpu*) sh_cpu_target=sh4a-nofpu ;; -+ sh4al) sh_cpu_target=sh4al ;; -+ sh4a*) sh_cpu_target=sh4a ;; -+ sh4_single_only*) sh_cpu_target=sh4-single-only ;; -+ sh4_single*) sh_cpu_target=sh4-single ;; -+ sh4_nofpu*) sh_cpu_target=sh4-nofpu ;; -+ sh4* | sh-superh-*) sh_cpu_target=sh4 ;; -+ sh3e*) sh_cpu_target=sh3e ;; -+ sh*-*-netbsd* | sh3*) sh_cpu_target=sh3 ;; -+ sh2a_single_only*) sh_cpu_target=sh2a-single-only ;; -+ sh2a_single*) sh_cpu_target=sh2a-single ;; -+ sh2a_nofpu*) sh_cpu_target=sh2a-nofpu ;; -+ sh2a*) sh_cpu_target=sh2a ;; -+ sh2e*) sh_cpu_target=sh2e ;; -+ sh2*) sh_cpu_target=sh2 ;; -+ *) sh_cpu_target=sh1 ;; -+ esac -+ # did the user say --without-fp ? -+ if test x$with_fp = xno; then -+ case ${sh_cpu_target} in -+ sh5-*media) sh_cpu_target=${sh_cpu_target}-nofpu ;; -+ sh4al | sh1) ;; -+ sh4a* ) sh_cpu_target=sh4a-nofpu ;; -+ sh4*) sh_cpu_target=sh4-nofpu ;; -+ sh3*) sh_cpu_target=sh3 ;; -+ sh2a*) sh_cpu_target=sh2a-nofpu ;; -+ sh2*) sh_cpu_target=sh2 ;; -+ *) echo --without-fp not available for $target: ignored -+ esac -+ tm_defines="$tm_defines STRICT_NOFPU=1" -+ fi -+ sh_cpu_default="`echo $with_cpu|sed s/^m/sh/|tr A-Z_ a-z-`" -+ case $sh_cpu_default in -+ sh5-64media-nofpu | sh5-64media | \ -+ sh5-32media-nofpu | sh5-32media | sh5-compact-nofpu | sh5-compact | \ -+ sh2a-single-only | sh2a-single | sh2a-nofpu | sh2a | \ -+ sh4a-single-only | sh4a-single | sh4a-nofpu | sh4a | sh4al | \ -+ sh4-single-only | sh4-single | sh4-nofpu | sh4 | sh4-300 | \ -+ sh3e | sh3 | sh2e | sh2 | sh1) ;; -+ "") sh_cpu_default=${sh_cpu_target} ;; -+ *) echo "with_cpu=$with_cpu not supported"; exit 1 ;; -+ esac -+ sh_multilibs=${with_multilib_list} -+ if test "$sh_multilibs" = "default" ; then -+ case ${target} in -+ sh64-superh-linux* | \ -+ sh[1234]*) sh_multilibs=${sh_cpu_target} ;; -+ sh64* | sh5*) sh_multilibs=m5-32media,m5-32media-nofpu,m5-compact,m5-compact-nofpu,m5-64media,m5-64media-nofpu ;; -+ sh-superh-*) sh_multilibs=m4,m4-single,m4-single-only,m4-nofpu ;; -+ sh*-*-linux*) sh_multilibs=m1,m2,m2a,m3e,m4 ;; -+ sh*-*-netbsd*) sh_multilibs=m3,m3e,m4 ;; -+ *) sh_multilibs=m1,m2,m2e,m4,m4-single,m4-single-only,m2a,m2a-single ;; -+ esac -+ if test x$with_fp = xno; then -+ sh_multilibs="`echo $sh_multilibs|sed -e s/m4/sh4-nofpu/ -e s/,m4-[^,]*//g -e s/,m[23]e// -e s/m2a,m2a-single/m2a-nofpu/ -e s/m5-..m....,//g`" -+ fi -+ fi -+ target_cpu_default=SELECT_`echo ${sh_cpu_default}|tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_` -+ tm_defines=${tm_defines}' SH_MULTILIB_CPU_DEFAULT=\"'`echo $sh_cpu_default|sed s/sh/m/`'\"' -+ tm_defines="$tm_defines SUPPORT_`echo $sh_cpu_default | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1" -+ sh_multilibs=`echo $sh_multilibs | sed -e 's/,/ /g' -e 's/^[Ss][Hh]/m/' -e 's/ [Ss][Hh]/ m/g' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz-` -+ for sh_multilib in ${sh_multilibs}; do -+ case ${sh_multilib} in -+ m1 | m2 | m2e | m3 | m3e | \ -+ m4 | m4-single | m4-single-only | m4-nofpu | m4-300 |\ -+ m4a | m4a-single | m4a-single-only | m4a-nofpu | m4al | \ -+ m2a | m2a-single | m2a-single-only | m2a-nofpu | \ -+ m5-64media | m5-64media-nofpu | \ -+ m5-32media | m5-32media-nofpu | \ -+ m5-compact | m5-compact-nofpu) -+ # TM_MULTILIB_CONFIG is used by t-sh for the non-endian multilib definition -+ # It is passed to MULTIILIB_OPTIONS verbatim. -+ TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG}/${sh_multilib}" -+ tm_defines="$tm_defines SUPPORT_`echo $sh_multilib | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1" -+ ;; -+ \!*) # TM_MULTILIB_EXCEPTIONS_CONFIG is used by t-sh -+ # It is passed the MULTILIB_EXCEPTIONS verbatim. -+ TM_MULTILIB_EXCEPTIONS_CONFIG="${TM_MULTILIB_EXCEPTIONS_CONFIG} `echo $sh_multilib | sed 's/^!//'`" ;; -+ *) -+ echo "with_multilib_list=${sh_multilib} not supported." -+ exit 1 -+ ;; -+ esac -+ done -+ TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's:^/::'` -+ if test x${enable_incomplete_targets} = xyes ; then -+ tm_defines="$tm_defines SUPPORT_SH1=1 SUPPORT_SH2E=1 SUPPORT_SH4=1 SUPPORT_SH4_SINGLE=1 SUPPORT_SH2A=1 SUPPORT_SH2A_SINGLE=1 SUPPORT_SH5_32MEDIA=1 SUPPORT_SH5_32MEDIA_NOFPU=1 SUPPORT_SH5_64MEDIA=1 SUPPORT_SH5_64MEDIA_NOFPU=1" -+ fi -+ tm_file="$tm_file ./sysroot-suffix.h" -+ tmake_file="$tmake_file t-sysroot-suffix" -+ ;; -+sh-*-rtems*) -+ tmake_file="sh/t-sh t-rtems sh/t-rtems" -+ tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h sh/embed-elf.h sh/rtemself.h rtems.h newlib-stdint.h" -+ ;; -+sh-wrs-vxworks) -+ tmake_file="$tmake_file sh/t-sh sh/t-vxworks" -+ tm_file="${tm_file} elfos.h sh/elf.h sh/embed-elf.h vx-common.h vxworks.h sh/vxworks.h" -+ ;; -+sparc-*-elf*) -+ tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp-elf.h" -+ case ${target} in -+ *-leon-*) -+ tmake_file="sparc/t-sparc sparc/t-leon" -+ ;; -+ *-leon[3-9]*) -+ tmake_file="sparc/t-sparc sparc/t-leon3" -+ ;; -+ *) -+ tmake_file="sparc/t-sparc sparc/t-elf" -+ ;; -+ esac -+ ;; -+sparc-*-rtems*) -+ tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp-elf.h sparc/rtemself.h rtems.h newlib-stdint.h" -+ tmake_file="sparc/t-sparc sparc/t-elf sparc/t-rtems t-rtems" -+ ;; -+sparc-*-linux*) -+ tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/tso.h" -+ extra_options="${extra_options} sparc/long-double-switch.opt" -+ case ${target} in -+ *-leon-*) -+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon" -+ ;; -+ *-leon[3-9]*) -+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon3" -+ ;; -+ *) -+ tmake_file="${tmake_file} sparc/t-sparc" -+ ;; -+ esac -+ if test x$enable_targets = xall; then -+ tm_file="sparc/biarch64.h ${tm_file} sparc/linux64.h" -+ tmake_file="${tmake_file} sparc/t-linux64" -+ else -+ tm_file="${tm_file} sparc/linux.h" -+ tmake_file="${tmake_file} sparc/t-linux" -+ fi -+ ;; -+sparc-*-netbsdelf*) -+ tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ extra_options="${extra_options} sparc/long-double-switch.opt" -+ tmake_file="${tmake_file} sparc/t-sparc" -+ ;; -+sparc*-*-solaris2*) -+ tm_file="sparc/biarch64.h ${tm_file} ${sol2_tm_file} sol2-bi.h sparc/tso.h" -+ case ${target} in -+ sparc64-*-* | sparcv9-*-*) -+ tm_file="sparc/default-64.h ${tm_file}" -+ ;; -+ *) -+ test x$with_cpu != x || with_cpu=v9 -+ ;; -+ esac -+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-sol2-64" -+ ;; -+sparc-wrs-vxworks) -+ tm_file="${tm_file} elfos.h sparc/sysv4.h vx-common.h vxworks.h sparc/vxworks.h" -+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-vxworks" -+ ;; -+sparc64-*-elf*) -+ tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h" -+ extra_options="${extra_options}" -+ tmake_file="${tmake_file} sparc/t-sparc" -+ ;; -+sparc64-*-rtems*) -+ tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h sparc/rtemself.h rtems.h" -+ extra_options="${extra_options}" -+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems-64 t-rtems" -+ ;; -+sparc64-*-linux*) -+ tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/default-64.h sparc/linux64.h sparc/tso.h" -+ extra_options="${extra_options} sparc/long-double-switch.opt" -+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-linux64" -+ ;; -+sparc64-*-freebsd*|ultrasparc-*-freebsd*) -+ tm_file="${tm_file} ${fbsd_tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/freebsd.h" -+ extra_options="${extra_options} sparc/long-double-switch.opt" -+ case "x$with_cpu" in -+ xultrasparc) ;; -+ x) with_cpu=ultrasparc ;; -+ *) echo "$with_cpu not supported for freebsd target"; exit 1 ;; -+ esac -+ tmake_file="${tmake_file} sparc/t-sparc" -+ ;; -+sparc64-*-netbsd*) -+ tm_file="sparc/biarch64.h ${tm_file}" -+ tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h netbsd.h netbsd-elf.h sparc/netbsd-elf.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt" -+ extra_options="${extra_options} sparc/long-double-switch.opt" -+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-netbsd64" -+ ;; -+sparc64-*-openbsd*) -+ tm_file="sparc/openbsd1-64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp64-elf.h" -+ tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h sparc/openbsd64.h" -+ extra_options="${extra_options} openbsd.opt" -+ extra_options="${extra_options}" -+ gas=yes gnu_ld=yes -+ with_cpu=ultrasparc -+ tmake_file="${tmake_file} sparc/t-sparc" -+ ;; -+spu-*-elf*) -+ tm_file="dbxelf.h elfos.h spu/spu-elf.h spu/spu.h newlib-stdint.h" -+ tmake_file="spu/t-spu-elf" -+ native_system_header_dir=/include -+ extra_headers="spu_intrinsics.h spu_internals.h vmx2spu.h spu_mfcio.h vec_types.h spu_cache.h" -+ extra_modes=spu/spu-modes.def -+ c_target_objs="${c_target_objs} spu-c.o" -+ cxx_target_objs="${cxx_target_objs} spu-c.o" -+ ;; -+tic6x-*-elf) -+ tm_file="elfos.h ${tm_file} c6x/elf-common.h c6x/elf.h" -+ tm_file="${tm_file} dbxelf.h tm-dwarf2.h newlib-stdint.h" -+ tmake_file="c6x/t-c6x c6x/t-c6x-elf" -+ use_collect2=no -+ ;; -+tic6x-*-uclinux) -+ tm_file="elfos.h ${tm_file} gnu-user.h linux.h c6x/elf-common.h c6x/uclinux-elf.h" -+ tm_file="${tm_file} dbxelf.h tm-dwarf2.h glibc-stdint.h" -+ tm_file="${tm_file} ./sysroot-suffix.h" -+ tmake_file="t-sysroot-suffix t-slibgcc" -+ tmake_file="${tmake_file} c6x/t-c6x c6x/t-c6x-elf c6x/t-c6x-uclinux" -+ use_collect2=no -+ ;; -+tilegx-*-linux*) -+ tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilegx/linux.h ${tm_file}" -+ tmake_file="${tmake_file} tilegx/t-tilegx" -+ extra_objs="mul-tables.o" -+ c_target_objs="tilegx-c.o" -+ cxx_target_objs="tilegx-c.o" -+ extra_headers="feedback.h" -+ ;; -+tilepro-*-linux*) -+ tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilepro/linux.h ${tm_file}" -+ tmake_file="${tmake_file} tilepro/t-tilepro" -+ extra_objs="mul-tables.o" -+ c_target_objs="tilepro-c.o" -+ cxx_target_objs="tilepro-c.o" -+ extra_headers="feedback.h" -+ ;; -+v850-*-rtems*) -+ target_cpu_default="TARGET_CPU_generic" -+ tm_file="dbxelf.h elfos.h v850/v850.h" -+ tm_file="${tm_file} rtems.h v850/rtems.h newlib-stdint.h" -+ tmake_file="${tmake_file} v850/t-v850" -+ tmake_file="${tmake_file} t-rtems v850/t-rtems" -+ use_collect2=no -+ c_target_objs="v850-c.o" -+ cxx_target_objs="v850-c.o" -+ ;; -+v850*-*-*) -+ case ${target} in -+ v850e2v3-*-*) -+ target_cpu_default="TARGET_CPU_v850e2v3" -+ ;; -+ v850e2-*-*) -+ target_cpu_default="TARGET_CPU_v850e2" -+ ;; -+ v850e1-*-* | v850es-*-*) -+ target_cpu_default="TARGET_CPU_v850e1" -+ ;; -+ v850e-*-*) -+ target_cpu_default="TARGET_CPU_v850e" -+ ;; -+ v850-*-*) -+ target_cpu_default="TARGET_CPU_generic" -+ ;; -+ esac -+ tm_file="dbxelf.h elfos.h newlib-stdint.h v850/v850.h" -+ if test x$stabs = xyes -+ then -+ tm_file="${tm_file} dbx.h" -+ fi -+ use_collect2=no -+ c_target_objs="v850-c.o" -+ cxx_target_objs="v850-c.o" -+ use_gcc_stdint=wrap -+ ;; -+vax-*-linux*) -+ tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h vax/elf.h vax/linux.h" -+ extra_options="${extra_options} vax/elf.opt" -+ ;; -+vax-*-netbsdelf*) -+ tm_file="${tm_file} elfos.h netbsd.h netbsd-elf.h vax/elf.h vax/netbsd-elf.h" -+ extra_options="${extra_options} netbsd.opt netbsd-elf.opt vax/elf.opt" -+ ;; -+vax-*-openbsd*) -+ tm_file="vax/vax.h vax/openbsd1.h openbsd.h openbsd-stdint.h openbsd-pthread.h vax/openbsd.h" -+ extra_options="${extra_options} openbsd.opt" -+ use_collect2=yes -+ ;; -+xstormy16-*-elf) -+ # For historical reasons, the target files omit the 'x'. -+ tm_file="dbxelf.h elfos.h newlib-stdint.h stormy16/stormy16.h" -+ tm_p_file=stormy16/stormy16-protos.h -+ md_file=stormy16/stormy16.md -+ out_file=stormy16/stormy16.c -+ extra_options=stormy16/stormy16.opt -+ tmake_file="stormy16/t-stormy16" -+ ;; -+xtensa*-*-elf*) -+ tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h xtensa/elf.h" -+ extra_options="${extra_options} xtensa/elf.opt" -+ ;; -+xtensa*-*-linux*) -+ tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h xtensa/linux.h" -+ tmake_file="${tmake_file} xtensa/t-xtensa" -+ ;; -+am33_2.0-*-linux*) -+ tm_file="mn10300/mn10300.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h mn10300/linux.h" -+ gas=yes gnu_ld=yes -+ use_collect2=no -+ ;; -+m32c-*-rtems*) -+ tm_file="dbxelf.h elfos.h ${tm_file} m32c/rtems.h rtems.h newlib-stdint.h" -+ tmake_file="${tmake_file} t-rtems" -+ c_target_objs="m32c-pragma.o" -+ cxx_target_objs="m32c-pragma.o" -+ ;; -+m32c-*-elf*) -+ tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" -+ c_target_objs="m32c-pragma.o" -+ cxx_target_objs="m32c-pragma.o" -+ ;; -+*) -+ echo "*** Configuration ${target} not supported" 1>&2 -+ exit 1 -+ ;; -+esac -+ -+case ${target} in -+i[34567]86-*-linux* | x86_64-*-linux*) -+ tmake_file="${tmake_file} i386/t-pmm_malloc i386/t-i386" -+ ;; -+i[34567]86-*-* | x86_64-*-*) -+ tmake_file="${tmake_file} i386/t-gmm_malloc i386/t-i386" -+ ;; -+powerpc*-*-* | rs6000-*-*) -+ tm_file="${tm_file} rs6000/option-defaults.h" -+esac -+ -+if [ "$target_has_targetcm" = "no" ]; then -+ c_target_objs="$c_target_objs default-c.o" -+ cxx_target_objs="$cxx_target_objs default-c.o" -+fi -+ -+if [ "$common_out_file" = "" ]; then -+ if [ "$target_has_targetm_common" = "yes" ]; then -+ common_out_file="$cpu_type/$cpu_type-common.c" -+ else -+ common_out_file="default-common.c" -+ fi -+fi -+ -+# Support for --with-cpu and related options (and a few unrelated options, -+# too). -+case ${with_cpu} in -+ yes | no) -+ echo "--with-cpu must be passed a value" 1>&2 -+ exit 1 -+ ;; -+esac -+ -+# Set arch and cpu from ${target} and ${target_noncanonical}. Set cpu -+# to generic if there is no processor scheduler model for the target. -+arch= -+cpu= -+arch_without_sse2=no -+arch_without_64bit=no -+case ${target} in -+ i386-*-freebsd*) -+ if test $fbsd_major -ge 6; then -+ arch=i486 -+ else -+ arch=i386 -+ fi -+ cpu=generic -+ arch_without_sse2=yes -+ arch_without_64bit=yes -+ ;; -+ i386-*-*) -+ arch=i386 -+ cpu=i386 -+ arch_without_sse2=yes -+ arch_without_64bit=yes -+ ;; -+ i486-*-*) -+ arch=i486 -+ cpu=i486 -+ arch_without_sse2=yes -+ arch_without_64bit=yes -+ ;; -+ i586-*-*) -+ arch_without_sse2=yes -+ arch_without_64bit=yes -+ case ${target_noncanonical} in -+ k6_2-*) -+ arch=k6-2 -+ cpu=k6-2 -+ ;; -+ k6_3-*) -+ arch=k6-3 -+ cpu=k6-3 -+ ;; -+ k6-*) -+ arch=k6 -+ cpu=k6 -+ ;; -+ pentium_mmx-*|winchip_c6-*|winchip2-*|c3-*) -+ arch=pentium-mmx -+ cpu=pentium-mmx -+ ;; -+ *) -+ arch=pentium -+ cpu=pentium -+ ;; -+ esac -+ ;; -+ i686-*-* | i786-*-*) -+ case ${target_noncanonical} in -+ bdver2-*) -+ arch=bdver2 -+ cpu=bdver2 -+ ;; -+ bdver1-*) -+ arch=bdver1 -+ cpu=bdver1 -+ ;; -+ btver1-*) -+ arch=btver1 -+ cpu=btver1 -+ ;; -+ amdfam10-*|barcelona-*) -+ arch=amdfam10 -+ cpu=amdfam10 -+ ;; -+ k8_sse3-*|opteron_sse3-*|athlon64_sse3-*) -+ arch=k8-sse3 -+ cpu=k8-sse3 -+ ;; -+ k8-*|opteron-*|athlon64-*|athlon_fx-*) -+ arch=k8 -+ cpu=k8 -+ ;; -+ athlon_xp-*|athlon_mp-*|athlon_4-*) -+ arch=athlon-4 -+ cpu=athlon-4 -+ arch_without_sse2=yes -+ arch_without_64bit=yes -+ ;; -+ athlon_tbird-*|athlon-*) -+ arch=athlon -+ cpu=athlon -+ arch_without_sse2=yes -+ ;; -+ geode-*) -+ arch=geode -+ cpu=geode -+ arch_without_sse2=yes -+ ;; -+ pentium2-*) -+ arch=pentium2 -+ cpu=pentium2 -+ arch_without_sse2=yes -+ ;; -+ pentium3-*|pentium3m-*) -+ arch=pentium3 -+ cpu=pentium3 -+ arch_without_sse2=yes -+ ;; -+ pentium4-*|pentium4m-*) -+ arch=pentium4 -+ cpu=pentium4 -+ ;; -+ prescott-*) -+ arch=prescott -+ cpu=prescott -+ ;; -+ nocona-*) -+ arch=nocona -+ cpu=nocona -+ ;; -+ atom-*) -+ arch=atom -+ cpu=atom -+ ;; -+ core2-*) -+ arch=core2 -+ cpu=core2 -+ ;; -+ corei7-*) -+ arch=corei7 -+ cpu=corei7 -+ ;; -+ corei7_avx-*) -+ arch=corei7-avx -+ cpu=corei7-avx -+ ;; -+ pentium_m-*) -+ arch=pentium-m -+ cpu=pentium-m -+ ;; -+ pentiumpro-*) -+ arch=pentiumpro -+ cpu=pentiumpro -+ arch_without_sse2=yes -+ ;; -+ *) -+ arch=pentiumpro -+ cpu=generic -+ arch_without_sse2=yes -+ arch_without_64bit=yes -+ ;; -+ esac -+ ;; -+ x86_64-*-*) -+ case ${target_noncanonical} in -+ bdver2-*) -+ arch=bdver2 -+ cpu=bdver2 -+ ;; -+ bdver1-*) -+ arch=bdver1 -+ cpu=bdver1 -+ ;; -+ btver1-*) -+ arch=btver1 -+ cpu=btver1 -+ ;; -+ amdfam10-*|barcelona-*) -+ arch=amdfam10 -+ cpu=amdfam10 -+ ;; -+ k8_sse3-*|opteron_sse3-*|athlon64_sse3-*) -+ arch=k8-sse3 -+ cpu=k8-sse3 -+ ;; -+ k8-*|opteron-*|athlon_64-*) -+ arch=k8 -+ cpu=k8 -+ ;; -+ nocona-*) -+ arch=nocona -+ cpu=nocona -+ ;; -+ atom-*) -+ arch=atom -+ cpu=atom -+ ;; -+ core2-*) -+ arch=core2 -+ cpu=core2 -+ ;; -+ corei7-*) -+ arch=corei7 -+ cpu=corei7 -+ ;; -+ *) -+ arch=x86-64 -+ cpu=generic -+ ;; -+ esac -+ ;; -+esac -+ -+# If there is no $with_cpu option, try to infer one from ${target}. -+# This block sets nothing except for with_cpu. -+if test x$with_cpu = x ; then -+ case ${target} in -+ i[34567]86-*-*|x86_64-*-*) -+ with_cpu=$cpu -+ ;; -+ alphaev6[78]*-*-*) -+ with_cpu=ev67 -+ ;; -+ alphaev6*-*-*) -+ with_cpu=ev6 -+ ;; -+ alphapca56*-*-*) -+ with_cpu=pca56 -+ ;; -+ alphaev56*-*-*) -+ with_cpu=ev56 -+ ;; -+ alphaev5*-*-*) -+ with_cpu=ev5 -+ ;; -+ frv-*-*linux* | frv400-*-*linux*) -+ with_cpu=fr400 -+ ;; -+ frv550-*-*linux*) -+ with_cpu=fr550 -+ ;; -+ m68k*-*-*) -+ case "$with_arch" in -+ "cf") -+ with_cpu=${default_cf_cpu} -+ ;; -+ "" | "m68k") -+ with_cpu=m${default_m68k_cpu} -+ ;; -+ esac -+ ;; -+ mips*-*-vxworks) -+ with_arch=mips2 -+ ;; -+ sparc-leon*-*) -+ with_cpu=v8; -+ ;; -+ sparc*-*-*) -+ with_cpu="`echo ${target} | sed 's/-.*$//'`" -+ ;; -+ esac -+ -+ # Avoid overriding --with-cpu-32 and --with-cpu-64 values. -+ case ${target} in -+ i[34567]86-*-*|x86_64-*-*) -+ if test x$with_cpu_32 != x || test x$with_cpu_64 != x; then -+ if test x$with_cpu_32 = x; then -+ with_cpu_32=$with_cpu -+ fi -+ if test x$with_cpu_64 = x; then -+ with_cpu_64=$with_cpu -+ fi -+ with_cpu= -+ fi -+ ;; -+ esac -+fi -+ -+# Support for --with-arch and related options (and a few unrelated options, -+# too). -+case ${with_arch} in -+ yes | no) -+ echo "--with-arch must be passed a value" 1>&2 -+ exit 1 -+ ;; -+esac -+ -+# If there is no $with_arch option, try to infer one from ${target}. -+# This block sets nothing except for with_arch. -+if test x$with_arch = x ; then -+ case ${target} in -+ i[34567]86-*-darwin*|x86_64-*-darwin*) -+ # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT -+ # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h. -+ ;; -+ i[34567]86-*-*) -+ # --with-fpmath sets the default ISA to SSE2, which is the same -+ # ISA supported by Pentium 4. -+ if test x$with_fpmath = x || test $arch_without_sse2 = no; then -+ with_arch=$arch -+ else -+ with_arch=pentium4 -+ fi -+ ;; -+ x86_64-*-*) -+ with_arch=$arch -+ ;; -+ esac -+ -+ # Avoid overriding --with-arch-32 and --with-arch-64 values. -+ case ${target} in -+ i[34567]86-*-darwin*|x86_64-*-darwin*) -+ # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT -+ # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h. -+ ;; -+ i[34567]86-*-*|x86_64-*-*) -+ if test x$with_arch_32 != x || test x$with_arch_64 != x; then -+ if test x$with_arch_32 = x; then -+ with_arch_32=$with_arch -+ fi -+ if test x$with_arch_64 = x; then -+ if test $arch_without_64bit = yes; then -+ # Set the default 64bit arch to x86-64 if the default arch -+ # doesn't support 64bit. -+ with_arch_64=x86-64 -+ else -+ with_arch_64=$with_arch -+ fi -+ fi -+ with_arch= -+ elif test $arch_without_64bit$need_64bit_isa = yesyes; then -+ # Set the default 64bit arch to x86-64 if the default arch -+ # doesn't support 64bit and we need 64bit ISA. -+ with_arch_32=$with_arch -+ with_arch_64=x86-64 -+ with_arch= -+ fi -+ ;; -+ esac -+fi -+ -+# Support --with-fpmath. -+if test x$with_fpmath != x; then -+ case ${target} in -+ i[34567]86-*-* | x86_64-*-*) -+ case ${with_fpmath} in -+ avx) -+ tm_file="${tm_file} i386/avxmath.h" -+ ;; -+ sse) -+ tm_file="${tm_file} i386/ssemath.h" -+ ;; -+ *) -+ echo "Invalid --with-fpmath=$with_fpmath" 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ *) -+ echo "--with-fpmath isn't supported for $target." 1>&2 -+ exit 1 -+ ;; -+ esac -+fi -+ -+# Similarly for --with-schedule. -+if test x$with_schedule = x; then -+ case ${target} in -+ hppa1*) -+ # Override default PA8000 scheduling model. -+ with_schedule=7100LC -+ ;; -+ esac -+fi -+ -+# Validate and mark as valid any --with options supported -+# by this target. In order to use a particular --with option -+# you must list it in supported_defaults; validating the value -+# is optional. This case statement should set nothing besides -+# supported_defaults. -+ -+supported_defaults= -+case "${target}" in -+ alpha*-*-*) -+ supported_defaults="cpu tune" -+ for which in cpu tune; do -+ eval "val=\$with_$which" -+ case "$val" in -+ "" \ -+ | ev4 | ev45 | 21064 | ev5 | 21164 | ev56 | 21164a \ -+ | pca56 | 21164PC | 21164pc | ev6 | 21264 | ev67 \ -+ | 21264a) -+ ;; -+ *) -+ echo "Unknown CPU used in --with-$which=$val" 1>&2 -+ exit 1 -+ ;; -+ esac -+ done -+ ;; -+ -+ arm*-*-*) -+ supported_defaults="arch cpu float tune fpu abi mode tls" -+ for which in cpu tune; do -+ # See if it matches any of the entries in arm-cores.def -+ eval "val=\$with_$which" -+ if [ x"$val" = x ] \ -+ || grep "^ARM_CORE(\"$val\"," \ -+ ${srcdir}/config/arm/arm-cores.def \ -+ > /dev/null; then -+ # Ok -+ new_val=`grep "^ARM_CORE(\"$val\"," \ -+ ${srcdir}/config/arm/arm-cores.def | \ -+ sed -e 's/^[^,]*,[ ]*//' | \ -+ sed -e 's/,.*$//'` -+ eval "target_${which}_cname=$new_val" -+ echo "For $val real value is $new_val" -+ true -+ else -+ echo "Unknown CPU used in --with-$which=$val" 1>&2 -+ exit 1 -+ fi -+ done -+ -+ case "$with_arch" in -+ "" \ -+ | armv[23456] | armv2a | armv3m | armv4t | armv5t \ -+ | armv5te | armv6j |armv6k | armv6z | armv6zk | armv6-m \ -+ | armv7 | armv7-a | armv7-r | armv7-m \ -+ | iwmmxt | ep9312) -+ # OK -+ ;; -+ *) -+ echo "Unknown arch used in --with-arch=$with_arch" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case "$with_float" in -+ "" \ -+ | soft | hard | softfp) -+ # OK -+ ;; -+ *) -+ echo "Unknown floating point type used in --with-float=$with_float" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case "$with_fpu" in -+ "" \ -+ | vfp | vfp3 | vfpv3 \ -+ | vfpv3-fp16 | vfpv3-d16 | vfpv3-d16-fp16 | vfpv3xd \ -+ | vfpv3xd-fp16 | neon | neon-fp16 | vfpv4 | vfpv4-d16 \ -+ | fpv4-sp-d16 | neon-vfpv4) -+ # OK -+ ;; -+ fpa | fpe2 | fpe3 | maverick) -+ if test "x$enable_obsolete" != xyes; then -+ echo "*** Configuration option --with-fpu=${with_fpu} is obsolete." >&2 -+ echo "*** Specify --enable-obsolete to build it anyway." >&2 -+ echo "*** Support will be REMOVED in the next major release of GCC." >&2 -+ exit 1 -+ fi -+ ;; -+ *) -+ echo "Unknown fpu used in --with-fpu=$with_fpu" 2>&1 -+ exit 1 -+ ;; -+ esac -+ -+ case "$with_abi" in -+ "" \ -+ | apcs-gnu | atpcs | aapcs | iwmmxt | aapcs-linux ) -+ #OK -+ ;; -+ *) -+ echo "Unknown ABI used in --with-abi=$with_abi" -+ exit 1 -+ ;; -+ esac -+ -+ case "$with_mode" in -+ "" \ -+ | arm | thumb ) -+ #OK -+ ;; -+ *) -+ echo "Unknown mode used in --with-mode=$with_mode" -+ exit 1 -+ ;; -+ esac -+ -+ case "$with_tls" in -+ "" \ -+ | gnu | gnu2) -+ # OK -+ ;; -+ *) -+ echo "Unknown TLS method used in --with-tls=$with_tls" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ if test "x$with_arch" != x && test "x$with_cpu" != x; then -+ echo "Warning: --with-arch overrides --with-cpu=$with_cpu" 1>&2 -+ fi -+ ;; -+ -+ fr*-*-*linux*) -+ supported_defaults=cpu -+ case "$with_cpu" in -+ fr400) ;; -+ fr550) ;; -+ *) -+ echo "Unknown cpu used in --with-cpu=$with_cpu" 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ -+ fido-*-* | m68k*-*-*) -+ supported_defaults="arch cpu" -+ case "$with_arch" in -+ "" | "m68k"| "cf") -+ m68k_arch_family="$with_arch" -+ ;; -+ *) -+ echo "Invalid --with-arch=$with_arch" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ # We always have a $with_cpu setting here. -+ case "$with_cpu" in -+ "m68000" | "m68010" | "m68020" | "m68030" | "m68040" | "m68060") -+ m68k_cpu_ident=$with_cpu -+ ;; -+ "m68020-40") -+ m68k_cpu_ident=m68020 -+ tm_defines="$tm_defines M68K_DEFAULT_TUNE=u68020_40" -+ ;; -+ "m68020-60") -+ m68k_cpu_ident=m68020 -+ tm_defines="$tm_defines M68K_DEFAULT_TUNE=u68020_60" -+ ;; -+ *) -+ # We need the C identifier rather than the string. -+ m68k_cpu_ident=`awk -v arg="\"$with_cpu\"" \ -+ 'BEGIN { FS="[ \t]*[,()][ \t]*" }; \ -+ $1 == "M68K_DEVICE" && $2 == arg { print $3 }' \ -+ ${srcdir}/config/m68k/m68k-devices.def` -+ if [ x"$m68k_cpu_ident" = x ] ; then -+ echo "Unknown CPU used in --with-cpu=$with_cpu" 1>&2 -+ exit 1 -+ fi -+ with_cpu="mcpu=$with_cpu" -+ ;; -+ esac -+ ;; -+ -+ hppa*-*-*) -+ supported_defaults="arch schedule" -+ -+ case "$with_arch" in -+ "" | 1.0 | 1.1 | 2.0) -+ # OK -+ ;; -+ *) -+ echo "Unknown architecture used in --with-arch=$with_arch" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case "$with_schedule" in -+ "" | 700 | 7100 | 7100LC | 7200 | 7300 | 8000) -+ # OK -+ ;; -+ *) -+ echo "Unknown processor used in --with-schedule=$with_schedule." 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ -+ i[34567]86-*-* | x86_64-*-*) -+ supported_defaults="arch arch_32 arch_64 cpu cpu_32 cpu_64 tune tune_32 tune_64" -+ for which in arch arch_32 arch_64 cpu cpu_32 cpu_64 tune tune_32 tune_64; do -+ eval "val=\$with_$which" -+ case ${val} in -+ i386 | i486 \ -+ | i586 | pentium | pentium-mmx | winchip-c6 | winchip2 \ -+ | c3 | c3-2 | i686 | pentiumpro | pentium2 | pentium3 \ -+ | pentium4 | k6 | k6-2 | k6-3 | athlon | athlon-tbird \ -+ | athlon-4 | athlon-xp | athlon-mp | geode \ -+ | prescott | pentium-m | pentium4m | pentium3m) -+ case "${target}" in -+ x86_64-*-*) -+ case "x$which" in -+ *_32) -+ ;; -+ *) -+ echo "CPU given in --with-$which=$val doesn't support 64bit mode." 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ esac -+ # OK -+ ;; -+ "" | x86-64 | generic | native \ -+ | k8 | k8-sse3 | athlon64 | athlon64-sse3 | opteron \ -+ | opteron-sse3 | athlon-fx | bdver2 | bdver1 | btver1 \ -+ | amdfam10 | barcelona | nocona | core2 | corei7 \ -+ | corei7-avx | core-avx-i | core-avx2 | atom) -+ # OK -+ ;; -+ *) -+ echo "Unknown CPU given in --with-$which=$val." 1>&2 -+ exit 1 -+ ;; -+ esac -+ done -+ ;; -+ -+ mips*-*-*) -+ supported_defaults="abi arch arch_32 arch_64 float tune tune_32 tune_64 divide llsc mips-plt synci" -+ -+ case ${with_float} in -+ "" | soft | hard) -+ # OK -+ ;; -+ *) -+ echo "Unknown floating point type used in --with-float=$with_float" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case ${with_abi} in -+ "" | 32 | o64 | n32 | 64 | eabi) -+ # OK -+ ;; -+ *) -+ echo "Unknown ABI used in --with-abi=$with_abi" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case ${with_divide} in -+ "" | breaks | traps) -+ # OK -+ ;; -+ *) -+ echo "Unknown division check type use in --with-divide=$with_divide" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case ${with_llsc} in -+ yes) -+ with_llsc=llsc -+ ;; -+ no) -+ with_llsc="no-llsc" -+ ;; -+ "") -+ # OK -+ ;; -+ *) -+ echo "Unknown llsc type used in --with-llsc" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case ${with_mips_plt} in -+ yes) -+ with_mips_plt=plt -+ ;; -+ no) -+ with_mips_plt=no-plt -+ ;; -+ "") -+ ;; -+ *) -+ echo "Unknown --with-mips-plt argument: $with_mips_plt" 1>&2 -+ exit 1 -+ ;; -+ esac -+ -+ case ${with_synci} in -+ yes) -+ with_synci=synci -+ ;; -+ "" | no) -+ # No is the default. -+ with_synci=no-synci -+ ;; -+ *) -+ echo "Unknown synci type used in --with-synci" 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ -+ powerpc*-*-* | rs6000-*-*) -+ supported_defaults="cpu cpu_32 cpu_64 float tune tune_32 tune_64" -+ -+ for which in cpu cpu_32 cpu_64 tune tune_32 tune_64; do -+ eval "val=\$with_$which" -+ case ${val} in -+ default32 | default64) -+ case $which in -+ cpu | tune) -+ ;; -+ *) -+ echo "$val only valid for --with-cpu and --with-tune." 1>&2 -+ exit 1 -+ ;; -+ esac -+ with_which="with_$which" -+ eval $with_which= -+ ;; -+ 405cr) -+ tm_defines="${tm_defines} CONFIG_PPC405CR" -+ eval "with_$which=405" -+ ;; -+ "" | common \ -+ | power | power[234567] | power6x | powerpc | powerpc64 \ -+ | rios | rios1 | rios2 | rsc | rsc1 | rs64a \ -+ | 401 | 403 | 405 | 405fp | 440 | 440fp | 464 | 464fp \ -+ | 476 | 476fp | 505 | 601 | 602 | 603 | 603e | ec603e \ -+ | 604 | 604e | 620 | 630 | 740 | 750 | 7400 | 7450 \ -+ | a2 | e300c[23] | 854[08] | e500mc | e500mc64 | titan\ -+ | 801 | 821 | 823 | 860 | 970 | G3 | G4 | G5 | cell) -+ # OK -+ ;; -+ *) -+ echo "Unknown cpu used in --with-$which=$val." 1>&2 -+ exit 1 -+ ;; -+ esac -+ done -+ ;; -+ -+ s390*-*-*) -+ supported_defaults="arch mode tune" -+ -+ for which in arch tune; do -+ eval "val=\$with_$which" -+ case ${val} in -+ "" | g5 | g6 | z900 | z990 | z9-109 | z9-ec | z10 | z196) -+ # OK -+ ;; -+ *) -+ echo "Unknown cpu used in --with-$which=$val." 1>&2 -+ exit 1 -+ ;; -+ esac -+ done -+ -+ case ${with_mode} in -+ "" | esa | zarch) -+ # OK -+ ;; -+ *) -+ echo "Unknown architecture mode used in --with-mode=$with_mode." 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ -+ sh[123456ble]-*-* | sh-*-*) -+ supported_defaults="cpu" -+ case "`echo $with_cpu | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz- | sed s/sh/m/`" in -+ "" | m1 | m2 | m2e | m3 | m3e | m4 | m4-single | m4-single-only | m4-nofpu ) -+ # OK -+ ;; -+ m2a | m2a-single | m2a-single-only | m2a-nofpu) -+ ;; -+ m4a | m4a-single | m4a-single-only | m4a-nofpu | m4al) -+ ;; -+ *) -+ echo "Unknown CPU used in --with-cpu=$with_cpu, known values:" 1>&2 -+ echo "m1 m2 m2e m3 m3e m4 m4-single m4-single-only m4-nofpu" 1>&2 -+ echo "m4a m4a-single m4a-single-only m4a-nofpu m4al" 1>&2 -+ echo "m2a m2a-single m2a-single-only m2a-nofpu" 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ sparc*-*-*) -+ supported_defaults="cpu float tune" -+ -+ for which in cpu tune; do -+ eval "val=\$with_$which" -+ case ${val} in -+ "" | sparc | sparcv9 | sparc64 \ -+ | v7 | cypress \ -+ | v8 | supersparc | hypersparc | leon \ -+ | sparclite | f930 | f934 | sparclite86x \ -+ | sparclet | tsc701 \ -+ | v9 | ultrasparc | ultrasparc3 | niagara | niagara2 \ -+ | niagara3 | niagara4) -+ # OK -+ ;; -+ *) -+ echo "Unknown cpu used in --with-$which=$val" 1>&2 -+ exit 1 -+ ;; -+ esac -+ done -+ -+ case ${with_float} in -+ "" | soft | hard) -+ # OK -+ ;; -+ *) -+ echo "Unknown floating point type used in --with-float=$with_float" 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ -+ spu-*-*) -+ supported_defaults="arch tune" -+ -+ for which in arch tune; do -+ eval "val=\$with_$which" -+ case ${val} in -+ "" | cell | celledp) -+ # OK -+ ;; -+ *) -+ echo "Unknown cpu used in --with-$which=$val." 1>&2 -+ exit 1 -+ ;; -+ esac -+ done -+ ;; -+ -+ tic6x-*-*) -+ supported_defaults="arch" -+ -+ case ${with_arch} in -+ "" | c62x | c64x | c64x+ | c67x | c67x+ | c674x) -+ # OK -+ ;; -+ *) -+ echo "Unknown arch used in --with-arch=$with_arch." 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+ -+ v850*-*-*) -+ supported_defaults=cpu -+ case ${with_cpu} in -+ "" | v850e | v850e1 | v850e2 | v850es | v850e2v3) -+ # OK -+ ;; -+ *) -+ echo "Unknown cpu used in --with-cpu=$with_cpu" 1>&2 -+ exit 1 -+ ;; -+ esac -+ ;; -+esac -+ -+# Set some miscellaneous flags for particular targets. -+target_cpu_default2= -+case ${target} in -+ alpha*-*-*) -+ if test x$gas = xyes -+ then -+ target_cpu_default2="MASK_GAS" -+ fi -+ ;; -+ -+ arm*-*-*) -+ if test x$target_cpu_cname = x -+ then -+ target_cpu_default2=TARGET_CPU_generic -+ else -+ target_cpu_default2=TARGET_CPU_$target_cpu_cname -+ fi -+ ;; -+ -+ hppa*-*-*) -+ target_cpu_default2="MASK_BIG_SWITCH" -+ if test x$gas = xyes -+ then -+ target_cpu_default2="${target_cpu_default2}|MASK_GAS|MASK_JUMP_IN_DELAY" -+ fi -+ ;; -+ -+ fido*-*-* | m68k*-*-*) -+ target_cpu_default2=$m68k_cpu_ident -+ tmake_file="m68k/t-opts $tmake_file" -+ if [ x"$m68k_arch_family" != x ]; then -+ tmake_file="m68k/t-$m68k_arch_family $tmake_file" -+ fi -+ ;; -+ -+ i[34567]86-*-darwin* | x86_64-*-darwin*) -+ ;; -+ i[34567]86-*-linux* | x86_64-*-linux*) -+ tmake_file="$tmake_file i386/t-linux" -+ ;; -+ i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu) -+ tmake_file="$tmake_file i386/t-kfreebsd" -+ ;; -+ i[34567]86-*-gnu*) -+ tmake_file="$tmake_file i386/t-gnu" -+ ;; -+ i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*) -+ ;; -+ i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw*) -+ ;; -+ i[34567]86-*-freebsd* | x86_64-*-freebsd*) -+ ;; -+ ia64*-*-linux*) -+ ;; -+ -+ mips*-*-*) -+ if test x$gnu_ld = xyes -+ then -+ target_cpu_default2="MASK_SPLIT_ADDRESSES" -+ fi -+ case ${target} in -+ mips*el-*-*) -+ tm_defines="TARGET_ENDIAN_DEFAULT=0 $tm_defines" -+ ;; -+ esac -+ tmake_file="mips/t-mips $tmake_file" -+ ;; -+ -+ powerpc*-*-* | rs6000-*-*) -+ # FIXME: The PowerPC port uses the value set at compile time, -+ # although it's only cosmetic. -+ if test "x$with_cpu" != x -+ then -+ target_cpu_default2="\\\"$with_cpu\\\"" -+ fi -+ out_file=rs6000/rs6000.c -+ c_target_objs="${c_target_objs} rs6000-c.o" -+ cxx_target_objs="${cxx_target_objs} rs6000-c.o" -+ tmake_file="rs6000/t-rs6000 ${tmake_file}" -+ -+ if test x$enable_e500_double = xyes -+ then -+ tm_file="$tm_file rs6000/e500-double.h" -+ fi -+ ;; -+ -+ sh[123456ble]*-*-* | sh-*-*) -+ c_target_objs="${c_target_objs} sh-c.o" -+ cxx_target_objs="${cxx_target_objs} sh-c.o" -+ ;; -+ -+ sparc-leon*-*) -+ if test x$with_tune = x ; then -+ with_tune=leon; -+ fi -+ -+ # The SPARC port checks this value at compile-time. -+ target_cpu_default2="TARGET_CPU_$with_cpu" -+ ;; -+ -+ sparc*-*-*) -+ # Some standard aliases. -+ case x$with_cpu in -+ xsparc) -+ with_cpu=v7 -+ ;; -+ xsparcv9 | xsparc64) -+ with_cpu=v9 -+ ;; -+ esac -+ -+ # The SPARC port checks this value at compile-time. -+ target_cpu_default2="TARGET_CPU_$with_cpu" -+ ;; -+ -+ v850*-*-*) -+ case "x$with_cpu" in -+ x) -+ ;; -+ xv850e | xv850e1 | xv850e2 | xv850e2v3) -+ target_cpu_default2="TARGET_CPU_$with_cpu" -+ ;; -+ xv850es) -+ target_cpu_default2="TARGET_CPU_v850e1" -+ ;; -+ esac -+ ;; -+esac -+ -+t= -+all_defaults="abi cpu cpu_32 cpu_64 arch arch_32 arch_64 tune tune_32 tune_64 schedule float mode fpu divide llsc mips-plt synci tls" -+for option in $all_defaults -+do -+ eval "val=\$with_"`echo $option | sed s/-/_/g` -+ if test -n "$val"; then -+ case " $supported_defaults " in -+ *" $option "*) -+ ;; -+ *) -+ echo "This target does not support --with-$option." 2>&1 -+ echo "Valid --with options are: $supported_defaults" 2>&1 -+ exit 1 -+ ;; -+ esac -+ -+ if test "x$t" = x -+ then -+ t="{ \"$option\", \"$val\" }" -+ else -+ t="${t}, { \"$option\", \"$val\" }" -+ fi -+ fi -+done -+ -+if test "x$t" = x -+then -+ configure_default_options="{ { NULL, NULL} }" -+else -+ configure_default_options="{ ${t} }" -+fi -+ -+if test "$target_cpu_default2" != "" -+then -+ if test "$target_cpu_default" != "" -+ then -+ target_cpu_default="(${target_cpu_default}|${target_cpu_default2})" -+ else -+ target_cpu_default=$target_cpu_default2 -+ fi -+fi diff -Nur gcc-4.7.3.orig/gcc/configure gcc-4.7.3/gcc/configure --- gcc-4.7.3.orig/gcc/configure 2013-02-06 16:23:55.000000000 +0100 -+++ gcc-4.7.3/gcc/configure 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/configure 2013-09-14 15:51:23.000000000 +0200 @@ -26815,7 +26815,8 @@ gcc_cv_libc_provides_ssp=yes fi @@ -5888,7 +505,7 @@ diff -Nur gcc-4.7.3.orig/gcc/configure gcc-4.7.3/gcc/configure if test x$gcc_cv_target_dl_iterate_phdr = xyes; then diff -Nur gcc-4.7.3.orig/gcc/configure.ac gcc-4.7.3/gcc/configure.ac --- gcc-4.7.3.orig/gcc/configure.ac 2013-02-06 16:23:55.000000000 +0100 -+++ gcc-4.7.3/gcc/configure.ac 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/configure.ac 2013-09-14 15:51:23.000000000 +0200 @@ -4692,7 +4692,8 @@ gcc_cv_libc_provides_ssp=yes fi] @@ -5909,28855 +526,9 @@ diff -Nur gcc-4.7.3.orig/gcc/configure.ac gcc-4.7.3/gcc/configure.ac esac GCC_TARGET_TEMPLATE([TARGET_DL_ITERATE_PHDR]) if test x$gcc_cv_target_dl_iterate_phdr = xyes; then -diff -Nur gcc-4.7.3.orig/gcc/configure.orig gcc-4.7.3/gcc/configure.orig ---- gcc-4.7.3.orig/gcc/configure.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/gcc/configure.orig 2013-02-06 16:23:55.000000000 +0100 -@@ -0,0 +1,28842 @@ -+#! /bin/sh -+# Guess values for system-dependent variables and create Makefiles. -+# Generated by GNU Autoconf 2.64. -+# -+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software -+# Foundation, Inc. -+# -+# This configure script is free software; the Free Software Foundation -+# gives unlimited permission to copy, distribute and modify it. -+## -------------------- ## -+## M4sh Initialization. ## -+## -------------------- ## -+ -+# Be more Bourne compatible -+DUALCASE=1; export DUALCASE # for MKS sh -+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : -+ emulate sh -+ NULLCMD=: -+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which -+ # is contrary to our usage. Disable this feature. -+ alias -g '${1+"$@"}'='"$@"' -+ setopt NO_GLOB_SUBST -+else -+ case `(set -o) 2>/dev/null` in #( -+ *posix*) : -+ set -o posix ;; #( -+ *) : -+ ;; -+esac -+fi -+ -+ -+as_nl=' -+' -+export as_nl -+# Printing a long string crashes Solaris 7 /usr/bin/printf. -+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -+# Prefer a ksh shell builtin over an external printf program on Solaris, -+# but without wasting forks for bash or zsh. -+if test -z "$BASH_VERSION$ZSH_VERSION" \ -+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then -+ as_echo='print -r --' -+ as_echo_n='print -rn --' -+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then -+ as_echo='printf %s\n' -+ as_echo_n='printf %s' -+else -+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then -+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' -+ as_echo_n='/usr/ucb/echo -n' -+ else -+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' -+ as_echo_n_body='eval -+ arg=$1; -+ case $arg in #( -+ *"$as_nl"*) -+ expr "X$arg" : "X\\(.*\\)$as_nl"; -+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; -+ esac; -+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" -+ ' -+ export as_echo_n_body -+ as_echo_n='sh -c $as_echo_n_body as_echo' -+ fi -+ export as_echo_body -+ as_echo='sh -c $as_echo_body as_echo' -+fi -+ -+# The user is always right. -+if test "${PATH_SEPARATOR+set}" != set; then -+ PATH_SEPARATOR=: -+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { -+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || -+ PATH_SEPARATOR=';' -+ } -+fi -+ -+ -+# IFS -+# We need space, tab and new line, in precisely that order. Quoting is -+# there to prevent editors from complaining about space-tab. -+# (If _AS_PATH_WALK were called with IFS unset, it would disable word -+# splitting by setting IFS to empty value.) -+IFS=" "" $as_nl" -+ -+# Find who we are. Look in the path if we contain no directory separator. -+case $0 in #(( -+ *[\\/]* ) as_myself=$0 ;; -+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -+for as_dir in $PATH -+do -+ IFS=$as_save_IFS -+ test -z "$as_dir" && as_dir=. -+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -+ done -+IFS=$as_save_IFS -+ -+ ;; -+esac -+# We did not find ourselves, most probably we were run as `sh COMMAND' -+# in which case we are not to be found in the path. -+if test "x$as_myself" = x; then -+ as_myself=$0 -+fi -+if test ! -f "$as_myself"; then -+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 -+ exit 1 -+fi -+ -+# Unset variables that we do not need and which cause bugs (e.g. in -+# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -+# suppresses any "Segmentation fault" message there. '((' could -+# trigger a bug in pdksh 5.2.14. -+for as_var in BASH_ENV ENV MAIL MAILPATH -+do eval test x\${$as_var+set} = xset \ -+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -+done -+PS1='$ ' -+PS2='> ' -+PS4='+ ' -+ -+# NLS nuisances. -+LC_ALL=C -+export LC_ALL -+LANGUAGE=C -+export LANGUAGE -+ -+# CDPATH. -+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH -+ -+if test "x$CONFIG_SHELL" = x; then -+ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : -+ emulate sh -+ NULLCMD=: -+ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which -+ # is contrary to our usage. Disable this feature. -+ alias -g '\${1+\"\$@\"}'='\"\$@\"' -+ setopt NO_GLOB_SUBST -+else -+ case \`(set -o) 2>/dev/null\` in #( -+ *posix*) : -+ set -o posix ;; #( -+ *) : -+ ;; -+esac -+fi -+" -+ as_required="as_fn_return () { (exit \$1); } -+as_fn_success () { as_fn_return 0; } -+as_fn_failure () { as_fn_return 1; } -+as_fn_ret_success () { return 0; } -+as_fn_ret_failure () { return 1; } -+ -+exitcode=0 -+as_fn_success || { exitcode=1; echo as_fn_success failed.; } -+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : -+ -+else -+ exitcode=1; echo positional parameters were not saved. -+fi -+test x\$exitcode = x0 || exit 1" -+ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO -+ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO -+ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && -+ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -+test \$(( 1 + 1 )) = 2 || exit 1 -+ -+ test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( -+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO -+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO -+ PATH=/empty FPATH=/empty; export PATH FPATH -+ test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ -+ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" -+ if (eval "$as_required") 2>/dev/null; then : -+ as_have_required=yes -+else -+ as_have_required=no -+fi -+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : -+ -+else -+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -+as_found=false -+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -+do -+ IFS=$as_save_IFS -+ test -z "$as_dir" && as_dir=. -+ as_found=: -+ case $as_dir in #( -+ /*) -+ for as_base in sh bash ksh sh5; do -+ # Try only shells that exist, to save several forks. -+ as_shell=$as_dir/$as_base -+ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && -+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : -+ CONFIG_SHELL=$as_shell as_have_required=yes -+ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : -+ break 2 -+fi -+fi -+ done;; -+ esac -+ as_found=false -+done -+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && -+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : -+ CONFIG_SHELL=$SHELL as_have_required=yes -+fi; } -+IFS=$as_save_IFS -+ -+ -+ if test "x$CONFIG_SHELL" != x; then : -+ # We cannot yet assume a decent shell, so we have to provide a -+ # neutralization value for shells without unset; and this also -+ # works around shells that cannot unset nonexistent variables. -+ BASH_ENV=/dev/null -+ ENV=/dev/null -+ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -+ export CONFIG_SHELL -+ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -+fi -+ -+ if test x$as_have_required = xno; then : -+ $as_echo "$0: This script requires a shell more modern than all" -+ $as_echo "$0: the shells that I found on your system." -+ if test x${ZSH_VERSION+set} = xset ; then -+ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" -+ $as_echo "$0: be upgraded to zsh 4.3.4 or later." -+ else -+ $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, -+$0: including any error possibly output before this -+$0: message. Then install a modern shell, or manually run -+$0: the script under such a shell if you do have one." -+ fi -+ exit 1 -+fi -+fi -+fi -+SHELL=${CONFIG_SHELL-/bin/sh} -+export SHELL -+# Unset more variables known to interfere with behavior of common tools. -+CLICOLOR_FORCE= GREP_OPTIONS= -+unset CLICOLOR_FORCE GREP_OPTIONS -+ -+## --------------------- ## -+## M4sh Shell Functions. ## -+## --------------------- ## -+# as_fn_unset VAR -+# --------------- -+# Portably unset VAR. -+as_fn_unset () -+{ -+ { eval $1=; unset $1;} -+} -+as_unset=as_fn_unset -+ -+# as_fn_set_status STATUS -+# ----------------------- -+# Set $? to STATUS, without forking. -+as_fn_set_status () -+{ -+ return $1 -+} # as_fn_set_status -+ -+# as_fn_exit STATUS -+# ----------------- -+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -+as_fn_exit () -+{ -+ set +e -+ as_fn_set_status $1 -+ exit $1 -+} # as_fn_exit -+ -+# as_fn_mkdir_p -+# ------------- -+# Create "$as_dir" as a directory, including parents if necessary. -+as_fn_mkdir_p () -+{ -+ -+ case $as_dir in #( -+ -*) as_dir=./$as_dir;; -+ esac -+ test -d "$as_dir" || eval $as_mkdir_p || { -+ as_dirs= -+ while :; do -+ case $as_dir in #( -+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( -+ *) as_qdir=$as_dir;; -+ esac -+ as_dirs="'$as_qdir' $as_dirs" -+ as_dir=`$as_dirname -- "$as_dir" || -+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -+ X"$as_dir" : 'X\(//\)[^/]' \| \ -+ X"$as_dir" : 'X\(//\)$' \| \ -+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -+$as_echo X"$as_dir" | -+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)[^/].*/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\).*/{ -+ s//\1/ -+ q -+ } -+ s/.*/./; q'` -+ test -d "$as_dir" && break -+ done -+ test -z "$as_dirs" || eval "mkdir $as_dirs" -+ } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" -+ -+ -+} # as_fn_mkdir_p -+# as_fn_append VAR VALUE -+# ---------------------- -+# Append the text in VALUE to the end of the definition contained in VAR. Take -+# advantage of any shell optimizations that allow amortized linear growth over -+# repeated appends, instead of the typical quadratic growth present in naive -+# implementations. -+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : -+ eval 'as_fn_append () -+ { -+ eval $1+=\$2 -+ }' -+else -+ as_fn_append () -+ { -+ eval $1=\$$1\$2 -+ } -+fi # as_fn_append -+ -+# as_fn_arith ARG... -+# ------------------ -+# Perform arithmetic evaluation on the ARGs, and store the result in the -+# global $as_val. Take advantage of shells that can avoid forks. The arguments -+# must be portable across $(()) and expr. -+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : -+ eval 'as_fn_arith () -+ { -+ as_val=$(( $* )) -+ }' -+else -+ as_fn_arith () -+ { -+ as_val=`expr "$@" || test $? -eq 1` -+ } -+fi # as_fn_arith -+ -+ -+# as_fn_error ERROR [LINENO LOG_FD] -+# --------------------------------- -+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -+# script with status $?, using 1 if that was 0. -+as_fn_error () -+{ -+ as_status=$?; test $as_status -eq 0 && as_status=1 -+ if test "$3"; then -+ as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 -+ fi -+ $as_echo "$as_me: error: $1" >&2 -+ as_fn_exit $as_status -+} # as_fn_error -+ -+if expr a : '\(a\)' >/dev/null 2>&1 && -+ test "X`expr 00001 : '.*\(...\)'`" = X001; then -+ as_expr=expr -+else -+ as_expr=false -+fi -+ -+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then -+ as_basename=basename -+else -+ as_basename=false -+fi -+ -+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then -+ as_dirname=dirname -+else -+ as_dirname=false -+fi -+ -+as_me=`$as_basename -- "$0" || -+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ -+ X"$0" : 'X\(//\)$' \| \ -+ X"$0" : 'X\(/\)' \| . 2>/dev/null || -+$as_echo X/"$0" | -+ sed '/^.*\/\([^/][^/]*\)\/*$/{ -+ s//\1/ -+ q -+ } -+ /^X\/\(\/\/\)$/{ -+ s//\1/ -+ q -+ } -+ /^X\/\(\/\).*/{ -+ s//\1/ -+ q -+ } -+ s/.*/./; q'` -+ -+# Avoid depending upon Character Ranges. -+as_cr_letters='abcdefghijklmnopqrstuvwxyz' -+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -+as_cr_Letters=$as_cr_letters$as_cr_LETTERS -+as_cr_digits='0123456789' -+as_cr_alnum=$as_cr_Letters$as_cr_digits -+ -+ -+ as_lineno_1=$LINENO as_lineno_1a=$LINENO -+ as_lineno_2=$LINENO as_lineno_2a=$LINENO -+ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && -+ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { -+ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) -+ sed -n ' -+ p -+ /[$]LINENO/= -+ ' <$as_myself | -+ sed ' -+ s/[$]LINENO.*/&-/ -+ t lineno -+ b -+ :lineno -+ N -+ :loop -+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ -+ t loop -+ s/-\n.*// -+ ' >$as_me.lineno && -+ chmod +x "$as_me.lineno" || -+ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } -+ -+ # Don't try to exec as it changes $[0], causing all sort of problems -+ # (the dirname of $[0] is not the place where we might find the -+ # original and so on. Autoconf is especially sensitive to this). -+ . "./$as_me.lineno" -+ # Exit status is that of the last command. -+ exit -+} -+ -+ECHO_C= ECHO_N= ECHO_T= -+case `echo -n x` in #((((( -+-n*) -+ case `echo 'xy\c'` in -+ *c*) ECHO_T=' ';; # ECHO_T is single tab character. -+ xy) ECHO_C='\c';; -+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null -+ ECHO_T=' ';; -+ esac;; -+*) -+ ECHO_N='-n';; -+esac -+ -+rm -f conf$$ conf$$.exe conf$$.file -+if test -d conf$$.dir; then -+ rm -f conf$$.dir/conf$$.file -+else -+ rm -f conf$$.dir -+ mkdir conf$$.dir 2>/dev/null -+fi -+if (echo >conf$$.file) 2>/dev/null; then -+ if ln -s conf$$.file conf$$ 2>/dev/null; then -+ as_ln_s='ln -s' -+ # ... but there are two gotchas: -+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. -+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. -+ # In both cases, we have to default to `cp -p'. -+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || -+ as_ln_s='cp -p' -+ elif ln conf$$.file conf$$ 2>/dev/null; then -+ as_ln_s=ln -+ else -+ as_ln_s='cp -p' -+ fi -+else -+ as_ln_s='cp -p' -+fi -+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -+rmdir conf$$.dir 2>/dev/null -+ -+if mkdir -p . 2>/dev/null; then -+ as_mkdir_p='mkdir -p "$as_dir"' -+else -+ test -d ./-p && rmdir ./-p -+ as_mkdir_p=false -+fi -+ -+if test -x / >/dev/null 2>&1; then -+ as_test_x='test -x' -+else -+ if ls -dL / >/dev/null 2>&1; then -+ as_ls_L_option=L -+ else -+ as_ls_L_option= -+ fi -+ as_test_x=' -+ eval sh -c '\'' -+ if test -d "$1"; then -+ test -d "$1/."; -+ else -+ case $1 in #( -+ -*)set "./$1";; -+ esac; -+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( -+ ???[sx]*):;;*)false;;esac;fi -+ '\'' sh -+ ' -+fi -+as_executable_p=$as_test_x -+ -+# Sed expression to map a string onto a valid CPP name. -+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" -+ -+# Sed expression to map a string onto a valid variable name. -+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -+ -+SHELL=${CONFIG_SHELL-/bin/sh} -+ -+ -+exec 7<&0 </dev/null 6>&1 -+ -+# Name of the host. -+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -+# so uname gets run too. -+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -+ -+# -+# Initializations. -+# -+ac_default_prefix=/usr/local -+ac_clean_files= -+ac_config_libobj_dir=. -+LIBOBJS= -+cross_compiling=no -+subdirs= -+MFLAGS= -+MAKEFLAGS= -+ -+# Identity of this package. -+PACKAGE_NAME= -+PACKAGE_TARNAME= -+PACKAGE_VERSION= -+PACKAGE_STRING= -+PACKAGE_BUGREPORT= -+PACKAGE_URL= -+ -+ac_unique_file="tree.c" -+# Factoring default headers for most tests. -+ac_includes_default="\ -+#include <stdio.h> -+#ifdef HAVE_SYS_TYPES_H -+# include <sys/types.h> -+#endif -+#ifdef HAVE_SYS_STAT_H -+# include <sys/stat.h> -+#endif -+#ifdef STDC_HEADERS -+# include <stdlib.h> -+# include <stddef.h> -+#else -+# ifdef HAVE_STDLIB_H -+# include <stdlib.h> -+# endif -+#endif -+#ifdef HAVE_STRING_H -+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -+# include <memory.h> -+# endif -+# include <string.h> -+#endif -+#ifdef HAVE_STRINGS_H -+# include <strings.h> -+#endif -+#ifdef HAVE_INTTYPES_H -+# include <inttypes.h> -+#endif -+#ifdef HAVE_STDINT_H -+# include <stdint.h> -+#endif -+#ifdef HAVE_UNISTD_H -+# include <unistd.h> -+#endif" -+ -+ac_subst_vars='LTLIBOBJS -+LIBOBJS -+enable_plugin -+pluginlibs -+CLOOGINC -+CLOOGLIBS -+PPLINC -+PPLLIBS -+GMPINC -+GMPLIBS -+target_cpu_default -+fortran_target_objs -+cxx_target_objs -+c_target_objs -+use_gcc_stdint -+xm_defines -+xm_include_list -+xm_file_list -+tm_p_include_list -+tm_p_file_list -+tm_defines -+tm_include_list -+tm_file_list -+common_out_object_file -+common_out_file -+out_object_file -+out_file -+objc_boehm_gc -+md_file -+local_prefix -+lang_tree_files -+lang_specs_files -+lang_opt_files -+install -+out_host_hook_obj -+host_xm_defines -+host_xm_include_list -+host_xm_file_list -+host_exeext -+gcc_gxx_include_dir_add_sysroot -+gcc_gxx_include_dir -+gcc_config_arguments -+float_h_file -+extra_programs -+extra_passes -+extra_objs -+extra_headers_list -+user_headers_inc_next_post -+user_headers_inc_next_pre -+extra_gcc_objs -+TM_MULTILIB_EXCEPTIONS_CONFIG -+TM_MULTILIB_CONFIG -+TM_ENDIAN_CONFIG -+tmake_file -+xmake_file -+cpp_install_dir -+check_languages -+build_file_translate -+build_xm_defines -+build_xm_include_list -+build_xm_file_list -+build_install_headers_dir -+build_exeext -+all_selected_languages -+all_languages -+all_lang_makefrags -+all_gtfiles -+all_compilers -+srcdir -+subdirs -+dollar -+gcc_tooldir -+enable_lto -+MAINT -+zlibinc -+zlibdir -+HOST_LIBS -+GGC -+libgcc_visibility -+gcc_cv_readelf -+gcc_cv_objdump -+ORIGINAL_NM_FOR_TARGET -+gcc_cv_nm -+ORIGINAL_LD_FOR_TARGET -+ORIGINAL_PLUGIN_LD_FOR_TARGET -+gcc_cv_ld -+ORIGINAL_AS_FOR_TARGET -+gcc_cv_as -+enable_fast_install -+objdir -+OTOOL64 -+OTOOL -+LIPO -+NMEDIT -+DSYMUTIL -+STRIP -+OBJDUMP -+ac_ct_DUMPBIN -+DUMPBIN -+LD -+FGREP -+SED -+LIBTOOL -+collect2 -+STMP_FIXINC -+BUILD_LDFLAGS -+BUILD_CFLAGS -+CC_FOR_BUILD -+inhibit_libc -+SYSTEM_HEADER_DIR -+ALL -+CROSS -+CATOBJEXT -+GENCAT -+INSTOBJEXT -+DATADIRNAME -+CATALOGS -+POSUB -+GMSGFMT -+XGETTEXT -+INCINTL -+LIBINTL_DEP -+LIBINTL -+USE_NLS -+extra_opt_files -+extra_modes_file -+NATIVE_SYSTEM_HEADER_DIR -+objext -+manext -+LIBICONV_DEP -+LTLIBICONV -+LIBICONV -+LDEXP_LIB -+EXTRA_GCC_LIBS -+GNAT_LIBEXC -+COLLECT2_LIBS -+CXXCPP -+AR -+NM -+BISON -+FLEX -+GENERATED_MANPAGES -+BUILD_INFO -+MAKEINFO -+have_mktemp_command -+make_compare_target -+INSTALL_DATA -+INSTALL_PROGRAM -+INSTALL -+ranlib_flags -+RANLIB -+LN -+LN_S -+AWK -+SET_MAKE -+REPORT_BUGS_TEXI -+REPORT_BUGS_TO -+PKGVERSION -+CONFIGURE_SPECS -+CROSS_SYSTEM_HEADER_DIR -+TARGET_SYSTEM_ROOT_DEFINE -+TARGET_SYSTEM_ROOT -+SYSROOT_CFLAGS_FOR_TARGET -+enable_shared -+enable_fixed_point -+enable_decimal_float -+with_float -+with_cpu -+enable_multiarch -+enable_multilib -+ENABLE_BUILD_WITH_CXX -+coverage_flags -+valgrind_command -+valgrind_path_defines -+valgrind_path -+TREEBROWSER -+nocommon_flag -+noexception_flags -+warn_cxxflags -+warn_cflags -+c_strict_warn -+strict_warn -+c_loose_warn -+loose_warn -+EGREP -+GREP -+CPP -+PICFLAG_FOR_TARGET -+OUTPUT_OPTION -+NO_MINUS_C_MINUS_O -+GNATMAKE -+GNATBIND -+ac_ct_CXX -+CXXFLAGS -+CXX -+OBJEXT -+EXEEXT -+ac_ct_CC -+CPPFLAGS -+LDFLAGS -+CFLAGS -+CC -+GENINSRC -+target_subdir -+host_subdir -+build_subdir -+build_libsubdir -+target_noncanonical -+target_os -+target_vendor -+target_cpu -+target -+host_os -+host_vendor -+host_cpu -+host -+build_os -+build_vendor -+build_cpu -+build -+target_alias -+host_alias -+build_alias -+LIBS -+ECHO_T -+ECHO_N -+ECHO_C -+DEFS -+mandir -+localedir -+libdir -+psdir -+pdfdir -+dvidir -+htmldir -+infodir -+docdir -+oldincludedir -+includedir -+localstatedir -+sharedstatedir -+sysconfdir -+datadir -+datarootdir -+libexecdir -+sbindir -+bindir -+program_transform_name -+prefix -+exec_prefix -+PACKAGE_URL -+PACKAGE_BUGREPORT -+PACKAGE_STRING -+PACKAGE_VERSION -+PACKAGE_TARNAME -+PACKAGE_NAME -+PATH_SEPARATOR -+SHELL' -+ac_subst_files='option_includes -+language_hooks' -+ac_user_opts=' -+enable_option_checking -+with_build_libsubdir -+with_local_prefix -+with_gxx_include_dir -+with_cpp_install_dir -+enable_generated_files_in_srcdir -+with_gnu_ld -+with_ld -+with_demangler_in_ld -+with_gnu_as -+with_as -+enable_largefile -+enable_werror_always -+enable_checking -+enable_coverage -+enable_gather_detailed_mem_stats -+enable_build_with_cxx -+with_stabs -+enable_multilib -+enable_multiarch -+enable___cxa_atexit -+enable_decimal_float -+enable_fixed_point -+enable_threads -+enable_tls -+enable_objc_gc -+with_dwarf2 -+enable_shared -+with_native_system_header_dir -+with_build_sysroot -+with_sysroot -+with_specs -+with_pkgversion -+with_bugurl -+enable_languages -+with_multilib_list -+enable_rpath -+with_libiconv_prefix -+enable_sjlj_exceptions -+enable_secureplt -+enable_leading_mingw64_underscores -+enable_cld -+enable_frame_pointer -+enable_win32_registry -+enable_static -+with_pic -+enable_fast_install -+enable_libtool_lock -+with_plugin_ld -+enable_gnu_indirect_function -+enable_initfini_array -+enable_comdat -+enable_gnu_unique_object -+enable_linker_build_id -+with_long_double_128 -+with_gc -+with_system_zlib -+enable_maintainer_mode -+enable_version_specific_runtime_libs -+enable_plugin -+enable_libquadmath_support -+with_linker_hash_style -+' -+ ac_precious_vars='build_alias -+host_alias -+target_alias -+CC -+CFLAGS -+LDFLAGS -+LIBS -+CPPFLAGS -+CXX -+CXXFLAGS -+CCC -+CPP -+CXXCPP -+GMPLIBS -+GMPINC -+PPLLIBS -+PPLINC -+CLOOGLIBS -+CLOOGINC' -+ -+ -+# Initialize some variables set by options. -+ac_init_help= -+ac_init_version=false -+ac_unrecognized_opts= -+ac_unrecognized_sep= -+# The variables have the same names as the options, with -+# dashes changed to underlines. -+cache_file=/dev/null -+exec_prefix=NONE -+no_create= -+no_recursion= -+prefix=NONE -+program_prefix=NONE -+program_suffix=NONE -+program_transform_name=s,x,x, -+silent= -+site= -+srcdir= -+verbose= -+x_includes=NONE -+x_libraries=NONE -+ -+# Installation directory options. -+# These are left unexpanded so users can "make install exec_prefix=/foo" -+# and all the variables that are supposed to be based on exec_prefix -+# by default will actually change. -+# Use braces instead of parens because sh, perl, etc. also accept them. -+# (The list follows the same order as the GNU Coding Standards.) -+bindir='${exec_prefix}/bin' -+sbindir='${exec_prefix}/sbin' -+libexecdir='${exec_prefix}/libexec' -+datarootdir='${prefix}/share' -+datadir='${datarootdir}' -+sysconfdir='${prefix}/etc' -+sharedstatedir='${prefix}/com' -+localstatedir='${prefix}/var' -+includedir='${prefix}/include' -+oldincludedir='/usr/include' -+docdir='${datarootdir}/doc/${PACKAGE}' -+infodir='${datarootdir}/info' -+htmldir='${docdir}' -+dvidir='${docdir}' -+pdfdir='${docdir}' -+psdir='${docdir}' -+libdir='${exec_prefix}/lib' -+localedir='${datarootdir}/locale' -+mandir='${datarootdir}/man' -+ -+ac_prev= -+ac_dashdash= -+for ac_option -+do -+ # If the previous option needs an argument, assign it. -+ if test -n "$ac_prev"; then -+ eval $ac_prev=\$ac_option -+ ac_prev= -+ continue -+ fi -+ -+ case $ac_option in -+ *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; -+ *) ac_optarg=yes ;; -+ esac -+ -+ # Accept the important Cygnus configure options, so we can diagnose typos. -+ -+ case $ac_dashdash$ac_option in -+ --) -+ ac_dashdash=yes ;; -+ -+ -bindir | --bindir | --bindi | --bind | --bin | --bi) -+ ac_prev=bindir ;; -+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) -+ bindir=$ac_optarg ;; -+ -+ -build | --build | --buil | --bui | --bu) -+ ac_prev=build_alias ;; -+ -build=* | --build=* | --buil=* | --bui=* | --bu=*) -+ build_alias=$ac_optarg ;; -+ -+ -cache-file | --cache-file | --cache-fil | --cache-fi \ -+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) -+ ac_prev=cache_file ;; -+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ -+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) -+ cache_file=$ac_optarg ;; -+ -+ --config-cache | -C) -+ cache_file=config.cache ;; -+ -+ -datadir | --datadir | --datadi | --datad) -+ ac_prev=datadir ;; -+ -datadir=* | --datadir=* | --datadi=* | --datad=*) -+ datadir=$ac_optarg ;; -+ -+ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ -+ | --dataroo | --dataro | --datar) -+ ac_prev=datarootdir ;; -+ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ -+ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) -+ datarootdir=$ac_optarg ;; -+ -+ -disable-* | --disable-*) -+ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` -+ # Reject names that are not valid shell variable names. -+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && -+ as_fn_error "invalid feature name: $ac_useropt" -+ ac_useropt_orig=$ac_useropt -+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` -+ case $ac_user_opts in -+ *" -+"enable_$ac_useropt" -+"*) ;; -+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" -+ ac_unrecognized_sep=', ';; -+ esac -+ eval enable_$ac_useropt=no ;; -+ -+ -docdir | --docdir | --docdi | --doc | --do) -+ ac_prev=docdir ;; -+ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) -+ docdir=$ac_optarg ;; -+ -+ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) -+ ac_prev=dvidir ;; -+ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) -+ dvidir=$ac_optarg ;; -+ -+ -enable-* | --enable-*) -+ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` -+ # Reject names that are not valid shell variable names. -+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && -+ as_fn_error "invalid feature name: $ac_useropt" -+ ac_useropt_orig=$ac_useropt -+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` -+ case $ac_user_opts in -+ *" -+"enable_$ac_useropt" -+"*) ;; -+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" -+ ac_unrecognized_sep=', ';; -+ esac -+ eval enable_$ac_useropt=\$ac_optarg ;; -+ -+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ -+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ -+ | --exec | --exe | --ex) -+ ac_prev=exec_prefix ;; -+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ -+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ -+ | --exec=* | --exe=* | --ex=*) -+ exec_prefix=$ac_optarg ;; -+ -+ -gas | --gas | --ga | --g) -+ # Obsolete; use --with-gas. -+ with_gas=yes ;; -+ -+ -help | --help | --hel | --he | -h) -+ ac_init_help=long ;; -+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) -+ ac_init_help=recursive ;; -+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) -+ ac_init_help=short ;; -+ -+ -host | --host | --hos | --ho) -+ ac_prev=host_alias ;; -+ -host=* | --host=* | --hos=* | --ho=*) -+ host_alias=$ac_optarg ;; -+ -+ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) -+ ac_prev=htmldir ;; -+ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ -+ | --ht=*) -+ htmldir=$ac_optarg ;; -+ -+ -includedir | --includedir | --includedi | --included | --include \ -+ | --includ | --inclu | --incl | --inc) -+ ac_prev=includedir ;; -+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ -+ | --includ=* | --inclu=* | --incl=* | --inc=*) -+ includedir=$ac_optarg ;; -+ -+ -infodir | --infodir | --infodi | --infod | --info | --inf) -+ ac_prev=infodir ;; -+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) -+ infodir=$ac_optarg ;; -+ -+ -libdir | --libdir | --libdi | --libd) -+ ac_prev=libdir ;; -+ -libdir=* | --libdir=* | --libdi=* | --libd=*) -+ libdir=$ac_optarg ;; -+ -+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ -+ | --libexe | --libex | --libe) -+ ac_prev=libexecdir ;; -+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ -+ | --libexe=* | --libex=* | --libe=*) -+ libexecdir=$ac_optarg ;; -+ -+ -localedir | --localedir | --localedi | --localed | --locale) -+ ac_prev=localedir ;; -+ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) -+ localedir=$ac_optarg ;; -+ -+ -localstatedir | --localstatedir | --localstatedi | --localstated \ -+ | --localstate | --localstat | --localsta | --localst | --locals) -+ ac_prev=localstatedir ;; -+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ -+ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) -+ localstatedir=$ac_optarg ;; -+ -+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) -+ ac_prev=mandir ;; -+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) -+ mandir=$ac_optarg ;; -+ -+ -nfp | --nfp | --nf) -+ # Obsolete; use --without-fp. -+ with_fp=no ;; -+ -+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ -+ | --no-cr | --no-c | -n) -+ no_create=yes ;; -+ -+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ -+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) -+ no_recursion=yes ;; -+ -+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ -+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ -+ | --oldin | --oldi | --old | --ol | --o) -+ ac_prev=oldincludedir ;; -+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ -+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ -+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) -+ oldincludedir=$ac_optarg ;; -+ -+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) -+ ac_prev=prefix ;; -+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) -+ prefix=$ac_optarg ;; -+ -+ -program-prefix | --program-prefix | --program-prefi | --program-pref \ -+ | --program-pre | --program-pr | --program-p) -+ ac_prev=program_prefix ;; -+ -program-prefix=* | --program-prefix=* | --program-prefi=* \ -+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) -+ program_prefix=$ac_optarg ;; -+ -+ -program-suffix | --program-suffix | --program-suffi | --program-suff \ -+ | --program-suf | --program-su | --program-s) -+ ac_prev=program_suffix ;; -+ -program-suffix=* | --program-suffix=* | --program-suffi=* \ -+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) -+ program_suffix=$ac_optarg ;; -+ -+ -program-transform-name | --program-transform-name \ -+ | --program-transform-nam | --program-transform-na \ -+ | --program-transform-n | --program-transform- \ -+ | --program-transform | --program-transfor \ -+ | --program-transfo | --program-transf \ -+ | --program-trans | --program-tran \ -+ | --progr-tra | --program-tr | --program-t) -+ ac_prev=program_transform_name ;; -+ -program-transform-name=* | --program-transform-name=* \ -+ | --program-transform-nam=* | --program-transform-na=* \ -+ | --program-transform-n=* | --program-transform-=* \ -+ | --program-transform=* | --program-transfor=* \ -+ | --program-transfo=* | --program-transf=* \ -+ | --program-trans=* | --program-tran=* \ -+ | --progr-tra=* | --program-tr=* | --program-t=*) -+ program_transform_name=$ac_optarg ;; -+ -+ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) -+ ac_prev=pdfdir ;; -+ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) -+ pdfdir=$ac_optarg ;; -+ -+ -psdir | --psdir | --psdi | --psd | --ps) -+ ac_prev=psdir ;; -+ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) -+ psdir=$ac_optarg ;; -+ -+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ -+ | -silent | --silent | --silen | --sile | --sil) -+ silent=yes ;; -+ -+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) -+ ac_prev=sbindir ;; -+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ -+ | --sbi=* | --sb=*) -+ sbindir=$ac_optarg ;; -+ -+ -sharedstatedir | --sharedstatedir | --sharedstatedi \ -+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ -+ | --sharedst | --shareds | --shared | --share | --shar \ -+ | --sha | --sh) -+ ac_prev=sharedstatedir ;; -+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ -+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ -+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ -+ | --sha=* | --sh=*) -+ sharedstatedir=$ac_optarg ;; -+ -+ -site | --site | --sit) -+ ac_prev=site ;; -+ -site=* | --site=* | --sit=*) -+ site=$ac_optarg ;; -+ -+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) -+ ac_prev=srcdir ;; -+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) -+ srcdir=$ac_optarg ;; -+ -+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ -+ | --syscon | --sysco | --sysc | --sys | --sy) -+ ac_prev=sysconfdir ;; -+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ -+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) -+ sysconfdir=$ac_optarg ;; -+ -+ -target | --target | --targe | --targ | --tar | --ta | --t) -+ ac_prev=target_alias ;; -+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) -+ target_alias=$ac_optarg ;; -+ -+ -v | -verbose | --verbose | --verbos | --verbo | --verb) -+ verbose=yes ;; -+ -+ -version | --version | --versio | --versi | --vers | -V) -+ ac_init_version=: ;; -+ -+ -with-* | --with-*) -+ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` -+ # Reject names that are not valid shell variable names. -+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && -+ as_fn_error "invalid package name: $ac_useropt" -+ ac_useropt_orig=$ac_useropt -+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` -+ case $ac_user_opts in -+ *" -+"with_$ac_useropt" -+"*) ;; -+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" -+ ac_unrecognized_sep=', ';; -+ esac -+ eval with_$ac_useropt=\$ac_optarg ;; -+ -+ -without-* | --without-*) -+ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` -+ # Reject names that are not valid shell variable names. -+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && -+ as_fn_error "invalid package name: $ac_useropt" -+ ac_useropt_orig=$ac_useropt -+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` -+ case $ac_user_opts in -+ *" -+"with_$ac_useropt" -+"*) ;; -+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" -+ ac_unrecognized_sep=', ';; -+ esac -+ eval with_$ac_useropt=no ;; -+ -+ --x) -+ # Obsolete; use --with-x. -+ with_x=yes ;; -+ -+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ -+ | --x-incl | --x-inc | --x-in | --x-i) -+ ac_prev=x_includes ;; -+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ -+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) -+ x_includes=$ac_optarg ;; -+ -+ -x-libraries | --x-libraries | --x-librarie | --x-librari \ -+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) -+ ac_prev=x_libraries ;; -+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ -+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) -+ x_libraries=$ac_optarg ;; -+ -+ -*) as_fn_error "unrecognized option: \`$ac_option' -+Try \`$0 --help' for more information." -+ ;; -+ -+ *=*) -+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` -+ # Reject names that are not valid shell variable names. -+ case $ac_envvar in #( -+ '' | [0-9]* | *[!_$as_cr_alnum]* ) -+ as_fn_error "invalid variable name: \`$ac_envvar'" ;; -+ esac -+ eval $ac_envvar=\$ac_optarg -+ export $ac_envvar ;; -+ -+ *) -+ # FIXME: should be removed in autoconf 3.0. -+ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 -+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && -+ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 -+ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} -+ ;; -+ -+ esac -+done -+ -+if test -n "$ac_prev"; then -+ ac_option=--`echo $ac_prev | sed 's/_/-/g'` -+ as_fn_error "missing argument to $ac_option" -+fi -+ -+if test -n "$ac_unrecognized_opts"; then -+ case $enable_option_checking in -+ no) ;; -+ fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; -+ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; -+ esac -+fi -+ -+# Check all directory arguments for consistency. -+for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ -+ datadir sysconfdir sharedstatedir localstatedir includedir \ -+ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ -+ libdir localedir mandir -+do -+ eval ac_val=\$$ac_var -+ # Remove trailing slashes. -+ case $ac_val in -+ */ ) -+ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` -+ eval $ac_var=\$ac_val;; -+ esac -+ # Be sure to have absolute directory names. -+ case $ac_val in -+ [\\/$]* | ?:[\\/]* ) continue;; -+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; -+ esac -+ as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" -+done -+ -+# There might be people who depend on the old broken behavior: `$host' -+# used to hold the argument of --host etc. -+# FIXME: To remove some day. -+build=$build_alias -+host=$host_alias -+target=$target_alias -+ -+# FIXME: To remove some day. -+if test "x$host_alias" != x; then -+ if test "x$build_alias" = x; then -+ cross_compiling=maybe -+ $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. -+ If a cross compiler is detected then cross compile mode will be used." >&2 -+ elif test "x$build_alias" != "x$host_alias"; then -+ cross_compiling=yes -+ fi -+fi -+ -+ac_tool_prefix= -+test -n "$host_alias" && ac_tool_prefix=$host_alias- -+ -+test "$silent" = yes && exec 6>/dev/null -+ -+ -+ac_pwd=`pwd` && test -n "$ac_pwd" && -+ac_ls_di=`ls -di .` && -+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || -+ as_fn_error "working directory cannot be determined" -+test "X$ac_ls_di" = "X$ac_pwd_ls_di" || -+ as_fn_error "pwd does not report name of working directory" -+ -+ -+# Find the source files, if location was not specified. -+if test -z "$srcdir"; then -+ ac_srcdir_defaulted=yes -+ # Try the directory containing this script, then the parent directory. -+ ac_confdir=`$as_dirname -- "$as_myself" || -+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -+ X"$as_myself" : 'X\(//\)[^/]' \| \ -+ X"$as_myself" : 'X\(//\)$' \| \ -+ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -+$as_echo X"$as_myself" | -+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)[^/].*/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\).*/{ -+ s//\1/ -+ q -+ } -+ s/.*/./; q'` -+ srcdir=$ac_confdir -+ if test ! -r "$srcdir/$ac_unique_file"; then -+ srcdir=.. -+ fi -+else -+ ac_srcdir_defaulted=no -+fi -+if test ! -r "$srcdir/$ac_unique_file"; then -+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." -+ as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" -+fi -+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -+ac_abs_confdir=`( -+ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" -+ pwd)` -+# When building in place, set srcdir=. -+if test "$ac_abs_confdir" = "$ac_pwd"; then -+ srcdir=. -+fi -+# Remove unnecessary trailing slashes from srcdir. -+# Double slashes in file names in object file debugging info -+# mess up M-x gdb in Emacs. -+case $srcdir in -+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -+esac -+for ac_var in $ac_precious_vars; do -+ eval ac_env_${ac_var}_set=\${${ac_var}+set} -+ eval ac_env_${ac_var}_value=\$${ac_var} -+ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} -+ eval ac_cv_env_${ac_var}_value=\$${ac_var} -+done -+ -+# -+# Report the --help message. -+# -+if test "$ac_init_help" = "long"; then -+ # Omit some internal or obsolete options to make the list less imposing. -+ # This message is too long to be a string in the A/UX 3.1 sh. -+ cat <<_ACEOF -+\`configure' configures this package to adapt to many kinds of systems. -+ -+Usage: $0 [OPTION]... [VAR=VALUE]... -+ -+To assign environment variables (e.g., CC, CFLAGS...), specify them as -+VAR=VALUE. See below for descriptions of some of the useful variables. -+ -+Defaults for the options are specified in brackets. -+ -+Configuration: -+ -h, --help display this help and exit -+ --help=short display options specific to this package -+ --help=recursive display the short help of all the included packages -+ -V, --version display version information and exit -+ -q, --quiet, --silent do not print \`checking...' messages -+ --cache-file=FILE cache test results in FILE [disabled] -+ -C, --config-cache alias for \`--cache-file=config.cache' -+ -n, --no-create do not create output files -+ --srcdir=DIR find the sources in DIR [configure dir or \`..'] -+ -+Installation directories: -+ --prefix=PREFIX install architecture-independent files in PREFIX -+ [$ac_default_prefix] -+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX -+ [PREFIX] -+ -+By default, \`make install' will install all the files in -+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -+an installation prefix other than \`$ac_default_prefix' using \`--prefix', -+for instance \`--prefix=\$HOME'. -+ -+For better control, use the options below. -+ -+Fine tuning of the installation directories: -+ --bindir=DIR user executables [EPREFIX/bin] -+ --sbindir=DIR system admin executables [EPREFIX/sbin] -+ --libexecdir=DIR program executables [EPREFIX/libexec] -+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] -+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] -+ --localstatedir=DIR modifiable single-machine data [PREFIX/var] -+ --libdir=DIR object code libraries [EPREFIX/lib] -+ --includedir=DIR C header files [PREFIX/include] -+ --oldincludedir=DIR C header files for non-gcc [/usr/include] -+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] -+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] -+ --infodir=DIR info documentation [DATAROOTDIR/info] -+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] -+ --mandir=DIR man documentation [DATAROOTDIR/man] -+ --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] -+ --htmldir=DIR html documentation [DOCDIR] -+ --dvidir=DIR dvi documentation [DOCDIR] -+ --pdfdir=DIR pdf documentation [DOCDIR] -+ --psdir=DIR ps documentation [DOCDIR] -+_ACEOF -+ -+ cat <<\_ACEOF -+ -+Program names: -+ --program-prefix=PREFIX prepend PREFIX to installed program names -+ --program-suffix=SUFFIX append SUFFIX to installed program names -+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names -+ -+System types: -+ --build=BUILD configure for building on BUILD [guessed] -+ --host=HOST cross-compile to build programs to run on HOST [BUILD] -+ --target=TARGET configure for building compilers for TARGET [HOST] -+_ACEOF -+fi -+ -+if test -n "$ac_init_help"; then -+ -+ cat <<\_ACEOF -+ -+Optional Features: -+ --disable-option-checking ignore unrecognized --enable/--with options -+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) -+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] -+ --enable-generated-files-in-srcdir -+ put copies of generated files in source dir intended -+ for creating source tarballs for users without -+ texinfo bison or flex -+ --disable-largefile omit support for large files -+ --enable-werror-always enable -Werror despite compiler version -+ --enable-checking[=LIST] -+ enable expensive run-time checks. With LIST, enable -+ only specific categories of checks. Categories are: -+ yes,no,all,none,release. Flags are: -+ assert,df,fold,gc,gcac,gimple,misc, -+ rtlflag,rtl,runtime,tree,valgrind,types -+ --enable-coverage[=LEVEL] -+ enable compiler's code coverage collection. Use to -+ measure compiler performance and locate unused parts -+ of the compiler. With LEVEL, specify optimization. -+ Values are opt, noopt, default is noopt -+ --enable-gather-detailed-mem-stats -+ enable detailed memory allocation stats gathering -+ --enable-build-with-cxx build with C++ compiler instead of C compiler -+ --enable-multilib enable library support for multiple ABIs -+ --enable-multiarch enable support for multiarch paths -+ --enable-__cxa_atexit enable __cxa_atexit for C++ -+ --enable-decimal-float={no,yes,bid,dpd} -+ enable decimal float extension to C. Selecting 'bid' -+ or 'dpd' choses which decimal floating point format -+ to use -+ --enable-fixed-point enable fixed-point arithmetic extension to C -+ --enable-threads[=LIB] enable thread usage for target GCC, using LIB thread -+ package -+ --enable-tls enable or disable generation of tls code overriding -+ the assembler check for tls support -+ --enable-objc-gc enable the use of Boehm's garbage collector with the -+ GNU Objective-C runtime -+ --disable-shared don't provide a shared libgcc -+ --enable-languages=LIST specify which front-ends to build -+ --disable-rpath do not hardcode runtime library paths -+ --enable-sjlj-exceptions -+ arrange to use setjmp/longjmp exception handling -+ --enable-secureplt enable -msecure-plt by default for PowerPC -+ --enable-leading-mingw64-underscores -+ enable leading underscores on 64 bit mingw targets -+ --enable-cld enable -mcld by default for 32bit x86 -+ --enable-frame-pointer enable -fno-omit-frame-pointer by default for 32bit -+ x86 -+ --disable-win32-registry -+ disable lookup of installation paths in the Registry -+ on Windows hosts -+ --enable-win32-registry enable registry lookup (default) -+ --enable-win32-registry=KEY -+ use KEY instead of GCC version as the last portion -+ of the registry key -+ --enable-shared[=PKGS] build shared libraries [default=yes] -+ --enable-static[=PKGS] build static libraries [default=yes] -+ --enable-fast-install[=PKGS] -+ optimize for fast installation [default=yes] -+ --disable-libtool-lock avoid locking (might break parallel builds) -+ --enable-gnu-indirect-function -+ enable the use of the @gnu_indirect_function to -+ glibc systems -+ --enable-initfini-array use .init_array/.fini_array sections -+ --enable-comdat enable COMDAT group support -+ --enable-gnu-unique-object -+ enable the use of the @gnu_unique_object ELF -+ extension on glibc systems -+ --enable-linker-build-id -+ compiler will always pass --build-id to linker -+ --enable-maintainer-mode -+ enable make rules and dependencies not useful (and -+ sometimes confusing) to the casual installer -+ --enable-version-specific-runtime-libs -+ specify that runtime libraries should be installed -+ in a compiler-specific directory -+ --enable-plugin enable plugin support -+ --disable-libquadmath-support -+ disable libquadmath support for Fortran -+ -+Optional Packages: -+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] -+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) -+ --with-build-libsubdir=DIR Directory where to find libraries for build system -+ --with-local-prefix=DIR specifies directory to put local include -+ --with-gxx-include-dir=DIR -+ specifies directory to put g++ header files -+ --with-cpp-install-dir=DIR -+ install the user visible C preprocessor in DIR -+ (relative to PREFIX) as well as PREFIX/bin -+ --with-gnu-ld arrange to work with GNU ld -+ --with-ld arrange to use the specified ld (full pathname) -+ --with-demangler-in-ld try to use demangler in GNU ld -+ --with-gnu-as arrange to work with GNU as -+ --with-as arrange to use the specified as (full pathname) -+ --with-stabs arrange to use stabs instead of host debug format -+ --with-dwarf2 force the default debug format to be DWARF 2 -+ --with-native-system-header-dir=dir -+ use dir as the directory to look for standard -+ system header files in. Defaults to /usr/include. -+ --with-build-sysroot=sysroot -+ use sysroot as the system root during the build -+ --with-sysroot[=DIR] search for usr/lib, usr/include, et al, within DIR -+ --with-specs=SPECS add SPECS to driver command-line processing -+ --with-pkgversion=PKG Use PKG in the version string in place of "GCC" -+ --with-bugurl=URL Direct users to URL to report a bug -+ --with-multilib-list select multilibs (SH and x86-64 only) -+ --with-gnu-ld assume the C compiler uses GNU ld default=no -+ --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib -+ --without-libiconv-prefix don't search for libiconv in includedir and libdir -+ --with-pic try to use only PIC/non-PIC objects [default=use -+ both] -+ --with-gnu-ld assume the C compiler uses GNU ld [default=no] -+ --with-plugin-ld=[ARG] specify the plugin linker -+ --with-long-double-128 use 128-bit long double by default -+ --with-gc={page,zone} choose the garbage collection mechanism to use with -+ the compiler -+ --with-system-zlib use installed libz -+ --with-linker-hash-style={sysv,gnu,both} -+ specify the linker hash style -+ -+Some influential environment variables: -+ CC C compiler command -+ CFLAGS C compiler flags -+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a -+ nonstandard directory <lib dir> -+ LIBS libraries to pass to the linker, e.g. -l<library> -+ CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if -+ you have headers in a nonstandard directory <include dir> -+ CXX C++ compiler command -+ CXXFLAGS C++ compiler flags -+ CPP C preprocessor -+ CXXCPP C++ preprocessor -+ GMPLIBS How to link GMP -+ GMPINC How to find GMP include files -+ PPLLIBS How to link PPL -+ PPLINC How to find PPL include files -+ CLOOGLIBS How to link CLOOG -+ CLOOGINC How to find CLOOG include files -+ -+Use these variables to override the choices made by `configure' or to help -+it to find libraries and programs with nonstandard names/locations. -+ -+Report bugs to the package provider. -+_ACEOF -+ac_status=$? -+fi -+ -+if test "$ac_init_help" = "recursive"; then -+ # If there are subdirs, report their specific --help. -+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue -+ test -d "$ac_dir" || -+ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || -+ continue -+ ac_builddir=. -+ -+case "$ac_dir" in -+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -+*) -+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` -+ # A ".." for each directory in $ac_dir_suffix. -+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` -+ case $ac_top_builddir_sub in -+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; -+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; -+ esac ;; -+esac -+ac_abs_top_builddir=$ac_pwd -+ac_abs_builddir=$ac_pwd$ac_dir_suffix -+# for backward compatibility: -+ac_top_builddir=$ac_top_build_prefix -+ -+case $srcdir in -+ .) # We are building in place. -+ ac_srcdir=. -+ ac_top_srcdir=$ac_top_builddir_sub -+ ac_abs_top_srcdir=$ac_pwd ;; -+ [\\/]* | ?:[\\/]* ) # Absolute name. -+ ac_srcdir=$srcdir$ac_dir_suffix; -+ ac_top_srcdir=$srcdir -+ ac_abs_top_srcdir=$srcdir ;; -+ *) # Relative name. -+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix -+ ac_top_srcdir=$ac_top_build_prefix$srcdir -+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -+esac -+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -+ -+ cd "$ac_dir" || { ac_status=$?; continue; } -+ # Check for guested configure. -+ if test -f "$ac_srcdir/configure.gnu"; then -+ echo && -+ $SHELL "$ac_srcdir/configure.gnu" --help=recursive -+ elif test -f "$ac_srcdir/configure"; then -+ echo && -+ $SHELL "$ac_srcdir/configure" --help=recursive -+ else -+ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 -+ fi || ac_status=$? -+ cd "$ac_pwd" || { ac_status=$?; break; } -+ done -+fi -+ -+test -n "$ac_init_help" && exit $ac_status -+if $ac_init_version; then -+ cat <<\_ACEOF -+configure -+generated by GNU Autoconf 2.64 -+ -+Copyright (C) 2009 Free Software Foundation, Inc. -+This configure script is free software; the Free Software Foundation -+gives unlimited permission to copy, distribute and modify it. -+_ACEOF -+ exit -+fi -+ -+## ------------------------ ## -+## Autoconf initialization. ## -+## ------------------------ ## -+ -+# ac_fn_c_try_compile LINENO -+# -------------------------- -+# Try to compile conftest.$ac_ext, and return whether this succeeded. -+ac_fn_c_try_compile () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ rm -f conftest.$ac_objext -+ if { { ac_try="$ac_compile" -+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_compile") 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; } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; 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; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_c_try_compile -+ -+# ac_fn_cxx_try_compile LINENO -+# ---------------------------- -+# Try to compile conftest.$ac_ext, and return whether this succeeded. -+ac_fn_cxx_try_compile () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ rm -f conftest.$ac_objext -+ if { { ac_try="$ac_compile" -+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_compile") 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; } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest.$ac_objext; 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; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_cxx_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; } >/dev/null && { -+ 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; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_c_try_cpp -+ -+# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -+# ------------------------------------------------------- -+# Tests whether HEADER exists, giving a warning if it cannot be compiled using -+# the include files in INCLUDES and setting the cache variable VAR -+# accordingly. -+ac_fn_c_check_header_mongrel () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -+$as_echo_n "checking for $2... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+else -+ # Is the header compilable? -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -+$as_echo_n "checking $2 usability... " >&6; } -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+#include <$2> -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_header_compiler=yes -+else -+ ac_header_compiler=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -+$as_echo "$ac_header_compiler" >&6; } -+ -+# Is the header present? -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -+$as_echo_n "checking $2 presence... " >&6; } -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <$2> -+_ACEOF -+if ac_fn_c_try_cpp "$LINENO"; then : -+ ac_header_preproc=yes -+else -+ ac_header_preproc=no -+fi -+rm -f conftest.err conftest.$ac_ext -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -+$as_echo "$ac_header_preproc" >&6; } -+ -+# So? What about this header? -+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( -+ yes:no: ) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -+ ;; -+ no:yes:* ) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -+$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -+$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -+ ;; -+esac -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -+$as_echo_n "checking for $2... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ eval "$3=\$ac_header_compiler" -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+fi -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_c_check_header_mongrel -+ -+# ac_fn_c_try_run LINENO -+# ---------------------- -+# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -+# that executables *can* be run. -+ac_fn_c_try_run () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ if { { ac_try="$ac_link" -+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_link") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' -+ { { 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_try") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; }; then : -+ ac_retval=0 -+else -+ $as_echo "$as_me: program exited with status $ac_status" >&5 -+ $as_echo "$as_me: failed program was:" >&5 -+sed 's/^/| /' conftest.$ac_ext >&5 -+ -+ ac_retval=$ac_status -+fi -+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_c_try_run -+ -+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -+# ------------------------------------------------------- -+# Tests whether HEADER exists and can be compiled using the include files in -+# INCLUDES, setting the cache variable VAR accordingly. -+ac_fn_c_check_header_compile () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -+$as_echo_n "checking for $2... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+#include <$2> -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "$3=yes" -+else -+ eval "$3=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_c_check_header_compile -+ -+# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES -+# -------------------------------------------- -+# Tries to find the compile-time value of EXPR in a program that includes -+# INCLUDES, setting VAR accordingly. Returns whether the value could be -+# computed -+ac_fn_c_compute_int () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ if test "$cross_compiling" = yes; then -+ # Depending upon the size, compute the lo and hi bounds. -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+int -+main () -+{ -+static int test_array [1 - 2 * !(($2) >= 0)]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_lo=0 ac_mid=0 -+ while :; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+int -+main () -+{ -+static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_hi=$ac_mid; break -+else -+ as_fn_arith $ac_mid + 1 && ac_lo=$as_val -+ if test $ac_lo -le $ac_mid; then -+ ac_lo= ac_hi= -+ break -+ fi -+ as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ done -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+int -+main () -+{ -+static int test_array [1 - 2 * !(($2) < 0)]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_hi=-1 ac_mid=-1 -+ while :; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+int -+main () -+{ -+static int test_array [1 - 2 * !(($2) >= $ac_mid)]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_lo=$ac_mid; break -+else -+ as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val -+ if test $ac_mid -le $ac_hi; then -+ ac_lo= ac_hi= -+ break -+ fi -+ as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ done -+else -+ ac_lo= ac_hi= -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+# Binary search between lo and hi bounds. -+while test "x$ac_lo" != "x$ac_hi"; do -+ as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+int -+main () -+{ -+static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_hi=$ac_mid -+else -+ as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+done -+case $ac_lo in #(( -+?*) eval "$3=\$ac_lo"; ac_retval=0 ;; -+'') ac_retval=1 ;; -+esac -+ else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+static long int longval () { return $2; } -+static unsigned long int ulongval () { return $2; } -+#include <stdio.h> -+#include <stdlib.h> -+int -+main () -+{ -+ -+ FILE *f = fopen ("conftest.val", "w"); -+ if (! f) -+ return 1; -+ if (($2) < 0) -+ { -+ long int i = longval (); -+ if (i != ($2)) -+ return 1; -+ fprintf (f, "%ld", i); -+ } -+ else -+ { -+ unsigned long int i = ulongval (); -+ if (i != ($2)) -+ return 1; -+ fprintf (f, "%lu", i); -+ } -+ /* Do not output a trailing newline, as this causes \r\n confusion -+ on some platforms. */ -+ return ferror (f) || fclose (f) != 0; -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ echo >>conftest.val; read $3 <conftest.val; ac_retval=0 -+else -+ ac_retval=1 -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+rm -f conftest.val -+ -+ fi -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_c_compute_int -+ -+# ac_fn_c_check_type LINENO TYPE VAR INCLUDES -+# ------------------------------------------- -+# Tests whether TYPE exists after having included INCLUDES, setting cache -+# variable VAR accordingly. -+ac_fn_c_check_type () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -+$as_echo_n "checking for $2... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ eval "$3=no" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+int -+main () -+{ -+if (sizeof ($2)) -+ return 0; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$4 -+int -+main () -+{ -+if (sizeof (($2))) -+ return 0; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+else -+ eval "$3=yes" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_c_check_type -+ -+# ac_fn_c_find_intX_t LINENO BITS VAR -+# ----------------------------------- -+# Finds a signed integer type with width BITS, setting cache variable VAR -+# accordingly. -+ac_fn_c_find_intX_t () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 -+$as_echo_n "checking for int$2_t... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ eval "$3=no" -+ for ac_type in int$2_t 'int' 'long int' \ -+ 'long long int' 'short int' 'signed char'; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$ac_includes_default -+int -+main () -+{ -+static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$ac_includes_default -+int -+main () -+{ -+static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1) -+ < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+else -+ case $ac_type in #( -+ int$2_t) : -+ eval "$3=yes" ;; #( -+ *) : -+ eval "$3=\$ac_type" ;; -+esac -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ eval as_val=\$$3 -+ if test "x$as_val" = x""no; then : -+ -+else -+ break -+fi -+ done -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_c_find_intX_t -+ -+# ac_fn_c_try_link LINENO -+# ----------------------- -+# Try to link conftest.$ac_ext, and return whether this succeeded. -+ac_fn_c_try_link () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ rm -f conftest.$ac_objext conftest$ac_exeext -+ if { { ac_try="$ac_link" -+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_link") 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; } && { -+ test -z "$ac_c_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && { -+ test "$cross_compiling" = yes || -+ $as_test_x conftest$ac_exeext -+ }; then : -+ ac_retval=0 -+else -+ $as_echo "$as_me: failed program was:" >&5 -+sed 's/^/| /' conftest.$ac_ext >&5 -+ -+ ac_retval=1 -+fi -+ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information -+ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would -+ # interfere with the next link command; also delete a directory that is -+ # left behind by Apple's compiler. We do this before executing the actions. -+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_c_try_link -+ -+# ac_fn_c_find_uintX_t LINENO BITS VAR -+# ------------------------------------ -+# Finds an unsigned integer type with width BITS, setting cache variable VAR -+# accordingly. -+ac_fn_c_find_uintX_t () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 -+$as_echo_n "checking for uint$2_t... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ eval "$3=no" -+ for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ -+ 'unsigned long long int' 'unsigned short int' 'unsigned char'; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$ac_includes_default -+int -+main () -+{ -+static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ case $ac_type in #( -+ uint$2_t) : -+ eval "$3=yes" ;; #( -+ *) : -+ eval "$3=\$ac_type" ;; -+esac -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ eval as_val=\$$3 -+ if test "x$as_val" = x""no; then : -+ -+else -+ break -+fi -+ done -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_c_find_uintX_t -+ -+# ac_fn_c_check_header_preproc LINENO HEADER VAR -+# ---------------------------------------------- -+# Tests whether HEADER is present, setting the cache variable VAR accordingly. -+ac_fn_c_check_header_preproc () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -+$as_echo_n "checking for $2... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <$2> -+_ACEOF -+if ac_fn_c_try_cpp "$LINENO"; then : -+ eval "$3=yes" -+else -+ eval "$3=no" -+fi -+rm -f conftest.err conftest.$ac_ext -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_c_check_header_preproc -+ -+# ac_fn_cxx_try_cpp LINENO -+# ------------------------ -+# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -+ac_fn_cxx_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; } >/dev/null && { -+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_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; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_cxx_try_cpp -+ -+# ac_fn_cxx_check_header_preproc LINENO HEADER VAR -+# ------------------------------------------------ -+# Tests whether HEADER is present, setting the cache variable VAR accordingly. -+ac_fn_cxx_check_header_preproc () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -+$as_echo_n "checking for $2... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <$2> -+_ACEOF -+if ac_fn_cxx_try_cpp "$LINENO"; then : -+ eval "$3=yes" -+else -+ eval "$3=no" -+fi -+rm -f conftest.err conftest.$ac_ext -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_cxx_check_header_preproc -+ -+# ac_fn_c_check_func LINENO FUNC VAR -+# ---------------------------------- -+# Tests whether FUNC exists, setting the cache variable VAR accordingly -+ac_fn_c_check_func () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -+$as_echo_n "checking for $2... " >&6; } -+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+/* Define $2 to an innocuous variant, in case <limits.h> declares $2. -+ For example, HP-UX 11i <limits.h> declares gettimeofday. */ -+#define $2 innocuous_$2 -+ -+/* System header to define __stub macros and hopefully few prototypes, -+ which can conflict with char $2 (); below. -+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since -+ <limits.h> exists even on freestanding compilers. */ -+ -+#ifdef __STDC__ -+# include <limits.h> -+#else -+# include <assert.h> -+#endif -+ -+#undef $2 -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char $2 (); -+/* The GNU C library defines this for functions which it implements -+ to always fail with ENOSYS. Some functions are actually named -+ something starting with __ and the normal name is an alias. */ -+#if defined __stub_$2 || defined __stub___$2 -+choke me -+#endif -+ -+int -+main () -+{ -+return $2 (); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ eval "$3=yes" -+else -+ eval "$3=no" -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+fi -+eval ac_res=\$$3 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ -+} # ac_fn_c_check_func -+ -+# ac_fn_cxx_try_link LINENO -+# ------------------------- -+# Try to link conftest.$ac_ext, and return whether this succeeded. -+ac_fn_cxx_try_link () -+{ -+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ rm -f conftest.$ac_objext conftest$ac_exeext -+ if { { ac_try="$ac_link" -+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_link") 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; } && { -+ test -z "$ac_cxx_werror_flag" || -+ test ! -s conftest.err -+ } && test -s conftest$ac_exeext && { -+ test "$cross_compiling" = yes || -+ $as_test_x conftest$ac_exeext -+ }; then : -+ ac_retval=0 -+else -+ $as_echo "$as_me: failed program was:" >&5 -+sed 's/^/| /' conftest.$ac_ext >&5 -+ -+ ac_retval=1 -+fi -+ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information -+ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would -+ # interfere with the next link command; also delete a directory that is -+ # left behind by Apple's compiler. We do this before executing the actions. -+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo -+ eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} -+ return $ac_retval -+ -+} # ac_fn_cxx_try_link -+cat >config.log <<_ACEOF -+This file contains any messages produced by compilers while -+running configure, to aid debugging if configure makes a mistake. -+ -+It was created by $as_me, which was -+generated by GNU Autoconf 2.64. Invocation command line was -+ -+ $ $0 $@ -+ -+_ACEOF -+exec 5>>config.log -+{ -+cat <<_ASUNAME -+## --------- ## -+## Platform. ## -+## --------- ## -+ -+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -+uname -m = `(uname -m) 2>/dev/null || echo unknown` -+uname -r = `(uname -r) 2>/dev/null || echo unknown` -+uname -s = `(uname -s) 2>/dev/null || echo unknown` -+uname -v = `(uname -v) 2>/dev/null || echo unknown` -+ -+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` -+ -+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -+/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` -+ -+_ASUNAME -+ -+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -+for as_dir in $PATH -+do -+ IFS=$as_save_IFS -+ test -z "$as_dir" && as_dir=. -+ $as_echo "PATH: $as_dir" -+ done -+IFS=$as_save_IFS -+ -+} >&5 -+ -+cat >&5 <<_ACEOF -+ -+ -+## ----------- ## -+## Core tests. ## -+## ----------- ## -+ -+_ACEOF -+ -+ -+# Keep a trace of the command line. -+# Strip out --no-create and --no-recursion so they do not pile up. -+# Strip out --silent because we don't want to record it for future runs. -+# Also quote any args containing shell meta-characters. -+# Make two passes to allow for proper duplicate-argument suppression. -+ac_configure_args= -+ac_configure_args0= -+ac_configure_args1= -+ac_must_keep_next=false -+for ac_pass in 1 2 -+do -+ for ac_arg -+ do -+ case $ac_arg in -+ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ -+ | -silent | --silent | --silen | --sile | --sil) -+ continue ;; -+ *\'*) -+ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; -+ esac -+ case $ac_pass in -+ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; -+ 2) -+ as_fn_append ac_configure_args1 " '$ac_arg'" -+ if test $ac_must_keep_next = true; then -+ ac_must_keep_next=false # Got value, back to normal. -+ else -+ case $ac_arg in -+ *=* | --config-cache | -C | -disable-* | --disable-* \ -+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ -+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ -+ | -with-* | --with-* | -without-* | --without-* | --x) -+ case "$ac_configure_args0 " in -+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; -+ esac -+ ;; -+ -* ) ac_must_keep_next=true ;; -+ esac -+ fi -+ as_fn_append ac_configure_args " '$ac_arg'" -+ ;; -+ esac -+ done -+done -+{ ac_configure_args0=; unset ac_configure_args0;} -+{ ac_configure_args1=; unset ac_configure_args1;} -+ -+# When interrupted or exit'd, cleanup temporary files, and complete -+# config.log. We remove comments because anyway the quotes in there -+# would cause problems or look ugly. -+# WARNING: Use '\'' to represent an apostrophe within the trap. -+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -+trap 'exit_status=$? -+ # Save into config.log some information that might help in debugging. -+ { -+ echo -+ -+ cat <<\_ASBOX -+## ---------------- ## -+## Cache variables. ## -+## ---------------- ## -+_ASBOX -+ echo -+ # The following way of writing the cache mishandles newlines in values, -+( -+ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do -+ eval ac_val=\$$ac_var -+ case $ac_val in #( -+ *${as_nl}*) -+ case $ac_var in #( -+ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; -+ esac -+ case $ac_var in #( -+ _ | IFS | as_nl) ;; #( -+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( -+ *) { eval $ac_var=; unset $ac_var;} ;; -+ esac ;; -+ esac -+ done -+ (set) 2>&1 | -+ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( -+ *${as_nl}ac_space=\ *) -+ sed -n \ -+ "s/'\''/'\''\\\\'\'''\''/g; -+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" -+ ;; #( -+ *) -+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" -+ ;; -+ esac | -+ sort -+) -+ echo -+ -+ cat <<\_ASBOX -+## ----------------- ## -+## Output variables. ## -+## ----------------- ## -+_ASBOX -+ echo -+ for ac_var in $ac_subst_vars -+ do -+ eval ac_val=\$$ac_var -+ case $ac_val in -+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; -+ esac -+ $as_echo "$ac_var='\''$ac_val'\''" -+ done | sort -+ echo -+ -+ if test -n "$ac_subst_files"; then -+ cat <<\_ASBOX -+## ------------------- ## -+## File substitutions. ## -+## ------------------- ## -+_ASBOX -+ echo -+ for ac_var in $ac_subst_files -+ do -+ eval ac_val=\$$ac_var -+ case $ac_val in -+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; -+ esac -+ $as_echo "$ac_var='\''$ac_val'\''" -+ done | sort -+ echo -+ fi -+ -+ if test -s confdefs.h; then -+ cat <<\_ASBOX -+## ----------- ## -+## confdefs.h. ## -+## ----------- ## -+_ASBOX -+ echo -+ cat confdefs.h -+ echo -+ fi -+ test "$ac_signal" != 0 && -+ $as_echo "$as_me: caught signal $ac_signal" -+ $as_echo "$as_me: exit $exit_status" -+ } >&5 -+ rm -f core *.core core.conftest.* && -+ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && -+ exit $exit_status -+' 0 -+for ac_signal in 1 2 13 15; do -+ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -+done -+ac_signal=0 -+ -+# confdefs.h avoids OS command line length limits that DEFS can exceed. -+rm -f -r conftest* confdefs.h -+ -+$as_echo "/* confdefs.h */" > confdefs.h -+ -+# Predefined preprocessor variables. -+ -+cat >>confdefs.h <<_ACEOF -+#define PACKAGE_NAME "$PACKAGE_NAME" -+_ACEOF -+ -+cat >>confdefs.h <<_ACEOF -+#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -+_ACEOF -+ -+cat >>confdefs.h <<_ACEOF -+#define PACKAGE_VERSION "$PACKAGE_VERSION" -+_ACEOF -+ -+cat >>confdefs.h <<_ACEOF -+#define PACKAGE_STRING "$PACKAGE_STRING" -+_ACEOF -+ -+cat >>confdefs.h <<_ACEOF -+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -+_ACEOF -+ -+cat >>confdefs.h <<_ACEOF -+#define PACKAGE_URL "$PACKAGE_URL" -+_ACEOF -+ -+ -+# Let the site file select an alternate cache file if it wants to. -+# Prefer an explicitly selected file to automatically selected ones. -+ac_site_file1=NONE -+ac_site_file2=NONE -+if test -n "$CONFIG_SITE"; then -+ ac_site_file1=$CONFIG_SITE -+elif test "x$prefix" != xNONE; then -+ ac_site_file1=$prefix/share/config.site -+ ac_site_file2=$prefix/etc/config.site -+else -+ ac_site_file1=$ac_default_prefix/share/config.site -+ ac_site_file2=$ac_default_prefix/etc/config.site -+fi -+for ac_site_file in "$ac_site_file1" "$ac_site_file2" -+do -+ test "x$ac_site_file" = xNONE && continue -+ if test -r "$ac_site_file"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -+$as_echo "$as_me: loading site script $ac_site_file" >&6;} -+ sed 's/^/| /' "$ac_site_file" >&5 -+ . "$ac_site_file" -+ fi -+done -+ -+if test -r "$cache_file"; then -+ # Some versions of bash will fail to source /dev/null (special -+ # files actually), so we avoid doing that. -+ if test -f "$cache_file"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -+$as_echo "$as_me: loading cache $cache_file" >&6;} -+ case $cache_file in -+ [\\/]* | ?:[\\/]* ) . "$cache_file";; -+ *) . "./$cache_file";; -+ esac -+ fi -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -+$as_echo "$as_me: creating cache $cache_file" >&6;} -+ >$cache_file -+fi -+ -+# Check that the precious variables saved in the cache have kept the same -+# value. -+ac_cache_corrupted=false -+for ac_var in $ac_precious_vars; do -+ eval ac_old_set=\$ac_cv_env_${ac_var}_set -+ eval ac_new_set=\$ac_env_${ac_var}_set -+ eval ac_old_val=\$ac_cv_env_${ac_var}_value -+ eval ac_new_val=\$ac_env_${ac_var}_value -+ case $ac_old_set,$ac_new_set in -+ set,) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} -+ ac_cache_corrupted=: ;; -+ ,set) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} -+ ac_cache_corrupted=: ;; -+ ,);; -+ *) -+ if test "x$ac_old_val" != "x$ac_new_val"; then -+ # differences in whitespace do not lead to failure. -+ ac_old_val_w=`echo x $ac_old_val` -+ ac_new_val_w=`echo x $ac_new_val` -+ if test "$ac_old_val_w" != "$ac_new_val_w"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} -+ ac_cache_corrupted=: -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} -+ eval $ac_var=\$ac_old_val -+ fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -+$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} -+ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -+$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} -+ fi;; -+ esac -+ # Pass precious variables to config.status. -+ if test "$ac_new_set" = set; then -+ case $ac_new_val in -+ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; -+ *) ac_arg=$ac_var=$ac_new_val ;; -+ esac -+ case " $ac_configure_args " in -+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. -+ *) as_fn_append ac_configure_args " '$ac_arg'" ;; -+ esac -+ fi -+done -+if $ac_cache_corrupted; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} -+ as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -+fi -+## -------------------- ## -+## Main body of script. ## -+## -------------------- ## -+ -+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 -+ -+ -+ -+ -+ -+ -+ac_config_headers="$ac_config_headers auto-host.h:config.in" -+ -+ -+gcc_version=`cat $srcdir/BASE-VER` -+ -+# Determine the host, build, and target systems -+ac_aux_dir= -+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do -+ for ac_t in install-sh install.sh shtool; do -+ if test -f "$ac_dir/$ac_t"; then -+ ac_aux_dir=$ac_dir -+ ac_install_sh="$ac_aux_dir/$ac_t -c" -+ break 2 -+ fi -+ done -+done -+if test -z "$ac_aux_dir"; then -+ as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -+fi -+ -+# These three variables are undocumented and unsupported, -+# and are intended to be withdrawn in a future Autoconf release. -+# They can cause serious problems if a builder's source tree is in a directory -+# whose full name contains unusual characters. -+ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -+ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -+ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. -+ -+ -+# Make sure we can run config.sub. -+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || -+ as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -+$as_echo_n "checking build system type... " >&6; } -+if test "${ac_cv_build+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_build_alias=$build_alias -+test "x$ac_build_alias" = x && -+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -+test "x$ac_build_alias" = x && -+ as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 -+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || -+ as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -+$as_echo "$ac_cv_build" >&6; } -+case $ac_cv_build in -+*-*-*) ;; -+*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; -+esac -+build=$ac_cv_build -+ac_save_IFS=$IFS; IFS='-' -+set x $ac_cv_build -+shift -+build_cpu=$1 -+build_vendor=$2 -+shift; shift -+# Remember, the first character of IFS is used to create $*, -+# except with old shells: -+build_os=$* -+IFS=$ac_save_IFS -+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -+$as_echo_n "checking host system type... " >&6; } -+if test "${ac_cv_host+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "x$host_alias" = x; then -+ ac_cv_host=$ac_cv_build -+else -+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || -+ as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -+$as_echo "$ac_cv_host" >&6; } -+case $ac_cv_host in -+*-*-*) ;; -+*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; -+esac -+host=$ac_cv_host -+ac_save_IFS=$IFS; IFS='-' -+set x $ac_cv_host -+shift -+host_cpu=$1 -+host_vendor=$2 -+shift; shift -+# Remember, the first character of IFS is used to create $*, -+# except with old shells: -+host_os=$* -+IFS=$ac_save_IFS -+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 -+$as_echo_n "checking target system type... " >&6; } -+if test "${ac_cv_target+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "x$target_alias" = x; then -+ ac_cv_target=$ac_cv_host -+else -+ ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || -+ as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 -+$as_echo "$ac_cv_target" >&6; } -+case $ac_cv_target in -+*-*-*) ;; -+*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; -+esac -+target=$ac_cv_target -+ac_save_IFS=$IFS; IFS='-' -+set x $ac_cv_target -+shift -+target_cpu=$1 -+target_vendor=$2 -+shift; shift -+# Remember, the first character of IFS is used to create $*, -+# except with old shells: -+target_os=$* -+IFS=$ac_save_IFS -+case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac -+ -+ -+# The aliases save the names the user supplied, while $host etc. -+# will get canonicalized. -+test -n "$target_alias" && -+ test "$program_prefix$program_suffix$program_transform_name" = \ -+ NONENONEs,x,x, && -+ program_prefix=${target_alias}- -+ -+# Determine the noncanonical target name, for directory use. -+ case ${build_alias} in -+ "") build_noncanonical=${build} ;; -+ *) build_noncanonical=${build_alias} ;; -+esac -+ -+ case ${host_alias} in -+ "") host_noncanonical=${build_noncanonical} ;; -+ *) host_noncanonical=${host_alias} ;; -+esac -+ -+ case ${target_alias} in -+ "") target_noncanonical=${host_noncanonical} ;; -+ *) target_noncanonical=${target_alias} ;; -+esac -+ -+ -+ -+ -+# Determine the target- and build-specific subdirectories -+ -+# post-stage1 host modules use a different CC_FOR_BUILD so, in order to -+# have matching libraries, they should use host libraries: Makefile.tpl -+# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). -+# However, they still use the build modules, because the corresponding -+# host modules (e.g. bison) are only built for the host when bootstrap -+# finishes. So: -+# - build_subdir is where we find build modules, and never changes. -+# - build_libsubdir is where we find build libraries, and can be overridden. -+ -+# Prefix 'build-' so this never conflicts with target_subdir. -+build_subdir="build-${build_noncanonical}" -+ -+# Check whether --with-build-libsubdir was given. -+if test "${with_build_libsubdir+set}" = set; then : -+ withval=$with_build_libsubdir; build_libsubdir="$withval" -+else -+ build_libsubdir="$build_subdir" -+fi -+ -+# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories -+if ( test $srcdir = . && test -d gcc ) \ -+ || test -d $srcdir/../host-${host_noncanonical}; then -+ host_subdir="host-${host_noncanonical}" -+else -+ host_subdir=. -+fi -+# No prefix. -+target_subdir=${target_noncanonical} -+ -+ -+# Set program_transform_name -+test "$program_prefix" != NONE && -+ program_transform_name="s&^&$program_prefix&;$program_transform_name" -+# Use a double $ so make ignores it. -+test "$program_suffix" != NONE && -+ program_transform_name="s&\$&$program_suffix&;$program_transform_name" -+# Double any \ or $. -+# By default was `s,x,x', remove it if useless. -+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -+program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -+ -+ -+# Check for bogus environment variables. -+# Test if LIBRARY_PATH contains the notation for the current directory -+# since this would lead to problems installing/building glibc. -+# LIBRARY_PATH contains the current directory if one of the following -+# is true: -+# - one of the terminals (":" and ";") is the first or last sign -+# - two terminals occur directly after each other -+# - the path contains an element with a dot in it -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5 -+$as_echo_n "checking LIBRARY_PATH variable... " >&6; } -+case ${LIBRARY_PATH} in -+ [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) -+ library_path_setting="contains current directory" -+ ;; -+ *) -+ library_path_setting="ok" -+ ;; -+esac -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5 -+$as_echo "$library_path_setting" >&6; } -+if test "$library_path_setting" != "ok"; then -+as_fn_error " -+*** LIBRARY_PATH shouldn't contain the current directory when -+*** building gcc. Please change the environment variable -+*** and run configure again." "$LINENO" 5 -+fi -+ -+# Test if GCC_EXEC_PREFIX contains the notation for the current directory -+# since this would lead to problems installing/building glibc. -+# GCC_EXEC_PREFIX contains the current directory if one of the following -+# is true: -+# - one of the terminals (":" and ";") is the first or last sign -+# - two terminals occur directly after each other -+# - the path contains an element with a dot in it -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5 -+$as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; } -+case ${GCC_EXEC_PREFIX} in -+ [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) -+ gcc_exec_prefix_setting="contains current directory" -+ ;; -+ *) -+ gcc_exec_prefix_setting="ok" -+ ;; -+esac -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5 -+$as_echo "$gcc_exec_prefix_setting" >&6; } -+if test "$gcc_exec_prefix_setting" != "ok"; then -+as_fn_error " -+*** GCC_EXEC_PREFIX shouldn't contain the current directory when -+*** building gcc. Please change the environment variable -+*** and run configure again." "$LINENO" 5 -+fi -+ -+# ----------- -+# Directories -+# ----------- -+ -+# Specify the local prefix -+local_prefix= -+ -+# Check whether --with-local-prefix was given. -+if test "${with_local_prefix+set}" = set; then : -+ withval=$with_local_prefix; case "${withval}" in -+yes) as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;; -+no) ;; -+*) local_prefix=$with_local_prefix ;; -+esac -+fi -+ -+ -+# Default local prefix if it is empty -+if test x$local_prefix = x; then -+ local_prefix=/usr/local -+fi -+ -+# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only -+# passed in by the toplevel make and thus we'd get different behavior -+# depending on where we built the sources. -+gcc_gxx_include_dir= -+# Specify the g++ header file directory -+ -+# Check whether --with-gxx-include-dir was given. -+if test "${with_gxx_include_dir+set}" = set; then : -+ withval=$with_gxx_include_dir; case "${withval}" in -+yes) as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;; -+no) ;; -+*) gcc_gxx_include_dir=$with_gxx_include_dir ;; -+esac -+fi -+ -+ -+# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO. -+if test x${gcc_gxx_include_dir} = x; then -+ if test x${enable_version_specific_runtime_libs} = xyes; then -+ gcc_gxx_include_dir='${libsubdir}/include/c++' -+ else -+ libstdcxx_incdir='include/c++/$(version)' -+ if test x$host != x$target; then -+ libstdcxx_incdir="$target_alias/$libstdcxx_incdir" -+ fi -+ gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir" -+ fi -+fi -+ -+gcc_gxx_include_dir_add_sysroot=0 -+if test "${with_sysroot+set}" = set; then -+ gcc_gxx_without_sysroot=`expr "${gcc_gxx_include_dir}" : "${with_sysroot}"'\(.*\)'` -+ if test "${gcc_gxx_without_sysroot}"; then -+ gcc_gxx_include_dir="${gcc_gxx_without_sysroot}" -+ gcc_gxx_include_dir_add_sysroot=1 -+ fi -+fi -+ -+ -+# Check whether --with-cpp_install_dir was given. -+if test "${with_cpp_install_dir+set}" = set; then : -+ withval=$with_cpp_install_dir; if test x$withval = xyes; then -+ as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5 -+elif test x$withval != xno; then -+ cpp_install_dir=$withval -+fi -+fi -+ -+ -+# We would like to our source tree to be readonly. However when releases or -+# pre-releases are generated, the flex/bison generated files as well as the -+# various formats of manuals need to be included along with the rest of the -+# sources. Therefore we have --enable-generated-files-in-srcdir to do -+# just that. -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5 -+$as_echo_n "checking whether to place generated files in the source directory... " >&6; } -+ # Check whether --enable-generated-files-in-srcdir was given. -+if test "${enable_generated_files_in_srcdir+set}" = set; then : -+ enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval -+else -+ generated_files_in_srcdir=no -+fi -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5 -+$as_echo "$generated_files_in_srcdir" >&6; } -+ -+if test "$generated_files_in_srcdir" = "yes"; then -+ GENINSRC='' -+else -+ GENINSRC='#' -+fi -+ -+ -+# ------------------- -+# Find default linker -+# ------------------- -+ -+# With GNU ld -+ -+# Check whether --with-gnu-ld was given. -+if test "${with_gnu_ld+set}" = set; then : -+ withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld" -+else -+ gnu_ld_flag=no -+fi -+ -+ -+# With pre-defined ld -+ -+# Check whether --with-ld was given. -+if test "${with_ld+set}" = set; then : -+ withval=$with_ld; DEFAULT_LINKER="$with_ld" -+fi -+ -+if test x"${DEFAULT_LINKER+set}" = x"set"; then -+ if test ! -x "$DEFAULT_LINKER"; then -+ as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5 -+ elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then -+ gnu_ld_flag=yes -+ fi -+ -+cat >>confdefs.h <<_ACEOF -+#define DEFAULT_LINKER "$DEFAULT_LINKER" -+_ACEOF -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5 -+$as_echo_n "checking whether a default linker was specified... " >&6; } -+if test x"${DEFAULT_LINKER+set}" = x"set"; then -+ if test x"$gnu_ld_flag" = x"no"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5 -+$as_echo "yes ($DEFAULT_LINKER)" >&6; } -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5 -+$as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; } -+ fi -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+# With demangler in GNU ld -+ -+# Check whether --with-demangler-in-ld was given. -+if test "${with_demangler_in_ld+set}" = set; then : -+ withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld" -+else -+ demangler_in_ld=yes -+fi -+ -+ -+# ---------------------- -+# Find default assembler -+# ---------------------- -+ -+# With GNU as -+ -+# Check whether --with-gnu-as was given. -+if test "${with_gnu_as+set}" = set; then : -+ withval=$with_gnu_as; gas_flag="$with_gnu_as" -+else -+ gas_flag=no -+fi -+ -+ -+ -+# Check whether --with-as was given. -+if test "${with_as+set}" = set; then : -+ withval=$with_as; DEFAULT_ASSEMBLER="$with_as" -+fi -+ -+if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then -+ if test ! -x "$DEFAULT_ASSEMBLER"; then -+ as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5 -+ elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then -+ gas_flag=yes -+ fi -+ -+cat >>confdefs.h <<_ACEOF -+#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER" -+_ACEOF -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5 -+$as_echo_n "checking whether a default assembler was specified... " >&6; } -+if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then -+ if test x"$gas_flag" = x"no"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5 -+$as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; } -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5 -+$as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; } -+ fi -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+# --------------- -+# Find C compiler -+# --------------- -+ -+# If a non-executable a.out is present (e.g. created by GNU as above even if -+# invoked with -v only), the IRIX 6 native ld just overwrites the existing -+# file, even when creating an executable, so an execution test fails. -+# Remove possible default executable files to avoid this. -+# -+# FIXME: This really belongs into AC_PROG_CC and can be removed once -+# Autoconf includes it. -+rm -f a.out a.exe b.out -+ -+# Find the native compiler -+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 -+if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -+set dummy ${ac_tool_prefix}gcc; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_CC+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$CC"; then -+ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_CC="${ac_tool_prefix}gcc" -+ $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 -+CC=$ac_cv_prog_CC -+if test -n "$CC"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -+$as_echo "$CC" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_CC"; then -+ ac_ct_CC=$CC -+ # Extract the first word of "gcc", so it can be a program name with args. -+set dummy gcc; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_CC"; then -+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_CC="gcc" -+ $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_CC=$ac_cv_prog_ac_ct_CC -+if test -n "$ac_ct_CC"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -+$as_echo "$ac_ct_CC" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_CC" = x; then -+ CC="" -+ 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 -+ CC=$ac_ct_CC -+ fi -+else -+ CC="$ac_cv_prog_CC" -+fi -+ -+if test -z "$CC"; then -+ if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -+set dummy ${ac_tool_prefix}cc; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_CC+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$CC"; then -+ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_CC="${ac_tool_prefix}cc" -+ $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 -+CC=$ac_cv_prog_CC -+if test -n "$CC"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -+$as_echo "$CC" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ fi -+fi -+if test -z "$CC"; then -+ # Extract the first word of "cc", so it can be a program name with args. -+set dummy cc; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_CC+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$CC"; then -+ ac_cv_prog_CC="$CC" # Let the user override the test. -+else -+ ac_prog_rejected=no -+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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then -+ ac_prog_rejected=yes -+ continue -+ fi -+ ac_cv_prog_CC="cc" -+ $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 -+ -+if test $ac_prog_rejected = yes; then -+ # We found a bogon in the path, so make sure we never use it. -+ set dummy $ac_cv_prog_CC -+ shift -+ if test $# != 0; then -+ # We chose a different compiler from the bogus one. -+ # However, it has the same basename, so the bogon will be chosen -+ # first if we set CC to just the basename; use the full file name. -+ shift -+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" -+ fi -+fi -+fi -+fi -+CC=$ac_cv_prog_CC -+if test -n "$CC"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -+$as_echo "$CC" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$CC"; then -+ if test -n "$ac_tool_prefix"; then -+ for ac_prog in cl.exe -+ do -+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -+set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_CC+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$CC"; then -+ ac_cv_prog_CC="$CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" -+ $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 -+CC=$ac_cv_prog_CC -+if test -n "$CC"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -+$as_echo "$CC" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$CC" && break -+ done -+fi -+if test -z "$CC"; then -+ ac_ct_CC=$CC -+ for ac_prog in cl.exe -+do -+ # Extract the first word of "$ac_prog", so it can be a program name with args. -+set dummy $ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_CC"; then -+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_CC="$ac_prog" -+ $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_CC=$ac_cv_prog_ac_ct_CC -+if test -n "$ac_ct_CC"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -+$as_echo "$ac_ct_CC" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$ac_ct_CC" && break -+done -+ -+ if test "x$ac_ct_CC" = x; then -+ CC="" -+ 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 -+ CC=$ac_ct_CC -+ fi -+fi -+ -+fi -+ -+ -+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+as_fn_error "no acceptable C compiler found in \$PATH -+See \`config.log' for more details." "$LINENO" 5; } -+ -+# Provide some information about the compiler. -+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -+set X $ac_compile -+ac_compiler=$2 -+for ac_option in --version -v -V -qversion; do -+ { { ac_try="$ac_compiler $ac_option >&5" -+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_compiler $ac_option >&5") 2>conftest.err -+ ac_status=$? -+ if test -s conftest.err; then -+ sed '10a\ -+... rest of stderr output deleted ... -+ 10q' conftest.err >conftest.er1 -+ cat conftest.er1 >&5 -+ rm -f conftest.er1 conftest.err -+ fi -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } -+done -+ -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+ac_clean_files_save=$ac_clean_files -+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" -+# Try to create an executable without -o first, disregard a.out. -+# It will help us diagnose broken compilers, and finding out an intuition -+# of exeext. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -+$as_echo_n "checking for C compiler default output file name... " >&6; } -+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -+ -+# The possible output files: -+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" -+ -+ac_rmfiles= -+for ac_file in $ac_files -+do -+ case $ac_file in -+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; -+ * ) ac_rmfiles="$ac_rmfiles $ac_file";; -+ esac -+done -+rm -f $ac_rmfiles -+ -+if { { ac_try="$ac_link_default" -+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_link_default") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then : -+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -+# in a Makefile. We should not override ac_cv_exeext if it was cached, -+# so that the user can short-circuit this test for compilers unknown to -+# Autoconf. -+for ac_file in $ac_files '' -+do -+ test -f "$ac_file" || continue -+ case $ac_file in -+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) -+ ;; -+ [ab].out ) -+ # We found the default executable, but exeext='' is most -+ # certainly right. -+ break;; -+ *.* ) -+ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; -+ then :; else -+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` -+ fi -+ # We set ac_cv_exeext here because the later test for it is not -+ # safe: cross compilers may not add the suffix if given an `-o' -+ # argument, so we may need to know it at that point already. -+ # Even if this section looks crufty: it has the advantage of -+ # actually working. -+ break;; -+ * ) -+ break;; -+ esac -+done -+test "$ac_cv_exeext" = no && ac_cv_exeext= -+ -+else -+ ac_file='' -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -+$as_echo "$ac_file" >&6; } -+if test -z "$ac_file"; then : -+ $as_echo "$as_me: failed program was:" >&5 -+sed 's/^/| /' conftest.$ac_ext >&5 -+ -+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+{ as_fn_set_status 77 -+as_fn_error "C compiler cannot create executables -+See \`config.log' for more details." "$LINENO" 5; }; } -+fi -+ac_exeext=$ac_cv_exeext -+ -+# Check that the compiler produces executables we can run. If not, either -+# the compiler is broken, or we cross compile. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -+$as_echo_n "checking whether the C compiler works... " >&6; } -+# If not cross compiling, check that we can run a simple program. -+if test "$cross_compiling" != yes; then -+ if { ac_try='./$ac_file' -+ { { 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_try") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; }; then -+ cross_compiling=no -+ else -+ if test "$cross_compiling" = maybe; then -+ cross_compiling=yes -+ 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 "cannot run C compiled programs. -+If you meant to cross compile, use \`--host'. -+See \`config.log' for more details." "$LINENO" 5; } -+ fi -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ -+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out -+ac_clean_files=$ac_clean_files_save -+# Check that the compiler produces executables we can run. If not, either -+# the compiler is broken, or we cross compile. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -+$as_echo_n "checking whether we are cross compiling... " >&6; } -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -+$as_echo "$cross_compiling" >&6; } -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -+$as_echo_n "checking for suffix of executables... " >&6; } -+if { { ac_try="$ac_link" -+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_link") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then : -+ # If both `conftest.exe' and `conftest' are `present' (well, observable) -+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -+# work properly (i.e., refer to `conftest.exe'), while it won't with -+# `rm'. -+for ac_file in conftest.exe conftest conftest.*; do -+ test -f "$ac_file" || continue -+ case $ac_file in -+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; -+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` -+ break;; -+ * ) break;; -+ esac -+done -+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 "cannot compute suffix of executables: cannot compile and link -+See \`config.log' for more details." "$LINENO" 5; } -+fi -+rm -f conftest$ac_cv_exeext -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -+$as_echo "$ac_cv_exeext" >&6; } -+ -+rm -f conftest.$ac_ext -+EXEEXT=$ac_cv_exeext -+ac_exeext=$EXEEXT -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -+$as_echo_n "checking for suffix of object files... " >&6; } -+if test "${ac_cv_objext+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+rm -f conftest.o conftest.obj -+if { { ac_try="$ac_compile" -+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_compile") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then : -+ for ac_file in conftest.o conftest.obj conftest.*; do -+ test -f "$ac_file" || continue; -+ case $ac_file in -+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; -+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` -+ break;; -+ esac -+done -+else -+ $as_echo "$as_me: failed program was:" >&5 -+sed 's/^/| /' conftest.$ac_ext >&5 -+ -+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+as_fn_error "cannot compute suffix of object files: cannot compile -+See \`config.log' for more details." "$LINENO" 5; } -+fi -+rm -f conftest.$ac_cv_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -+$as_echo "$ac_cv_objext" >&6; } -+OBJEXT=$ac_cv_objext -+ac_objext=$OBJEXT -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -+if test "${ac_cv_c_compiler_gnu+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+#ifndef __GNUC__ -+ choke me -+#endif -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_compiler_gnu=yes -+else -+ ac_compiler_gnu=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ac_cv_c_compiler_gnu=$ac_compiler_gnu -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -+$as_echo "$ac_cv_c_compiler_gnu" >&6; } -+if test $ac_compiler_gnu = yes; then -+ GCC=yes -+else -+ GCC= -+fi -+ac_test_CFLAGS=${CFLAGS+set} -+ac_save_CFLAGS=$CFLAGS -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -+$as_echo_n "checking whether $CC accepts -g... " >&6; } -+if test "${ac_cv_prog_cc_g+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_save_c_werror_flag=$ac_c_werror_flag -+ ac_c_werror_flag=yes -+ ac_cv_prog_cc_g=no -+ CFLAGS="-g" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_prog_cc_g=yes -+else -+ CFLAGS="" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+else -+ ac_c_werror_flag=$ac_save_c_werror_flag -+ CFLAGS="-g" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_prog_cc_g=yes -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ ac_c_werror_flag=$ac_save_c_werror_flag -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -+$as_echo "$ac_cv_prog_cc_g" >&6; } -+if test "$ac_test_CFLAGS" = set; then -+ CFLAGS=$ac_save_CFLAGS -+elif test $ac_cv_prog_cc_g = yes; then -+ if test "$GCC" = yes; then -+ CFLAGS="-g -O2" -+ else -+ CFLAGS="-g" -+ fi -+else -+ if test "$GCC" = yes; then -+ CFLAGS="-O2" -+ else -+ CFLAGS= -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -+if test "${ac_cv_prog_cc_c89+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_cv_prog_cc_c89=no -+ac_save_CC=$CC -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdarg.h> -+#include <stdio.h> -+#include <sys/types.h> -+#include <sys/stat.h> -+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -+struct buf { int x; }; -+FILE * (*rcsopen) (struct buf *, struct stat *, int); -+static char *e (p, i) -+ char **p; -+ int i; -+{ -+ return p[i]; -+} -+static char *f (char * (*g) (char **, int), char **p, ...) -+{ -+ char *s; -+ va_list v; -+ va_start (v,p); -+ s = g (p, va_arg (v,int)); -+ va_end (v); -+ return s; -+} -+ -+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has -+ function prototypes and stuff, but not '\xHH' hex character constants. -+ These don't provoke an error unfortunately, instead are silently treated -+ as 'x'. The following induces an error, until -std is added to get -+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an -+ array size at least. It's necessary to write '\x00'==0 to get something -+ that's true only with -std. */ -+int osf4_cc_array ['\x00' == 0 ? 1 : -1]; -+ -+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters -+ inside strings and character constants. */ -+#define FOO(x) 'x' -+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; -+ -+int test (int i, double x); -+struct s1 {int (*f) (int a);}; -+struct s2 {int (*f) (double a);}; -+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -+int argc; -+char **argv; -+int -+main () -+{ -+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; -+ ; -+ return 0; -+} -+_ACEOF -+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -+do -+ CC="$ac_save_CC $ac_arg" -+ if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_prog_cc_c89=$ac_arg -+fi -+rm -f core conftest.err conftest.$ac_objext -+ test "x$ac_cv_prog_cc_c89" != "xno" && break -+done -+rm -f conftest.$ac_ext -+CC=$ac_save_CC -+ -+fi -+# AC_CACHE_VAL -+case "x$ac_cv_prog_cc_c89" in -+ x) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -+$as_echo "none needed" >&6; } ;; -+ xno) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -+$as_echo "unsupported" >&6; } ;; -+ *) -+ CC="$CC $ac_cv_prog_cc_c89" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -+esac -+if test "x$ac_cv_prog_cc_c89" != xno; then : -+ -+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 -+ -+if test "x$CC" != xcc; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 -+$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 -+$as_echo_n "checking whether cc understands -c and -o together... " >&6; } -+fi -+set dummy $CC; ac_cc=`$as_echo "$2" | -+ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` -+if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+# Make sure it works both with $CC and with simple cc. -+# We do the test twice because some compilers refuse to overwrite an -+# existing .o file with -o, though they will create one. -+ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' -+rm -f conftest2.* -+if { { 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_try") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } && -+ test -f conftest2.$ac_objext && { { 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_try") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; -+then -+ eval ac_cv_prog_cc_${ac_cc}_c_o=yes -+ if test "x$CC" != xcc; then -+ # Test first that cc exists at all. -+ if { ac_try='cc -c conftest.$ac_ext >&5' -+ { { 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_try") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; }; then -+ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' -+ rm -f conftest2.* -+ if { { 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_try") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } && -+ test -f conftest2.$ac_objext && { { 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_try") 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; -+ then -+ # cc works too. -+ : -+ else -+ # cc exists but doesn't like -o. -+ eval ac_cv_prog_cc_${ac_cc}_c_o=no -+ fi -+ fi -+ fi -+else -+ eval ac_cv_prog_cc_${ac_cc}_c_o=no -+fi -+rm -f core conftest* -+ -+fi -+if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+ -+$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h -+ -+fi -+ -+# expand $ac_aux_dir to an absolute path -+am_aux_dir=`cd $ac_aux_dir && pwd` -+ -+# FIXME: we rely on the cache variable name because -+# there is no other way. -+set dummy $CC -+am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` -+eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o -+if test "$am_t" != yes; then -+ # Losing compiler, so override with the script. -+ # FIXME: It is wrong to rewrite CC. -+ # But if we don't then we get into trouble of one sort or another. -+ # A longer-term fix would be to have automake use am__CC in this case, -+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" -+ CC="$am_aux_dir/compile $CC" -+fi -+ -+ -+ac_ext=cpp -+ac_cpp='$CXXCPP $CPPFLAGS' -+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -+if test -z "$CXX"; then -+ if test -n "$CCC"; then -+ CXX=$CCC -+ else -+ if test -n "$ac_tool_prefix"; then -+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -+ do -+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -+set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_CXX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$CXX"; then -+ ac_cv_prog_CXX="$CXX" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" -+ $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 -+CXX=$ac_cv_prog_CXX -+if test -n "$CXX"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -+$as_echo "$CXX" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$CXX" && break -+ done -+fi -+if test -z "$CXX"; then -+ ac_ct_CXX=$CXX -+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -+do -+ # Extract the first word of "$ac_prog", so it can be a program name with args. -+set dummy $ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_CXX"; then -+ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_CXX="$ac_prog" -+ $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_CXX=$ac_cv_prog_ac_ct_CXX -+if test -n "$ac_ct_CXX"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -+$as_echo "$ac_ct_CXX" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$ac_ct_CXX" && break -+done -+ -+ if test "x$ac_ct_CXX" = x; then -+ CXX="g++" -+ 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 -+ CXX=$ac_ct_CXX -+ fi -+fi -+ -+ fi -+fi -+# Provide some information about the compiler. -+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -+set X $ac_compile -+ac_compiler=$2 -+for ac_option in --version -v -V -qversion; do -+ { { ac_try="$ac_compiler $ac_option >&5" -+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_compiler $ac_option >&5") 2>conftest.err -+ ac_status=$? -+ if test -s conftest.err; then -+ sed '10a\ -+... rest of stderr output deleted ... -+ 10q' conftest.err >conftest.er1 -+ cat conftest.er1 >&5 -+ rm -f conftest.er1 conftest.err -+ fi -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } -+done -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+#ifndef __GNUC__ -+ choke me -+#endif -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_compile "$LINENO"; then : -+ ac_compiler_gnu=yes -+else -+ ac_compiler_gnu=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -+if test $ac_compiler_gnu = yes; then -+ GXX=yes -+else -+ GXX= -+fi -+ac_test_CXXFLAGS=${CXXFLAGS+set} -+ac_save_CXXFLAGS=$CXXFLAGS -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -+$as_echo_n "checking whether $CXX accepts -g... " >&6; } -+if test "${ac_cv_prog_cxx_g+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_save_cxx_werror_flag=$ac_cxx_werror_flag -+ ac_cxx_werror_flag=yes -+ ac_cv_prog_cxx_g=no -+ CXXFLAGS="-g" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_compile "$LINENO"; then : -+ ac_cv_prog_cxx_g=yes -+else -+ CXXFLAGS="" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_compile "$LINENO"; then : -+ -+else -+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag -+ CXXFLAGS="-g" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_compile "$LINENO"; then : -+ ac_cv_prog_cxx_g=yes -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -+$as_echo "$ac_cv_prog_cxx_g" >&6; } -+if test "$ac_test_CXXFLAGS" = set; then -+ CXXFLAGS=$ac_save_CXXFLAGS -+elif test $ac_cv_prog_cxx_g = yes; then -+ if test "$GXX" = yes; then -+ CXXFLAGS="-g -O2" -+ else -+ CXXFLAGS="-g" -+ fi -+else -+ if test "$GXX" = yes; then -+ CXXFLAGS="-O2" -+ else -+ CXXFLAGS= -+ fi -+fi -+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 -+ -+ -+ -+ -+if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args. -+set dummy ${ac_tool_prefix}gnatbind; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_GNATBIND+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$GNATBIND"; then -+ ac_cv_prog_GNATBIND="$GNATBIND" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind" -+ $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 -+GNATBIND=$ac_cv_prog_GNATBIND -+if test -n "$GNATBIND"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5 -+$as_echo "$GNATBIND" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_GNATBIND"; then -+ ac_ct_GNATBIND=$GNATBIND -+ # Extract the first word of "gnatbind", so it can be a program name with args. -+set dummy gnatbind; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_GNATBIND"; then -+ ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_GNATBIND="gnatbind" -+ $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_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND -+if test -n "$ac_ct_GNATBIND"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5 -+$as_echo "$ac_ct_GNATBIND" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_GNATBIND" = x; then -+ GNATBIND="no" -+ 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 -+ GNATBIND=$ac_ct_GNATBIND -+ fi -+else -+ GNATBIND="$ac_cv_prog_GNATBIND" -+fi -+ -+if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args. -+set dummy ${ac_tool_prefix}gnatmake; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_GNATMAKE+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$GNATMAKE"; then -+ ac_cv_prog_GNATMAKE="$GNATMAKE" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake" -+ $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 -+GNATMAKE=$ac_cv_prog_GNATMAKE -+if test -n "$GNATMAKE"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5 -+$as_echo "$GNATMAKE" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_GNATMAKE"; then -+ ac_ct_GNATMAKE=$GNATMAKE -+ # Extract the first word of "gnatmake", so it can be a program name with args. -+set dummy gnatmake; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_GNATMAKE"; then -+ ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_GNATMAKE="gnatmake" -+ $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_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE -+if test -n "$ac_ct_GNATMAKE"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5 -+$as_echo "$ac_ct_GNATMAKE" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_GNATMAKE" = x; then -+ GNATMAKE="no" -+ 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 -+ GNATMAKE=$ac_ct_GNATMAKE -+ fi -+else -+ GNATMAKE="$ac_cv_prog_GNATMAKE" -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5 -+$as_echo_n "checking whether compiler driver understands Ada... " >&6; } -+if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat >conftest.adb <<EOF -+procedure conftest is begin null; end conftest; -+EOF -+acx_cv_cc_gcc_supports_ada=no -+# There is a bug in old released versions of GCC which causes the -+# driver to exit successfully when the appropriate language module -+# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1. -+# Therefore we must check for the error message as well as an -+# unsuccessful exit. -+# Other compilers, like HP Tru64 UNIX cc, exit successfully when -+# given a .adb file, but produce no object file. So we must check -+# if an object file was really produced to guard against this. -+errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure` -+if test x"$errors" = x && test -f conftest.$ac_objext; then -+ acx_cv_cc_gcc_supports_ada=yes -+fi -+rm -f conftest.* -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5 -+$as_echo "$acx_cv_cc_gcc_supports_ada" >&6; } -+ -+if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then -+ have_gnat=yes -+else -+ have_gnat=no -+fi -+ -+ -+# autoconf is lame and doesn't give us any substitution variable for this. -+if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then -+ NO_MINUS_C_MINUS_O=yes -+else -+ OUTPUT_OPTION='-o $@' -+fi -+ -+ -+ -+# Remove the -O2: for historical reasons, unless bootstrapping we prefer -+# optimizations to be activated explicitly by the toplevel. -+case "$CC" in -+ */prev-gcc/xgcc*) ;; -+ *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;; -+esac -+ -+ -+# Determine PICFLAG for target gnatlib. -+ -+ -+ -+ -+case "${target}" in -+ # PIC is the default on some targets or must not be used. -+ *-*-darwin*) -+ # PIC is the default on this platform -+ # Common symbols not allowed in MH_DYLIB files -+ PICFLAG_FOR_TARGET=-fno-common -+ ;; -+ alpha*-dec-osf5*) -+ # PIC is the default. -+ ;; -+ hppa*64*-*-hpux*) -+ # PIC is the default for 64-bit PA HP-UX. -+ ;; -+ i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw*) -+ ;; -+ i[34567]86-*-interix[3-9]*) -+ # Interix 3.x gcc -fpic/-fPIC options generate broken code. -+ # Instead, we relocate shared libraries at runtime. -+ ;; -+ i[34567]86-*-nto-qnx*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ PICFLAG_FOR_TARGET='-fPIC -shared' -+ ;; -+ i[34567]86-pc-msdosdjgpp*) -+ # DJGPP does not support shared libraries at all. -+ ;; -+ ia64*-*-hpux*) -+ # On IA64 HP-UX, PIC is the default but the pic flag -+ # sets the default TLS model and affects inlining. -+ PICFLAG_FOR_TARGET=-fPIC -+ ;; -+ mips-sgi-irix6*) -+ # PIC is the default. -+ ;; -+ rs6000-ibm-aix* | powerpc-ibm-aix*) -+ # All AIX code is PIC. -+ ;; -+ -+ # Some targets support both -fPIC and -fpic, but prefer the latter. -+ # FIXME: Why? -+ i[34567]86-*-* | x86_64-*-*) -+ PICFLAG_FOR_TARGET=-fpic -+ ;; -+ m68k-*-*) -+ PICFLAG_FOR_TARGET=-fpic -+ ;; -+ # FIXME: Override -fPIC default in libgcc only? -+ sh-*-linux* | sh[2346lbe]*-*-linux*) -+ PICFLAG_FOR_TARGET=-fpic -+ ;; -+ # FIXME: Simplify to sh*-*-netbsd*? -+ sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \ -+ sh64-*-netbsd* | sh64l*-*-netbsd*) -+ PICFLAG_FOR_TARGET=-fpic -+ ;; -+ # Default to -fPIC unless specified otherwise. -+ *) -+ PICFLAG_FOR_TARGET=-fPIC -+ ;; -+esac -+ -+# If the user explicitly uses -fpic/-fPIC, keep that. -+case "${CFLAGS_FOR_TARGET}" in -+ *-fpic*) -+ PICFLAG_FOR_TARGET=-fpic -+ ;; -+ *-fPIC*) -+ PICFLAG_FOR_TARGET=-fPIC -+ ;; -+esac -+ -+ -+ -+# ------------------------- -+# Check C compiler features -+# ------------------------- -+ -+ -+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 test "${ac_cv_prog_CPP+set}" = set; 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.$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.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f 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.$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.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f 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 test "${ac_cv_path_GREP+set}" = set; 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" -+ { test -f "$ac_path_GREP" && $as_test_x "$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 test "${ac_cv_path_EGREP+set}" = set; 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" -+ { test -f "$ac_path_EGREP" && $as_test_x "$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 ANSI C header files" >&5 -+$as_echo_n "checking for ANSI C header files... " >&6; } -+if test "${ac_cv_header_stdc+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+#include <stdarg.h> -+#include <string.h> -+#include <float.h> -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_header_stdc=yes -+else -+ ac_cv_header_stdc=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+if test $ac_cv_header_stdc = yes; then -+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <string.h> -+ -+_ACEOF -+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -+ $EGREP "memchr" >/dev/null 2>&1; then : -+ -+else -+ ac_cv_header_stdc=no -+fi -+rm -f conftest* -+ -+fi -+ -+if test $ac_cv_header_stdc = yes; then -+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+ -+_ACEOF -+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -+ $EGREP "free" >/dev/null 2>&1; then : -+ -+else -+ ac_cv_header_stdc=no -+fi -+rm -f conftest* -+ -+fi -+ -+if test $ac_cv_header_stdc = yes; then -+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. -+ if test "$cross_compiling" = yes; then : -+ : -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <ctype.h> -+#include <stdlib.h> -+#if ((' ' & 0x0FF) == 0x020) -+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -+#else -+# define ISLOWER(c) \ -+ (('a' <= (c) && (c) <= 'i') \ -+ || ('j' <= (c) && (c) <= 'r') \ -+ || ('s' <= (c) && (c) <= 'z')) -+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -+#endif -+ -+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -+int -+main () -+{ -+ int i; -+ for (i = 0; i < 256; i++) -+ if (XOR (islower (i), ISLOWER (i)) -+ || toupper (i) != TOUPPER (i)) -+ return 2; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ -+else -+ ac_cv_header_stdc=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -+$as_echo "$ac_cv_header_stdc" >&6; } -+if test $ac_cv_header_stdc = yes; then -+ -+$as_echo "#define STDC_HEADERS 1" >>confdefs.h -+ -+fi -+ -+# On IRIX 5.3, sys/types and inttypes.h are conflicting. -+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ -+ inttypes.h stdint.h unistd.h -+do : -+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -+" -+eval as_val=\$$as_ac_Header -+ if test "x$as_val" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -+_ACEOF -+ -+fi -+ -+done -+ -+ -+ -+ ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" -+if test "x$ac_cv_header_minix_config_h" = x""yes; then : -+ MINIX=yes -+else -+ MINIX= -+fi -+ -+ -+ if test "$MINIX" = yes; then -+ -+$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h -+ -+ -+$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h -+ -+ -+$as_echo "#define _MINIX 1" >>confdefs.h -+ -+ fi -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -+$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } -+if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+# define __EXTENSIONS__ 1 -+ $ac_includes_default -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_safe_to_define___extensions__=yes -+else -+ ac_cv_safe_to_define___extensions__=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -+$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } -+ test $ac_cv_safe_to_define___extensions__ = yes && -+ $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h -+ -+ $as_echo "#define _ALL_SOURCE 1" >>confdefs.h -+ -+ $as_echo "#define _GNU_SOURCE 1" >>confdefs.h -+ -+ $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h -+ -+ $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h -+ -+ -+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 test "${ac_cv_prog_CPP+set}" = set; 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.$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.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f 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.$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.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f 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 inline" >&5 -+$as_echo_n "checking for inline... " >&6; } -+if test "${ac_cv_c_inline+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_cv_c_inline=no -+for ac_kw in inline __inline__ __inline; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#ifndef __cplusplus -+typedef int foo_t; -+static $ac_kw foo_t static_foo () {return 0; } -+$ac_kw foo_t foo () {return 0; } -+#endif -+ -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_c_inline=$ac_kw -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ test "$ac_cv_c_inline" != no && break -+done -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -+$as_echo "$ac_cv_c_inline" >&6; } -+ -+case $ac_cv_c_inline in -+ inline | yes) ;; -+ *) -+ case $ac_cv_c_inline in -+ no) ac_val=;; -+ *) ac_val=$ac_cv_c_inline;; -+ esac -+ cat >>confdefs.h <<_ACEOF -+#ifndef __cplusplus -+#define inline $ac_val -+#endif -+_ACEOF -+ ;; -+esac -+ -+ -+# Check whether --enable-largefile was given. -+if test "${enable_largefile+set}" = set; then : -+ enableval=$enable_largefile; -+fi -+ -+if test "$enable_largefile" != no; then -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 -+$as_echo_n "checking for special C compiler options needed for large files... " >&6; } -+if test "${ac_cv_sys_largefile_CC+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_cv_sys_largefile_CC=no -+ if test "$GCC" != yes; then -+ ac_save_CC=$CC -+ while :; do -+ # IRIX 6.2 and later do not support large files by default, -+ # so use the C compiler's -n32 option if that helps. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+ /* Check that off_t can represent 2**63 - 1 correctly. -+ We can't simply define LARGE_OFF_T to be 9223372036854775807, -+ since some C++ compilers masquerading as C compilers -+ incorrectly reject 9223372036854775807. */ -+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -+ && LARGE_OFF_T % 2147483647 == 1) -+ ? 1 : -1]; -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+ if ac_fn_c_try_compile "$LINENO"; then : -+ break -+fi -+rm -f core conftest.err conftest.$ac_objext -+ CC="$CC -n32" -+ if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_sys_largefile_CC=' -n32'; break -+fi -+rm -f core conftest.err conftest.$ac_objext -+ break -+ done -+ CC=$ac_save_CC -+ rm -f conftest.$ac_ext -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 -+$as_echo "$ac_cv_sys_largefile_CC" >&6; } -+ if test "$ac_cv_sys_largefile_CC" != no; then -+ CC=$CC$ac_cv_sys_largefile_CC -+ fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -+$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -+if test "${ac_cv_sys_file_offset_bits+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ while :; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+ /* Check that off_t can represent 2**63 - 1 correctly. -+ We can't simply define LARGE_OFF_T to be 9223372036854775807, -+ since some C++ compilers masquerading as C compilers -+ incorrectly reject 9223372036854775807. */ -+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -+ && LARGE_OFF_T % 2147483647 == 1) -+ ? 1 : -1]; -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_sys_file_offset_bits=no; break -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#define _FILE_OFFSET_BITS 64 -+#include <sys/types.h> -+ /* Check that off_t can represent 2**63 - 1 correctly. -+ We can't simply define LARGE_OFF_T to be 9223372036854775807, -+ since some C++ compilers masquerading as C compilers -+ incorrectly reject 9223372036854775807. */ -+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -+ && LARGE_OFF_T % 2147483647 == 1) -+ ? 1 : -1]; -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_sys_file_offset_bits=64; break -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ ac_cv_sys_file_offset_bits=unknown -+ break -+done -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 -+$as_echo "$ac_cv_sys_file_offset_bits" >&6; } -+case $ac_cv_sys_file_offset_bits in #( -+ no | unknown) ;; -+ *) -+cat >>confdefs.h <<_ACEOF -+#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits -+_ACEOF -+;; -+esac -+rm -rf conftest* -+ if test $ac_cv_sys_file_offset_bits = unknown; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 -+$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } -+if test "${ac_cv_sys_large_files+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ while :; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+ /* Check that off_t can represent 2**63 - 1 correctly. -+ We can't simply define LARGE_OFF_T to be 9223372036854775807, -+ since some C++ compilers masquerading as C compilers -+ incorrectly reject 9223372036854775807. */ -+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -+ && LARGE_OFF_T % 2147483647 == 1) -+ ? 1 : -1]; -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_sys_large_files=no; break -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#define _LARGE_FILES 1 -+#include <sys/types.h> -+ /* Check that off_t can represent 2**63 - 1 correctly. -+ We can't simply define LARGE_OFF_T to be 9223372036854775807, -+ since some C++ compilers masquerading as C compilers -+ incorrectly reject 9223372036854775807. */ -+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -+ int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -+ && LARGE_OFF_T % 2147483647 == 1) -+ ? 1 : -1]; -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_sys_large_files=1; break -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ ac_cv_sys_large_files=unknown -+ break -+done -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 -+$as_echo "$ac_cv_sys_large_files" >&6; } -+case $ac_cv_sys_large_files in #( -+ no | unknown) ;; -+ *) -+cat >>confdefs.h <<_ACEOF -+#define _LARGE_FILES $ac_cv_sys_large_files -+_ACEOF -+;; -+esac -+rm -rf conftest* -+ fi -+fi -+ -+ -+# sizeof(char) is 1 by definition. -+# The cast to long int works around a bug in the HP C Compiler -+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -+# This bug is HP SR number 8606223364. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 -+$as_echo_n "checking size of void *... " >&6; } -+if test "${ac_cv_sizeof_void_p+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : -+ -+else -+ if test "$ac_cv_type_void_p" = yes; then -+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+{ as_fn_set_status 77 -+as_fn_error "cannot compute sizeof (void *) -+See \`config.log' for more details." "$LINENO" 5; }; } -+ else -+ ac_cv_sizeof_void_p=0 -+ fi -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 -+$as_echo "$ac_cv_sizeof_void_p" >&6; } -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define SIZEOF_VOID_P $ac_cv_sizeof_void_p -+_ACEOF -+ -+ -+# The cast to long int works around a bug in the HP C Compiler -+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -+# This bug is HP SR number 8606223364. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 -+$as_echo_n "checking size of short... " >&6; } -+if test "${ac_cv_sizeof_short+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : -+ -+else -+ if test "$ac_cv_type_short" = yes; then -+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+{ as_fn_set_status 77 -+as_fn_error "cannot compute sizeof (short) -+See \`config.log' for more details." "$LINENO" 5; }; } -+ else -+ ac_cv_sizeof_short=0 -+ fi -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 -+$as_echo "$ac_cv_sizeof_short" >&6; } -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define SIZEOF_SHORT $ac_cv_sizeof_short -+_ACEOF -+ -+ -+# The cast to long int works around a bug in the HP C Compiler -+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -+# This bug is HP SR number 8606223364. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 -+$as_echo_n "checking size of int... " >&6; } -+if test "${ac_cv_sizeof_int+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : -+ -+else -+ if test "$ac_cv_type_int" = yes; then -+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+{ as_fn_set_status 77 -+as_fn_error "cannot compute sizeof (int) -+See \`config.log' for more details." "$LINENO" 5; }; } -+ else -+ ac_cv_sizeof_int=0 -+ fi -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 -+$as_echo "$ac_cv_sizeof_int" >&6; } -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define SIZEOF_INT $ac_cv_sizeof_int -+_ACEOF -+ -+ -+# The cast to long int works around a bug in the HP C Compiler -+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -+# This bug is HP SR number 8606223364. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 -+$as_echo_n "checking size of long... " >&6; } -+if test "${ac_cv_sizeof_long+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : -+ -+else -+ if test "$ac_cv_type_long" = yes; then -+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+{ as_fn_set_status 77 -+as_fn_error "cannot compute sizeof (long) -+See \`config.log' for more details." "$LINENO" 5; }; } -+ else -+ ac_cv_sizeof_long=0 -+ fi -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 -+$as_echo "$ac_cv_sizeof_long" >&6; } -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define SIZEOF_LONG $ac_cv_sizeof_long -+_ACEOF -+ -+ -+ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" -+if test "x$ac_cv_type_long_long" = x""yes; then : -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_LONG_LONG 1 -+_ACEOF -+ -+# The cast to long int works around a bug in the HP C Compiler -+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -+# This bug is HP SR number 8606223364. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 -+$as_echo_n "checking size of long long... " >&6; } -+if test "${ac_cv_sizeof_long_long+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : -+ -+else -+ if test "$ac_cv_type_long_long" = yes; then -+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+{ as_fn_set_status 77 -+as_fn_error "cannot compute sizeof (long long) -+See \`config.log' for more details." "$LINENO" 5; }; } -+ else -+ ac_cv_sizeof_long_long=0 -+ fi -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 -+$as_echo "$ac_cv_sizeof_long_long" >&6; } -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -+_ACEOF -+ -+ -+fi -+ -+ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default" -+if test "x$ac_cv_type___int64" = x""yes; then : -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE___INT64 1 -+_ACEOF -+ -+# The cast to long int works around a bug in the HP C Compiler -+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -+# This bug is HP SR number 8606223364. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5 -+$as_echo_n "checking size of __int64... " >&6; } -+if test "${ac_cv_sizeof___int64+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then : -+ -+else -+ if test "$ac_cv_type___int64" = yes; then -+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+{ as_fn_set_status 77 -+as_fn_error "cannot compute sizeof (__int64) -+See \`config.log' for more details." "$LINENO" 5; }; } -+ else -+ ac_cv_sizeof___int64=0 -+ fi -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5 -+$as_echo "$ac_cv_sizeof___int64" >&6; } -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define SIZEOF___INT64 $ac_cv_sizeof___int64 -+_ACEOF -+ -+ -+fi -+ -+ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t" -+case $ac_cv_c_int8_t in #( -+ no|yes) ;; #( -+ *) -+ -+cat >>confdefs.h <<_ACEOF -+#define int8_t $ac_cv_c_int8_t -+_ACEOF -+;; -+esac -+ -+ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" -+case $ac_cv_c_int16_t in #( -+ no|yes) ;; #( -+ *) -+ -+cat >>confdefs.h <<_ACEOF -+#define int16_t $ac_cv_c_int16_t -+_ACEOF -+;; -+esac -+ -+ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" -+case $ac_cv_c_int32_t in #( -+ no|yes) ;; #( -+ *) -+ -+cat >>confdefs.h <<_ACEOF -+#define int32_t $ac_cv_c_int32_t -+_ACEOF -+;; -+esac -+ -+ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" -+case $ac_cv_c_int64_t in #( -+ no|yes) ;; #( -+ *) -+ -+cat >>confdefs.h <<_ACEOF -+#define int64_t $ac_cv_c_int64_t -+_ACEOF -+;; -+esac -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 -+$as_echo_n "checking for long long int... " >&6; } -+if test "${ac_cv_type_long_long_int+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+ /* For now, do not test the preprocessor; as of 2007 there are too many -+ implementations with broken preprocessors. Perhaps this can -+ be revisited in 2012. In the meantime, code should not expect -+ #if to work with literals wider than 32 bits. */ -+ /* Test literals. */ -+ long long int ll = 9223372036854775807ll; -+ long long int nll = -9223372036854775807LL; -+ unsigned long long int ull = 18446744073709551615ULL; -+ /* Test constant expressions. */ -+ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) -+ ? 1 : -1)]; -+ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 -+ ? 1 : -1)]; -+ int i = 63; -+int -+main () -+{ -+/* Test availability of runtime routines for shift and division. */ -+ long long int llmax = 9223372036854775807ll; -+ unsigned long long int ullmax = 18446744073709551615ull; -+ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) -+ | (llmax / ll) | (llmax % ll) -+ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) -+ | (ullmax / ull) | (ullmax % ull)); -+ ; -+ return 0; -+} -+ -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ if test "$cross_compiling" = yes; then : -+ ac_cv_type_long_long_int=yes -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <limits.h> -+ #ifndef LLONG_MAX -+ # define HALF \ -+ (1LL << (sizeof (long long int) * CHAR_BIT - 2)) -+ # define LLONG_MAX (HALF - 1 + HALF) -+ #endif -+int -+main () -+{ -+long long int n = 1; -+ int i; -+ for (i = 0; ; i++) -+ { -+ long long int m = n << i; -+ if (m >> i != n) -+ return 1; -+ if (LLONG_MAX / 2 < m) -+ break; -+ } -+ return 0; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ ac_cv_type_long_long_int=yes -+else -+ ac_cv_type_long_long_int=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+else -+ ac_cv_type_long_long_int=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 -+$as_echo "$ac_cv_type_long_long_int" >&6; } -+ if test $ac_cv_type_long_long_int = yes; then -+ -+$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h -+ -+ fi -+ -+ -+ -+ ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" -+if test "x$ac_cv_type_intmax_t" = x""yes; then : -+ -+$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h -+ -+else -+ test $ac_cv_type_long_long_int = yes \ -+ && ac_type='long long int' \ -+ || ac_type='long int' -+ -+cat >>confdefs.h <<_ACEOF -+#define intmax_t $ac_type -+_ACEOF -+ -+fi -+ -+ -+ -+ ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" -+if test "x$ac_cv_type_intptr_t" = x""yes; then : -+ -+$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h -+ -+else -+ for ac_type in 'int' 'long int' 'long long int'; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$ac_includes_default -+int -+main () -+{ -+static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+cat >>confdefs.h <<_ACEOF -+#define intptr_t $ac_type -+_ACEOF -+ -+ ac_type= -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ test -z "$ac_type" && break -+ done -+fi -+ -+ -+ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" -+case $ac_cv_c_uint8_t in #( -+ no|yes) ;; #( -+ *) -+ -+$as_echo "#define _UINT8_T 1" >>confdefs.h -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define uint8_t $ac_cv_c_uint8_t -+_ACEOF -+;; -+ esac -+ -+ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" -+case $ac_cv_c_uint16_t in #( -+ no|yes) ;; #( -+ *) -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define uint16_t $ac_cv_c_uint16_t -+_ACEOF -+;; -+ esac -+ -+ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" -+case $ac_cv_c_uint32_t in #( -+ no|yes) ;; #( -+ *) -+ -+$as_echo "#define _UINT32_T 1" >>confdefs.h -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define uint32_t $ac_cv_c_uint32_t -+_ACEOF -+;; -+ esac -+ -+ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" -+case $ac_cv_c_uint64_t in #( -+ no|yes) ;; #( -+ *) -+ -+$as_echo "#define _UINT64_T 1" >>confdefs.h -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define uint64_t $ac_cv_c_uint64_t -+_ACEOF -+;; -+ esac -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 -+$as_echo_n "checking for unsigned long long int... " >&6; } -+if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+ /* For now, do not test the preprocessor; as of 2007 there are too many -+ implementations with broken preprocessors. Perhaps this can -+ be revisited in 2012. In the meantime, code should not expect -+ #if to work with literals wider than 32 bits. */ -+ /* Test literals. */ -+ long long int ll = 9223372036854775807ll; -+ long long int nll = -9223372036854775807LL; -+ unsigned long long int ull = 18446744073709551615ULL; -+ /* Test constant expressions. */ -+ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) -+ ? 1 : -1)]; -+ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 -+ ? 1 : -1)]; -+ int i = 63; -+int -+main () -+{ -+/* Test availability of runtime routines for shift and division. */ -+ long long int llmax = 9223372036854775807ll; -+ unsigned long long int ullmax = 18446744073709551615ull; -+ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) -+ | (llmax / ll) | (llmax % ll) -+ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) -+ | (ullmax / ull) | (ullmax % ull)); -+ ; -+ return 0; -+} -+ -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_type_unsigned_long_long_int=yes -+else -+ ac_cv_type_unsigned_long_long_int=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 -+$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } -+ if test $ac_cv_type_unsigned_long_long_int = yes; then -+ -+$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h -+ -+ fi -+ -+ -+ -+ ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" -+if test "x$ac_cv_type_uintmax_t" = x""yes; then : -+ -+$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h -+ -+else -+ test $ac_cv_type_unsigned_long_long_int = yes \ -+ && ac_type='unsigned long long int' \ -+ || ac_type='unsigned long int' -+ -+cat >>confdefs.h <<_ACEOF -+#define uintmax_t $ac_type -+_ACEOF -+ -+fi -+ -+ -+ -+ ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" -+if test "x$ac_cv_type_uintptr_t" = x""yes; then : -+ -+$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h -+ -+else -+ for ac_type in 'unsigned int' 'unsigned long int' \ -+ 'unsigned long long int'; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$ac_includes_default -+int -+main () -+{ -+static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; -+test_array [0] = 0 -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+cat >>confdefs.h <<_ACEOF -+#define uintptr_t $ac_type -+_ACEOF -+ -+ ac_type= -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ test -z "$ac_type" && break -+ done -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# --------------------- -+# Warnings and checking -+# --------------------- -+ -+# Check $CC warning features (if it's GCC). -+# We want to use -pedantic, but we don't want warnings about -+# * 'long long' -+# * variadic macros -+# * overlong strings -+# * C++11 narrowing conversions in { } -+# So, we only use -pedantic if we can disable those warnings. -+ -+loose_warn= -+save_CFLAGS="$CFLAGS" -+for real_option in -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual; do -+ # Do the check with the no- prefix removed since gcc silently -+ # accepts any -Wno-* option on purpose -+ case $real_option in -+ -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; -+ *) option=$real_option ;; -+ esac -+ as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 -+$as_echo_n "checking whether $CC supports $option... " >&6; } -+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ CFLAGS="$option" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "$as_acx_Woption=yes" -+else -+ eval "$as_acx_Woption=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+fi -+eval ac_res=\$$as_acx_Woption -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : -+ loose_warn="$loose_warn${loose_warn:+ }$real_option" -+fi -+ done -+CFLAGS="$save_CFLAGS" -+ -+c_loose_warn= -+save_CFLAGS="$CFLAGS" -+for real_option in -Wstrict-prototypes -Wmissing-prototypes; do -+ # Do the check with the no- prefix removed since gcc silently -+ # accepts any -Wno-* option on purpose -+ case $real_option in -+ -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; -+ *) option=$real_option ;; -+ esac -+ as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 -+$as_echo_n "checking whether $CC supports $option... " >&6; } -+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ CFLAGS="$option" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "$as_acx_Woption=yes" -+else -+ eval "$as_acx_Woption=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+fi -+eval ac_res=\$$as_acx_Woption -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : -+ c_loose_warn="$c_loose_warn${c_loose_warn:+ }$real_option" -+fi -+ done -+CFLAGS="$save_CFLAGS" -+ -+strict_warn= -+save_CFLAGS="$CFLAGS" -+for real_option in -Wmissing-format-attribute; do -+ # Do the check with the no- prefix removed since gcc silently -+ # accepts any -Wno-* option on purpose -+ case $real_option in -+ -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; -+ *) option=$real_option ;; -+ esac -+ as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 -+$as_echo_n "checking whether $CC supports $option... " >&6; } -+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ CFLAGS="$option" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "$as_acx_Woption=yes" -+else -+ eval "$as_acx_Woption=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+fi -+eval ac_res=\$$as_acx_Woption -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : -+ strict_warn="$strict_warn${strict_warn:+ }$real_option" -+fi -+ done -+CFLAGS="$save_CFLAGS" -+ -+c_strict_warn= -+save_CFLAGS="$CFLAGS" -+for real_option in -Wold-style-definition -Wc++-compat; do -+ # Do the check with the no- prefix removed since gcc silently -+ # accepts any -Wno-* option on purpose -+ case $real_option in -+ -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; -+ *) option=$real_option ;; -+ esac -+ as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 -+$as_echo_n "checking whether $CC supports $option... " >&6; } -+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ CFLAGS="$option" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "$as_acx_Woption=yes" -+else -+ eval "$as_acx_Woption=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+fi -+eval ac_res=\$$as_acx_Woption -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : -+ c_strict_warn="$c_strict_warn${c_strict_warn:+ }$real_option" -+fi -+ done -+CFLAGS="$save_CFLAGS" -+ -+# Do the check with the no- prefix removed from the warning options -+# since gcc silently accepts any -Wno-* option on purpose -+if test "$GCC" = yes; then : -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings" >&5 -+$as_echo_n "checking whether $CC supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... " >&6; } -+if test "${acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ save_CFLAGS="$CFLAGS" -+CFLAGS="-pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings=yes -+else -+ acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+CFLAGS="$save_CFLAGS" -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&5 -+$as_echo "$acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings" >&6; } -+if test $acx_cv_prog_cc_pedantic__Wlong_long__Wvariadic_macros__Woverlength_strings = yes; then : -+ strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" -+fi -+ -+fi -+ -+# Check whether --enable-werror-always was given. -+if test "${enable_werror_always+set}" = set; then : -+ enableval=$enable_werror_always; -+else -+ enable_werror_always=no -+fi -+ -+if test $enable_werror_always = yes; then : -+ strict_warn="$strict_warn${strict_warn:+ }-Werror" -+fi -+ -+ -+ -+# The above macros do nothing if the compiler is not GCC. However, the -+# Makefile has more goo to add other flags, so these variables are used -+# to enable warnings only for GCC. -+warn_cflags= -+warn_cxxflags= -+if test "x$GCC" = "xyes"; then -+ warn_cflags='$(GCC_WARN_CFLAGS)' -+ warn_cxxflags='$(GCC_WARN_CXXFLAGS)' -+fi -+ -+ -+ -+# Disable exceptions and RTTI if building with g++ -+noexception_flags= -+save_CFLAGS="$CFLAGS" -+for real_option in -fno-exceptions -fno-rtti; do -+ # Do the check with the no- prefix removed since gcc silently -+ # accepts any -Wno-* option on purpose -+ case $real_option in -+ -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; -+ *) option=$real_option ;; -+ esac -+ as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 -+$as_echo_n "checking whether $CC supports $option... " >&6; } -+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ CFLAGS="$option" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "$as_acx_Woption=yes" -+else -+ eval "$as_acx_Woption=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+fi -+eval ac_res=\$$as_acx_Woption -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+ if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : -+ noexception_flags="$noexception_flags${noexception_flags:+ }$real_option" -+fi -+ done -+CFLAGS="$save_CFLAGS" -+ -+ -+# Enable expensive internal checks -+is_release= -+if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then -+ is_release=yes -+fi -+ -+# Check whether --enable-checking was given. -+if test "${enable_checking+set}" = set; then : -+ enableval=$enable_checking; ac_checking_flags="${enableval}" -+else -+ -+# Determine the default checks. -+if test x$is_release = x ; then -+ ac_checking_flags=yes -+else -+ ac_checking_flags=release -+fi -+fi -+ -+IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS," -+for check in release $ac_checking_flags -+do -+ case $check in -+ # these set all the flags to specific states -+ yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ; -+ ac_fold_checking= ; ac_gc_checking=1 ; -+ ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ; -+ ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; -+ ac_tree_checking=1 ; ac_valgrind_checking= ; -+ ac_types_checking=1 ;; -+ no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ; -+ ac_fold_checking= ; ac_gc_checking= ; -+ ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ; -+ ac_rtlflag_checking= ; ac_runtime_checking= ; -+ ac_tree_checking= ; ac_valgrind_checking= ; -+ ac_types_checking= ;; -+ all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ; -+ ac_fold_checking=1 ; ac_gc_checking=1 ; -+ ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ; -+ ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; -+ ac_tree_checking=1 ; ac_valgrind_checking= ; -+ ac_types_checking=1 ;; -+ release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ; -+ ac_fold_checking= ; ac_gc_checking= ; -+ ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ; -+ ac_rtlflag_checking= ; ac_runtime_checking=1 ; -+ ac_tree_checking= ; ac_valgrind_checking= ; -+ ac_types_checking= ;; -+ # these enable particular checks -+ assert) ac_assert_checking=1 ;; -+ df) ac_df_checking=1 ;; -+ fold) ac_fold_checking=1 ;; -+ gc) ac_gc_checking=1 ;; -+ gcac) ac_gc_always_collect=1 ;; -+ gimple) ac_gimple_checking=1 ;; -+ misc) ac_checking=1 ;; -+ rtl) ac_rtl_checking=1 ;; -+ rtlflag) ac_rtlflag_checking=1 ;; -+ runtime) ac_runtime_checking=1 ;; -+ tree) ac_tree_checking=1 ;; -+ types) ac_types_checking=1 ;; -+ valgrind) ac_valgrind_checking=1 ;; -+ *) as_fn_error "unknown check category $check" "$LINENO" 5 ;; -+ esac -+done -+IFS="$ac_save_IFS" -+ -+nocommon_flag="" -+if test x$ac_checking != x ; then -+ -+$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h -+ -+ nocommon_flag=-fno-common -+fi -+ -+if test x$ac_df_checking != x ; then -+ -+$as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h -+ -+fi -+if test x$ac_assert_checking != x ; then -+ -+$as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h -+ -+fi -+if test x$ac_gimple_checking != x ; then -+ -+$as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h -+ -+fi -+ -+if test x$ac_runtime_checking != x ; then -+ -+$as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h -+ -+fi -+if test x$ac_tree_checking != x ; then -+ -+$as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h -+ -+ TREEBROWSER=tree-browser.o -+fi -+if test x$ac_types_checking != x ; then -+ -+$as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h -+ -+fi -+ -+if test x$ac_rtl_checking != x ; then -+ -+$as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h -+ -+fi -+if test x$ac_rtlflag_checking != x ; then -+ -+$as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h -+ -+fi -+if test x$ac_gc_checking != x ; then -+ -+$as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h -+ -+fi -+if test x$ac_gc_always_collect != x ; then -+ -+$as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h -+ -+fi -+if test x$ac_fold_checking != x ; then -+ -+$as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h -+ -+fi -+valgrind_path_defines= -+valgrind_command= -+ -+ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default" -+if test "x$ac_cv_header_valgrind_h" = x""yes; then : -+ have_valgrind_h=yes -+else -+ have_valgrind_h=no -+fi -+ -+ -+ -+if test x$ac_valgrind_checking != x ; then -+ # It is certainly possible that there's valgrind but no valgrind.h. -+ # GCC relies on making annotations so we must have both. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5 -+$as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; } -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <valgrind/memcheck.h> -+#ifndef VALGRIND_DISCARD -+#error VALGRIND_DISCARD not defined -+#endif -+_ACEOF -+if ac_fn_c_try_cpp "$LINENO"; then : -+ gcc_cv_header_valgrind_memcheck_h=yes -+else -+ gcc_cv_header_valgrind_memcheck_h=no -+fi -+rm -f conftest.err conftest.$ac_ext -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5 -+$as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5 -+$as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; } -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <memcheck.h> -+#ifndef VALGRIND_DISCARD -+#error VALGRIND_DISCARD not defined -+#endif -+_ACEOF -+if ac_fn_c_try_cpp "$LINENO"; then : -+ gcc_cv_header_memcheck_h=yes -+else -+ gcc_cv_header_memcheck_h=no -+fi -+rm -f conftest.err conftest.$ac_ext -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5 -+$as_echo "$gcc_cv_header_memcheck_h" >&6; } -+ -+# Prepare PATH_SEPARATOR. -+# The user is always right. -+if test "${PATH_SEPARATOR+set}" != set; then -+ echo "#! /bin/sh" >conf$$.sh -+ echo "exit 0" >>conf$$.sh -+ chmod +x conf$$.sh -+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then -+ PATH_SEPARATOR=';' -+ else -+ PATH_SEPARATOR=: -+ fi -+ rm -f conf$$.sh -+fi -+ -+# Find out how to test for executable files. Don't use a zero-byte file, -+# as systems may use methods other than mode bits to determine executability. -+cat >conf$$.file <<_ASEOF -+#! /bin/sh -+exit 0 -+_ASEOF -+chmod +x conf$$.file -+if test -x conf$$.file >/dev/null 2>&1; then -+ ac_executable_p="test -x" -+else -+ ac_executable_p="test -f" -+fi -+rm -f conf$$.file -+ -+# Extract the first word of "valgrind", so it can be a program name with args. -+set dummy valgrind; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_path_valgrind_path+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case "$valgrind_path" in -+ [\\/]* | ?:[\\/]*) -+ ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path. -+ ;; -+ *) -+ ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR -+ for ac_dir in $PATH; do -+ IFS="$ac_save_IFS" -+ test -z "$ac_dir" && ac_dir=. -+ for ac_exec_ext in '' $ac_executable_extensions; do -+ if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then -+ if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then -+ ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext" -+ break 2 -+ fi -+ fi -+ done -+ done -+ IFS="$ac_save_IFS" -+ ;; -+esac -+fi -+valgrind_path="$ac_cv_path_valgrind_path" -+if test -n "$valgrind_path"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5 -+$as_echo "$valgrind_path" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$valgrind_path" = "x" \ -+ || (test $have_valgrind_h = no \ -+ && test $gcc_cv_header_memcheck_h = no \ -+ && test $gcc_cv_header_valgrind_memcheck_h = no); then -+ as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5 -+ fi -+ valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"' -+ valgrind_command="$valgrind_path -q" -+ -+$as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h -+ -+ if test $gcc_cv_header_valgrind_memcheck_h = yes; then -+ -+$as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h -+ -+ fi -+ if test $gcc_cv_header_memcheck_h = yes; then -+ -+$as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h -+ -+ fi -+fi -+ -+ -+ -+# Enable code coverage collection -+# Check whether --enable-coverage was given. -+if test "${enable_coverage+set}" = set; then : -+ enableval=$enable_coverage; case "${enableval}" in -+ yes|noopt) -+ coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0" -+ ;; -+ opt) -+ coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2" -+ ;; -+ no) -+ # a.k.a. --disable-coverage -+ coverage_flags="" -+ ;; -+ *) -+ as_fn_error "unknown coverage setting $enableval" "$LINENO" 5 -+ ;; -+esac -+else -+ coverage_flags="" -+fi -+ -+ -+ -+# Check whether --enable-gather-detailed-mem-stats was given. -+if test "${enable_gather_detailed_mem_stats+set}" = set; then : -+ enableval=$enable_gather_detailed_mem_stats; -+else -+ enable_gather_detailed_mem_stats=no -+fi -+ -+if test x$enable_gather_detailed_mem_stats = xyes ; then -+ -+$as_echo "#define GATHER_STATISTICS 1" >>confdefs.h -+ -+fi -+ -+# ------------------------------- -+# Miscenalleous configure options -+# ------------------------------- -+ -+# See if we are building gcc with C++. -+# Check whether --enable-build-with-cxx was given. -+if test "${enable_build_with_cxx+set}" = set; then : -+ enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval -+else -+ ENABLE_BUILD_WITH_CXX=no -+fi -+ -+ -+if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then -+ -+$as_echo "#define ENABLE_BUILD_WITH_CXX 1" >>confdefs.h -+ -+fi -+ -+# With stabs -+ -+# Check whether --with-stabs was given. -+if test "${with_stabs+set}" = set; then : -+ withval=$with_stabs; stabs="$with_stabs" -+else -+ stabs=no -+fi -+ -+ -+# Determine whether or not multilibs are enabled. -+# Check whether --enable-multilib was given. -+if test "${enable_multilib+set}" = set; then : -+ enableval=$enable_multilib; -+else -+ enable_multilib=yes -+fi -+ -+ -+ -+# Determine whether or not multiarch is enabled. -+# Check whether --enable-multiarch was given. -+if test "${enable_multiarch+set}" = set; then : -+ enableval=$enable_multiarch; case "${enableval}" in -+yes|no|auto) enable_multiarch=$enableval;; -+*) as_fn_error "bad value ${enableval} given for --enable-multiarch option" "$LINENO" 5 ;; -+esac -+else -+ enable_multiarch=auto -+fi -+ -+if test x${enable_multiarch} = xauto; then -+ if test x${with_native_system_header_dir} != x; then -+ ma_msg_suffix=", disabled auto check (configured with --native-system-header-dir)" -+ enable_multiarch=no -+ fi -+ if test x$host != x$target && test "x$with_sysroot" = x; then -+ ma_msg_suffix=", disabled auto check (cross build configured without --with-sysroot)" -+ enable_multiarch=no -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multiarch configuration" >&5 -+$as_echo_n "checking for multiarch configuration... " >&6; } -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multiarch$ma_msg_suffix" >&5 -+$as_echo "$enable_multiarch$ma_msg_suffix" >&6; } -+ -+# needed for setting the multiarch name for soft-float/hard-float ABIs -+ -+ -+ -+# Enable __cxa_atexit for C++. -+# Check whether --enable-__cxa_atexit was given. -+if test "${enable___cxa_atexit+set}" = set; then : -+ enableval=$enable___cxa_atexit; -+fi -+ -+ -+# Enable C extension for decimal float if target supports it. -+ -+# Check whether --enable-decimal-float was given. -+if test "${enable_decimal_float+set}" = set; then : -+ enableval=$enable_decimal_float; -+ case $enable_decimal_float in -+ yes | no | bid | dpd) default_decimal_float=$enable_decimal_float ;; -+ *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float. -+Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;; -+ esac -+ -+else -+ -+ case $target in -+ powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | \ -+ i?86*-*-mingw* | x86_64*-*-mingw* | \ -+ i?86*-*-cygwin*) -+ enable_decimal_float=yes -+ ;; -+ *) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target, ignored" >&5 -+$as_echo "$as_me: WARNING: decimal float is not supported for this target, ignored" >&2;} -+ enable_decimal_float=no -+ ;; -+ esac -+ -+fi -+ -+ -+# x86's use BID format instead of DPD -+case x$enable_decimal_float in -+ xyes) -+ case $target in -+ i?86*-*-* | x86_64*-*-*) -+ enable_decimal_float=bid -+ ;; -+ *) -+ enable_decimal_float=dpd -+ ;; -+ esac -+ default_decimal_float=$enable_decimal_float -+ ;; -+ xno) -+ # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper -+ # dependency on libdecnumber. -+ default_decimal_float=dpd -+ ;; -+esac -+ -+ -+ -+ -+dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi` -+ -+cat >>confdefs.h <<_ACEOF -+#define ENABLE_DECIMAL_FLOAT $dfp -+_ACEOF -+ -+ -+# Use default_decimal_float for dependency. -+enable_decimal_float=$default_decimal_float -+ -+bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi` -+ -+cat >>confdefs.h <<_ACEOF -+#define ENABLE_DECIMAL_BID_FORMAT $bid -+_ACEOF -+ -+ -+# Enable C extension for fixed-point arithmetic. -+# Check whether --enable-fixed-point was given. -+if test "${enable_fixed_point+set}" = set; then : -+ enableval=$enable_fixed_point; -+else -+ -+ case $target in -+ arm*) -+ enable_fixed_point=yes -+ ;; -+ -+ mips*-*-*) -+ case $host in -+ mips*-sgi-irix*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX, ignored" >&5 -+$as_echo "$as_me: WARNING: fixed-point is not supported on IRIX, ignored" >&2;} -+ enable_fixed_point=no -+ ;; -+ *) -+ enable_fixed_point=yes -+ ;; -+ esac -+ ;; -+ *) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target, ignored" >&5 -+$as_echo "$as_me: WARNING: fixed-point is not supported for this target, ignored" >&2;} -+ enable_fixed_point=no -+ ;; -+ esac -+ -+fi -+ -+ -+ -+fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi` -+ -+cat >>confdefs.h <<_ACEOF -+#define ENABLE_FIXED_POINT $fixedpoint -+_ACEOF -+ -+ -+# Enable threads -+# Pass with no value to take the default -+# Pass with a value to specify a thread package -+# Check whether --enable-threads was given. -+if test "${enable_threads+set}" = set; then : -+ enableval=$enable_threads; -+else -+ enable_threads='' -+fi -+ -+ -+# Check whether --enable-tls was given. -+if test "${enable_tls+set}" = set; then : -+ enableval=$enable_tls; -+ case $enable_tls in -+ yes | no) ;; -+ *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls. -+Valid choices are 'yes' and 'no'." "$LINENO" 5 ;; -+ esac -+ -+else -+ enable_tls='' -+fi -+ -+ -+# Check whether --enable-objc-gc was given. -+if test "${enable_objc_gc+set}" = set; then : -+ enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then -+ objc_boehm_gc='' -+else -+ objc_boehm_gc=1 -+fi -+else -+ objc_boehm_gc='' -+fi -+ -+ -+ -+# Check whether --with-dwarf2 was given. -+if test "${with_dwarf2+set}" = set; then : -+ withval=$with_dwarf2; dwarf2="$with_dwarf2" -+else -+ dwarf2=no -+fi -+ -+ -+# Check whether --enable-shared was given. -+if test "${enable_shared+set}" = set; then : -+ enableval=$enable_shared; -+ case $enable_shared in -+ yes | no) ;; -+ *) -+ enable_shared=no -+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," -+ for pkg in $enableval; do -+ if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then -+ enable_shared=yes -+ fi -+ done -+ IFS="$ac_save_ifs" -+ ;; -+ esac -+ -+else -+ enable_shared=yes -+fi -+ -+ -+ -+ -+# Check whether --with-native-system-header-dir was given. -+if test "${with_native_system_header_dir+set}" = set; then : -+ withval=$with_native_system_header_dir; -+ case ${with_native_system_header_dir} in -+ yes|no) as_fn_error "bad value ${withval} given for --with-native-system-header-dir" "$LINENO" 5 ;; -+ /* | [A-Za-z]:[\\/]*) ;; -+ *) as_fn_error "--with-native-system-header-dir argument ${withval} must be an absolute directory" "$LINENO" 5 ;; -+ esac -+ configured_native_system_header_dir="${withval}" -+ -+else -+ configured_native_system_header_dir= -+fi -+ -+ -+ -+# Check whether --with-build-sysroot was given. -+if test "${with_build_sysroot+set}" = set; then : -+ withval=$with_build_sysroot; if test x"$withval" != x ; then -+ SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval" -+ fi -+else -+ SYSROOT_CFLAGS_FOR_TARGET= -+fi -+ -+ -+ -+ -+# Check whether --with-sysroot was given. -+if test "${with_sysroot+set}" = set; then : -+ withval=$with_sysroot; -+ case ${with_sysroot} in -+ yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;; -+ *) TARGET_SYSTEM_ROOT=$with_sysroot ;; -+ esac -+ -+ TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' -+ CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)' -+ -+ if test "x$prefix" = xNONE; then -+ test_prefix=/usr/local -+ else -+ test_prefix=$prefix -+ fi -+ if test "x$exec_prefix" = xNONE; then -+ test_exec_prefix=$test_prefix -+ else -+ test_exec_prefix=$exec_prefix -+ fi -+ case ${TARGET_SYSTEM_ROOT} in -+ "${test_prefix}"|"${test_prefix}/"*|\ -+ "${test_exec_prefix}"|"${test_exec_prefix}/"*|\ -+ '${prefix}'|'${prefix}/'*|\ -+ '${exec_prefix}'|'${exec_prefix}/'*) -+ t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" -+ TARGET_SYSTEM_ROOT_DEFINE="$t" -+ ;; -+ esac -+ -+else -+ -+ TARGET_SYSTEM_ROOT= -+ TARGET_SYSTEM_ROOT_DEFINE= -+ CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' -+ -+fi -+ -+ -+ -+ -+ -+ -+# Check whether --with-specs was given. -+if test "${with_specs+set}" = set; then : -+ withval=$with_specs; CONFIGURE_SPECS=$withval -+else -+ CONFIGURE_SPECS= -+ -+fi -+ -+ -+ -+ -+ -+# Check whether --with-pkgversion was given. -+if test "${with_pkgversion+set}" = set; then : -+ withval=$with_pkgversion; case "$withval" in -+ yes) as_fn_error "package version not specified" "$LINENO" 5 ;; -+ no) PKGVERSION= ;; -+ *) PKGVERSION="($withval) " ;; -+ esac -+else -+ PKGVERSION="(GCC) " -+ -+fi -+ -+ -+ -+ -+ -+# Check whether --with-bugurl was given. -+if test "${with_bugurl+set}" = set; then : -+ withval=$with_bugurl; case "$withval" in -+ yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;; -+ no) BUGURL= -+ ;; -+ *) BUGURL="$withval" -+ ;; -+ esac -+else -+ BUGURL="http://gcc.gnu.org/bugs.html" -+ -+fi -+ -+ case ${BUGURL} in -+ "") -+ REPORT_BUGS_TO= -+ REPORT_BUGS_TEXI= -+ ;; -+ *) -+ REPORT_BUGS_TO="<$BUGURL>" -+ REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`} -+ ;; -+ esac; -+ -+ -+ -+ -+# Sanity check enable_languages in case someone does not run the toplevel -+# configure # script. -+# Check whether --enable-languages was given. -+if test "${enable_languages+set}" = set; then : -+ enableval=$enable_languages; case ,${enable_languages}, in -+ ,,|,yes,) -+ # go safe -- we cannot be much sure without the toplevel -+ # configure's -+ # analysis of which target libs are present and usable -+ enable_languages=c -+ ;; -+ *,all,*) -+ as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5 -+ ;; -+ *,c,*) -+ ;; -+ *) -+ enable_languages=c,${enable_languages} -+ ;; -+esac -+else -+ enable_languages=c -+fi -+ -+ -+ -+# Check whether --with-multilib-list was given. -+if test "${with_multilib_list+set}" = set; then : -+ withval=$with_multilib_list; : -+else -+ with_multilib_list=default -+fi -+ -+ -+# ------------------------- -+# Checks for other programs -+# ------------------------- -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -+set x ${MAKE-make} -+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -+if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat >conftest.make <<\_ACEOF -+SHELL = /bin/sh -+all: -+ @echo '@@@%%%=$(MAKE)=@@@%%%' -+_ACEOF -+# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -+case `${MAKE-make} -f conftest.make 2>/dev/null` in -+ *@@@%%%=?*=@@@%%%*) -+ eval ac_cv_prog_make_${ac_make}_set=yes;; -+ *) -+ eval ac_cv_prog_make_${ac_make}_set=no;; -+esac -+rm -f conftest.make -+fi -+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ SET_MAKE= -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+ SET_MAKE="MAKE=${MAKE-make}" -+fi -+ -+ -+# Find some useful tools -+for ac_prog in gawk mawk nawk awk -+do -+ # Extract the first word of "$ac_prog", so it can be a program name with args. -+set dummy $ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_AWK+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$AWK"; then -+ ac_cv_prog_AWK="$AWK" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_AWK="$ac_prog" -+ $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 -+AWK=$ac_cv_prog_AWK -+if test -n "$AWK"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -+$as_echo "$AWK" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$AWK" && break -+done -+ -+# We need awk to create options.c and options.h. -+# Bail out if it's missing. -+case ${AWK} in -+ "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;; -+esac -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -+$as_echo_n "checking whether ln -s works... " >&6; } -+if test "${gcc_cv_prog_LN_S+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ rm -f conftestdata_t -+echo >conftestdata_f -+if ln -s conftestdata_f conftestdata_t 2>/dev/null -+then -+ gcc_cv_prog_LN_S="ln -s" -+else -+ if ln conftestdata_f conftestdata_t 2>/dev/null -+ then -+ gcc_cv_prog_LN_S=ln -+ else -+ if cp -p conftestdata_f conftestdata_t 2>/dev/null -+ then -+ gcc_cv_prog_LN_S="cp -p" -+ else -+ gcc_cv_prog_LN_S=cp -+ fi -+ fi -+fi -+rm -f conftestdata_f conftestdata_t -+ -+fi -+LN_S="$gcc_cv_prog_LN_S" -+if test "$gcc_cv_prog_LN_S" = "ln -s"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+else -+ if test "$gcc_cv_prog_LN_S" = "ln"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5 -+$as_echo "no, using ln" >&6; } -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5 -+$as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; } -+ fi -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5 -+$as_echo_n "checking whether ln works... " >&6; } -+if test "${acx_cv_prog_LN+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ rm -f conftestdata_t -+echo >conftestdata_f -+if ln conftestdata_f conftestdata_t 2>/dev/null -+then -+ acx_cv_prog_LN=ln -+else -+ acx_cv_prog_LN=no -+fi -+rm -f conftestdata_f conftestdata_t -+ -+fi -+if test $acx_cv_prog_LN = no; then -+ LN="$LN_S" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5 -+$as_echo "no, using $LN" >&6; } -+else -+ LN="$acx_cv_prog_LN" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+fi -+ -+if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -+set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_RANLIB+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$RANLIB"; then -+ ac_cv_prog_RANLIB="$RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" -+ $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 -+RANLIB=$ac_cv_prog_RANLIB -+if test -n "$RANLIB"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -+$as_echo "$RANLIB" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_RANLIB"; then -+ ac_ct_RANLIB=$RANLIB -+ # Extract the first word of "ranlib", so it can be a program name with args. -+set dummy ranlib; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_RANLIB"; then -+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_RANLIB="ranlib" -+ $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_RANLIB=$ac_cv_prog_ac_ct_RANLIB -+if test -n "$ac_ct_RANLIB"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -+$as_echo "$ac_ct_RANLIB" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_RANLIB" = x; then -+ RANLIB=":" -+ 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 -+ RANLIB=$ac_ct_RANLIB -+ fi -+else -+ RANLIB="$ac_cv_prog_RANLIB" -+fi -+ -+ranlib_flags="" -+ -+ -+# Find a good install program. We prefer a C program (faster), -+# so one script is as good as another. But avoid the broken or -+# incompatible versions: -+# SysV /etc/install, /usr/sbin/install -+# SunOS /usr/etc/install -+# IRIX /sbin/install -+# AIX /bin/install -+# AFS /usr/afsws/bin/install, which mishandles nonexistent args -+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -+# ./install, which can be erroneously created by make from ./install.sh. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5 -+$as_echo_n "checking for a BSD compatible install... " >&6; } -+if test -z "$INSTALL"; then -+if test "${ac_cv_path_install+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" -+ for ac_dir in $PATH; do -+ # Account for people who put trailing slashes in PATH elements. -+ case "$ac_dir/" in -+ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; -+ *) -+ # OSF1 and SCO ODT 3.0 have their own names for install. -+ for ac_prog in ginstall scoinst install; do -+ if test -f $ac_dir/$ac_prog; then -+ if test $ac_prog = install && -+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then -+ # AIX install. It has an incompatible calling convention. -+ # OSF/1 installbsd also uses dspmsg, but is usable. -+ : -+ else -+ ac_cv_path_install="$ac_dir/$ac_prog -c" -+ break 2 -+ fi -+ fi -+ done -+ ;; -+ esac -+ done -+ IFS="$ac_save_IFS" -+ -+fi -+ if test "${ac_cv_path_install+set}" = set; then -+ INSTALL="$ac_cv_path_install" -+ else -+ # As a last resort, use the slow shell script. We don't cache a -+ # path for INSTALL within a source directory, because that will -+ # break other packages using the cache if that directory is -+ # removed, or if the path is relative. -+ INSTALL="$ac_install_sh" -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -+$as_echo "$INSTALL" >&6; } -+ -+# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -+# It thinks the first close brace ends the variable substitution. -+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' -+ -+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -+ -+ -+# See if cmp has --ignore-initial. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5 -+$as_echo_n "checking for cmp's capabilities... " >&6; } -+if test "${gcc_cv_prog_cmp_skip+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ echo abfoo >t1 -+ echo cdfoo >t2 -+ gcc_cv_prog_cmp_skip=slowcompare -+ if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then -+ if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then -+ : -+ else -+ gcc_cv_prog_cmp_skip=gnucompare -+ fi -+ fi -+ if test $gcc_cv_prog_cmp_skip = slowcompare ; then -+ if cmp t1 t2 2 2 > /dev/null 2>&1; then -+ if cmp t1 t2 1 1 > /dev/null 2>&1; then -+ : -+ else -+ gcc_cv_prog_cmp_skip=fastcompare -+ fi -+ fi -+ fi -+ rm t1 t2 -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5 -+$as_echo "$gcc_cv_prog_cmp_skip" >&6; } -+make_compare_target=$gcc_cv_prog_cmp_skip -+ -+ -+ -+# See if we have the mktemp command. -+# Extract the first word of "mktemp", so it can be a program name with args. -+set dummy mktemp; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_have_mktemp_command+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$have_mktemp_command"; then -+ ac_cv_prog_have_mktemp_command="$have_mktemp_command" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_have_mktemp_command="yes" -+ $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 -+ -+ test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no" -+fi -+fi -+have_mktemp_command=$ac_cv_prog_have_mktemp_command -+if test -n "$have_mktemp_command"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5 -+$as_echo "$have_mktemp_command" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ -+# See if makeinfo has been installed and is modern enough -+# that we can use it. -+ -+ # Extract the first word of "makeinfo", so it can be a program name with args. -+set dummy makeinfo; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_MAKEINFO+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$MAKEINFO"; then -+ ac_cv_prog_MAKEINFO="$MAKEINFO" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_MAKEINFO="makeinfo" -+ $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 -+MAKEINFO=$ac_cv_prog_MAKEINFO -+if test -n "$MAKEINFO"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 -+$as_echo "$MAKEINFO" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ if test -n "$MAKEINFO"; then -+ # Found it, now check the version. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5 -+$as_echo_n "checking for modern makeinfo... " >&6; } -+if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_prog_version=`eval $MAKEINFO --version 2>&1 | -+ sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` -+ -+ case $ac_prog_version in -+ '') gcc_cv_prog_makeinfo_modern=no;; -+ 4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;; -+ *) gcc_cv_prog_makeinfo_modern=no;; -+ esac -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5 -+$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; } -+ else -+ gcc_cv_prog_makeinfo_modern=no -+ fi -+ if test $gcc_cv_prog_makeinfo_modern = no; then -+ MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo" -+ fi -+ -+if test $gcc_cv_prog_makeinfo_modern = no; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: -+*** Makeinfo is missing or too old. -+*** Info documentation will not be built." >&5 -+$as_echo "$as_me: WARNING: -+*** Makeinfo is missing or too old. -+*** Info documentation will not be built." >&2;} -+ BUILD_INFO= -+else -+ BUILD_INFO=info -+fi -+ -+ -+# Is pod2man recent enough to regenerate manpages? -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5 -+$as_echo_n "checking for recent Pod::Man... " >&6; } -+if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ GENERATED_MANPAGES=generated-manpages -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+ GENERATED_MANPAGES= -+fi -+ -+ -+MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing" -+ -+# How about lex? -+for ac_prog in flex -+do -+ # Extract the first word of "$ac_prog", so it can be a program name with args. -+set dummy $ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_FLEX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$FLEX"; then -+ ac_cv_prog_FLEX="$FLEX" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_FLEX="$ac_prog" -+ $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 -+FLEX=$ac_cv_prog_FLEX -+if test -n "$FLEX"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5 -+$as_echo "$FLEX" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$FLEX" && break -+done -+test -n "$FLEX" || FLEX="$MISSING flex" -+ -+ -+# Bison? -+for ac_prog in bison -+do -+ # Extract the first word of "$ac_prog", so it can be a program name with args. -+set dummy $ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_BISON+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$BISON"; then -+ ac_cv_prog_BISON="$BISON" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_BISON="$ac_prog" -+ $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 -+BISON=$ac_cv_prog_BISON -+if test -n "$BISON"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5 -+$as_echo "$BISON" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$BISON" && break -+done -+test -n "$BISON" || BISON="$MISSING bison" -+ -+ -+# Binutils are not build modules, unlike bison/flex/makeinfo. So we -+# check for build == host before using them. -+ -+# NM -+if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \ -+ && test -d ../binutils ; then -+ NM='${objdir}/../binutils/nm-new' -+else -+ # Extract the first word of "nm", so it can be a program name with args. -+set dummy nm; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_NM+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$NM"; then -+ ac_cv_prog_NM="$NM" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_NM="nm" -+ $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 -+ -+ test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm" -+fi -+fi -+NM=$ac_cv_prog_NM -+if test -n "$NM"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 -+$as_echo "$NM" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+ -+# AR -+if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \ -+ && test -d ../binutils ; then -+ AR='${objdir}/../binutils/ar' -+else -+ # 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 test "${ac_cv_prog_AR+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_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 -+ -+ test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar" -+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 -+ -+ -+# -------------------- -+# Checks for C headers -+# -------------------- -+ -+# Need to reject headers which give warnings, so that the -Werror bootstrap -+# works later. *sigh* This needs to come before all header checks. -+ -+ac_c_preproc_warn_flag=yes -+ -+{ $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 test "${ac_cv_header_stdc+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+#include <stdarg.h> -+#include <string.h> -+#include <float.h> -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_header_stdc=yes -+else -+ ac_cv_header_stdc=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+if test $ac_cv_header_stdc = yes; then -+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <string.h> -+ -+_ACEOF -+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -+ $EGREP "memchr" >/dev/null 2>&1; then : -+ -+else -+ ac_cv_header_stdc=no -+fi -+rm -f conftest* -+ -+fi -+ -+if test $ac_cv_header_stdc = yes; then -+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+ -+_ACEOF -+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -+ $EGREP "free" >/dev/null 2>&1; then : -+ -+else -+ ac_cv_header_stdc=no -+fi -+rm -f conftest* -+ -+fi -+ -+if test $ac_cv_header_stdc = yes; then -+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. -+ if test "$cross_compiling" = yes; then : -+ : -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <ctype.h> -+#include <stdlib.h> -+#if ((' ' & 0x0FF) == 0x020) -+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -+#else -+# define ISLOWER(c) \ -+ (('a' <= (c) && (c) <= 'i') \ -+ || ('j' <= (c) && (c) <= 'r') \ -+ || ('s' <= (c) && (c) <= 'z')) -+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -+#endif -+ -+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -+int -+main () -+{ -+ int i; -+ for (i = 0; i < 256; i++) -+ if (XOR (islower (i), ISLOWER (i)) -+ || toupper (i) != TOUPPER (i)) -+ return 2; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ -+else -+ ac_cv_header_stdc=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -+$as_echo "$ac_cv_header_stdc" >&6; } -+if test $ac_cv_header_stdc = yes; then -+ -+$as_echo "#define STDC_HEADERS 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 -+$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } -+if test "${ac_cv_header_time+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+#include <sys/time.h> -+#include <time.h> -+ -+int -+main () -+{ -+if ((struct tm *) 0) -+return 0; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_header_time=yes -+else -+ ac_cv_header_time=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 -+$as_echo "$ac_cv_header_time" >&6; } -+if test $ac_cv_header_time = yes; then -+ -+$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5 -+$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; } -+if test "${gcc_cv_header_string+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <string.h> -+#include <strings.h> -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcc_cv_header_string=yes -+else -+ gcc_cv_header_string=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5 -+$as_echo "$gcc_cv_header_string" >&6; } -+if test $gcc_cv_header_string = yes; then -+ -+$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 -+$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } -+if test "${ac_cv_header_sys_wait_h+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+#include <sys/wait.h> -+#ifndef WEXITSTATUS -+# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) -+#endif -+#ifndef WIFEXITED -+# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) -+#endif -+ -+int -+main () -+{ -+ int s; -+ wait (&s); -+ s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_header_sys_wait_h=yes -+else -+ ac_cv_header_sys_wait_h=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 -+$as_echo "$ac_cv_header_sys_wait_h" >&6; } -+if test $ac_cv_header_sys_wait_h = yes; then -+ -+$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h -+ -+fi -+ -+for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \ -+ fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \ -+ sys/resource.h sys/param.h sys/times.h sys/stat.h \ -+ direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h -+do : -+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -+ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header" -+eval as_val=\$$as_ac_Header -+ if test "x$as_val" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -+_ACEOF -+ -+fi -+done -+ -+ -+# Check for thread headers. -+ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h" -+if test "x$ac_cv_header_thread_h" = x""yes; then : -+ have_thread_h=yes -+else -+ have_thread_h= -+fi -+ -+ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h" -+if test "x$ac_cv_header_pthread_h" = x""yes; then : -+ have_pthread_h=yes -+else -+ have_pthread_h= -+fi -+ -+ -+# These tests can't be done till we know if we have limits.h. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5 -+$as_echo_n "checking for CHAR_BIT... " >&6; } -+if test "${gcc_cv_decl_char_bit+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#ifdef HAVE_LIMITS_H -+#include <limits.h> -+#endif -+#ifdef CHAR_BIT -+found -+#endif -+_ACEOF -+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -+ $EGREP "found" >/dev/null 2>&1; then : -+ gcc_cv_decl_char_bit=yes -+else -+ gcc_cv_decl_char_bit=no -+fi -+rm -f conftest* -+ -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5 -+$as_echo "$gcc_cv_decl_char_bit" >&6; } -+if test $gcc_cv_decl_char_bit = no; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5 -+$as_echo_n "checking number of bits in a byte... " >&6; } -+if test "${gcc_cv_c_nbby+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ i=8 -+ gcc_cv_c_nbby= -+ while test $i -lt 65; do -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+switch(0) { -+ case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i): -+ case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)): -+ ; } -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcc_cv_c_nbby=$i; break -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ i=`expr $i + 1` -+ done -+ test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5 -+$as_echo "$gcc_cv_c_nbby" >&6; } -+if test $gcc_cv_c_nbby = failed; then -+ as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5 -+else -+ -+cat >>confdefs.h <<_ACEOF -+#define CHAR_BIT $gcc_cv_c_nbby -+_ACEOF -+ -+fi -+fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 -+$as_echo_n "checking whether byte ordering is bigendian... " >&6; } -+if test "${ac_cv_c_bigendian+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_cv_c_bigendian=unknown -+ # See if we're dealing with a universal compiler. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#ifndef __APPLE_CC__ -+ not a universal capable compiler -+ #endif -+ typedef int dummy; -+ -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+ # Check for potential -arch flags. It is not universal unless -+ # there are at least two -arch flags with different values. -+ ac_arch= -+ ac_prev= -+ for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do -+ if test -n "$ac_prev"; then -+ case $ac_word in -+ i?86 | x86_64 | ppc | ppc64) -+ if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then -+ ac_arch=$ac_word -+ else -+ ac_cv_c_bigendian=universal -+ break -+ fi -+ ;; -+ esac -+ ac_prev= -+ elif test "x$ac_word" = "x-arch"; then -+ ac_prev=arch -+ fi -+ done -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ if test $ac_cv_c_bigendian = unknown; then -+ # See if sys/param.h defines the BYTE_ORDER macro. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+ #include <sys/param.h> -+ -+int -+main () -+{ -+#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ -+ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ -+ && LITTLE_ENDIAN) -+ bogus endian macros -+ #endif -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ # It does; now see whether it defined to BIG_ENDIAN or not. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+ #include <sys/param.h> -+ -+int -+main () -+{ -+#if BYTE_ORDER != BIG_ENDIAN -+ not big endian -+ #endif -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_c_bigendian=yes -+else -+ ac_cv_c_bigendian=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ fi -+ if test $ac_cv_c_bigendian = unknown; then -+ # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <limits.h> -+ -+int -+main () -+{ -+#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) -+ bogus endian macros -+ #endif -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ # It does; now see whether it defined to _BIG_ENDIAN or not. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <limits.h> -+ -+int -+main () -+{ -+#ifndef _BIG_ENDIAN -+ not big endian -+ #endif -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_c_bigendian=yes -+else -+ ac_cv_c_bigendian=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ fi -+ if test $ac_cv_c_bigendian = unknown; then -+ # Compile a test program. -+ if test "$cross_compiling" = yes; then : -+ # Try to guess by grepping values from an object file. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+short int ascii_mm[] = -+ { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; -+ short int ascii_ii[] = -+ { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; -+ int use_ascii (int i) { -+ return ascii_mm[i] + ascii_ii[i]; -+ } -+ short int ebcdic_ii[] = -+ { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; -+ short int ebcdic_mm[] = -+ { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; -+ int use_ebcdic (int i) { -+ return ebcdic_mm[i] + ebcdic_ii[i]; -+ } -+ extern int foo; -+ -+int -+main () -+{ -+return use_ascii (foo) == use_ebcdic (foo); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then -+ ac_cv_c_bigendian=yes -+ fi -+ if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then -+ if test "$ac_cv_c_bigendian" = unknown; then -+ ac_cv_c_bigendian=no -+ else -+ # finding both strings is unlikely to happen, but who knows? -+ ac_cv_c_bigendian=unknown -+ fi -+ fi -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$ac_includes_default -+int -+main () -+{ -+ -+ /* Are we little or big endian? From Harbison&Steele. */ -+ union -+ { -+ long int l; -+ char c[sizeof (long int)]; -+ } u; -+ u.l = 1; -+ return u.c[sizeof (long int) - 1] == 1; -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ ac_cv_c_bigendian=no -+else -+ ac_cv_c_bigendian=yes -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 -+$as_echo "$ac_cv_c_bigendian" >&6; } -+ case $ac_cv_c_bigendian in #( -+ yes) -+ $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h -+;; #( -+ no) -+ ;; #( -+ universal) -+ -+$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h -+ -+ ;; #( -+ *) -+ as_fn_error "unknown endianness -+ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; -+ esac -+ -+ -+# ---------------------- -+# Checks for C++ headers -+# ---------------------- -+ -+ac_ext=cpp -+ac_cpp='$CXXCPP $CPPFLAGS' -+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -+ac_compiler_gnu=$ac_cv_cxx_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; } -+if test -z "$CXXCPP"; then -+ if test "${ac_cv_prog_CXXCPP+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # Double quotes because CXXCPP needs to be expanded -+ for CXXCPP in "$CXX -E" "/lib/cpp" -+ do -+ ac_preproc_ok=false -+for ac_cxx_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_cxx_try_cpp "$LINENO"; then : -+ -+else -+ # Broken: fails on valid input. -+continue -+fi -+rm -f conftest.err 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_cxx_try_cpp "$LINENO"; then : -+ # Broken: success on invalid input. -+continue -+else -+ # Passes both tests. -+ac_preproc_ok=: -+break -+fi -+rm -f conftest.err conftest.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f conftest.err conftest.$ac_ext -+if $ac_preproc_ok; then : -+ break -+fi -+ -+ done -+ ac_cv_prog_CXXCPP=$CXXCPP -+ -+fi -+ CXXCPP=$ac_cv_prog_CXXCPP -+else -+ ac_cv_prog_CXXCPP=$CXXCPP -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -+$as_echo "$CXXCPP" >&6; } -+ac_preproc_ok=false -+for ac_cxx_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_cxx_try_cpp "$LINENO"; then : -+ -+else -+ # Broken: fails on valid input. -+continue -+fi -+rm -f conftest.err 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_cxx_try_cpp "$LINENO"; then : -+ # Broken: success on invalid input. -+continue -+else -+ # Passes both tests. -+ac_preproc_ok=: -+break -+fi -+rm -f conftest.err conftest.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f 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_echo "$as_me:${as_lineno-$LINENO}: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check -+See \`config.log' for more details." >&5 -+$as_echo "$as_me: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check -+See \`config.log' for more details." >&2;}; } -+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 -+ -+ -+ac_ext=cpp -+ac_cpp='$CXXCPP $CPPFLAGS' -+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -+ -+ -+ -+ -+for ac_header in unordered_map -+do : -+ ac_fn_cxx_check_header_preproc "$LINENO" "unordered_map" "ac_cv_header_unordered_map" -+if test "x$ac_cv_header_unordered_map" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define HAVE_UNORDERED_MAP 1 -+_ACEOF -+ -+fi -+done -+ -+for ac_header in tr1/unordered_map -+do : -+ ac_fn_cxx_check_header_preproc "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map" -+if test "x$ac_cv_header_tr1_unordered_map" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define HAVE_TR1_UNORDERED_MAP 1 -+_ACEOF -+ -+fi -+done -+ -+for ac_header in ext/hash_map -+do : -+ ac_fn_cxx_check_header_preproc "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map" -+if test "x$ac_cv_header_ext_hash_map" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define HAVE_EXT_HASH_MAP 1 -+_ACEOF -+ -+fi -+done -+ -+ -+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 -+ -+ -+# -------- -+# UNSORTED -+# -------- -+ -+ -+# These libraries may be used by collect2. -+# We may need a special search path to get them linked. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5 -+$as_echo_n "checking for collect2 libraries... " >&6; } -+if test "${gcc_cv_collect2_libs+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ save_LIBS="$LIBS" -+for libs in '' -lld -lmld \ -+ '-L/usr/lib/cmplrs/cc2.11 -lmld' \ -+ '-L/usr/lib/cmplrs/cc3.11 -lmld' -+do -+ LIBS="$libs" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char ldopen (); -+int -+main () -+{ -+return ldopen (); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ gcc_cv_collect2_libs="$libs"; break -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+done -+LIBS="$save_LIBS" -+test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required' -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5 -+$as_echo "$gcc_cv_collect2_libs" >&6; } -+case $gcc_cv_collect2_libs in -+ "none required") ;; -+ *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;; -+esac -+ -+ -+# When building Ada code on Alpha, we need exc_resume which is usually in -+# -lexc. So test for it. -+save_LIBS="$LIBS" -+LIBS= -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5 -+$as_echo_n "checking for library containing exc_resume... " >&6; } -+if test "${ac_cv_search_exc_resume+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_func_search_save_LIBS=$LIBS -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char exc_resume (); -+int -+main () -+{ -+return exc_resume (); -+ ; -+ return 0; -+} -+_ACEOF -+for ac_lib in '' exc; do -+ if test -z "$ac_lib"; then -+ ac_res="none required" -+ else -+ ac_res=-l$ac_lib -+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" -+ fi -+ if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_search_exc_resume=$ac_res -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext -+ if test "${ac_cv_search_exc_resume+set}" = set; then : -+ break -+fi -+done -+if test "${ac_cv_search_exc_resume+set}" = set; then : -+ -+else -+ ac_cv_search_exc_resume=no -+fi -+rm conftest.$ac_ext -+LIBS=$ac_func_search_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5 -+$as_echo "$ac_cv_search_exc_resume" >&6; } -+ac_res=$ac_cv_search_exc_resume -+if test "$ac_res" != no; then : -+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -+ -+fi -+ -+GNAT_LIBEXC="$LIBS" -+LIBS="$save_LIBS" -+ -+ -+# To support -mcpu=native on Solaris/SPARC, we need libkstat. -+save_LIBS="$LIBS" -+LIBS= -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kstat_open" >&5 -+$as_echo_n "checking for library containing kstat_open... " >&6; } -+if test "${ac_cv_search_kstat_open+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_func_search_save_LIBS=$LIBS -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char kstat_open (); -+int -+main () -+{ -+return kstat_open (); -+ ; -+ return 0; -+} -+_ACEOF -+for ac_lib in '' kstat; do -+ if test -z "$ac_lib"; then -+ ac_res="none required" -+ else -+ ac_res=-l$ac_lib -+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" -+ fi -+ if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_search_kstat_open=$ac_res -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext -+ if test "${ac_cv_search_kstat_open+set}" = set; then : -+ break -+fi -+done -+if test "${ac_cv_search_kstat_open+set}" = set; then : -+ -+else -+ ac_cv_search_kstat_open=no -+fi -+rm conftest.$ac_ext -+LIBS=$ac_func_search_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kstat_open" >&5 -+$as_echo "$ac_cv_search_kstat_open" >&6; } -+ac_res=$ac_cv_search_kstat_open -+if test "$ac_res" != no; then : -+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -+ -+fi -+ -+EXTRA_GCC_LIBS="$LIBS" -+LIBS="$save_LIBS" -+ -+ -+# Some systems put ldexp and frexp in libm instead of libc; assume -+# they're both in the same place. jcf-dump needs them. -+save_LIBS="$LIBS" -+LIBS= -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5 -+$as_echo_n "checking for library containing ldexp... " >&6; } -+if test "${ac_cv_search_ldexp+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_func_search_save_LIBS=$LIBS -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char ldexp (); -+int -+main () -+{ -+return ldexp (); -+ ; -+ return 0; -+} -+_ACEOF -+for ac_lib in '' m; do -+ if test -z "$ac_lib"; then -+ ac_res="none required" -+ else -+ ac_res=-l$ac_lib -+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" -+ fi -+ if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_search_ldexp=$ac_res -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext -+ if test "${ac_cv_search_ldexp+set}" = set; then : -+ break -+fi -+done -+if test "${ac_cv_search_ldexp+set}" = set; then : -+ -+else -+ ac_cv_search_ldexp=no -+fi -+rm conftest.$ac_ext -+LIBS=$ac_func_search_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5 -+$as_echo "$ac_cv_search_ldexp" >&6; } -+ac_res=$ac_cv_search_ldexp -+if test "$ac_res" != no; then : -+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -+ -+fi -+ -+LDEXP_LIB="$LIBS" -+LIBS="$save_LIBS" -+ -+ -+# Use <inttypes.h> only if it exists, -+# doesn't clash with <sys/types.h>, and declares intmax_t. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 -+$as_echo_n "checking for inttypes.h... " >&6; } -+if test "${gcc_cv_header_inttypes_h+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+#include <inttypes.h> -+int -+main () -+{ -+intmax_t i = -1; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcc_cv_header_inttypes_h=yes -+else -+ gcc_cv_header_inttypes_h=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5 -+$as_echo "$gcc_cv_header_inttypes_h" >&6; } -+if test $gcc_cv_header_inttypes_h = yes; then -+ -+$as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h -+ -+fi -+ -+ -+ -+for ac_func in times clock kill getrlimit setrlimit atoll atoq \ -+ sysconf strsignal getrusage nl_langinfo \ -+ gettimeofday mbstowcs wcswidth mmap setlocale \ -+ clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked madvise -+do : -+ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -+eval as_val=\$$as_ac_var -+ if test "x$as_val" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -+_ACEOF -+ -+fi -+done -+ -+ -+if test x$ac_cv_func_mbstowcs = xyes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5 -+$as_echo_n "checking whether mbstowcs works... " >&6; } -+if test "${gcc_cv_func_mbstowcs_works+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "$cross_compiling" = yes; then : -+ gcc_cv_func_mbstowcs_works=yes -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+int main() -+{ -+ mbstowcs(0, "", 0); -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ gcc_cv_func_mbstowcs_works=yes -+else -+ gcc_cv_func_mbstowcs_works=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5 -+$as_echo "$gcc_cv_func_mbstowcs_works" >&6; } -+ if test x$gcc_cv_func_mbstowcs_works = xyes; then -+ -+$as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h -+ -+ fi -+fi -+ -+ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" -+if test "x$ac_cv_type_ssize_t" = x""yes; then : -+ -+else -+ -+cat >>confdefs.h <<_ACEOF -+#define ssize_t int -+_ACEOF -+ -+fi -+ -+ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default" -+if test "x$ac_cv_type_caddr_t" = x""yes; then : -+ -+else -+ -+cat >>confdefs.h <<_ACEOF -+#define caddr_t char * -+_ACEOF -+ -+fi -+ -+ -+ -+ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" -+if test "x$ac_cv_header_sys_mman_h" = x""yes; then : -+ gcc_header_sys_mman_h=yes -+else -+ gcc_header_sys_mman_h=no -+fi -+ -+ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" -+if test "x$ac_cv_func_mmap" = x""yes; then : -+ gcc_func_mmap=yes -+else -+ gcc_func_mmap=no -+fi -+ -+if test "$gcc_header_sys_mman_h" != yes \ -+ || test "$gcc_func_mmap" != yes; then -+ gcc_cv_func_mmap_file=no -+ gcc_cv_func_mmap_dev_zero=no -+ gcc_cv_func_mmap_anon=no -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5 -+$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; } -+if test "${gcc_cv_func_mmap_file+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # Add a system to this blacklist if -+ # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a -+ # memory area containing the same data that you'd get if you applied -+ # read() to the same fd. The only system known to have a problem here -+ # is VMS, where text files have record structure. -+ case "$host_os" in -+ vms* | ultrix*) -+ gcc_cv_func_mmap_file=no ;; -+ *) -+ gcc_cv_func_mmap_file=yes;; -+ esac -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5 -+$as_echo "$gcc_cv_func_mmap_file" >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5 -+$as_echo_n "checking whether mmap from /dev/zero works... " >&6; } -+if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # Add a system to this blacklist if it has mmap() but /dev/zero -+ # does not exist, or if mmapping /dev/zero does not give anonymous -+ # zeroed pages with both the following properties: -+ # 1. If you map N consecutive pages in with one call, and then -+ # unmap any subset of those pages, the pages that were not -+ # explicitly unmapped remain accessible. -+ # 2. If you map two adjacent blocks of memory and then unmap them -+ # both at once, they must both go away. -+ # Systems known to be in this category are Windows (all variants), -+ # VMS, and Darwin. -+ case "$host_os" in -+ vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) -+ gcc_cv_func_mmap_dev_zero=no ;; -+ *) -+ gcc_cv_func_mmap_dev_zero=yes;; -+ esac -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5 -+$as_echo "$gcc_cv_func_mmap_dev_zero" >&6; } -+ -+ # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5 -+$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; } -+if test "${gcc_cv_decl_map_anon+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <sys/types.h> -+#include <sys/mman.h> -+#include <unistd.h> -+ -+#ifndef MAP_ANONYMOUS -+#define MAP_ANONYMOUS MAP_ANON -+#endif -+ -+int -+main () -+{ -+int n = MAP_ANONYMOUS; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcc_cv_decl_map_anon=yes -+else -+ gcc_cv_decl_map_anon=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5 -+$as_echo "$gcc_cv_decl_map_anon" >&6; } -+ -+ if test $gcc_cv_decl_map_anon = no; then -+ gcc_cv_func_mmap_anon=no -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5 -+$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; } -+if test "${gcc_cv_func_mmap_anon+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # Add a system to this blacklist if it has mmap() and MAP_ANON or -+ # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) -+ # doesn't give anonymous zeroed pages with the same properties listed -+ # above for use of /dev/zero. -+ # Systems known to be in this category are Windows, VMS, and SCO Unix. -+ case "$host_os" in -+ vms* | cygwin* | pe | mingw* | sco* | udk* ) -+ gcc_cv_func_mmap_anon=no ;; -+ *) -+ gcc_cv_func_mmap_anon=yes;; -+ esac -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5 -+$as_echo "$gcc_cv_func_mmap_anon" >&6; } -+ fi -+fi -+ -+if test $gcc_cv_func_mmap_file = yes; then -+ -+$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h -+ -+fi -+if test $gcc_cv_func_mmap_dev_zero = yes; then -+ -+$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h -+ -+fi -+if test $gcc_cv_func_mmap_anon = yes; then -+ -+$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h -+ -+fi -+ -+ -+case "${host}" in -+*-*-*vms*) -+ # Under VMS, vfork works very differently than on Unix. The standard test -+ # won't work, and it isn't easily adaptable. It makes more sense to -+ # just force it. -+ ac_cv_func_vfork_works=yes -+ ;; -+esac -+ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" -+if test "x$ac_cv_type_pid_t" = x""yes; then : -+ -+else -+ -+cat >>confdefs.h <<_ACEOF -+#define pid_t int -+_ACEOF -+ -+fi -+ -+for ac_header in vfork.h -+do : -+ ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h" -+if test "x$ac_cv_header_vfork_h" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define HAVE_VFORK_H 1 -+_ACEOF -+ -+fi -+done -+ -+for ac_func in fork vfork -+do : -+ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -+eval as_val=\$$as_ac_var -+ if test "x$as_val" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -+_ACEOF -+ -+fi -+done -+ -+if test "x$ac_cv_func_fork" = xyes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 -+$as_echo_n "checking for working fork... " >&6; } -+if test "${ac_cv_func_fork_works+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "$cross_compiling" = yes; then : -+ ac_cv_func_fork_works=cross -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+$ac_includes_default -+int -+main () -+{ -+ -+ /* By Ruediger Kuhlmann. */ -+ return fork () < 0; -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ ac_cv_func_fork_works=yes -+else -+ ac_cv_func_fork_works=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 -+$as_echo "$ac_cv_func_fork_works" >&6; } -+ -+else -+ ac_cv_func_fork_works=$ac_cv_func_fork -+fi -+if test "x$ac_cv_func_fork_works" = xcross; then -+ case $host in -+ *-*-amigaos* | *-*-msdosdjgpp*) -+ # Override, as these systems have only a dummy fork() stub -+ ac_cv_func_fork_works=no -+ ;; -+ *) -+ ac_cv_func_fork_works=yes -+ ;; -+ esac -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 -+$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} -+fi -+ac_cv_func_vfork_works=$ac_cv_func_vfork -+if test "x$ac_cv_func_vfork" = xyes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 -+$as_echo_n "checking for working vfork... " >&6; } -+if test "${ac_cv_func_vfork_works+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "$cross_compiling" = yes; then : -+ ac_cv_func_vfork_works=cross -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+/* Thanks to Paul Eggert for this test. */ -+$ac_includes_default -+#include <sys/wait.h> -+#ifdef HAVE_VFORK_H -+# include <vfork.h> -+#endif -+/* On some sparc systems, changes by the child to local and incoming -+ argument registers are propagated back to the parent. The compiler -+ is told about this with #include <vfork.h>, but some compilers -+ (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a -+ static variable whose address is put into a register that is -+ clobbered by the vfork. */ -+static void -+#ifdef __cplusplus -+sparc_address_test (int arg) -+# else -+sparc_address_test (arg) int arg; -+#endif -+{ -+ static pid_t child; -+ if (!child) { -+ child = vfork (); -+ if (child < 0) { -+ perror ("vfork"); -+ _exit(2); -+ } -+ if (!child) { -+ arg = getpid(); -+ write(-1, "", 0); -+ _exit (arg); -+ } -+ } -+} -+ -+int -+main () -+{ -+ pid_t parent = getpid (); -+ pid_t child; -+ -+ sparc_address_test (0); -+ -+ child = vfork (); -+ -+ if (child == 0) { -+ /* Here is another test for sparc vfork register problems. This -+ test uses lots of local variables, at least as many local -+ variables as main has allocated so far including compiler -+ temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris -+ 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should -+ reuse the register of parent for one of the local variables, -+ since it will think that parent can't possibly be used any more -+ in this routine. Assigning to the local variable will thus -+ munge parent in the parent process. */ -+ pid_t -+ p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), -+ p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); -+ /* Convince the compiler that p..p7 are live; otherwise, it might -+ use the same hardware register for all 8 local variables. */ -+ if (p != p1 || p != p2 || p != p3 || p != p4 -+ || p != p5 || p != p6 || p != p7) -+ _exit(1); -+ -+ /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent -+ from child file descriptors. If the child closes a descriptor -+ before it execs or exits, this munges the parent's descriptor -+ as well. Test for this by closing stdout in the child. */ -+ _exit(close(fileno(stdout)) != 0); -+ } else { -+ int status; -+ struct stat st; -+ -+ while (wait(&status) != child) -+ ; -+ return ( -+ /* Was there some problem with vforking? */ -+ child < 0 -+ -+ /* Did the child fail? (This shouldn't happen.) */ -+ || status -+ -+ /* Did the vfork/compiler bug occur? */ -+ || parent != getpid() -+ -+ /* Did the file descriptor bug occur? */ -+ || fstat(fileno(stdout), &st) != 0 -+ ); -+ } -+} -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ ac_cv_func_vfork_works=yes -+else -+ ac_cv_func_vfork_works=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 -+$as_echo "$ac_cv_func_vfork_works" >&6; } -+ -+fi; -+if test "x$ac_cv_func_fork_works" = xcross; then -+ ac_cv_func_vfork_works=$ac_cv_func_vfork -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 -+$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} -+fi -+ -+if test "x$ac_cv_func_vfork_works" = xyes; then -+ -+$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h -+ -+else -+ -+$as_echo "#define vfork fork" >>confdefs.h -+ -+fi -+if test "x$ac_cv_func_fork_works" = xyes; then -+ -+$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h -+ -+fi -+ -+ -+# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which exposes a different -+# iconv() prototype. -+ -+ if test "X$prefix" = "XNONE"; then -+ acl_final_prefix="$ac_default_prefix" -+ else -+ acl_final_prefix="$prefix" -+ fi -+ if test "X$exec_prefix" = "XNONE"; then -+ acl_final_exec_prefix='${prefix}' -+ else -+ acl_final_exec_prefix="$exec_prefix" -+ fi -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" -+ prefix="$acl_save_prefix" -+ -+ -+# Check whether --with-gnu-ld was given. -+if test "${with_gnu_ld+set}" = set; then : -+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -+else -+ with_gnu_ld=no -+fi -+ -+# Prepare PATH_SEPARATOR. -+# The user is always right. -+if test "${PATH_SEPARATOR+set}" != set; then -+ echo "#! /bin/sh" >conf$$.sh -+ echo "exit 0" >>conf$$.sh -+ chmod +x conf$$.sh -+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then -+ PATH_SEPARATOR=';' -+ else -+ PATH_SEPARATOR=: -+ fi -+ rm -f conf$$.sh -+fi -+ac_prog=ld -+if test "$GCC" = yes; then -+ # Check if gcc -print-prog-name=ld gives a path. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 -+$as_echo_n "checking for ld used by GCC... " >&6; } -+ case $host in -+ *-*-mingw*) -+ # gcc leaves a trailing carriage return which upsets mingw -+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; -+ *) -+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -+ esac -+ case $ac_prog in -+ # Accept absolute paths. -+ [\\/]* | [A-Za-z]:[\\/]*) -+ re_direlt='/[^/][^/]*/\.\./' -+ # Canonicalize the path of ld -+ ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` -+ while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do -+ ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` -+ done -+ test -z "$LD" && LD="$ac_prog" -+ ;; -+ "") -+ # If it fails, then pretend we aren't using GCC. -+ ac_prog=ld -+ ;; -+ *) -+ # If it is relative, then search for the first ld in PATH. -+ with_gnu_ld=unknown -+ ;; -+ esac -+elif test "$with_gnu_ld" = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -+$as_echo_n "checking for GNU ld... " >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -+$as_echo_n "checking for non-GNU ld... " >&6; } -+fi -+if test "${acl_cv_path_LD+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -z "$LD"; then -+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" -+ for ac_dir in $PATH; do -+ test -z "$ac_dir" && ac_dir=. -+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -+ acl_cv_path_LD="$ac_dir/$ac_prog" -+ # Check to see if the program is GNU ld. I'd rather use --version, -+ # but apparently some GNU ld's only accept -v. -+ # Break only if it was the GNU/non-GNU ld that we prefer. -+ if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then -+ test "$with_gnu_ld" != no && break -+ else -+ test "$with_gnu_ld" != yes && break -+ fi -+ fi -+ done -+ IFS="$ac_save_ifs" -+else -+ acl_cv_path_LD="$LD" # Let the user override the test with a path. -+fi -+fi -+ -+LD="$acl_cv_path_LD" -+if test -n "$LD"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -+$as_echo "$LD" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -+if test "${acl_cv_prog_gnu_ld+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # I'd rather use --version here, but apparently some GNU ld's only accept -v. -+if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then -+ acl_cv_prog_gnu_ld=yes -+else -+ acl_cv_prog_gnu_ld=no -+fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 -+$as_echo "$acl_cv_prog_gnu_ld" >&6; } -+with_gnu_ld=$acl_cv_prog_gnu_ld -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 -+$as_echo_n "checking for shared library run path origin... " >&6; } -+if test "${acl_cv_rpath+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+ CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ -+ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh -+ . ./conftest.sh -+ rm -f ./conftest.sh -+ acl_cv_rpath=done -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 -+$as_echo "$acl_cv_rpath" >&6; } -+ wl="$acl_cv_wl" -+ libext="$acl_cv_libext" -+ shlibext="$acl_cv_shlibext" -+ hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" -+ hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" -+ hardcode_direct="$acl_cv_hardcode_direct" -+ hardcode_minus_L="$acl_cv_hardcode_minus_L" -+ # Check whether --enable-rpath was given. -+if test "${enable_rpath+set}" = set; then : -+ enableval=$enable_rpath; : -+else -+ enable_rpath=yes -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ use_additional=yes -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ -+ eval additional_includedir=\"$includedir\" -+ eval additional_libdir=\"$libdir\" -+ -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ -+# Check whether --with-libiconv-prefix was given. -+if test "${with_libiconv_prefix+set}" = set; then : -+ withval=$with_libiconv_prefix; -+ if test "X$withval" = "Xno"; then -+ use_additional=no -+ else -+ if test "X$withval" = "X"; then -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ -+ eval additional_includedir=\"$includedir\" -+ eval additional_libdir=\"$libdir\" -+ -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ else -+ additional_includedir="$withval/include" -+ additional_libdir="$withval/lib" -+ fi -+ fi -+ -+fi -+ -+ LIBICONV= -+ LTLIBICONV= -+ INCICONV= -+ rpathdirs= -+ ltrpathdirs= -+ names_already_handled= -+ names_next_round='iconv ' -+ while test -n "$names_next_round"; do -+ names_this_round="$names_next_round" -+ names_next_round= -+ for name in $names_this_round; do -+ already_handled= -+ for n in $names_already_handled; do -+ if test "$n" = "$name"; then -+ already_handled=yes -+ break -+ fi -+ done -+ if test -z "$already_handled"; then -+ names_already_handled="$names_already_handled $name" -+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` -+ eval value=\"\$HAVE_LIB$uppername\" -+ if test -n "$value"; then -+ if test "$value" = yes; then -+ eval value=\"\$LIB$uppername\" -+ test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" -+ eval value=\"\$LTLIB$uppername\" -+ test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" -+ else -+ : -+ fi -+ else -+ found_dir= -+ found_la= -+ found_so= -+ found_a= -+ if test $use_additional = yes; then -+ if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then -+ found_dir="$additional_libdir" -+ found_so="$additional_libdir/lib$name.$shlibext" -+ if test -f "$additional_libdir/lib$name.la"; then -+ found_la="$additional_libdir/lib$name.la" -+ fi -+ else -+ if test -f "$additional_libdir/lib$name.$libext"; then -+ found_dir="$additional_libdir" -+ found_a="$additional_libdir/lib$name.$libext" -+ if test -f "$additional_libdir/lib$name.la"; then -+ found_la="$additional_libdir/lib$name.la" -+ fi -+ fi -+ fi -+ fi -+ if test "X$found_dir" = "X"; then -+ for x in $LDFLAGS $LTLIBICONV; do -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ eval x=\"$x\" -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ case "$x" in -+ -L*) -+ dir=`echo "X$x" | sed -e 's/^X-L//'` -+ if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then -+ found_dir="$dir" -+ found_so="$dir/lib$name.$shlibext" -+ if test -f "$dir/lib$name.la"; then -+ found_la="$dir/lib$name.la" -+ fi -+ else -+ if test -f "$dir/lib$name.$libext"; then -+ found_dir="$dir" -+ found_a="$dir/lib$name.$libext" -+ if test -f "$dir/lib$name.la"; then -+ found_la="$dir/lib$name.la" -+ fi -+ fi -+ fi -+ ;; -+ esac -+ if test "X$found_dir" != "X"; then -+ break -+ fi -+ done -+ fi -+ if test "X$found_dir" != "X"; then -+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" -+ if test "X$found_so" != "X"; then -+ if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" -+ else -+ haveit= -+ for x in $ltrpathdirs; do -+ if test "X$x" = "X$found_dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ ltrpathdirs="$ltrpathdirs $found_dir" -+ fi -+ if test "$hardcode_direct" = yes; then -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" -+ else -+ if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" -+ haveit= -+ for x in $rpathdirs; do -+ if test "X$x" = "X$found_dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ rpathdirs="$rpathdirs $found_dir" -+ fi -+ else -+ haveit= -+ for x in $LDFLAGS $LIBICONV; do -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ eval x=\"$x\" -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ if test "X$x" = "X-L$found_dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" -+ fi -+ if test "$hardcode_minus_L" != no; then -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" -+ else -+ LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" -+ fi -+ fi -+ fi -+ fi -+ else -+ if test "X$found_a" != "X"; then -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" -+ else -+ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" -+ fi -+ fi -+ additional_includedir= -+ case "$found_dir" in -+ */lib | */lib/) -+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` -+ additional_includedir="$basedir/include" -+ ;; -+ esac -+ if test "X$additional_includedir" != "X"; then -+ if test "X$additional_includedir" != "X/usr/include"; then -+ haveit= -+ if test "X$additional_includedir" = "X/usr/local/include"; then -+ if test -n "$GCC"; then -+ case $host_os in -+ linux*) haveit=yes;; -+ esac -+ fi -+ fi -+ if test -z "$haveit"; then -+ for x in $CPPFLAGS $INCICONV; do -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ eval x=\"$x\" -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ if test "X$x" = "X-I$additional_includedir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test -d "$additional_includedir"; then -+ INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" -+ fi -+ fi -+ fi -+ fi -+ fi -+ if test -n "$found_la"; then -+ save_libdir="$libdir" -+ case "$found_la" in -+ */* | *\\*) . "$found_la" ;; -+ *) . "./$found_la" ;; -+ esac -+ libdir="$save_libdir" -+ for dep in $dependency_libs; do -+ case "$dep" in -+ -L*) -+ additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` -+ if test "X$additional_libdir" != "X/usr/lib"; then -+ haveit= -+ if test "X$additional_libdir" = "X/usr/local/lib"; then -+ if test -n "$GCC"; then -+ case $host_os in -+ linux*) haveit=yes;; -+ esac -+ fi -+ fi -+ if test -z "$haveit"; then -+ haveit= -+ for x in $LDFLAGS $LIBICONV; do -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ eval x=\"$x\" -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ if test "X$x" = "X-L$additional_libdir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test -d "$additional_libdir"; then -+ LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" -+ fi -+ fi -+ haveit= -+ for x in $LDFLAGS $LTLIBICONV; do -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ eval x=\"$x\" -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ if test "X$x" = "X-L$additional_libdir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ if test -d "$additional_libdir"; then -+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" -+ fi -+ fi -+ fi -+ fi -+ ;; -+ -R*) -+ dir=`echo "X$dep" | sed -e 's/^X-R//'` -+ if test "$enable_rpath" != no; then -+ haveit= -+ for x in $rpathdirs; do -+ if test "X$x" = "X$dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ rpathdirs="$rpathdirs $dir" -+ fi -+ haveit= -+ for x in $ltrpathdirs; do -+ if test "X$x" = "X$dir"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ ltrpathdirs="$ltrpathdirs $dir" -+ fi -+ fi -+ ;; -+ -l*) -+ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` -+ ;; -+ *.la) -+ names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` -+ ;; -+ *) -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" -+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" -+ ;; -+ esac -+ done -+ fi -+ else -+ LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" -+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" -+ fi -+ fi -+ fi -+ done -+ done -+ if test "X$rpathdirs" != "X"; then -+ if test -n "$hardcode_libdir_separator"; then -+ alldirs= -+ for found_dir in $rpathdirs; do -+ alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" -+ done -+ acl_save_libdir="$libdir" -+ libdir="$alldirs" -+ eval flag=\"$hardcode_libdir_flag_spec\" -+ libdir="$acl_save_libdir" -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" -+ else -+ for found_dir in $rpathdirs; do -+ acl_save_libdir="$libdir" -+ libdir="$found_dir" -+ eval flag=\"$hardcode_libdir_flag_spec\" -+ libdir="$acl_save_libdir" -+ LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" -+ done -+ fi -+ fi -+ if test "X$ltrpathdirs" != "X"; then -+ for found_dir in $ltrpathdirs; do -+ LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" -+ done -+ fi -+ -+ -+if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then : -+ ac_ext=cpp -+ac_cpp='$CXXCPP $CPPFLAGS' -+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -+ -+ -+ -+ -+ -+ -+ am_save_CPPFLAGS="$CPPFLAGS" -+ -+ for element in $INCICONV; do -+ haveit= -+ for x in $CPPFLAGS; do -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ eval x=\"$x\" -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ if test "X$x" = "X$element"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" -+ fi -+ done -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 -+$as_echo_n "checking for iconv... " >&6; } -+if test "${am_cv_func_iconv+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+ am_cv_func_iconv="no, consider installing GNU libiconv" -+ am_cv_lib_iconv=no -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+#include <iconv.h> -+int -+main () -+{ -+iconv_t cd = iconv_open("",""); -+ iconv(cd,NULL,NULL,NULL,NULL); -+ iconv_close(cd); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_link "$LINENO"; then : -+ am_cv_func_iconv=yes -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ if test "$am_cv_func_iconv" != yes; then -+ am_save_LIBS="$LIBS" -+ LIBS="$LIBS $LIBICONV" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+#include <iconv.h> -+int -+main () -+{ -+iconv_t cd = iconv_open("",""); -+ iconv(cd,NULL,NULL,NULL,NULL); -+ iconv_close(cd); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_link "$LINENO"; then : -+ am_cv_lib_iconv=yes -+ am_cv_func_iconv=yes -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ LIBS="$am_save_LIBS" -+ fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 -+$as_echo "$am_cv_func_iconv" >&6; } -+ if test "$am_cv_func_iconv" = yes; then -+ -+$as_echo "#define HAVE_ICONV 1" >>confdefs.h -+ -+ fi -+ if test "$am_cv_lib_iconv" = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 -+$as_echo_n "checking how to link with libiconv... " >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 -+$as_echo "$LIBICONV" >&6; } -+ else -+ CPPFLAGS="$am_save_CPPFLAGS" -+ LIBICONV= -+ LTLIBICONV= -+ fi -+ -+ -+ -+ if test "$am_cv_func_iconv" = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 -+$as_echo_n "checking for iconv declaration... " >&6; } -+ if test "${am_cv_proto_iconv+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include <stdlib.h> -+#include <iconv.h> -+extern -+#ifdef __cplusplus -+"C" -+#endif -+#if defined(__STDC__) || defined(__cplusplus) -+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); -+#else -+size_t iconv(); -+#endif -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_compile "$LINENO"; then : -+ am_cv_proto_iconv_arg1="" -+else -+ am_cv_proto_iconv_arg1="const" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" -+fi -+ -+ am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- -+ }$am_cv_proto_iconv" >&5 -+$as_echo "${ac_t:- -+ }$am_cv_proto_iconv" >&6; } -+ -+cat >>confdefs.h <<_ACEOF -+#define ICONV_CONST $am_cv_proto_iconv_arg1 -+_ACEOF -+ -+ 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 -+ -+else -+ -+ -+ -+ -+ -+ am_save_CPPFLAGS="$CPPFLAGS" -+ -+ for element in $INCICONV; do -+ haveit= -+ for x in $CPPFLAGS; do -+ -+ acl_save_prefix="$prefix" -+ prefix="$acl_final_prefix" -+ acl_save_exec_prefix="$exec_prefix" -+ exec_prefix="$acl_final_exec_prefix" -+ eval x=\"$x\" -+ exec_prefix="$acl_save_exec_prefix" -+ prefix="$acl_save_prefix" -+ -+ if test "X$x" = "X$element"; then -+ haveit=yes -+ break -+ fi -+ done -+ if test -z "$haveit"; then -+ CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" -+ fi -+ done -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 -+$as_echo_n "checking for iconv... " >&6; } -+if test "${am_cv_func_iconv+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+ am_cv_func_iconv="no, consider installing GNU libiconv" -+ am_cv_lib_iconv=no -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+#include <iconv.h> -+int -+main () -+{ -+iconv_t cd = iconv_open("",""); -+ iconv(cd,NULL,NULL,NULL,NULL); -+ iconv_close(cd); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ am_cv_func_iconv=yes -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ if test "$am_cv_func_iconv" != yes; then -+ am_save_LIBS="$LIBS" -+ LIBS="$LIBS $LIBICONV" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <stdlib.h> -+#include <iconv.h> -+int -+main () -+{ -+iconv_t cd = iconv_open("",""); -+ iconv(cd,NULL,NULL,NULL,NULL); -+ iconv_close(cd); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ am_cv_lib_iconv=yes -+ am_cv_func_iconv=yes -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ LIBS="$am_save_LIBS" -+ fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 -+$as_echo "$am_cv_func_iconv" >&6; } -+ if test "$am_cv_func_iconv" = yes; then -+ -+$as_echo "#define HAVE_ICONV 1" >>confdefs.h -+ -+ fi -+ if test "$am_cv_lib_iconv" = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 -+$as_echo_n "checking how to link with libiconv... " >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 -+$as_echo "$LIBICONV" >&6; } -+ else -+ CPPFLAGS="$am_save_CPPFLAGS" -+ LIBICONV= -+ LTLIBICONV= -+ fi -+ -+ -+ -+ if test "$am_cv_func_iconv" = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 -+$as_echo_n "checking for iconv declaration... " >&6; } -+ if test "${am_cv_proto_iconv+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include <stdlib.h> -+#include <iconv.h> -+extern -+#ifdef __cplusplus -+"C" -+#endif -+#if defined(__STDC__) || defined(__cplusplus) -+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); -+#else -+size_t iconv(); -+#endif -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ am_cv_proto_iconv_arg1="" -+else -+ am_cv_proto_iconv_arg1="const" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" -+fi -+ -+ am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- -+ }$am_cv_proto_iconv" >&5 -+$as_echo "${ac_t:- -+ }$am_cv_proto_iconv" >&6; } -+ -+cat >>confdefs.h <<_ACEOF -+#define ICONV_CONST $am_cv_proto_iconv_arg1 -+_ACEOF -+ -+ fi -+ -+fi -+ -+# Until we have in-tree GNU iconv: -+LIBICONV_DEP= -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 -+$as_echo_n "checking for LC_MESSAGES... " >&6; } -+if test "${am_cv_val_LC_MESSAGES+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <locale.h> -+int -+main () -+{ -+return LC_MESSAGES -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ am_cv_val_LC_MESSAGES=yes -+else -+ am_cv_val_LC_MESSAGES=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 -+$as_echo "$am_cv_val_LC_MESSAGES" >&6; } -+ if test $am_cv_val_LC_MESSAGES = yes; then -+ -+$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h -+ -+ fi -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 -+$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } -+if test "${am_cv_langinfo_codeset+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#include <langinfo.h> -+int -+main () -+{ -+char* cs = nl_langinfo(CODESET); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ am_cv_langinfo_codeset=yes -+else -+ am_cv_langinfo_codeset=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 -+$as_echo "$am_cv_langinfo_codeset" >&6; } -+ if test $am_cv_langinfo_codeset = yes; then -+ -+$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h -+ -+ fi -+ -+ -+# We will need to find libiberty.h and ansidecl.h -+saved_CFLAGS="$CFLAGS" -+CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" -+saved_CXXFLAGS="$CXXFLAGS" -+CXXFLAGS="$CXXFLAGS -I${srcdir} -I${srcdir}/../include" -+for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \ -+ strsignal strstr stpcpy strverscmp \ -+ errno snprintf vsnprintf vasprintf malloc realloc calloc \ -+ free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked -+do -+ ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 -+$as_echo_n "checking whether $ac_func is declared... " >&6; } -+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#undef $ac_tr_decl -+#define $ac_tr_decl 1 -+ -+#include "ansidecl.h" -+#include "system.h" -+ -+int -+main () -+{ -+#ifndef $ac_func -+char *(*pfn) = (char *(*)) $ac_func ; -+#endif -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "gcc_cv_have_decl_$ac_func=yes" -+else -+ eval "gcc_cv_have_decl_$ac_func=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 1 -+_ACEOF -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 0 -+_ACEOF -+ -+fi -+ -+done -+ -+ -+for ac_func in getrlimit setrlimit getrusage -+do -+ ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 -+$as_echo_n "checking whether $ac_func is declared... " >&6; } -+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#undef $ac_tr_decl -+#define $ac_tr_decl 1 -+ -+#include "ansidecl.h" -+#include "system.h" -+#ifdef HAVE_SYS_RESOURCE_H -+#include <sys/resource.h> -+#endif -+ -+ -+int -+main () -+{ -+#ifndef $ac_func -+char *(*pfn) = (char *(*)) $ac_func ; -+#endif -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "gcc_cv_have_decl_$ac_func=yes" -+else -+ eval "gcc_cv_have_decl_$ac_func=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 1 -+_ACEOF -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 0 -+_ACEOF -+ -+fi -+ -+done -+ -+ -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include "ansidecl.h" -+#include "system.h" -+#ifdef HAVE_SYS_RESOURCE_H -+#include <sys/resource.h> -+#endif -+ -+int -+main () -+{ -+rlim_t l = 0; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ -+else -+ -+$as_echo "#define rlim_t long" >>confdefs.h -+ -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+ -+# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible -+# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname -+# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs -+# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME. -+for ac_func in ldgetname -+do -+ ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 -+$as_echo_n "checking whether $ac_func is declared... " >&6; } -+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#undef $ac_tr_decl -+#define $ac_tr_decl 1 -+ -+#include "ansidecl.h" -+#include "system.h" -+#ifdef HAVE_LDFCN_H -+#undef FREAD -+#undef FWRITE -+#include <ldfcn.h> -+#endif -+ -+ -+int -+main () -+{ -+#ifndef $ac_func -+char *(*pfn) = (char *(*)) $ac_func ; -+#endif -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "gcc_cv_have_decl_$ac_func=yes" -+else -+ eval "gcc_cv_have_decl_$ac_func=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 1 -+_ACEOF -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 0 -+_ACEOF -+ -+fi -+ -+done -+ -+ -+for ac_func in times -+do -+ ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 -+$as_echo_n "checking whether $ac_func is declared... " >&6; } -+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#undef $ac_tr_decl -+#define $ac_tr_decl 1 -+ -+#include "ansidecl.h" -+#include "system.h" -+#ifdef HAVE_SYS_TIMES_H -+#include <sys/times.h> -+#endif -+ -+ -+int -+main () -+{ -+#ifndef $ac_func -+char *(*pfn) = (char *(*)) $ac_func ; -+#endif -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "gcc_cv_have_decl_$ac_func=yes" -+else -+ eval "gcc_cv_have_decl_$ac_func=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 1 -+_ACEOF -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 0 -+_ACEOF -+ -+fi -+ -+done -+ -+ -+for ac_func in sigaltstack -+do -+ ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 -+$as_echo_n "checking whether $ac_func is declared... " >&6; } -+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#undef $ac_tr_decl -+#define $ac_tr_decl 1 -+ -+#include "ansidecl.h" -+#include "system.h" -+#include <signal.h> -+ -+ -+int -+main () -+{ -+#ifndef $ac_func -+char *(*pfn) = (char *(*)) $ac_func ; -+#endif -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "gcc_cv_have_decl_$ac_func=yes" -+else -+ eval "gcc_cv_have_decl_$ac_func=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 1 -+_ACEOF -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 0 -+_ACEOF -+ -+fi -+ -+done -+ -+ -+# g++ on Solaris 10+ defines _XOPEN_SOURCE=600, which hides the madvise() -+# prototype. -+if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then : -+ ac_ext=cpp -+ac_cpp='$CXXCPP $CPPFLAGS' -+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -+ -+ for ac_func in madvise -+do -+ ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 -+$as_echo_n "checking whether $ac_func is declared... " >&6; } -+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#undef $ac_tr_decl -+#define $ac_tr_decl 1 -+ -+ #include "ansidecl.h" -+ #include "system.h" -+ -+ -+int -+main () -+{ -+#ifndef $ac_func -+char *(*pfn) = (char *(*)) $ac_func ; -+#endif -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_compile "$LINENO"; then : -+ eval "gcc_cv_have_decl_$ac_func=yes" -+else -+ eval "gcc_cv_have_decl_$ac_func=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 1 -+_ACEOF -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 0 -+_ACEOF -+ -+fi -+ -+done -+ -+ 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 -+ -+else -+ for ac_func in madvise -+do -+ ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 -+$as_echo_n "checking whether $ac_func is declared... " >&6; } -+if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+#undef $ac_tr_decl -+#define $ac_tr_decl 1 -+ -+ #include "ansidecl.h" -+ #include "system.h" -+ -+ -+int -+main () -+{ -+#ifndef $ac_func -+char *(*pfn) = (char *(*)) $ac_func ; -+#endif -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ eval "gcc_cv_have_decl_$ac_func=yes" -+else -+ eval "gcc_cv_have_decl_$ac_func=no" -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+ -+if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 1 -+_ACEOF -+ -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF -+#define $ac_tr_decl 0 -+_ACEOF -+ -+fi -+ -+done -+ -+ -+fi -+ -+# More time-related stuff. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5 -+$as_echo_n "checking for struct tms... " >&6; } -+if test "${ac_cv_struct_tms+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include "ansidecl.h" -+#include "system.h" -+#ifdef HAVE_SYS_TIMES_H -+#include <sys/times.h> -+#endif -+ -+int -+main () -+{ -+struct tms tms; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_struct_tms=yes -+else -+ ac_cv_struct_tms=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5 -+$as_echo "$ac_cv_struct_tms" >&6; } -+if test $ac_cv_struct_tms = yes; then -+ -+$as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h -+ -+fi -+ -+# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE. -+# revisit after autoconf 2.50. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 -+$as_echo_n "checking for clock_t... " >&6; } -+if test "${gcc_cv_type_clock_t+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include "ansidecl.h" -+#include "system.h" -+ -+int -+main () -+{ -+clock_t x; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcc_cv_type_clock_t=yes -+else -+ gcc_cv_type_clock_t=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5 -+$as_echo "$gcc_cv_type_clock_t" >&6; } -+if test $gcc_cv_type_clock_t = yes; then -+ -+$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h -+ -+fi -+ -+# Check if F_SETLKW is supported by fcntl. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETLKW" >&5 -+$as_echo_n "checking for F_SETLKW... " >&6; } -+if test "${ac_cv_f_setlkw+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include <fcntl.h> -+int -+main () -+{ -+ -+struct flock fl; -+fl.l_whence = 0; -+fl.l_start = 0; -+fl.l_len = 0; -+fl.l_pid = 0; -+return fcntl (1, F_SETLKW, &fl); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ ac_cv_f_setlkw=yes -+else -+ ac_cv_f_setlkw=no -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f_setlkw" >&5 -+$as_echo "$ac_cv_f_setlkw" >&6; } -+if test $ac_cv_f_setlkw = yes; then -+ -+$as_echo "#define HOST_HAS_F_SETLKW 1" >>confdefs.h -+ -+fi -+ -+# Restore CFLAGS, CXXFLAGS from before the gcc_AC_NEED_DECLARATIONS tests. -+CFLAGS="$saved_CFLAGS" -+CXXFLAGS="$saved_CXXFLAGS" -+ -+# mkdir takes a single argument on some systems. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5 -+$as_echo_n "checking if mkdir takes one argument... " >&6; } -+if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include <sys/types.h> -+#ifdef HAVE_SYS_STAT_H -+# include <sys/stat.h> -+#endif -+#ifdef HAVE_UNISTD_H -+# include <unistd.h> -+#endif -+#ifdef HAVE_DIRECT_H -+# include <direct.h> -+#endif -+int -+main () -+{ -+mkdir ("foo", 0); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcc_cv_mkdir_takes_one_arg=no -+else -+ gcc_cv_mkdir_takes_one_arg=yes -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5 -+$as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; } -+if test $gcc_cv_mkdir_takes_one_arg = yes ; then -+ -+$as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h -+ -+fi -+ -+ -+# File extensions -+manext='.1' -+objext='.o' -+ -+ -+ -+# With Setjmp/Longjmp based exception handling. -+# Check whether --enable-sjlj-exceptions was given. -+if test "${enable_sjlj_exceptions+set}" = set; then : -+ enableval=$enable_sjlj_exceptions; case $target in -+ *-*-hpux10*) -+ if test $enableval != yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5 -+$as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;} -+ enableval=yes -+ fi -+ ;; -+esac -+force_sjlj_exceptions=yes -+else -+ case $target in -+ *-*-hpux10*) -+ force_sjlj_exceptions=yes -+ enableval=yes -+ ;; -+ *) -+ force_sjlj_exceptions=no -+ ;; -+esac -+fi -+ -+if test $force_sjlj_exceptions = yes; then -+ sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi` -+ -+cat >>confdefs.h <<_ACEOF -+#define CONFIG_SJLJ_EXCEPTIONS $sjlj -+_ACEOF -+ -+fi -+ -+# -------------------------------------------------------- -+# Build, host, and target specific configuration fragments -+# -------------------------------------------------------- -+ -+# Collect build-machine-specific information. -+. ${srcdir}/config.build -+ -+# Collect host-machine-specific information. -+. ${srcdir}/config.host -+ -+target_gtfiles= -+ -+# Collect target-machine-specific information. -+. ${srcdir}/config.gcc -+ -+extra_objs="${host_extra_objs} ${extra_objs}" -+extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}" -+ -+# Default the target-machine variables that were not explicitly set. -+if test x"$tm_file" = x -+then tm_file=$cpu_type/$cpu_type.h; fi -+ -+if test x"$extra_headers" = x -+then extra_headers=; fi -+ -+if test x$md_file = x -+then md_file=$cpu_type/$cpu_type.md; fi -+ -+if test x$out_file = x -+then out_file=$cpu_type/$cpu_type.c; fi -+ -+if test x"$tmake_file" = x -+then tmake_file=$cpu_type/t-$cpu_type -+fi -+ -+# Support --enable-initfini-array. -+if test x$enable_initfini_array != xno; then -+ tm_file="${tm_file} initfini-array.h" -+fi -+ -+if test x"$dwarf2" = xyes -+then tm_file="$tm_file tm-dwarf2.h" -+fi -+ -+# Say what files are being used for the output code and MD file. -+echo "Using \`$srcdir/config/$out_file' for machine-specific logic." -+echo "Using \`$srcdir/config/$md_file' as machine description file." -+ -+# If any of the xm_file variables contain nonexistent files, warn -+# about them and drop them. -+ -+bx= -+for x in $build_xm_file; do -+ if test -f $srcdir/config/$x -+ then bx="$bx $x" -+ else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5 -+$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} -+ fi -+done -+build_xm_file="$bx" -+ -+hx= -+for x in $host_xm_file; do -+ if test -f $srcdir/config/$x -+ then hx="$hx $x" -+ else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5 -+$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} -+ fi -+done -+host_xm_file="$hx" -+ -+tx= -+for x in $xm_file; do -+ if test -f $srcdir/config/$x -+ then tx="$tx $x" -+ else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5 -+$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} -+ fi -+done -+xm_file="$tx" -+ -+count=a -+for f in $tm_file; do -+ count=${count}x -+done -+if test $count = ax; then -+ echo "Using \`$srcdir/config/$tm_file' as target machine macro file." -+else -+ echo "Using the following target machine macro files:" -+ for f in $tm_file; do -+ echo " $srcdir/config/$f" -+ done -+fi -+ -+if test x$need_64bit_hwint = xyes; then -+ -+$as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h -+ -+fi -+ -+if test x$use_long_long_for_widest_fast_int = xyes; then -+ -+$as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h -+ -+fi -+ -+gnu_ld_bool=`if test x"$gnu_ld" = x"yes"; then echo 1; else echo 0; fi` -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GNU_LD $gnu_ld_bool -+_ACEOF -+ -+ -+gnu_as_bool=`if test x"$gas" = x"yes"; then echo 1; else echo 0; fi` -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GNU_AS $gnu_as_bool -+_ACEOF -+ -+ -+count=a -+for f in $host_xm_file; do -+ count=${count}x -+done -+if test $count = a; then -+ : -+elif test $count = ax; then -+ echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file." -+else -+ echo "Using the following host machine macro files:" -+ for f in $host_xm_file; do -+ echo " $srcdir/config/$f" -+ done -+fi -+echo "Using ${out_host_hook_obj} for host machine hooks." -+ -+if test "$host_xm_file" != "$build_xm_file"; then -+ count=a -+ for f in $build_xm_file; do -+ count=${count}x -+ done -+ if test $count = a; then -+ : -+ elif test $count = ax; then -+ echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file." -+ else -+ echo "Using the following build machine macro files:" -+ for f in $build_xm_file; do -+ echo " $srcdir/config/$f" -+ done -+ fi -+fi -+ -+if test -n "$configured_native_system_header_dir"; then -+ native_system_header_dir=$configured_native_system_header_dir -+fi -+NATIVE_SYSTEM_HEADER_DIR="$native_system_header_dir" -+ -+ -+case ${host} in -+ powerpc*-*-darwin*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5 -+$as_echo_n "checking whether mcontext_t fields have underscores... " >&6; } -+if test "${gcc_cv_mcontext_underscores+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#include <sys/cdefs.h> -+#include <sys/signal.h> -+#include <ucontext.h> -+int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; } -+ -+_ACEOF -+if ac_fn_c_try_compile "$LINENO"; then : -+ gcc_cv_mcontext_underscores=no -+else -+ gcc_cv_mcontext_underscores=yes -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5 -+$as_echo "$gcc_cv_mcontext_underscores" >&6; } -+ if test $gcc_cv_mcontext_underscores = yes; then -+ -+$as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h -+ -+ fi -+ ;; -+esac -+ -+# --------- -+# Threading -+# --------- -+ -+# Check if a valid thread package -+case ${enable_threads} in -+ "" | no) -+ # No threads -+ target_thread_file='single' -+ ;; -+ yes) -+ # default -+ target_thread_file='single' -+ ;; -+ aix | dce | lynx | mipssde | posix | rtems | \ -+ single | tpf | vxworks | win32) -+ target_thread_file=${enable_threads} -+ ;; -+ *) -+ echo "${enable_threads} is an unknown thread package" 1>&2 -+ exit 1 -+ ;; -+esac -+ -+if test x${thread_file} = x; then -+ # No thread file set by target-specific clauses in config.gcc, -+ # so use file chosen by default logic above -+ thread_file=${target_thread_file} -+fi -+ -+# -------- -+# UNSORTED -+# -------- -+ -+use_cxa_atexit=no -+if test x$enable___cxa_atexit = xyes || \ -+ test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then -+ if test x$host = x$target; then -+ case $host in -+ # mingw32 doesn't have __cxa_atexit but uses atexit registration -+ # keyed to flag_use_cxa_atexit -+ *-*-mingw32*) -+ use_cxa_atexit=yes -+ ;; -+ *) -+ ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit" -+if test "x$ac_cv_func___cxa_atexit" = x""yes; then : -+ use_cxa_atexit=yes -+else -+ echo "__cxa_atexit can't be enabled on this target" -+fi -+ -+ ;; -+ esac -+ else -+ # We can't check for __cxa_atexit when building a cross, so assume -+ # it is available -+ use_cxa_atexit=yes -+ fi -+ if test x$use_cxa_atexit = xyes; then -+ -+$as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h -+ -+ fi -+fi -+ -+# Look for a file containing extra machine modes. -+if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then -+ extra_modes_file='$(srcdir)'/config/${extra_modes} -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define EXTRA_MODES_FILE "config/$extra_modes" -+_ACEOF -+ -+fi -+ -+# Convert extra_options into a form suitable for Makefile use. -+extra_opt_files= -+all_opt_files= -+for f in $extra_options; do -+ extra_opt_files="$extra_opt_files \$(srcdir)/config/$f" -+ all_opt_files="$all_opt_files $srcdir/config/$f" -+done -+ -+ -+# auto-host.h is the file containing items generated by autoconf and is -+# the first file included by config.h. -+# If host=build, it is correct to have bconfig include auto-host.h -+# as well. If host!=build, we are in error and need to do more -+# work to find out the build config parameters. -+if test x$host = x$build -+then -+ build_auto=auto-host.h -+else -+ # We create a subdir, then run autoconf in the subdir. -+ # To prevent recursion we set host and build for the new -+ # invocation of configure to the build for this invocation -+ # of configure. -+ tempdir=build.$$ -+ rm -rf $tempdir -+ mkdir $tempdir -+ cd $tempdir -+ case ${srcdir} in -+ /* | A-Za-z:\\/* ) realsrcdir=${srcdir};; -+ *) realsrcdir=../${srcdir};; -+ esac -+ saved_CFLAGS="${CFLAGS}" -+ CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ -+ LDFLAGS="${LDFLAGS_FOR_BUILD}" \ -+ ${realsrcdir}/configure \ -+ --enable-languages=${enable_languages-all} \ -+ --target=$target_alias --host=$build_alias --build=$build_alias -+ CFLAGS="${saved_CFLAGS}" -+ -+ # We just finished tests for the build machine, so rename -+ # the file auto-build.h in the gcc directory. -+ mv auto-host.h ../auto-build.h -+ cd .. -+ rm -rf $tempdir -+ build_auto=auto-build.h -+fi -+ -+ -+tm_file="${tm_file} defaults.h" -+tm_p_file="${tm_p_file} tm-preds.h" -+host_xm_file="auto-host.h ansidecl.h ${host_xm_file}" -+build_xm_file="${build_auto} ansidecl.h ${build_xm_file}" -+# We don't want ansidecl.h in target files, write code there in ISO/GNU C. -+# put this back in temporarily. -+xm_file="auto-host.h ansidecl.h ${xm_file}" -+ -+# -------- -+# UNSORTED -+# -------- -+ -+# Compile in configure arguments. -+if test -f configargs.h ; then -+ # Being re-configured. -+ gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'` -+ gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS" -+else -+ gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS" -+fi -+ -+# Double all backslashes and backslash all quotes to turn -+# gcc_config_arguments into a C string. -+sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out -+$gcc_config_arguments -+EOF -+gcc_config_arguments_str=`cat conftest.out` -+rm -f conftest.out -+ -+cat > configargs.h <<EOF -+/* Generated automatically. */ -+static const char configuration_arguments[] = "$gcc_config_arguments_str"; -+static const char thread_model[] = "$thread_file"; -+ -+static const struct { -+ const char *name, *value; -+} configure_default_options[] = $configure_default_options; -+EOF -+ -+gcc_BASEVER=`cat $srcdir/BASE-VER` -+gcc_DEVPHASE=`cat $srcdir/DEV-PHASE` -+gcc_DATESTAMP=`cat $srcdir/DATESTAMP` -+if test -f $srcdir/REVISION ; then -+ gcc_REVISION=`cat $srcdir/REVISION` -+else -+ gcc_REVISION="" -+fi -+cat > plugin-version.h <<EOF -+#include "configargs.h" -+ -+#define GCCPLUGIN_VERSION_MAJOR `echo $gcc_BASEVER | sed -e 's/^\([0-9]*\).*$/\1/'` -+#define GCCPLUGIN_VERSION_MINOR `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'` -+#define GCCPLUGIN_VERSION_PATCHLEVEL `echo $gcc_BASEVER | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'` -+#define GCCPLUGIN_VERSION (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR) -+ -+static char basever[] = "$gcc_BASEVER"; -+static char datestamp[] = "$gcc_DATESTAMP"; -+static char devphase[] = "$gcc_DEVPHASE"; -+static char revision[] = "$gcc_REVISION"; -+ -+/* FIXME plugins: We should make the version information more precise. -+ One way to do is to add a checksum. */ -+ -+static struct plugin_gcc_version gcc_version = {basever, datestamp, -+ devphase, revision, -+ configuration_arguments}; -+EOF -+ -+# Internationalization -+# If we haven't got the data from the intl directory, -+# assume NLS is disabled. -+USE_NLS=no -+LIBINTL= -+LIBINTL_DEP= -+INCINTL= -+XGETTEXT= -+GMSGFMT= -+POSUB= -+ -+if test -f ../intl/config.intl; then -+ . ../intl/config.intl -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 -+$as_echo_n "checking whether NLS is requested... " >&6; } -+if test x"$USE_NLS" != xyes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ -+$as_echo "#define ENABLE_NLS 1" >>confdefs.h -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 -+$as_echo_n "checking for catalogs to be installed... " >&6; } -+ # Look for .po and .gmo files in the source directory. -+ CATALOGS= -+ XLINGUAS= -+ for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do -+ # If there aren't any .gmo files the shell will give us the -+ # literal string "../path/to/srcdir/po/*.gmo" which has to be -+ # weeded out. -+ case "$cat" in *\**) -+ continue;; -+ esac -+ # The quadruple backslash is collapsed to a double backslash -+ # by the backticks, then collapsed again by the double quotes, -+ # leaving us with one backslash in the sed expression (right -+ # before the dot that mustn't act as a wildcard). -+ cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` -+ lang=`echo $cat | sed -e "s!\\\\.gmo!!"` -+ # The user is allowed to set LINGUAS to a list of languages to -+ # install catalogs for. If it's empty that means "all of them." -+ if test "x$LINGUAS" = x; then -+ CATALOGS="$CATALOGS $cat" -+ XLINGUAS="$XLINGUAS $lang" -+ else -+ case "$LINGUAS" in *$lang*) -+ CATALOGS="$CATALOGS $cat" -+ XLINGUAS="$XLINGUAS $lang" -+ ;; -+ esac -+ fi -+ done -+ LINGUAS="$XLINGUAS" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 -+$as_echo "$LINGUAS" >&6; } -+ -+ -+ DATADIRNAME=share -+ -+ INSTOBJEXT=.mo -+ -+ GENCAT=gencat -+ -+ CATOBJEXT=.gmo -+ -+fi -+ -+# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get -+# -liconv on the link line twice. -+case "$LIBINTL" in *$LIBICONV*) -+ LIBICONV= ;; -+esac -+ -+# Check whether --enable-secureplt was given. -+if test "${enable_secureplt+set}" = set; then : -+ enableval=$enable_secureplt; -+fi -+ -+ -+# Check whether --enable-leading-mingw64-underscores was given. -+if test "${enable_leading_mingw64_underscores+set}" = set; then : -+ enableval=$enable_leading_mingw64_underscores; -+fi -+ -+if test x"$enable_leading_mingw64_underscores" = xyes ; then : -+ -+$as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h -+ -+fi -+ -+# Check whether --enable-cld was given. -+if test "${enable_cld+set}" = set; then : -+ enableval=$enable_cld; -+else -+ enable_cld=no -+fi -+ -+ -+# Check whether --enable-frame-pointer was given. -+if test "${enable_frame_pointer+set}" = set; then : -+ enableval=$enable_frame_pointer; -+else -+ -+case $target_os in -+linux* | darwin[8912]*) -+ # Enable -fomit-frame-pointer by default for Linux and Darwin with -+ # DWARF2. -+ enable_frame_pointer=no -+ ;; -+*) -+ enable_frame_pointer=yes -+ ;; -+esac -+ -+fi -+ -+ -+# Windows32 Registry support for specifying GCC installation paths. -+# Check whether --enable-win32-registry was given. -+if test "${enable_win32_registry+set}" = set; then : -+ enableval=$enable_win32_registry; -+fi -+ -+ -+case $host_os in -+ win32 | pe | cygwin* | mingw32* | uwin*) -+ if test "x$enable_win32_registry" != xno; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5 -+$as_echo_n "checking for library containing RegOpenKeyExA... " >&6; } -+if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_func_search_save_LIBS=$LIBS -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char RegOpenKeyExA (); -+int -+main () -+{ -+return RegOpenKeyExA (); -+ ; -+ return 0; -+} -+_ACEOF -+for ac_lib in '' advapi32; do -+ if test -z "$ac_lib"; then -+ ac_res="none required" -+ else -+ ac_res=-l$ac_lib -+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" -+ fi -+ if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_search_RegOpenKeyExA=$ac_res -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext -+ if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then : -+ break -+fi -+done -+if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then : -+ -+else -+ ac_cv_search_RegOpenKeyExA=no -+fi -+rm conftest.$ac_ext -+LIBS=$ac_func_search_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5 -+$as_echo "$ac_cv_search_RegOpenKeyExA" >&6; } -+ac_res=$ac_cv_search_RegOpenKeyExA -+if test "$ac_res" != no; then : -+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -+ -+else -+ enable_win32_registry=no -+fi -+ -+ fi -+ -+ if test "x$enable_win32_registry" != xno; then -+ -+$as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h -+ -+ -+ if test "x$enable_win32_registry" != xyes \ -+ && test "x$enable_win32_registry" != x; then -+ -+cat >>confdefs.h <<_ACEOF -+#define WIN32_REGISTRY_KEY "$enable_win32_registry" -+_ACEOF -+ -+ fi -+ fi -+ ;; -+esac -+ -+# Get an absolute path to the GCC top-level source directory -+holddir=`${PWDCMD-pwd}` -+cd $srcdir -+topdir=`${PWDCMD-pwd}` -+cd $holddir -+ -+# Conditionalize the makefile for this host machine. -+xmake_file= -+for f in ${host_xmake_file} -+do -+ if test -f ${srcdir}/config/$f -+ then -+ xmake_file="${xmake_file} \$(srcdir)/config/$f" -+ fi -+done -+ -+# Conditionalize the makefile for this target machine. -+tmake_file_= -+for f in ${tmake_file} -+do -+ if test -f ${srcdir}/config/$f -+ then -+ tmake_file_="${tmake_file_} \$(srcdir)/config/$f" -+ fi -+done -+tmake_file="${tmake_file_}" -+ -+out_object_file=`basename $out_file .c`.o -+common_out_object_file=`basename $common_out_file .c`.o -+ -+tm_file_list="options.h" -+tm_include_list="options.h insn-constants.h" -+for f in $tm_file; do -+ case $f in -+ ./* ) -+ f=`echo $f | sed 's/^..//'` -+ tm_file_list="${tm_file_list} $f" -+ tm_include_list="${tm_include_list} $f" -+ ;; -+ defaults.h ) -+ tm_file_list="${tm_file_list} \$(srcdir)/$f" -+ tm_include_list="${tm_include_list} $f" -+ ;; -+ * ) -+ tm_file_list="${tm_file_list} \$(srcdir)/config/$f" -+ tm_include_list="${tm_include_list} config/$f" -+ ;; -+ esac -+done -+ -+tm_p_file_list= -+tm_p_include_list= -+for f in $tm_p_file; do -+ case $f in -+ tm-preds.h ) -+ tm_p_file_list="${tm_p_file_list} $f" -+ tm_p_include_list="${tm_p_include_list} $f" -+ ;; -+ * ) -+ tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f" -+ tm_p_include_list="${tm_p_include_list} config/$f" -+ esac -+done -+ -+xm_file_list= -+xm_include_list= -+for f in $xm_file; do -+ case $f in -+ ansidecl.h ) -+ xm_file_list="${xm_file_list} \$(srcdir)/../include/$f" -+ xm_include_list="${xm_include_list} $f" -+ ;; -+ auto-host.h ) -+ xm_file_list="${xm_file_list} $f" -+ xm_include_list="${xm_include_list} $f" -+ ;; -+ * ) -+ xm_file_list="${xm_file_list} \$(srcdir)/config/$f" -+ xm_include_list="${xm_include_list} config/$f" -+ ;; -+ esac -+done -+ -+host_xm_file_list= -+host_xm_include_list= -+for f in $host_xm_file; do -+ case $f in -+ ansidecl.h ) -+ host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f" -+ host_xm_include_list="${host_xm_include_list} $f" -+ ;; -+ auto-host.h ) -+ host_xm_file_list="${host_xm_file_list} $f" -+ host_xm_include_list="${host_xm_include_list} $f" -+ ;; -+ * ) -+ host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" -+ host_xm_include_list="${host_xm_include_list} config/$f" -+ ;; -+ esac -+done -+ -+build_xm_file_list= -+for f in $build_xm_file; do -+ case $f in -+ ansidecl.h ) -+ build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f" -+ build_xm_include_list="${build_xm_include_list} $f" -+ ;; -+ auto-build.h | auto-host.h ) -+ build_xm_file_list="${build_xm_file_list} $f" -+ build_xm_include_list="${build_xm_include_list} $f" -+ ;; -+ * ) -+ build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" -+ build_xm_include_list="${build_xm_include_list} config/$f" -+ ;; -+ esac -+done -+ -+# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a -+# cross-compiler which does not use the native headers and libraries. -+# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR. -+CROSS= -+ALL=all.internal -+SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' -+ -+if test "x$with_build_sysroot" != x; then -+ build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)' -+else -+ # This value is used, even on a native system, because -+ # CROSS_SYSTEM_HEADER_DIR is just -+ # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR). -+ build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)' -+fi -+ -+if test x$host != x$target -+then -+ CROSS="-DCROSS_DIRECTORY_STRUCTURE" -+ ALL=all.cross -+ SYSTEM_HEADER_DIR=$build_system_header_dir -+ case "$host","$target" in -+ # Darwin crosses can use the host system's libraries and headers, -+ # because of the fat library support. Of course, it must be the -+ # same version of Darwin on both sides. Allow the user to -+ # just say --target=foo-darwin without a version number to mean -+ # "the version on this system". -+ *-*-darwin*,*-*-darwin*) -+ hostos=`echo $host | sed 's/.*-darwin/darwin/'` -+ targetos=`echo $target | sed 's/.*-darwin/darwin/'` -+ if test $hostos = $targetos -o $targetos = darwin ; then -+ CROSS= -+ SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' -+ with_headers=yes -+ fi -+ ;; -+ -+ i?86-*-*,x86_64-*-* \ -+ | powerpc*-*-*,powerpc64*-*-*) -+ CROSS="$CROSS -DNATIVE_CROSS" ;; -+ esac -+ -+ case $target in -+ *-*-mingw*) -+ if test "x$with_headers" = x; then -+ with_headers=yes -+ fi -+ ;; -+ *) -+ ;; -+ esac -+elif test "x$TARGET_SYSTEM_ROOT" != x; then -+ SYSTEM_HEADER_DIR=$build_system_header_dir -+fi -+ -+# If this is a cross-compiler that does not -+# have its own set of headers then define -+# inhibit_libc -+ -+# If this is using newlib, without having the headers available now, -+# then define inhibit_libc in LIBGCC2_CFLAGS. -+# This prevents libgcc2 from containing any code which requires libc -+# support. -+: ${inhibit_libc=false} -+if { { test x$host != x$target && test "x$with_sysroot" = x ; } || -+ test x$with_newlib = xyes ; } && -+ { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then -+ inhibit_libc=true -+fi -+ -+ -+# When building gcc with a cross-compiler, we need to adjust things so -+# that the generator programs are still built with the native compiler. -+# Also, we cannot run fixincludes. -+ -+# These are the normal (build=host) settings: -+CC_FOR_BUILD='$(CC)' -+BUILD_CFLAGS='$(ALL_CFLAGS)' -+BUILD_LDFLAGS='$(LDFLAGS)' -+STMP_FIXINC=stmp-fixinc -+ -+# And these apply if build != host, or we are generating coverage data -+if test x$build != x$host || test "x$coverage_flags" != x -+then -+ BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)' -+ BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)' -+fi -+ -+# Expand extra_headers to include complete path. -+# This substitutes for lots of t-* files. -+extra_headers_list= -+# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers. -+for file in ${extra_headers} ; do -+ extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}" -+done -+ -+# If use_gcc_tgmath is set, append ginclude/tgmath.h. -+if test x"$use_gcc_tgmath" = xyes -+then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h" -+fi -+ -+# Define collect2 in Makefile. -+case $host_can_use_collect2 in -+ no) collect2= ;; -+ *) collect2='collect2$(exeext)' ;; -+esac -+ -+ -+# Add a definition of USE_COLLECT2 if system wants one. -+case $use_collect2 in -+ no) use_collect2= ;; -+ "") ;; -+ *) -+ host_xm_defines="${host_xm_defines} USE_COLLECT2" -+ xm_defines="${xm_defines} USE_COLLECT2" -+ case $host_can_use_collect2 in -+ no) -+ as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5 -+ ;; -+ esac -+ ;; -+esac -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define LTOPLUGINSONAME "${host_lto_plugin_soname}" -+_ACEOF -+ -+ -+# --------------------------- -+# Assembler & linker features -+# --------------------------- -+ -+# During stage 2, ld is actually gcc/collect-ld, which is a small script to -+# discern between when to use prev-ld/ld-new and when to use ld/ld-new. -+# However when ld-new is first executed from the build tree, libtool will -+# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers -+# to the build tree. While doing this we need to use the previous-stage -+# linker, or we have an infinite loop. The presence of a shell script as -+# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses -+# the gcc/collect-ld script. So we need to know how libtool works, or -+# exec-tool will fail. -+ -+ -+case `pwd` in -+ *\ * | *\ *) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -+$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -+esac -+ -+ -+ -+macro_version='2.2.7a' -+macro_revision='1.3134' -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ltmain="$ac_aux_dir/ltmain.sh" -+ -+# Backslashify metacharacters that are still active within -+# double-quoted strings. -+sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -+ -+# Same as above, but do not quote variable references. -+double_quote_subst='s/\(["`\\]\)/\\\1/g' -+ -+# Sed substitution to delay expansion of an escaped shell variable in a -+# double_quote_subst'ed string. -+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' -+ -+# Sed substitution to delay expansion of an escaped single quote. -+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' -+ -+# Sed substitution to avoid accidental globbing in evaled expressions -+no_glob_subst='s/\*/\\\*/g' -+ -+ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -+$as_echo_n "checking how to print strings... " >&6; } -+# Test print first, because it will be a builtin if present. -+if test "X`print -r -- -n 2>/dev/null`" = X-n && \ -+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then -+ ECHO='print -r --' -+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then -+ ECHO='printf %s\n' -+else -+ # Use this function as a fallback that always works. -+ func_fallback_echo () -+ { -+ eval 'cat <<_LTECHO_EOF -+$1 -+_LTECHO_EOF' -+ } -+ ECHO='func_fallback_echo' -+fi -+ -+# func_echo_all arg... -+# Invoke $ECHO with all args, space-separated. -+func_echo_all () -+{ -+ $ECHO "" -+} -+ -+case "$ECHO" in -+ printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -+$as_echo "printf" >&6; } ;; -+ print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -+$as_echo "print -r" >&6; } ;; -+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -+$as_echo "cat" >&6; } ;; -+esac -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -+$as_echo_n "checking for a sed that does not truncate output... " >&6; } -+if test "${ac_cv_path_SED+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ -+ for ac_i in 1 2 3 4 5 6 7; do -+ ac_script="$ac_script$as_nl$ac_script" -+ done -+ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed -+ { ac_script=; unset ac_script;} -+ if test -z "$SED"; then -+ ac_path_SED_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 -+do -+ IFS=$as_save_IFS -+ test -z "$as_dir" && as_dir=. -+ for ac_prog in sed gsed; do -+ for ac_exec_ext in '' $ac_executable_extensions; do -+ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" -+ { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue -+# Check for GNU ac_path_SED and select it if it is found. -+ # Check for GNU $ac_path_SED -+case `"$ac_path_SED" --version 2>&1` in -+*GNU*) -+ ac_cv_path_SED="$ac_path_SED" ac_path_SED_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 '' >> "conftest.nl" -+ "$ac_path_SED" -f conftest.sed < "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_SED_max-0}; then -+ # Best one so far, save it but keep looking for a better one -+ ac_cv_path_SED="$ac_path_SED" -+ ac_path_SED_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_SED_found && break 3 -+ done -+ done -+ done -+IFS=$as_save_IFS -+ if test -z "$ac_cv_path_SED"; then -+ as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 -+ fi -+else -+ ac_cv_path_SED=$SED -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -+$as_echo "$ac_cv_path_SED" >&6; } -+ SED="$ac_cv_path_SED" -+ rm -f conftest.sed -+ -+test -z "$SED" && SED=sed -+Xsed="$SED -e 1s/^X//" -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -+$as_echo_n "checking for fgrep... " >&6; } -+if test "${ac_cv_path_FGREP+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 -+ then ac_cv_path_FGREP="$GREP -F" -+ else -+ if test -z "$FGREP"; then -+ ac_path_FGREP_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 fgrep; do -+ for ac_exec_ext in '' $ac_executable_extensions; do -+ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" -+ { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue -+# Check for GNU ac_path_FGREP and select it if it is found. -+ # Check for GNU $ac_path_FGREP -+case `"$ac_path_FGREP" --version 2>&1` in -+*GNU*) -+ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_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 'FGREP' >> "conftest.nl" -+ "$ac_path_FGREP" FGREP < "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_FGREP_max-0}; then -+ # Best one so far, save it but keep looking for a better one -+ ac_cv_path_FGREP="$ac_path_FGREP" -+ ac_path_FGREP_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_FGREP_found && break 3 -+ done -+ done -+ done -+IFS=$as_save_IFS -+ if test -z "$ac_cv_path_FGREP"; then -+ as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 -+ fi -+else -+ ac_cv_path_FGREP=$FGREP -+fi -+ -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -+$as_echo "$ac_cv_path_FGREP" >&6; } -+ FGREP="$ac_cv_path_FGREP" -+ -+ -+test -z "$GREP" && GREP=grep -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# Check whether --with-gnu-ld was given. -+if test "${with_gnu_ld+set}" = set; then : -+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -+else -+ with_gnu_ld=no -+fi -+ -+ac_prog=ld -+if test "$GCC" = yes; then -+ # Check if gcc -print-prog-name=ld gives a path. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -+$as_echo_n "checking for ld used by $CC... " >&6; } -+ case $host in -+ *-*-mingw*) -+ # gcc leaves a trailing carriage return which upsets mingw -+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; -+ *) -+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -+ esac -+ case $ac_prog in -+ # Accept absolute paths. -+ [\\/]* | ?:[\\/]*) -+ re_direlt='/[^/][^/]*/\.\./' -+ # Canonicalize the pathname of ld -+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` -+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do -+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` -+ done -+ test -z "$LD" && LD="$ac_prog" -+ ;; -+ "") -+ # If it fails, then pretend we aren't using GCC. -+ ac_prog=ld -+ ;; -+ *) -+ # If it is relative, then search for the first ld in PATH. -+ with_gnu_ld=unknown -+ ;; -+ esac -+elif test "$with_gnu_ld" = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -+$as_echo_n "checking for GNU ld... " >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -+$as_echo_n "checking for non-GNU ld... " >&6; } -+fi -+if test "${lt_cv_path_LD+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -z "$LD"; then -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ for ac_dir in $PATH; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -+ lt_cv_path_LD="$ac_dir/$ac_prog" -+ # Check to see if the program is GNU ld. I'd rather use --version, -+ # but apparently some variants of GNU ld only accept -v. -+ # Break only if it was the GNU/non-GNU ld that we prefer. -+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in -+ *GNU* | *'with BFD'*) -+ test "$with_gnu_ld" != no && break -+ ;; -+ *) -+ test "$with_gnu_ld" != yes && break -+ ;; -+ esac -+ fi -+ done -+ IFS="$lt_save_ifs" -+else -+ lt_cv_path_LD="$LD" # Let the user override the test with a path. -+fi -+fi -+ -+LD="$lt_cv_path_LD" -+if test -n "$LD"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -+$as_echo "$LD" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -+if test "${lt_cv_prog_gnu_ld+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # I'd rather use --version here, but apparently some GNU lds only accept -v. -+case `$LD -v 2>&1 </dev/null` in -+*GNU* | *'with BFD'*) -+ lt_cv_prog_gnu_ld=yes -+ ;; -+*) -+ lt_cv_prog_gnu_ld=no -+ ;; -+esac -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 -+$as_echo "$lt_cv_prog_gnu_ld" >&6; } -+with_gnu_ld=$lt_cv_prog_gnu_ld -+ -+ -+ -+ -+ -+ -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -+$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -+if test "${lt_cv_path_NM+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$NM"; then -+ # Let the user override the test. -+ lt_cv_path_NM="$NM" -+else -+ lt_nm_to_check="${ac_tool_prefix}nm" -+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then -+ lt_nm_to_check="$lt_nm_to_check nm" -+ fi -+ for lt_tmp_nm in $lt_nm_to_check; do -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ tmp_nm="$ac_dir/$lt_tmp_nm" -+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then -+ # Check to see if the nm accepts a BSD-compat flag. -+ # Adding the `sed 1q' prevents false positives on HP-UX, which says: -+ # nm: unknown option "B" ignored -+ # Tru64's nm complains that /dev/null is an invalid object file -+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in -+ */dev/null* | *'Invalid file or object type'*) -+ lt_cv_path_NM="$tmp_nm -B" -+ break -+ ;; -+ *) -+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in -+ */dev/null*) -+ lt_cv_path_NM="$tmp_nm -p" -+ break -+ ;; -+ *) -+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but -+ continue # so that we can try to find one that supports BSD flags -+ ;; -+ esac -+ ;; -+ esac -+ fi -+ done -+ IFS="$lt_save_ifs" -+ done -+ : ${lt_cv_path_NM=no} -+fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -+$as_echo "$lt_cv_path_NM" >&6; } -+if test "$lt_cv_path_NM" != "no"; then -+ NM="$lt_cv_path_NM" -+else -+ # Didn't find any BSD compatible name lister, look for dumpbin. -+ if test -n "$DUMPBIN"; then : -+ # Let the user override the test. -+ else -+ if test -n "$ac_tool_prefix"; then -+ for ac_prog in dumpbin "link -dump" -+ do -+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -+set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_DUMPBIN+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$DUMPBIN"; then -+ ac_cv_prog_DUMPBIN="$DUMPBIN" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" -+ $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 -+DUMPBIN=$ac_cv_prog_DUMPBIN -+if test -n "$DUMPBIN"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -+$as_echo "$DUMPBIN" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$DUMPBIN" && break -+ done -+fi -+if test -z "$DUMPBIN"; then -+ ac_ct_DUMPBIN=$DUMPBIN -+ for ac_prog in dumpbin "link -dump" -+do -+ # Extract the first word of "$ac_prog", so it can be a program name with args. -+set dummy $ac_prog; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_DUMPBIN"; then -+ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" -+ $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_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -+if test -n "$ac_ct_DUMPBIN"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -+$as_echo "$ac_ct_DUMPBIN" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ test -n "$ac_ct_DUMPBIN" && break -+done -+ -+ if test "x$ac_ct_DUMPBIN" = x; then -+ DUMPBIN=":" -+ 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 -+ DUMPBIN=$ac_ct_DUMPBIN -+ fi -+fi -+ -+ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in -+ *COFF*) -+ DUMPBIN="$DUMPBIN -symbols" -+ ;; -+ *) -+ DUMPBIN=: -+ ;; -+ esac -+ fi -+ -+ if test "$DUMPBIN" != ":"; then -+ NM="$DUMPBIN" -+ fi -+fi -+test -z "$NM" && NM=nm -+ -+ -+ -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -+$as_echo_n "checking the name lister ($NM) interface... " >&6; } -+if test "${lt_cv_nm_interface+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_nm_interface="BSD nm" -+ echo "int some_variable = 0;" > conftest.$ac_ext -+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) -+ (eval "$ac_compile" 2>conftest.err) -+ cat conftest.err >&5 -+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) -+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) -+ cat conftest.err >&5 -+ (eval echo "\"\$as_me:$LINENO: output\"" >&5) -+ cat conftest.out >&5 -+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then -+ lt_cv_nm_interface="MS dumpbin" -+ fi -+ rm -f conftest* -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -+$as_echo "$lt_cv_nm_interface" >&6; } -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -+$as_echo_n "checking whether ln -s works... " >&6; } -+LN_S=$as_ln_s -+if test "$LN_S" = "ln -s"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -+$as_echo "no, using $LN_S" >&6; } -+fi -+ -+# find the maximum length of command line arguments -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -+$as_echo_n "checking the maximum length of command line arguments... " >&6; } -+if test "${lt_cv_sys_max_cmd_len+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ i=0 -+ teststring="ABCD" -+ -+ case $build_os in -+ msdosdjgpp*) -+ # On DJGPP, this test can blow up pretty badly due to problems in libc -+ # (any single argument exceeding 2000 bytes causes a buffer overrun -+ # during glob expansion). Even if it were fixed, the result of this -+ # check would be larger than it should be. -+ lt_cv_sys_max_cmd_len=12288; # 12K is about right -+ ;; -+ -+ gnu*) -+ # Under GNU Hurd, this test is not required because there is -+ # no limit to the length of command line arguments. -+ # Libtool will interpret -1 as no limit whatsoever -+ lt_cv_sys_max_cmd_len=-1; -+ ;; -+ -+ cygwin* | mingw* | cegcc*) -+ # On Win9x/ME, this test blows up -- it succeeds, but takes -+ # about 5 minutes as the teststring grows exponentially. -+ # Worse, since 9x/ME are not pre-emptively multitasking, -+ # you end up with a "frozen" computer, even though with patience -+ # the test eventually succeeds (with a max line length of 256k). -+ # Instead, let's just punt: use the minimum linelength reported by -+ # all of the supported platforms: 8192 (on NT/2K/XP). -+ lt_cv_sys_max_cmd_len=8192; -+ ;; -+ -+ mint*) -+ # On MiNT this can take a long time and run out of memory. -+ lt_cv_sys_max_cmd_len=8192; -+ ;; -+ -+ amigaos*) -+ # On AmigaOS with pdksh, this test takes hours, literally. -+ # So we just punt and use a minimum line length of 8192. -+ lt_cv_sys_max_cmd_len=8192; -+ ;; -+ -+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) -+ # This has been around since 386BSD, at least. Likely further. -+ if test -x /sbin/sysctl; then -+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` -+ elif test -x /usr/sbin/sysctl; then -+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` -+ else -+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs -+ fi -+ # And add a safety zone -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` -+ ;; -+ -+ interix*) -+ # We know the value 262144 and hardcode it with a safety zone (like BSD) -+ lt_cv_sys_max_cmd_len=196608 -+ ;; -+ -+ osf*) -+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure -+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not -+ # nice to cause kernel panics so lets avoid the loop below. -+ # First set a reasonable default. -+ lt_cv_sys_max_cmd_len=16384 -+ # -+ if test -x /sbin/sysconfig; then -+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in -+ *1*) lt_cv_sys_max_cmd_len=-1 ;; -+ esac -+ fi -+ ;; -+ sco3.2v5*) -+ lt_cv_sys_max_cmd_len=102400 -+ ;; -+ sysv5* | sco5v6* | sysv4.2uw2*) -+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` -+ if test -n "$kargmax"; then -+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` -+ else -+ lt_cv_sys_max_cmd_len=32768 -+ fi -+ ;; -+ *) -+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` -+ if test -n "$lt_cv_sys_max_cmd_len"; then -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` -+ else -+ # Make teststring a little bigger before we do anything with it. -+ # a 1K string should be a reasonable start. -+ for i in 1 2 3 4 5 6 7 8 ; do -+ teststring=$teststring$teststring -+ done -+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} -+ # If test is not a shell built-in, we'll probably end up computing a -+ # maximum length that is only half of the actual maximum length, but -+ # we can't tell. -+ while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ -+ = "X$teststring$teststring"; } >/dev/null 2>&1 && -+ test $i != 17 # 1/2 MB should be enough -+ do -+ i=`expr $i + 1` -+ teststring=$teststring$teststring -+ done -+ # Only check the string length outside the loop. -+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` -+ teststring= -+ # Add a significant safety factor because C++ compilers can tack on -+ # massive amounts of additional arguments before passing them to the -+ # linker. It appears as though 1/2 is a usable value. -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` -+ fi -+ ;; -+ esac -+ -+fi -+ -+if test -n $lt_cv_sys_max_cmd_len ; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -+$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -+$as_echo "none" >&6; } -+fi -+max_cmd_len=$lt_cv_sys_max_cmd_len -+ -+ -+ -+ -+ -+ -+: ${CP="cp -f"} -+: ${MV="mv -f"} -+: ${RM="rm -f"} -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -+$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -+# Try some XSI features -+xsi_shell=no -+( _lt_dummy="a/b/c" -+ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ -+ = c,a/b,, \ -+ && eval 'test $(( 1 + 1 )) -eq 2 \ -+ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ -+ && xsi_shell=yes -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -+$as_echo "$xsi_shell" >&6; } -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -+$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -+lt_shell_append=no -+( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ -+ >/dev/null 2>&1 \ -+ && lt_shell_append=yes -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -+$as_echo "$lt_shell_append" >&6; } -+ -+ -+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then -+ lt_unset=unset -+else -+ lt_unset=false -+fi -+ -+ -+ -+ -+ -+# test EBCDIC or ASCII -+case `echo X|tr X '\101'` in -+ A) # ASCII based system -+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr -+ lt_SP2NL='tr \040 \012' -+ lt_NL2SP='tr \015\012 \040\040' -+ ;; -+ *) # EBCDIC based system -+ lt_SP2NL='tr \100 \n' -+ lt_NL2SP='tr \r\n \100\100' -+ ;; -+esac -+ -+ -+ -+ -+ -+ -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -+$as_echo_n "checking for $LD option to reload object files... " >&6; } -+if test "${lt_cv_ld_reload_flag+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_ld_reload_flag='-r' -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -+$as_echo "$lt_cv_ld_reload_flag" >&6; } -+reload_flag=$lt_cv_ld_reload_flag -+case $reload_flag in -+"" | " "*) ;; -+*) reload_flag=" $reload_flag" ;; -+esac -+reload_cmds='$LD$reload_flag -o $output$reload_objs' -+case $host_os in -+ darwin*) -+ if test "$GCC" = yes; then -+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' -+ else -+ reload_cmds='$LD$reload_flag -o $output$reload_objs' -+ fi -+ ;; -+esac -+ -+ -+ -+ -+ -+ -+ -+ -+ -+if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -+set dummy ${ac_tool_prefix}objdump; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_OBJDUMP+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$OBJDUMP"; then -+ ac_cv_prog_OBJDUMP="$OBJDUMP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" -+ $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 -+OBJDUMP=$ac_cv_prog_OBJDUMP -+if test -n "$OBJDUMP"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -+$as_echo "$OBJDUMP" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_OBJDUMP"; then -+ ac_ct_OBJDUMP=$OBJDUMP -+ # Extract the first word of "objdump", so it can be a program name with args. -+set dummy objdump; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_OBJDUMP"; then -+ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_OBJDUMP="objdump" -+ $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_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -+if test -n "$ac_ct_OBJDUMP"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -+$as_echo "$ac_ct_OBJDUMP" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_OBJDUMP" = x; then -+ OBJDUMP="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 -+ OBJDUMP=$ac_ct_OBJDUMP -+ fi -+else -+ OBJDUMP="$ac_cv_prog_OBJDUMP" -+fi -+ -+test -z "$OBJDUMP" && OBJDUMP=objdump -+ -+ -+ -+ -+ -+ -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -+$as_echo_n "checking how to recognize dependent libraries... " >&6; } -+if test "${lt_cv_deplibs_check_method+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_file_magic_cmd='$MAGIC_CMD' -+lt_cv_file_magic_test_file= -+lt_cv_deplibs_check_method='unknown' -+# Need to set the preceding variable on all platforms that support -+# interlibrary dependencies. -+# 'none' -- dependencies not supported. -+# `unknown' -- same as none, but documents that we really don't know. -+# 'pass_all' -- all dependencies passed with no checks. -+# 'test_compile' -- check by making test program. -+# 'file_magic [[regex]]' -- check by looking for files in library path -+# which responds to the $file_magic_cmd with a given extended regex. -+# If you have `file' or equivalent on your system and you're not sure -+# whether `pass_all' will *always* work, you probably want this one. -+ -+case $host_os in -+aix[4-9]*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+beos*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+bsdi[45]*) -+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' -+ lt_cv_file_magic_cmd='/usr/bin/file -L' -+ lt_cv_file_magic_test_file=/shlib/libc.so -+ ;; -+ -+cygwin*) -+ # func_win32_libid is a shell function defined in ltmain.sh -+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' -+ lt_cv_file_magic_cmd='func_win32_libid' -+ ;; -+ -+mingw* | pw32*) -+ # Base MSYS/MinGW do not provide the 'file' command needed by -+ # func_win32_libid shell function, so use a weaker test based on 'objdump', -+ # unless we find 'file', for example because we are cross-compiling. -+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. -+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then -+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' -+ lt_cv_file_magic_cmd='func_win32_libid' -+ else -+ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' -+ lt_cv_file_magic_cmd='$OBJDUMP -f' -+ fi -+ ;; -+ -+cegcc*) -+ # use the weaker test based on 'objdump'. See mingw*. -+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' -+ lt_cv_file_magic_cmd='$OBJDUMP -f' -+ ;; -+ -+darwin* | rhapsody*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+freebsd* | dragonfly*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then -+ case $host_cpu in -+ i*86 ) -+ # Not sure whether the presence of OpenBSD here was a mistake. -+ # Let's accept both of them until this is cleared up. -+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' -+ lt_cv_file_magic_cmd=/usr/bin/file -+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` -+ ;; -+ esac -+ else -+ lt_cv_deplibs_check_method=pass_all -+ fi -+ ;; -+ -+gnu*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+haiku*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+hpux10.20* | hpux11*) -+ lt_cv_file_magic_cmd=/usr/bin/file -+ case $host_cpu in -+ ia64*) -+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' -+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so -+ ;; -+ hppa*64*) -+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' -+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl -+ ;; -+ *) -+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' -+ lt_cv_file_magic_test_file=/usr/lib/libc.sl -+ ;; -+ esac -+ ;; -+ -+interix[3-9]*) -+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here -+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' -+ ;; -+ -+irix5* | irix6* | nonstopux*) -+ case $LD in -+ *-32|*"-32 ") libmagic=32-bit;; -+ *-n32|*"-n32 ") libmagic=N32;; -+ *-64|*"-64 ") libmagic=64-bit;; -+ *) libmagic=never-match;; -+ esac -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+# This must be Linux ELF. -+linux* | k*bsd*-gnu | kopensolaris*-gnu) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then -+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' -+ else -+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' -+ fi -+ ;; -+ -+newos6*) -+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' -+ lt_cv_file_magic_cmd=/usr/bin/file -+ lt_cv_file_magic_test_file=/usr/lib/libnls.so -+ ;; -+ -+*nto* | *qnx*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+openbsd*) -+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' -+ else -+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' -+ fi -+ ;; -+ -+osf3* | osf4* | osf5*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+rdos*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+solaris*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+sysv4 | sysv4.3*) -+ case $host_vendor in -+ motorola) -+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' -+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` -+ ;; -+ ncr) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ sequent) -+ lt_cv_file_magic_cmd='/bin/file' -+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' -+ ;; -+ sni) -+ lt_cv_file_magic_cmd='/bin/file' -+ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" -+ lt_cv_file_magic_test_file=/lib/libc.so -+ ;; -+ siemens) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ pc) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ esac -+ ;; -+ -+tpf*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+esac -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -+$as_echo "$lt_cv_deplibs_check_method" >&6; } -+file_magic_cmd=$lt_cv_file_magic_cmd -+deplibs_check_method=$lt_cv_deplibs_check_method -+test -z "$deplibs_check_method" && deplibs_check_method=unknown -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+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 test "${ac_cv_prog_AR+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 test "${ac_cv_prog_ac_ct_AR+set}" = set; 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 -+test -z "$AR_FLAGS" && AR_FLAGS=cru -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -+set dummy ${ac_tool_prefix}strip; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_STRIP+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$STRIP"; then -+ ac_cv_prog_STRIP="$STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_STRIP="${ac_tool_prefix}strip" -+ $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 -+STRIP=$ac_cv_prog_STRIP -+if test -n "$STRIP"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -+$as_echo "$STRIP" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_STRIP"; then -+ ac_ct_STRIP=$STRIP -+ # Extract the first word of "strip", so it can be a program name with args. -+set dummy strip; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_STRIP"; then -+ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_STRIP="strip" -+ $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_STRIP=$ac_cv_prog_ac_ct_STRIP -+if test -n "$ac_ct_STRIP"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -+$as_echo "$ac_ct_STRIP" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_STRIP" = x; then -+ STRIP=":" -+ 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 -+ STRIP=$ac_ct_STRIP -+ fi -+else -+ STRIP="$ac_cv_prog_STRIP" -+fi -+ -+test -z "$STRIP" && STRIP=: -+ -+ -+ -+ -+ -+ -+if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -+set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_RANLIB+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$RANLIB"; then -+ ac_cv_prog_RANLIB="$RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" -+ $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 -+RANLIB=$ac_cv_prog_RANLIB -+if test -n "$RANLIB"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -+$as_echo "$RANLIB" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_RANLIB"; then -+ ac_ct_RANLIB=$RANLIB -+ # Extract the first word of "ranlib", so it can be a program name with args. -+set dummy ranlib; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_RANLIB"; then -+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_RANLIB="ranlib" -+ $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_RANLIB=$ac_cv_prog_ac_ct_RANLIB -+if test -n "$ac_ct_RANLIB"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -+$as_echo "$ac_ct_RANLIB" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_RANLIB" = x; then -+ RANLIB=":" -+ 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 -+ RANLIB=$ac_ct_RANLIB -+ fi -+else -+ RANLIB="$ac_cv_prog_RANLIB" -+fi -+ -+test -z "$RANLIB" && RANLIB=: -+ -+ -+ -+ -+ -+ -+# Determine commands to create old-style static archives. -+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -+old_postinstall_cmds='chmod 644 $oldlib' -+old_postuninstall_cmds= -+ -+if test -n "$RANLIB"; then -+ case $host_os in -+ openbsd*) -+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" -+ ;; -+ *) -+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" -+ ;; -+ esac -+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -+fi -+ -+case $host_os in -+ darwin*) -+ lock_old_archive_extraction=yes ;; -+ *) -+ lock_old_archive_extraction=no ;; -+esac -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# If no C compiler was specified, use CC. -+LTCC=${LTCC-"$CC"} -+ -+# If no C compiler flags were specified, use CFLAGS. -+LTCFLAGS=${LTCFLAGS-"$CFLAGS"} -+ -+# Allow CC to be a program name with arguments. -+compiler=$CC -+ -+ -+# Check for command to grab the raw symbol name followed by C symbol from nm. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -+$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -+if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ -+# These are sane defaults that work on at least a few old systems. -+# [They come from Ultrix. What could be older than Ultrix?!! ;)] -+ -+# Character class describing NM global symbol codes. -+symcode='[BCDEGRST]' -+ -+# Regexp to match symbols that can be accessed directly from C. -+sympat='\([_A-Za-z][_A-Za-z0-9]*\)' -+ -+# Define system-specific variables. -+case $host_os in -+aix*) -+ symcode='[BCDT]' -+ ;; -+cygwin* | mingw* | pw32* | cegcc*) -+ symcode='[ABCDGISTW]' -+ ;; -+hpux*) -+ if test "$host_cpu" = ia64; then -+ symcode='[ABCDEGRST]' -+ fi -+ ;; -+irix* | nonstopux*) -+ symcode='[BCDEGRST]' -+ ;; -+osf*) -+ symcode='[BCDEGQRST]' -+ ;; -+solaris*) -+ symcode='[BDRT]' -+ ;; -+sco3.2v5*) -+ symcode='[DT]' -+ ;; -+sysv4.2uw2*) -+ symcode='[DT]' -+ ;; -+sysv5* | sco5v6* | unixware* | OpenUNIX*) -+ symcode='[ABDT]' -+ ;; -+sysv4) -+ symcode='[DFNSTU]' -+ ;; -+esac -+ -+# If we're using GNU nm, then use its standard symbol codes. -+case `$NM -V 2>&1` in -+*GNU* | *'with BFD'*) -+ symcode='[ABCDGIRSTW]' ;; -+esac -+ -+# Transform an extracted symbol line into a proper C declaration. -+# Some systems (esp. on ia64) link data and code symbols differently, -+# so use this general approach. -+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -+ -+# Transform an extracted symbol line into symbol name and symbol address -+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" -+ -+# Handle CRLF in mingw tool chain -+opt_cr= -+case $build_os in -+mingw*) -+ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp -+ ;; -+esac -+ -+# Try without a prefix underscore, then with it. -+for ac_symprfx in "" "_"; do -+ -+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. -+ symxfrm="\\1 $ac_symprfx\\2 \\2" -+ -+ # Write the raw and C identifiers. -+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then -+ # Fake it for dumpbin and say T for any non-static function -+ # and D for any global variable. -+ # Also find C++ and __fastcall symbols from MSVC++, -+ # which start with @ or ?. -+ lt_cv_sys_global_symbol_pipe="$AWK '"\ -+" {last_section=section; section=\$ 3};"\ -+" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -+" \$ 0!~/External *\|/{next};"\ -+" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -+" {if(hide[section]) next};"\ -+" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -+" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -+" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -+" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -+" ' prfx=^$ac_symprfx" -+ else -+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" -+ fi -+ -+ # Check to see that the pipe works correctly. -+ pipe_works=no -+ -+ rm -f conftest* -+ cat > conftest.$ac_ext <<_LT_EOF -+#ifdef __cplusplus -+extern "C" { -+#endif -+char nm_test_var; -+void nm_test_func(void); -+void nm_test_func(void){} -+#ifdef __cplusplus -+} -+#endif -+int main(){nm_test_var='a';nm_test_func();return(0);} -+_LT_EOF -+ -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then -+ # Now try to grab the symbols. -+ nlist=conftest.nm -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 -+ (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } && test -s "$nlist"; then -+ # Try sorting and uniquifying the output. -+ if sort "$nlist" | uniq > "$nlist"T; then -+ mv -f "$nlist"T "$nlist" -+ else -+ rm -f "$nlist"T -+ fi -+ -+ # Make sure that we snagged all the symbols we need. -+ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then -+ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then -+ cat <<_LT_EOF > conftest.$ac_ext -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+_LT_EOF -+ # Now generate the symbol file. -+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' -+ -+ cat <<_LT_EOF >> conftest.$ac_ext -+ -+/* The mapping between symbol names and symbols. */ -+const struct { -+ const char *name; -+ void *address; -+} -+lt__PROGRAM__LTX_preloaded_symbols[] = -+{ -+ { "@PROGRAM@", (void *) 0 }, -+_LT_EOF -+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext -+ cat <<\_LT_EOF >> conftest.$ac_ext -+ {0, (void *) 0} -+}; -+ -+/* This works around a problem in FreeBSD linker */ -+#ifdef FREEBSD_WORKAROUND -+static const void *lt_preloaded_setup() { -+ return lt__PROGRAM__LTX_preloaded_symbols; -+} -+#endif -+ -+#ifdef __cplusplus -+} -+#endif -+_LT_EOF -+ # Now try linking the two files. -+ mv conftest.$ac_objext conftstm.$ac_objext -+ lt_save_LIBS="$LIBS" -+ lt_save_CFLAGS="$CFLAGS" -+ LIBS="conftstm.$ac_objext" -+ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -+ (eval $ac_link) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } && test -s conftest${ac_exeext}; then -+ pipe_works=yes -+ fi -+ LIBS="$lt_save_LIBS" -+ CFLAGS="$lt_save_CFLAGS" -+ else -+ echo "cannot find nm_test_func in $nlist" >&5 -+ fi -+ else -+ echo "cannot find nm_test_var in $nlist" >&5 -+ fi -+ else -+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 -+ fi -+ else -+ echo "$progname: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+ fi -+ rm -rf conftest* conftst* -+ -+ # Do not use the global_symbol_pipe unless it works. -+ if test "$pipe_works" = yes; then -+ break -+ else -+ lt_cv_sys_global_symbol_pipe= -+ fi -+done -+ -+fi -+ -+if test -z "$lt_cv_sys_global_symbol_pipe"; then -+ lt_cv_sys_global_symbol_to_cdecl= -+fi -+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -+$as_echo "failed" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -+$as_echo "ok" >&6; } -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# Check whether --enable-libtool-lock was given. -+if test "${enable_libtool_lock+set}" = set; then : -+ enableval=$enable_libtool_lock; -+fi -+ -+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes -+ -+# Some flags need to be propagated to the compiler or linker for good -+# libtool support. -+case $host in -+ia64-*-hpux*) -+ # Find out which ABI we are using. -+ echo 'int i;' > conftest.$ac_ext -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then -+ case `/usr/bin/file conftest.$ac_objext` in -+ *ELF-32*) -+ HPUX_IA64_MODE="32" -+ ;; -+ *ELF-64*) -+ HPUX_IA64_MODE="64" -+ ;; -+ esac -+ fi -+ rm -rf conftest* -+ ;; -+*-*-irix6*) -+ # Find out which ABI we are using. -+ echo '#line '$LINENO' "configure"' > conftest.$ac_ext -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then -+ if test "$lt_cv_prog_gnu_ld" = yes; then -+ case `/usr/bin/file conftest.$ac_objext` in -+ *32-bit*) -+ LD="${LD-ld} -melf32bsmip" -+ ;; -+ *N32*) -+ LD="${LD-ld} -melf32bmipn32" -+ ;; -+ *64-bit*) -+ LD="${LD-ld} -melf64bmip" -+ ;; -+ esac -+ else -+ case `/usr/bin/file conftest.$ac_objext` in -+ *32-bit*) -+ LD="${LD-ld} -32" -+ ;; -+ *N32*) -+ LD="${LD-ld} -n32" -+ ;; -+ *64-bit*) -+ LD="${LD-ld} -64" -+ ;; -+ esac -+ fi -+ fi -+ rm -rf conftest* -+ ;; -+ -+x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -+s390*-*linux*|s390*-*tpf*|sparc*-*linux*) -+ # Find out which ABI we are using. -+ echo 'int i;' > conftest.$ac_ext -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then -+ case `/usr/bin/file conftest.o` in -+ *32-bit*) -+ case $host in -+ x86_64-*kfreebsd*-gnu) -+ LD="${LD-ld} -m elf_i386_fbsd" -+ ;; -+ x86_64-*linux*) -+ LD="${LD-ld} -m elf_i386" -+ ;; -+ ppc64-*linux*|powerpc64-*linux*) -+ LD="${LD-ld} -m elf32ppclinux" -+ ;; -+ s390x-*linux*) -+ LD="${LD-ld} -m elf_s390" -+ ;; -+ sparc64-*linux*) -+ LD="${LD-ld} -m elf32_sparc" -+ ;; -+ esac -+ ;; -+ *64-bit*) -+ case $host in -+ x86_64-*kfreebsd*-gnu) -+ LD="${LD-ld} -m elf_x86_64_fbsd" -+ ;; -+ x86_64-*linux*) -+ LD="${LD-ld} -m elf_x86_64" -+ ;; -+ ppc*-*linux*|powerpc*-*linux*) -+ LD="${LD-ld} -m elf64ppc" -+ ;; -+ s390*-*linux*|s390*-*tpf*) -+ LD="${LD-ld} -m elf64_s390" -+ ;; -+ sparc*-*linux*) -+ LD="${LD-ld} -m elf64_sparc" -+ ;; -+ esac -+ ;; -+ esac -+ fi -+ rm -rf conftest* -+ ;; -+ -+*-*-sco3.2v5*) -+ # On SCO OpenServer 5, we need -belf to get full-featured binaries. -+ SAVE_CFLAGS="$CFLAGS" -+ CFLAGS="$CFLAGS -belf" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -+$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -+if test "${lt_cv_cc_needs_belf+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ 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 -+ -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ lt_cv_cc_needs_belf=yes -+else -+ lt_cv_cc_needs_belf=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ 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 -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -+$as_echo "$lt_cv_cc_needs_belf" >&6; } -+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then -+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf -+ CFLAGS="$SAVE_CFLAGS" -+ fi -+ ;; -+sparc*-*solaris*) -+ # Find out which ABI we are using. -+ echo 'int i;' > conftest.$ac_ext -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then -+ case `/usr/bin/file conftest.o` in -+ *64-bit*) -+ case $lt_cv_prog_gnu_ld in -+ yes*) LD="${LD-ld} -m elf64_sparc" ;; -+ *) -+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then -+ LD="${LD-ld} -64" -+ fi -+ ;; -+ esac -+ ;; -+ esac -+ fi -+ rm -rf conftest* -+ ;; -+esac -+ -+need_locks="$enable_libtool_lock" -+ -+ -+ case $host_os in -+ rhapsody* | darwin*) -+ if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -+set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$DSYMUTIL"; then -+ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" -+ $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 -+DSYMUTIL=$ac_cv_prog_DSYMUTIL -+if test -n "$DSYMUTIL"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -+$as_echo "$DSYMUTIL" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_DSYMUTIL"; then -+ ac_ct_DSYMUTIL=$DSYMUTIL -+ # Extract the first word of "dsymutil", so it can be a program name with args. -+set dummy dsymutil; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_DSYMUTIL"; then -+ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" -+ $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_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -+if test -n "$ac_ct_DSYMUTIL"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -+$as_echo "$ac_ct_DSYMUTIL" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_DSYMUTIL" = x; then -+ DSYMUTIL=":" -+ 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 -+ DSYMUTIL=$ac_ct_DSYMUTIL -+ fi -+else -+ DSYMUTIL="$ac_cv_prog_DSYMUTIL" -+fi -+ -+ if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -+set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_NMEDIT+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$NMEDIT"; then -+ ac_cv_prog_NMEDIT="$NMEDIT" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" -+ $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 -+NMEDIT=$ac_cv_prog_NMEDIT -+if test -n "$NMEDIT"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -+$as_echo "$NMEDIT" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_NMEDIT"; then -+ ac_ct_NMEDIT=$NMEDIT -+ # Extract the first word of "nmedit", so it can be a program name with args. -+set dummy nmedit; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_NMEDIT"; then -+ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_NMEDIT="nmedit" -+ $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_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -+if test -n "$ac_ct_NMEDIT"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -+$as_echo "$ac_ct_NMEDIT" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_NMEDIT" = x; then -+ NMEDIT=":" -+ 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 -+ NMEDIT=$ac_ct_NMEDIT -+ fi -+else -+ NMEDIT="$ac_cv_prog_NMEDIT" -+fi -+ -+ if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -+set dummy ${ac_tool_prefix}lipo; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_LIPO+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$LIPO"; then -+ ac_cv_prog_LIPO="$LIPO" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_LIPO="${ac_tool_prefix}lipo" -+ $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 -+LIPO=$ac_cv_prog_LIPO -+if test -n "$LIPO"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -+$as_echo "$LIPO" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_LIPO"; then -+ ac_ct_LIPO=$LIPO -+ # Extract the first word of "lipo", so it can be a program name with args. -+set dummy lipo; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_LIPO"; then -+ ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_LIPO="lipo" -+ $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_LIPO=$ac_cv_prog_ac_ct_LIPO -+if test -n "$ac_ct_LIPO"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -+$as_echo "$ac_ct_LIPO" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_LIPO" = x; then -+ LIPO=":" -+ 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 -+ LIPO=$ac_ct_LIPO -+ fi -+else -+ LIPO="$ac_cv_prog_LIPO" -+fi -+ -+ if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -+set dummy ${ac_tool_prefix}otool; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_OTOOL+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$OTOOL"; then -+ ac_cv_prog_OTOOL="$OTOOL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_OTOOL="${ac_tool_prefix}otool" -+ $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 -+OTOOL=$ac_cv_prog_OTOOL -+if test -n "$OTOOL"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -+$as_echo "$OTOOL" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_OTOOL"; then -+ ac_ct_OTOOL=$OTOOL -+ # Extract the first word of "otool", so it can be a program name with args. -+set dummy otool; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_OTOOL"; then -+ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_OTOOL="otool" -+ $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_OTOOL=$ac_cv_prog_ac_ct_OTOOL -+if test -n "$ac_ct_OTOOL"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -+$as_echo "$ac_ct_OTOOL" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_OTOOL" = x; then -+ OTOOL=":" -+ 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 -+ OTOOL=$ac_ct_OTOOL -+ fi -+else -+ OTOOL="$ac_cv_prog_OTOOL" -+fi -+ -+ if test -n "$ac_tool_prefix"; then -+ # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -+set dummy ${ac_tool_prefix}otool64; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_OTOOL64+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$OTOOL64"; then -+ ac_cv_prog_OTOOL64="$OTOOL64" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" -+ $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 -+OTOOL64=$ac_cv_prog_OTOOL64 -+if test -n "$OTOOL64"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -+$as_echo "$OTOOL64" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+if test -z "$ac_cv_prog_OTOOL64"; then -+ ac_ct_OTOOL64=$OTOOL64 -+ # Extract the first word of "otool64", so it can be a program name with args. -+set dummy otool64; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -n "$ac_ct_OTOOL64"; then -+ ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_prog_ac_ct_OTOOL64="otool64" -+ $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_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -+if test -n "$ac_ct_OTOOL64"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -+$as_echo "$ac_ct_OTOOL64" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ if test "x$ac_ct_OTOOL64" = x; then -+ OTOOL64=":" -+ 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 -+ OTOOL64=$ac_ct_OTOOL64 -+ fi -+else -+ OTOOL64="$ac_cv_prog_OTOOL64" -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -+$as_echo_n "checking for -single_module linker flag... " >&6; } -+if test "${lt_cv_apple_cc_single_mod+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_apple_cc_single_mod=no -+ if test -z "${LT_MULTI_MODULE}"; then -+ # By default we will add the -single_module flag. You can override -+ # by either setting the environment variable LT_MULTI_MODULE -+ # non-empty at configure time, or by adding -multi_module to the -+ # link flags. -+ rm -rf libconftest.dylib* -+ echo "int foo(void){return 1;}" > conftest.c -+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -+-dynamiclib -Wl,-single_module conftest.c" >&5 -+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err -+ _lt_result=$? -+ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then -+ lt_cv_apple_cc_single_mod=yes -+ else -+ cat conftest.err >&5 -+ fi -+ rm -rf libconftest.dylib* -+ rm -f conftest.* -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -+$as_echo "$lt_cv_apple_cc_single_mod" >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -+$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -+if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_ld_exported_symbols_list=no -+ save_LDFLAGS=$LDFLAGS -+ echo "_main" > conftest.sym -+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ lt_cv_ld_exported_symbols_list=yes -+else -+ lt_cv_ld_exported_symbols_list=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ LDFLAGS="$save_LDFLAGS" -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -+$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -+$as_echo_n "checking for -force_load linker flag... " >&6; } -+if test "${lt_cv_ld_force_load+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_ld_force_load=no -+ cat > conftest.c << _LT_EOF -+int forced_loaded() { return 2;} -+_LT_EOF -+ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 -+ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 -+ echo "$AR cru libconftest.a conftest.o" >&5 -+ $AR cru libconftest.a conftest.o 2>&5 -+ cat > conftest.c << _LT_EOF -+int main() { return 0;} -+_LT_EOF -+ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 -+ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err -+ _lt_result=$? -+ if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then -+ lt_cv_ld_force_load=yes -+ else -+ cat conftest.err >&5 -+ fi -+ rm -f conftest.err libconftest.a conftest conftest.c -+ rm -rf conftest.dSYM -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -+$as_echo "$lt_cv_ld_force_load" >&6; } -+ case $host_os in -+ rhapsody* | darwin1.[012]) -+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; -+ darwin1.*) -+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; -+ darwin*) # darwin 5.x on -+ # if running on 10.5 or later, the deployment target defaults -+ # to the OS version, if on x86, and 10.4, the deployment -+ # target defaults to 10.4. Don't you love it? -+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in -+ 10.0,*86*-darwin8*|10.0,*-darwin[91]*) -+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; -+ 10.[012]*) -+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; -+ 10.*) -+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; -+ esac -+ ;; -+ esac -+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then -+ _lt_dar_single_mod='$single_module' -+ fi -+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then -+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' -+ else -+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' -+ fi -+ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then -+ _lt_dsymutil='~$DSYMUTIL $lib || :' -+ else -+ _lt_dsymutil= -+ fi -+ ;; -+ esac -+ -+for ac_header in dlfcn.h -+do : -+ ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" -+if test "x$ac_cv_header_dlfcn_h" = x""yes; then : -+ cat >>confdefs.h <<_ACEOF -+#define HAVE_DLFCN_H 1 -+_ACEOF -+ -+fi -+done -+ -+ -+ -+ -+ -+# Set options -+ -+ -+ -+ enable_dlopen=no -+ -+ -+ enable_win32_dll=no -+ -+ -+ # Check whether --enable-shared was given. -+if test "${enable_shared+set}" = set; then : -+ enableval=$enable_shared; p=${PACKAGE-default} -+ case $enableval in -+ yes) enable_shared=yes ;; -+ no) enable_shared=no ;; -+ *) -+ enable_shared=no -+ # Look at the argument we got. We use all the common list separators. -+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -+ for pkg in $enableval; do -+ IFS="$lt_save_ifs" -+ if test "X$pkg" = "X$p"; then -+ enable_shared=yes -+ fi -+ done -+ IFS="$lt_save_ifs" -+ ;; -+ esac -+else -+ enable_shared=yes -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ # Check whether --enable-static was given. -+if test "${enable_static+set}" = set; then : -+ enableval=$enable_static; p=${PACKAGE-default} -+ case $enableval in -+ yes) enable_static=yes ;; -+ no) enable_static=no ;; -+ *) -+ enable_static=no -+ # Look at the argument we got. We use all the common list separators. -+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -+ for pkg in $enableval; do -+ IFS="$lt_save_ifs" -+ if test "X$pkg" = "X$p"; then -+ enable_static=yes -+ fi -+ done -+ IFS="$lt_save_ifs" -+ ;; -+ esac -+else -+ enable_static=yes -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# Check whether --with-pic was given. -+if test "${with_pic+set}" = set; then : -+ withval=$with_pic; pic_mode="$withval" -+else -+ pic_mode=default -+fi -+ -+ -+test -z "$pic_mode" && pic_mode=default -+ -+ -+ -+ -+ -+ -+ -+ # Check whether --enable-fast-install was given. -+if test "${enable_fast_install+set}" = set; then : -+ enableval=$enable_fast_install; p=${PACKAGE-default} -+ case $enableval in -+ yes) enable_fast_install=yes ;; -+ no) enable_fast_install=no ;; -+ *) -+ enable_fast_install=no -+ # Look at the argument we got. We use all the common list separators. -+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -+ for pkg in $enableval; do -+ IFS="$lt_save_ifs" -+ if test "X$pkg" = "X$p"; then -+ enable_fast_install=yes -+ fi -+ done -+ IFS="$lt_save_ifs" -+ ;; -+ esac -+else -+ enable_fast_install=yes -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# This can be used to rebuild libtool when needed -+LIBTOOL_DEPS="$ltmain" -+ -+# Always use our own libtool. -+LIBTOOL='$(SHELL) $(top_builddir)/libtool' -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+test -z "$LN_S" && LN_S="ln -s" -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+if test -n "${ZSH_VERSION+set}" ; then -+ setopt NO_GLOB_SUBST -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -+$as_echo_n "checking for objdir... " >&6; } -+if test "${lt_cv_objdir+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ rm -f .libs 2>/dev/null -+mkdir .libs 2>/dev/null -+if test -d .libs; then -+ lt_cv_objdir=.libs -+else -+ # MS-DOS does not allow filenames that begin with a dot. -+ lt_cv_objdir=_libs -+fi -+rmdir .libs 2>/dev/null -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -+$as_echo "$lt_cv_objdir" >&6; } -+objdir=$lt_cv_objdir -+ -+ -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define LT_OBJDIR "$lt_cv_objdir/" -+_ACEOF -+ -+ -+ -+ -+case $host_os in -+aix3*) -+ # AIX sometimes has problems with the GCC collect2 program. For some -+ # reason, if we set the COLLECT_NAMES environment variable, the problems -+ # vanish in a puff of smoke. -+ if test "X${COLLECT_NAMES+set}" != Xset; then -+ COLLECT_NAMES= -+ export COLLECT_NAMES -+ fi -+ ;; -+esac -+ -+# Global variables: -+ofile=libtool -+can_build_shared=yes -+ -+# All known linkers require a `.a' archive for static linking (except MSVC, -+# which needs '.lib'). -+libext=a -+ -+with_gnu_ld="$lt_cv_prog_gnu_ld" -+ -+old_CC="$CC" -+old_CFLAGS="$CFLAGS" -+ -+# Set sane defaults for various variables -+test -z "$CC" && CC=cc -+test -z "$LTCC" && LTCC=$CC -+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -+test -z "$LD" && LD=ld -+test -z "$ac_objext" && ac_objext=o -+ -+for cc_temp in $compiler""; do -+ case $cc_temp in -+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -+ \-*) ;; -+ *) break;; -+ esac -+done -+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -+ -+ -+# Only perform the check for file, if the check method requires it -+test -z "$MAGIC_CMD" && MAGIC_CMD=file -+case $deplibs_check_method in -+file_magic*) -+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -+$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case $MAGIC_CMD in -+[\\/*] | ?:[\\/]*) -+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. -+ ;; -+*) -+ lt_save_MAGIC_CMD="$MAGIC_CMD" -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" -+ for ac_dir in $ac_dummy; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ if test -f $ac_dir/${ac_tool_prefix}file; then -+ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" -+ if test -n "$file_magic_test_file"; then -+ case $deplibs_check_method in -+ "file_magic "*) -+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` -+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | -+ $EGREP "$file_magic_regex" > /dev/null; then -+ : -+ else -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: the command libtool uses to detect shared libraries, -+*** $file_magic_cmd, produces output that libtool cannot recognize. -+*** The result is that libtool may fail to recognize shared libraries -+*** as such. This will affect the creation of libtool libraries that -+*** depend on shared libraries, but programs linked with such libtool -+*** libraries will work regardless of this problem. Nevertheless, you -+*** may want to report the problem to your system manager and/or to -+*** bug-libtool@gnu.org -+ -+_LT_EOF -+ fi ;; -+ esac -+ fi -+ break -+ fi -+ done -+ IFS="$lt_save_ifs" -+ MAGIC_CMD="$lt_save_MAGIC_CMD" -+ ;; -+esac -+fi -+ -+MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -+if test -n "$MAGIC_CMD"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -+$as_echo "$MAGIC_CMD" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ -+ -+ -+if test -z "$lt_cv_path_MAGIC_CMD"; then -+ if test -n "$ac_tool_prefix"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -+$as_echo_n "checking for file... " >&6; } -+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case $MAGIC_CMD in -+[\\/*] | ?:[\\/]*) -+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. -+ ;; -+*) -+ lt_save_MAGIC_CMD="$MAGIC_CMD" -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" -+ for ac_dir in $ac_dummy; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ if test -f $ac_dir/file; then -+ lt_cv_path_MAGIC_CMD="$ac_dir/file" -+ if test -n "$file_magic_test_file"; then -+ case $deplibs_check_method in -+ "file_magic "*) -+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` -+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | -+ $EGREP "$file_magic_regex" > /dev/null; then -+ : -+ else -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: the command libtool uses to detect shared libraries, -+*** $file_magic_cmd, produces output that libtool cannot recognize. -+*** The result is that libtool may fail to recognize shared libraries -+*** as such. This will affect the creation of libtool libraries that -+*** depend on shared libraries, but programs linked with such libtool -+*** libraries will work regardless of this problem. Nevertheless, you -+*** may want to report the problem to your system manager and/or to -+*** bug-libtool@gnu.org -+ -+_LT_EOF -+ fi ;; -+ esac -+ fi -+ break -+ fi -+ done -+ IFS="$lt_save_ifs" -+ MAGIC_CMD="$lt_save_MAGIC_CMD" -+ ;; -+esac -+fi -+ -+MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -+if test -n "$MAGIC_CMD"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -+$as_echo "$MAGIC_CMD" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+ else -+ MAGIC_CMD=: -+ fi -+fi -+ -+ fi -+ ;; -+esac -+ -+# Use C for the default configuration in the libtool script -+ -+lt_save_CC="$CC" -+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 -+ -+ -+# Source file extension for C test sources. -+ac_ext=c -+ -+# Object file extension for compiled C test sources. -+objext=o -+objext=$objext -+ -+# Code to be used in simple compile tests -+lt_simple_compile_test_code="int some_variable = 0;" -+ -+# Code to be used in simple link tests -+lt_simple_link_test_code='int main(){return(0);}' -+ -+ -+ -+ -+ -+ -+ -+# If no C compiler was specified, use CC. -+LTCC=${LTCC-"$CC"} -+ -+# If no C compiler flags were specified, use CFLAGS. -+LTCFLAGS=${LTCFLAGS-"$CFLAGS"} -+ -+# Allow CC to be a program name with arguments. -+compiler=$CC -+ -+# Save the default compiler, since it gets overwritten when the other -+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -+compiler_DEFAULT=$CC -+ -+# save warnings/boilerplate of simple test code -+ac_outfile=conftest.$ac_objext -+echo "$lt_simple_compile_test_code" >conftest.$ac_ext -+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -+_lt_compiler_boilerplate=`cat conftest.err` -+$RM conftest* -+ -+ac_outfile=conftest.$ac_objext -+echo "$lt_simple_link_test_code" >conftest.$ac_ext -+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -+_lt_linker_boilerplate=`cat conftest.err` -+$RM -r conftest* -+ -+ -+## CAVEAT EMPTOR: -+## There is no encapsulation within the following macros, do not change -+## the running order or otherwise move them around unless you know exactly -+## what you are doing... -+if test -n "$compiler"; then -+ -+lt_prog_compiler_no_builtin_flag= -+ -+if test "$GCC" = yes; then -+ case $cc_basename in -+ nvcc*) -+ lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; -+ *) -+ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -+$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_rtti_exceptions=no -+ ac_outfile=conftest.$ac_objext -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ lt_compiler_flag="-fno-rtti -fno-exceptions" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ # The option is referenced via a variable to avoid confusing sed. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) -+ (eval "$lt_compile" 2>conftest.err) -+ ac_status=$? -+ cat conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ if (exit $ac_status) && test -s "$ac_outfile"; then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings other than the usual output. -+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_rtti_exceptions=yes -+ fi -+ fi -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -+$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } -+ -+if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then -+ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -+else -+ : -+fi -+ -+fi -+ -+ -+ -+ -+ -+ -+ lt_prog_compiler_wl= -+lt_prog_compiler_pic= -+lt_prog_compiler_static= -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -+$as_echo_n "checking for $compiler option to produce PIC... " >&6; } -+ -+ if test "$GCC" = yes; then -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_static='-static' -+ -+ case $host_os in -+ aix*) -+ # All AIX code is PIC. -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ lt_prog_compiler_static='-Bstatic' -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ lt_prog_compiler_pic='-fPIC' -+ ;; -+ m68k) -+ # FIXME: we need at least 68020 code to build shared libraries, but -+ # adding the `-m68020' flag to GCC prevents building anything better, -+ # like `-m68040'. -+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' -+ ;; -+ esac -+ ;; -+ -+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) -+ # PIC is the default for these OSes. -+ ;; -+ -+ mingw* | cygwin* | pw32* | os2* | cegcc*) -+ # This hack is so that the source file can tell whether it is being -+ # built for inclusion in a dll (and should export symbols for example). -+ # Although the cygwin gcc ignores -fPIC, still need this for old-style -+ # (--disable-auto-import) libraries -+ lt_prog_compiler_pic='-DDLL_EXPORT' -+ ;; -+ -+ darwin* | rhapsody*) -+ # PIC is the default on this platform -+ # Common symbols not allowed in MH_DYLIB files -+ lt_prog_compiler_pic='-fno-common' -+ ;; -+ -+ haiku*) -+ # PIC is the default for Haiku. -+ # The "-static" flag exists, but is broken. -+ lt_prog_compiler_static= -+ ;; -+ -+ hpux*) -+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit -+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag -+ # sets the default TLS model and affects inlining. -+ case $host_cpu in -+ hppa*64*) -+ # +Z the default -+ ;; -+ *) -+ lt_prog_compiler_pic='-fPIC' -+ ;; -+ esac -+ ;; -+ -+ interix[3-9]*) -+ # Interix 3.x gcc -fpic/-fPIC options generate broken code. -+ # Instead, we relocate shared libraries at runtime. -+ ;; -+ -+ msdosdjgpp*) -+ # Just because we use GCC doesn't mean we suddenly get shared libraries -+ # on systems that don't support them. -+ lt_prog_compiler_can_build_shared=no -+ enable_shared=no -+ ;; -+ -+ *nto* | *qnx*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ lt_prog_compiler_pic='-fPIC -shared' -+ ;; -+ -+ sysv4*MP*) -+ if test -d /usr/nec; then -+ lt_prog_compiler_pic=-Kconform_pic -+ fi -+ ;; -+ -+ *) -+ lt_prog_compiler_pic='-fPIC' -+ ;; -+ esac -+ -+ case $cc_basename in -+ nvcc*) # Cuda Compiler Driver 2.2 -+ lt_prog_compiler_wl='-Xlinker ' -+ lt_prog_compiler_pic='-Xcompiler -fPIC' -+ ;; -+ esac -+ else -+ # PORTME Check for flag to pass linker flags through the system compiler. -+ case $host_os in -+ aix*) -+ lt_prog_compiler_wl='-Wl,' -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ lt_prog_compiler_static='-Bstatic' -+ else -+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' -+ fi -+ ;; -+ -+ mingw* | cygwin* | pw32* | os2* | cegcc*) -+ # This hack is so that the source file can tell whether it is being -+ # built for inclusion in a dll (and should export symbols for example). -+ lt_prog_compiler_pic='-DDLL_EXPORT' -+ ;; -+ -+ hpux9* | hpux10* | hpux11*) -+ lt_prog_compiler_wl='-Wl,' -+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -+ # not for PA HP-UX. -+ case $host_cpu in -+ hppa*64*|ia64*) -+ # +Z the default -+ ;; -+ *) -+ lt_prog_compiler_pic='+Z' -+ ;; -+ esac -+ # Is there a better lt_prog_compiler_static that works with the bundled CC? -+ lt_prog_compiler_static='${wl}-a ${wl}archive' -+ ;; -+ -+ irix5* | irix6* | nonstopux*) -+ lt_prog_compiler_wl='-Wl,' -+ # PIC (with -KPIC) is the default. -+ lt_prog_compiler_static='-non_shared' -+ ;; -+ -+ linux* | k*bsd*-gnu | kopensolaris*-gnu) -+ case $cc_basename in -+ # old Intel for x86_64 which still supported -KPIC. -+ ecc*) -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_pic='-KPIC' -+ lt_prog_compiler_static='-static' -+ ;; -+ # icc used to be incompatible with GCC. -+ # ICC 10 doesn't accept -KPIC any more. -+ icc* | ifort*) -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_pic='-fPIC' -+ lt_prog_compiler_static='-static' -+ ;; -+ # Lahey Fortran 8.1. -+ lf95*) -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_pic='--shared' -+ lt_prog_compiler_static='--static' -+ ;; -+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) -+ # Portland Group compilers (*not* the Pentium gcc compiler, -+ # which looks to be a dead project) -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_pic='-fpic' -+ lt_prog_compiler_static='-Bstatic' -+ ;; -+ ccc*) -+ lt_prog_compiler_wl='-Wl,' -+ # All Alpha code is PIC. -+ lt_prog_compiler_static='-non_shared' -+ ;; -+ xl* | bgxl* | bgf* | mpixl*) -+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_pic='-qpic' -+ lt_prog_compiler_static='-qstaticlink' -+ ;; -+ *) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ F* | *Sun*Fortran*) -+ # Sun Fortran 8.3 passes all unrecognized flags to the linker -+ lt_prog_compiler_pic='-KPIC' -+ lt_prog_compiler_static='-Bstatic' -+ lt_prog_compiler_wl='' -+ ;; -+ *Sun\ C*) -+ # Sun C 5.9 -+ lt_prog_compiler_pic='-KPIC' -+ lt_prog_compiler_static='-Bstatic' -+ lt_prog_compiler_wl='-Wl,' -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+ -+ newsos6) -+ lt_prog_compiler_pic='-KPIC' -+ lt_prog_compiler_static='-Bstatic' -+ ;; -+ -+ *nto* | *qnx*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ lt_prog_compiler_pic='-fPIC -shared' -+ ;; -+ -+ osf3* | osf4* | osf5*) -+ lt_prog_compiler_wl='-Wl,' -+ # All OSF/1 code is PIC. -+ lt_prog_compiler_static='-non_shared' -+ ;; -+ -+ rdos*) -+ lt_prog_compiler_static='-non_shared' -+ ;; -+ -+ solaris*) -+ lt_prog_compiler_pic='-KPIC' -+ lt_prog_compiler_static='-Bstatic' -+ case $cc_basename in -+ f77* | f90* | f95*) -+ lt_prog_compiler_wl='-Qoption ld ';; -+ *) -+ lt_prog_compiler_wl='-Wl,';; -+ esac -+ ;; -+ -+ sunos4*) -+ lt_prog_compiler_wl='-Qoption ld ' -+ lt_prog_compiler_pic='-PIC' -+ lt_prog_compiler_static='-Bstatic' -+ ;; -+ -+ sysv4 | sysv4.2uw2* | sysv4.3*) -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_pic='-KPIC' -+ lt_prog_compiler_static='-Bstatic' -+ ;; -+ -+ sysv4*MP*) -+ if test -d /usr/nec ;then -+ lt_prog_compiler_pic='-Kconform_pic' -+ lt_prog_compiler_static='-Bstatic' -+ fi -+ ;; -+ -+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_pic='-KPIC' -+ lt_prog_compiler_static='-Bstatic' -+ ;; -+ -+ unicos*) -+ lt_prog_compiler_wl='-Wl,' -+ lt_prog_compiler_can_build_shared=no -+ ;; -+ -+ uts4*) -+ lt_prog_compiler_pic='-pic' -+ lt_prog_compiler_static='-Bstatic' -+ ;; -+ -+ *) -+ lt_prog_compiler_can_build_shared=no -+ ;; -+ esac -+ fi -+ -+case $host_os in -+ # For platforms which do not support PIC, -DPIC is meaningless: -+ *djgpp*) -+ lt_prog_compiler_pic= -+ ;; -+ *) -+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" -+ ;; -+esac -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -+$as_echo "$lt_prog_compiler_pic" >&6; } -+ -+ -+ -+ -+ -+ -+# -+# Check to make sure the PIC flag actually works. -+# -+if test -n "$lt_prog_compiler_pic"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -+if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_pic_works=no -+ ac_outfile=conftest.$ac_objext -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ # The option is referenced via a variable to avoid confusing sed. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) -+ (eval "$lt_compile" 2>conftest.err) -+ ac_status=$? -+ cat conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ if (exit $ac_status) && test -s "$ac_outfile"; then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings other than the usual output. -+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_pic_works=yes -+ fi -+ fi -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -+$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -+ -+if test x"$lt_cv_prog_compiler_pic_works" = xyes; then -+ case $lt_prog_compiler_pic in -+ "" | " "*) ;; -+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; -+ esac -+else -+ lt_prog_compiler_pic= -+ lt_prog_compiler_can_build_shared=no -+fi -+ -+fi -+ -+ -+ -+ -+ -+ -+# -+# Check to make sure the static flag actually works. -+# -+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -+if test "${lt_cv_prog_compiler_static_works+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_static_works=no -+ save_LDFLAGS="$LDFLAGS" -+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" -+ echo "$lt_simple_link_test_code" > conftest.$ac_ext -+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then -+ # The linker can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ if test -s conftest.err; then -+ # Append any errors to the config.log. -+ cat conftest.err 1>&5 -+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if diff conftest.exp conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_static_works=yes -+ fi -+ else -+ lt_cv_prog_compiler_static_works=yes -+ fi -+ fi -+ $RM -r conftest* -+ LDFLAGS="$save_LDFLAGS" -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -+$as_echo "$lt_cv_prog_compiler_static_works" >&6; } -+ -+if test x"$lt_cv_prog_compiler_static_works" = xyes; then -+ : -+else -+ lt_prog_compiler_static= -+fi -+ -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -+if test "${lt_cv_prog_compiler_c_o+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_c_o=no -+ $RM -r conftest 2>/dev/null -+ mkdir conftest -+ cd conftest -+ mkdir out -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ lt_compiler_flag="-o out/conftest2.$ac_objext" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) -+ (eval "$lt_compile" 2>out/conftest.err) -+ ac_status=$? -+ cat out/conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ if (exit $ac_status) && test -s out/conftest2.$ac_objext -+ then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp -+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_c_o=yes -+ fi -+ fi -+ chmod u+w . 2>&5 -+ $RM conftest* -+ # SGI C++ compiler will create directory out/ii_files/ for -+ # template instantiation -+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files -+ $RM out/* && rmdir out -+ cd .. -+ $RM -r conftest -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -+$as_echo "$lt_cv_prog_compiler_c_o" >&6; } -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -+if test "${lt_cv_prog_compiler_c_o+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_c_o=no -+ $RM -r conftest 2>/dev/null -+ mkdir conftest -+ cd conftest -+ mkdir out -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ lt_compiler_flag="-o out/conftest2.$ac_objext" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) -+ (eval "$lt_compile" 2>out/conftest.err) -+ ac_status=$? -+ cat out/conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ if (exit $ac_status) && test -s out/conftest2.$ac_objext -+ then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp -+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_c_o=yes -+ fi -+ fi -+ chmod u+w . 2>&5 -+ $RM conftest* -+ # SGI C++ compiler will create directory out/ii_files/ for -+ # template instantiation -+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files -+ $RM out/* && rmdir out -+ cd .. -+ $RM -r conftest -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -+$as_echo "$lt_cv_prog_compiler_c_o" >&6; } -+ -+ -+ -+ -+hard_links="nottested" -+if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then -+ # do not overwrite the value of need_locks provided by the user -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -+$as_echo_n "checking if we can lock with hard links... " >&6; } -+ hard_links=yes -+ $RM conftest* -+ ln conftest.a conftest.b 2>/dev/null && hard_links=no -+ touch conftest.a -+ ln conftest.a conftest.b 2>&5 || hard_links=no -+ ln conftest.a conftest.b 2>/dev/null && hard_links=no -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -+$as_echo "$hard_links" >&6; } -+ if test "$hard_links" = no; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} -+ need_locks=warn -+ fi -+else -+ need_locks=no -+fi -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } -+ -+ runpath_var= -+ allow_undefined_flag= -+ always_export_symbols=no -+ archive_cmds= -+ archive_expsym_cmds= -+ compiler_needs_object=no -+ enable_shared_with_static_runtimes=no -+ export_dynamic_flag_spec= -+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -+ hardcode_automatic=no -+ hardcode_direct=no -+ hardcode_direct_absolute=no -+ hardcode_libdir_flag_spec= -+ hardcode_libdir_flag_spec_ld= -+ hardcode_libdir_separator= -+ hardcode_minus_L=no -+ hardcode_shlibpath_var=unsupported -+ inherit_rpath=no -+ link_all_deplibs=unknown -+ module_cmds= -+ module_expsym_cmds= -+ old_archive_from_new_cmds= -+ old_archive_from_expsyms_cmds= -+ thread_safe_flag_spec= -+ whole_archive_flag_spec= -+ # include_expsyms should be a list of space-separated symbols to be *always* -+ # included in the symbol list -+ include_expsyms= -+ # exclude_expsyms can be an extended regexp of symbols to exclude -+ # it will be wrapped by ` (' and `)$', so one must not match beginning or -+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -+ # as well as any symbol that contains `d'. -+ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -+ # platforms (ab)use it in PIC code, but their linkers get confused if -+ # the symbol is explicitly referenced. Since portable code cannot -+ # rely on this symbol name, it's probably fine to never include it in -+ # preloaded symbol tables. -+ # Exclude shared library initialization/finalization symbols. -+ extract_expsyms_cmds= -+ -+ case $host_os in -+ cygwin* | mingw* | pw32* | cegcc*) -+ # FIXME: the MSVC++ port hasn't been tested in a loooong time -+ # When not using gcc, we currently assume that we are using -+ # Microsoft Visual C++. -+ if test "$GCC" != yes; then -+ with_gnu_ld=no -+ fi -+ ;; -+ interix*) -+ # we just hope/assume this is gcc and not c89 (= MSVC++) -+ with_gnu_ld=yes -+ ;; -+ openbsd*) -+ with_gnu_ld=no -+ ;; -+ esac -+ -+ ld_shlibs=yes -+ -+ # On some targets, GNU ld is compatible enough with the native linker -+ # that we're better off using the native interface for both. -+ lt_use_gnu_ld_interface=no -+ if test "$with_gnu_ld" = yes; then -+ case $host_os in -+ aix*) -+ # The AIX port of GNU ld has always aspired to compatibility -+ # with the native linker. However, as the warning in the GNU ld -+ # block says, versions before 2.19.5* couldn't really create working -+ # shared libraries, regardless of the interface used. -+ case `$LD -v 2>&1` in -+ *\ \(GNU\ Binutils\)\ 2.19.5*) ;; -+ *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; -+ *\ \(GNU\ Binutils\)\ [3-9]*) ;; -+ *) -+ lt_use_gnu_ld_interface=yes -+ ;; -+ esac -+ ;; -+ *) -+ lt_use_gnu_ld_interface=yes -+ ;; -+ esac -+ fi -+ -+ if test "$lt_use_gnu_ld_interface" = yes; then -+ # If archive_cmds runs LD, not CC, wlarc should be empty -+ wlarc='${wl}' -+ -+ # Set some defaults for GNU ld with shared library support. These -+ # are reset later if shared libraries are not supported. Putting them -+ # here allows them to be overridden if necessary. -+ runpath_var=LD_RUN_PATH -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ export_dynamic_flag_spec='${wl}--export-dynamic' -+ # ancient GNU ld didn't support --whole-archive et. al. -+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then -+ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -+ else -+ whole_archive_flag_spec= -+ fi -+ supports_anon_versioning=no -+ case `$LD -v 2>&1` in -+ *GNU\ gold*) supports_anon_versioning=yes ;; -+ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 -+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... -+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... -+ *\ 2.11.*) ;; # other 2.11 versions -+ *) supports_anon_versioning=yes ;; -+ esac -+ -+ # See if GNU ld supports shared libraries. -+ case $host_os in -+ aix[3-9]*) -+ # On AIX/PPC, the GNU linker is very broken -+ if test "$host_cpu" != ia64; then -+ ld_shlibs=no -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: the GNU linker, at least up to release 2.19, is reported -+*** to be unable to reliably create shared libraries on AIX. -+*** Therefore, libtool is disabling shared libraries support. If you -+*** really care for shared libraries, you may want to install binutils -+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -+*** You will then need to restart the configuration process. -+ -+_LT_EOF -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds='' -+ ;; -+ m68k) -+ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_minus_L=yes -+ ;; -+ esac -+ ;; -+ -+ beos*) -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ allow_undefined_flag=unsupported -+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc -+ # support --undefined. This deserves some investigation. FIXME -+ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ -+ cygwin* | mingw* | pw32* | cegcc*) -+ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, -+ # as there is no search path for DLLs. -+ hardcode_libdir_flag_spec='-L$libdir' -+ export_dynamic_flag_spec='${wl}--export-all-symbols' -+ allow_undefined_flag=unsupported -+ always_export_symbols=no -+ enable_shared_with_static_runtimes=yes -+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' -+ -+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ # If the export-symbols file already is a .def file (1st line -+ # is EXPORTS), use it as is; otherwise, prepend... -+ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -+ cp $export_symbols $output_objdir/$soname.def; -+ else -+ echo EXPORTS > $output_objdir/$soname.def; -+ cat $export_symbols >> $output_objdir/$soname.def; -+ fi~ -+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ -+ haiku*) -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ link_all_deplibs=yes -+ ;; -+ -+ interix[3-9]*) -+ hardcode_direct=no -+ hardcode_shlibpath_var=no -+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -+ export_dynamic_flag_spec='${wl}-E' -+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -+ # Instead, shared libraries are loaded at an image base (0x10000000 by -+ # default) and relocated if they conflict, which is a slow very memory -+ # consuming and fragmenting process. To avoid this, we pick a random, -+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -+ # time. Moving up from 0x10000000 also allows more sbrk(2) space. -+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ ;; -+ -+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) -+ tmp_diet=no -+ if test "$host_os" = linux-dietlibc; then -+ case $cc_basename in -+ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) -+ esac -+ fi -+ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ -+ && test "$tmp_diet" = no -+ then -+ tmp_addflag= -+ tmp_sharedflag='-shared' -+ case $cc_basename,$host_cpu in -+ pgcc*) # Portland Group C compiler -+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' -+ tmp_addflag=' $pic_flag' -+ ;; -+ pgf77* | pgf90* | pgf95* | pgfortran*) -+ # Portland Group f77 and f90 compilers -+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' -+ tmp_addflag=' $pic_flag -Mnomain' ;; -+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 -+ tmp_addflag=' -i_dynamic' ;; -+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 -+ tmp_addflag=' -i_dynamic -nofor_main' ;; -+ ifc* | ifort*) # Intel Fortran compiler -+ tmp_addflag=' -nofor_main' ;; -+ lf95*) # Lahey Fortran 8.1 -+ whole_archive_flag_spec= -+ tmp_sharedflag='--shared' ;; -+ xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) -+ tmp_sharedflag='-qmkshrobj' -+ tmp_addflag= ;; -+ nvcc*) # Cuda Compiler Driver 2.2 -+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' -+ compiler_needs_object=yes -+ ;; -+ esac -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) # Sun C 5.9 -+ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' -+ compiler_needs_object=yes -+ tmp_sharedflag='-G' ;; -+ *Sun\ F*) # Sun Fortran 8.3 -+ tmp_sharedflag='-G' ;; -+ esac -+ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ -+ if test "x$supports_anon_versioning" = xyes; then -+ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ -+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+ echo "local: *; };" >> $output_objdir/$libname.ver~ -+ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -+ fi -+ -+ case $cc_basename in -+ xlf* | bgf* | bgxlf* | mpixlf*) -+ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself -+ whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' -+ hardcode_libdir_flag_spec= -+ hardcode_libdir_flag_spec_ld='-rpath $libdir' -+ archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' -+ if test "x$supports_anon_versioning" = xyes; then -+ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ -+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+ echo "local: *; };" >> $output_objdir/$libname.ver~ -+ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' -+ fi -+ ;; -+ esac -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ -+ netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' -+ wlarc= -+ else -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ fi -+ ;; -+ -+ solaris*) -+ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then -+ ld_shlibs=no -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: The releases 2.8.* of the GNU linker cannot reliably -+*** create shared libraries on Solaris systems. Therefore, libtool -+*** is disabling shared libraries support. We urge you to upgrade GNU -+*** binutils to release 2.9.1 or newer. Another option is to modify -+*** your PATH or compiler configuration so that the native linker is -+*** used, and then restart. -+ -+_LT_EOF -+ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ -+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) -+ case `$LD -v 2>&1` in -+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) -+ ld_shlibs=no -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -+*** reliably create shared libraries on SCO systems. Therefore, libtool -+*** is disabling shared libraries support. We urge you to upgrade GNU -+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -+*** your PATH or compiler configuration so that the native linker is -+*** used, and then restart. -+ -+_LT_EOF -+ ;; -+ *) -+ # For security reasons, it is highly recommended that you always -+ # use absolute paths for naming shared libraries, and exclude the -+ # DT_RUNPATH tag from executables and libraries. But doing so -+ # requires that you compile everything twice, which is a pain. -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ sunos4*) -+ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' -+ wlarc= -+ hardcode_direct=yes -+ hardcode_shlibpath_var=no -+ ;; -+ -+ *) -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ esac -+ -+ if test "$ld_shlibs" = no; then -+ runpath_var= -+ hardcode_libdir_flag_spec= -+ export_dynamic_flag_spec= -+ whole_archive_flag_spec= -+ fi -+ else -+ # PORTME fill in a description of your system's linker (not GNU ld) -+ case $host_os in -+ aix3*) -+ allow_undefined_flag=unsupported -+ always_export_symbols=yes -+ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' -+ # Note: this linker hardcodes the directories in LIBPATH if there -+ # are no directories specified by -L. -+ hardcode_minus_L=yes -+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then -+ # Neither direct hardcoding nor static linking is supported with a -+ # broken collect2. -+ hardcode_direct=unsupported -+ fi -+ ;; -+ -+ aix[4-9]*) -+ if test "$host_cpu" = ia64; then -+ # On IA64, the linker does run time linking by default, so we don't -+ # have to do anything special. -+ aix_use_runtimelinking=no -+ exp_sym_flag='-Bexport' -+ no_entry_flag="" -+ else -+ # If we're using GNU nm, then we don't want the "-C" option. -+ # -C means demangle to AIX nm, but means don't demangle with GNU nm -+ # Also, AIX nm treats weak defined symbols like other global -+ # defined symbols, whereas GNU nm marks them as "W". -+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then -+ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ else -+ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ fi -+ aix_use_runtimelinking=no -+ -+ # Test if we are trying to use run time linking or normal -+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we -+ # need to do runtime linking. -+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) -+ for ld_flag in $LDFLAGS; do -+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then -+ aix_use_runtimelinking=yes -+ break -+ fi -+ done -+ ;; -+ esac -+ -+ exp_sym_flag='-bexport' -+ no_entry_flag='-bnoentry' -+ fi -+ -+ # When large executables or shared objects are built, AIX ld can -+ # have problems creating the table of contents. If linking a library -+ # or program results in "error TOC overflow" add -mminimal-toc to -+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not -+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. -+ -+ archive_cmds='' -+ hardcode_direct=yes -+ hardcode_direct_absolute=yes -+ hardcode_libdir_separator=':' -+ link_all_deplibs=yes -+ file_list_spec='${wl}-f,' -+ -+ if test "$GCC" = yes; then -+ case $host_os in aix4.[012]|aix4.[012].*) -+ # We only want to do this on AIX 4.2 and lower, the check -+ # below for broken collect2 doesn't work under 4.3+ -+ collect2name=`${CC} -print-prog-name=collect2` -+ if test -f "$collect2name" && -+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null -+ then -+ # We have reworked collect2 -+ : -+ else -+ # We have old collect2 -+ hardcode_direct=unsupported -+ # It fails to find uninstalled libraries when the uninstalled -+ # path is not listed in the libpath. Setting hardcode_minus_L -+ # to unsupported forces relinking -+ hardcode_minus_L=yes -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_libdir_separator= -+ fi -+ ;; -+ esac -+ shared_flag='-shared' -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag="$shared_flag "'${wl}-G' -+ fi -+ else -+ # not using gcc -+ if test "$host_cpu" = ia64; then -+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -+ # chokes on -Wl,-G. The following line is correct: -+ shared_flag='-G' -+ else -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag='${wl}-G' -+ else -+ shared_flag='${wl}-bM:SRE' -+ fi -+ fi -+ fi -+ -+ export_dynamic_flag_spec='${wl}-bexpall' -+ # It seems that -bexpall does not export symbols beginning with -+ # underscore (_), so it is better to generate a list of symbols to export. -+ always_export_symbols=yes -+ if test "$aix_use_runtimelinking" = yes; then -+ # Warning - without using the other runtime loading flags (-brtl), -+ # -berok will link without error, but may produce a broken library. -+ allow_undefined_flag='-berok' -+ # Determine the default libpath from the value encoded in an -+ # empty executable. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ -+lt_aix_libpath_sed=' -+ /Import File Strings/,/^$/ { -+ /^0/ { -+ s/^0 *\(.*\)$/\1/ -+ p -+ } -+ }' -+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+# Check for a 64-bit object if we didn't find anything. -+if test -z "$aix_libpath"; then -+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+fi -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -+ -+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" -+ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -+ else -+ if test "$host_cpu" = ia64; then -+ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' -+ allow_undefined_flag="-z nodefs" -+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" -+ else -+ # Determine the default libpath from the value encoded in an -+ # empty executable. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ -+lt_aix_libpath_sed=' -+ /Import File Strings/,/^$/ { -+ /^0/ { -+ s/^0 *\(.*\)$/\1/ -+ p -+ } -+ }' -+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+# Check for a 64-bit object if we didn't find anything. -+if test -z "$aix_libpath"; then -+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+fi -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -+ -+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" -+ # Warning - without using the other run time loading flags, -+ # -berok will link without error, but may produce a broken library. -+ no_undefined_flag=' ${wl}-bernotok' -+ allow_undefined_flag=' ${wl}-berok' -+ if test "$with_gnu_ld" = yes; then -+ # We only use this code for GNU lds that support --whole-archive. -+ whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -+ else -+ # Exported symbols can be pulled into shared objects from archives -+ whole_archive_flag_spec='$convenience' -+ fi -+ archive_cmds_need_lc=yes -+ # This is similar to how AIX traditionally builds its shared libraries. -+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' -+ fi -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds='' -+ ;; -+ m68k) -+ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_minus_L=yes -+ ;; -+ esac -+ ;; -+ -+ bsdi[45]*) -+ export_dynamic_flag_spec=-rdynamic -+ ;; -+ -+ cygwin* | mingw* | pw32* | cegcc*) -+ # When not using gcc, we currently assume that we are using -+ # Microsoft Visual C++. -+ # hardcode_libdir_flag_spec is actually meaningless, as there is -+ # no search path for DLLs. -+ hardcode_libdir_flag_spec=' ' -+ allow_undefined_flag=unsupported -+ # Tell ltmain to make .lib files, not .a files. -+ libext=lib -+ # Tell ltmain to make .dll files, not .so files. -+ shrext_cmds=".dll" -+ # FIXME: Setting linknames here is a bad hack. -+ archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' -+ # The linker will automatically build a .lib file if we build a DLL. -+ old_archive_from_new_cmds='true' -+ # FIXME: Should let the user specify the lib program. -+ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' -+ fix_srcfile_path='`cygpath -w "$srcfile"`' -+ enable_shared_with_static_runtimes=yes -+ ;; -+ -+ darwin* | rhapsody*) -+ -+ -+ archive_cmds_need_lc=no -+ hardcode_direct=no -+ hardcode_automatic=yes -+ hardcode_shlibpath_var=unsupported -+ if test "$lt_cv_ld_force_load" = "yes"; then -+ whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' -+ else -+ whole_archive_flag_spec='' -+ fi -+ link_all_deplibs=yes -+ allow_undefined_flag="$_lt_dar_allow_undefined" -+ case $cc_basename in -+ ifort*) _lt_dar_can_shared=yes ;; -+ *) _lt_dar_can_shared=$GCC ;; -+ esac -+ if test "$_lt_dar_can_shared" = "yes"; then -+ output_verbose_link_cmd=func_echo_all -+ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" -+ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" -+ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" -+ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" -+ -+ else -+ ld_shlibs=no -+ fi -+ -+ ;; -+ -+ dgux*) -+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_shlibpath_var=no -+ ;; -+ -+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor -+ # support. Future versions do this automatically, but an explicit c++rt0.o -+ # does not break anything, and helps significantly (at the cost of a little -+ # extra space). -+ freebsd2.2*) -+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' -+ hardcode_libdir_flag_spec='-R$libdir' -+ hardcode_direct=yes -+ hardcode_shlibpath_var=no -+ ;; -+ -+ # Unfortunately, older versions of FreeBSD 2 do not have this feature. -+ freebsd2.*) -+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_direct=yes -+ hardcode_minus_L=yes -+ hardcode_shlibpath_var=no -+ ;; -+ -+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -+ freebsd* | dragonfly*) -+ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' -+ hardcode_libdir_flag_spec='-R$libdir' -+ hardcode_direct=yes -+ hardcode_shlibpath_var=no -+ ;; -+ -+ hpux9*) -+ if test "$GCC" = yes; then -+ archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ else -+ archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ fi -+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' -+ hardcode_libdir_separator=: -+ hardcode_direct=yes -+ -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ hardcode_minus_L=yes -+ export_dynamic_flag_spec='${wl}-E' -+ ;; -+ -+ hpux10*) -+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then -+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -+ fi -+ if test "$with_gnu_ld" = no; then -+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' -+ hardcode_libdir_flag_spec_ld='+b $libdir' -+ hardcode_libdir_separator=: -+ hardcode_direct=yes -+ hardcode_direct_absolute=yes -+ export_dynamic_flag_spec='${wl}-E' -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ hardcode_minus_L=yes -+ fi -+ ;; -+ -+ hpux11*) -+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then -+ case $host_cpu in -+ hppa*64*) -+ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ ia64*) -+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ *) -+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ esac -+ else -+ case $host_cpu in -+ hppa*64*) -+ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ ia64*) -+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ *) -+ -+ # Older versions of the 11.00 compiler do not understand -b yet -+ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -+$as_echo_n "checking if $CC understands -b... " >&6; } -+if test "${lt_cv_prog_compiler__b+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler__b=no -+ save_LDFLAGS="$LDFLAGS" -+ LDFLAGS="$LDFLAGS -b" -+ echo "$lt_simple_link_test_code" > conftest.$ac_ext -+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then -+ # The linker can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ if test -s conftest.err; then -+ # Append any errors to the config.log. -+ cat conftest.err 1>&5 -+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if diff conftest.exp conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler__b=yes -+ fi -+ else -+ lt_cv_prog_compiler__b=yes -+ fi -+ fi -+ $RM -r conftest* -+ LDFLAGS="$save_LDFLAGS" -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -+$as_echo "$lt_cv_prog_compiler__b" >&6; } -+ -+if test x"$lt_cv_prog_compiler__b" = xyes; then -+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -+else -+ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -+fi -+ -+ ;; -+ esac -+ fi -+ if test "$with_gnu_ld" = no; then -+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' -+ hardcode_libdir_separator=: -+ -+ case $host_cpu in -+ hppa*64*|ia64*) -+ hardcode_direct=no -+ hardcode_shlibpath_var=no -+ ;; -+ *) -+ hardcode_direct=yes -+ hardcode_direct_absolute=yes -+ export_dynamic_flag_spec='${wl}-E' -+ -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ hardcode_minus_L=yes -+ ;; -+ esac -+ fi -+ ;; -+ -+ irix5* | irix6* | nonstopux*) -+ if test "$GCC" = yes; then -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ # Try to use the -exported_symbol ld option, if it does not -+ # work, assume that -exports_file does not work either and -+ # implicitly export all symbols. -+ save_LDFLAGS="$LDFLAGS" -+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+int foo(void) {} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' -+ -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ LDFLAGS="$save_LDFLAGS" -+ else -+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' -+ fi -+ archive_cmds_need_lc='no' -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator=: -+ inherit_rpath=yes -+ link_all_deplibs=yes -+ ;; -+ -+ netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out -+ else -+ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF -+ fi -+ hardcode_libdir_flag_spec='-R$libdir' -+ hardcode_direct=yes -+ hardcode_shlibpath_var=no -+ ;; -+ -+ newsos6) -+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_direct=yes -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator=: -+ hardcode_shlibpath_var=no -+ ;; -+ -+ *nto* | *qnx*) -+ ;; -+ -+ openbsd*) -+ if test -f /usr/libexec/ld.so; then -+ hardcode_direct=yes -+ hardcode_shlibpath_var=no -+ hardcode_direct_absolute=yes -+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' -+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -+ export_dynamic_flag_spec='${wl}-E' -+ else -+ case $host_os in -+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) -+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_libdir_flag_spec='-R$libdir' -+ ;; -+ *) -+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -+ ;; -+ esac -+ fi -+ else -+ ld_shlibs=no -+ fi -+ ;; -+ -+ os2*) -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_minus_L=yes -+ allow_undefined_flag=unsupported -+ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' -+ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' -+ ;; -+ -+ osf3*) -+ if test "$GCC" = yes; then -+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' -+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ else -+ allow_undefined_flag=' -expect_unresolved \*' -+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -+ fi -+ archive_cmds_need_lc='no' -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator=: -+ ;; -+ -+ osf4* | osf5*) # as osf3* with the addition of -msym flag -+ if test "$GCC" = yes; then -+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' -+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -+ else -+ allow_undefined_flag=' -expect_unresolved \*' -+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -+ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ -+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' -+ -+ # Both c and cxx compiler support -rpath directly -+ hardcode_libdir_flag_spec='-rpath $libdir' -+ fi -+ archive_cmds_need_lc='no' -+ hardcode_libdir_separator=: -+ ;; -+ -+ solaris*) -+ no_undefined_flag=' -z defs' -+ if test "$GCC" = yes; then -+ wlarc='${wl}' -+ archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' -+ else -+ case `$CC -V 2>&1` in -+ *"Compilers 5.0"*) -+ wlarc='' -+ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' -+ ;; -+ *) -+ wlarc='${wl}' -+ archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' -+ ;; -+ esac -+ fi -+ hardcode_libdir_flag_spec='-R$libdir' -+ hardcode_shlibpath_var=no -+ case $host_os in -+ solaris2.[0-5] | solaris2.[0-5].*) ;; -+ *) -+ # The compiler driver will combine and reorder linker options, -+ # but understands `-z linker_flag'. GCC discards it without `$wl', -+ # but is careful enough not to reorder. -+ # Supported since Solaris 2.6 (maybe 2.5.1?) -+ if test "$GCC" = yes; then -+ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' -+ else -+ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' -+ fi -+ ;; -+ esac -+ link_all_deplibs=yes -+ ;; -+ -+ sunos4*) -+ if test "x$host_vendor" = xsequent; then -+ # Use $CC to link under sequent, because it throws in some extra .o -+ # files that make .init and .fini sections work. -+ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' -+ fi -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_direct=yes -+ hardcode_minus_L=yes -+ hardcode_shlibpath_var=no -+ ;; -+ -+ sysv4) -+ case $host_vendor in -+ sni) -+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_direct=yes # is this really true??? -+ ;; -+ siemens) -+ ## LD is ld it makes a PLAMLIB -+ ## CC just makes a GrossModule. -+ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' -+ reload_cmds='$CC -r -o $output$reload_objs' -+ hardcode_direct=no -+ ;; -+ motorola) -+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_direct=no #Motorola manual says yes, but my tests say they lie -+ ;; -+ esac -+ runpath_var='LD_RUN_PATH' -+ hardcode_shlibpath_var=no -+ ;; -+ -+ sysv4.3*) -+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_shlibpath_var=no -+ export_dynamic_flag_spec='-Bexport' -+ ;; -+ -+ sysv4*MP*) -+ if test -d /usr/nec; then -+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_shlibpath_var=no -+ runpath_var=LD_RUN_PATH -+ hardcode_runpath_var=yes -+ ld_shlibs=yes -+ fi -+ ;; -+ -+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) -+ no_undefined_flag='${wl}-z,text' -+ archive_cmds_need_lc=no -+ hardcode_shlibpath_var=no -+ runpath_var='LD_RUN_PATH' -+ -+ if test "$GCC" = yes; then -+ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ fi -+ ;; -+ -+ sysv5* | sco3.2v5* | sco5v6*) -+ # Note: We can NOT use -z defs as we might desire, because we do not -+ # link with -lc, and that would cause any symbols used from libc to -+ # always be unresolved, which means just about no library would -+ # ever link correctly. If we're not using GNU ld we use -z text -+ # though, which does catch some bad symbols but isn't as heavy-handed -+ # as -z defs. -+ no_undefined_flag='${wl}-z,text' -+ allow_undefined_flag='${wl}-z,nodefs' -+ archive_cmds_need_lc=no -+ hardcode_shlibpath_var=no -+ hardcode_libdir_flag_spec='${wl}-R,$libdir' -+ hardcode_libdir_separator=':' -+ link_all_deplibs=yes -+ export_dynamic_flag_spec='${wl}-Bexport' -+ runpath_var='LD_RUN_PATH' -+ -+ if test "$GCC" = yes; then -+ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ fi -+ ;; -+ -+ uts4*) -+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ hardcode_libdir_flag_spec='-L$libdir' -+ hardcode_shlibpath_var=no -+ ;; -+ -+ *) -+ ld_shlibs=no -+ ;; -+ esac -+ -+ if test x$host_vendor = xsni; then -+ case $host in -+ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) -+ export_dynamic_flag_spec='${wl}-Blargedynsym' -+ ;; -+ esac -+ fi -+ fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -+$as_echo "$ld_shlibs" >&6; } -+test "$ld_shlibs" = no && can_build_shared=no -+ -+with_gnu_ld=$with_gnu_ld -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# -+# Do we need to explicitly link libc? -+# -+case "x$archive_cmds_need_lc" in -+x|xyes) -+ # Assume -lc should be added -+ archive_cmds_need_lc=yes -+ -+ if test "$enable_shared" = yes && test "$GCC" = yes; then -+ case $archive_cmds in -+ *'~'*) -+ # FIXME: we may have to deal with multi-command sequences. -+ ;; -+ '$CC '*) -+ # Test whether the compiler implicitly links with -lc since on some -+ # systems, -lgcc has to come before -lc. If gcc already passes -lc -+ # to ld, don't add -lc before -lgcc. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -+if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ $RM conftest* -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } 2>conftest.err; then -+ soname=conftest -+ lib=conftest -+ libobjs=conftest.$ac_objext -+ deplibs= -+ wl=$lt_prog_compiler_wl -+ pic_flag=$lt_prog_compiler_pic -+ compiler_flags=-v -+ linker_flags=-v -+ verstring= -+ output_objdir=. -+ libname=conftest -+ lt_save_allow_undefined_flag=$allow_undefined_flag -+ allow_undefined_flag= -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 -+ (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } -+ then -+ lt_cv_archive_cmds_need_lc=no -+ else -+ lt_cv_archive_cmds_need_lc=yes -+ fi -+ allow_undefined_flag=$lt_save_allow_undefined_flag -+ else -+ cat conftest.err 1>&5 -+ fi -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -+$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } -+ archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc -+ ;; -+ esac -+ fi -+ ;; -+esac -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -+$as_echo_n "checking dynamic linker characteristics... " >&6; } -+ -+if test "$GCC" = yes; then -+ case $host_os in -+ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; -+ *) lt_awk_arg="/^libraries:/" ;; -+ esac -+ case $host_os in -+ mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; -+ *) lt_sed_strip_eq="s,=/,/,g" ;; -+ esac -+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` -+ case $lt_search_path_spec in -+ *\;*) -+ # if the path contains ";" then we assume it to be the separator -+ # otherwise default to the standard path separator (i.e. ":") - it is -+ # assumed that no part of a normal pathname contains ";" but that should -+ # okay in the real world where ";" in dirpaths is itself problematic. -+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` -+ ;; -+ *) -+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` -+ ;; -+ esac -+ # Ok, now we have the path, separated by spaces, we can step through it -+ # and add multilib dir if necessary. -+ lt_tmp_lt_search_path_spec= -+ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` -+ for lt_sys_path in $lt_search_path_spec; do -+ if test -d "$lt_sys_path/$lt_multi_os_dir"; then -+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" -+ else -+ test -d "$lt_sys_path" && \ -+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" -+ fi -+ done -+ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -+BEGIN {RS=" "; FS="/|\n";} { -+ lt_foo=""; -+ lt_count=0; -+ for (lt_i = NF; lt_i > 0; lt_i--) { -+ if ($lt_i != "" && $lt_i != ".") { -+ if ($lt_i == "..") { -+ lt_count++; -+ } else { -+ if (lt_count == 0) { -+ lt_foo="/" $lt_i lt_foo; -+ } else { -+ lt_count--; -+ } -+ } -+ } -+ } -+ if (lt_foo != "") { lt_freq[lt_foo]++; } -+ if (lt_freq[lt_foo] == 1) { print lt_foo; } -+}'` -+ # AWK program above erroneously prepends '/' to C:/dos/paths -+ # for these hosts. -+ case $host_os in -+ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ -+ $SED 's,/\([A-Za-z]:\),\1,g'` ;; -+ esac -+ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -+else -+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -+fi -+library_names_spec= -+libname_spec='lib$name' -+soname_spec= -+shrext_cmds=".so" -+postinstall_cmds= -+postuninstall_cmds= -+finish_cmds= -+finish_eval= -+shlibpath_var= -+shlibpath_overrides_runpath=unknown -+version_type=none -+dynamic_linker="$host_os ld.so" -+sys_lib_dlsearch_path_spec="/lib /usr/lib" -+need_lib_prefix=unknown -+hardcode_into_libs=no -+ -+# when you set need_version to no, make sure it does not cause -set_version -+# flags to be left without arguments -+need_version=unknown -+ -+case $host_os in -+aix3*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' -+ shlibpath_var=LIBPATH -+ -+ # AIX 3 has no versioning support, so we append a major version to the name. -+ soname_spec='${libname}${release}${shared_ext}$major' -+ ;; -+ -+aix[4-9]*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ hardcode_into_libs=yes -+ if test "$host_cpu" = ia64; then -+ # AIX 5 supports IA64 -+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ else -+ # With GCC up to 2.95.x, collect2 would create an import file -+ # for dependence libraries. The import file would start with -+ # the line `#! .'. This would cause the generated library to -+ # depend on `.', always an invalid library. This was fixed in -+ # development snapshots of GCC prior to 3.0. -+ case $host_os in -+ aix4 | aix4.[01] | aix4.[01].*) -+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' -+ echo ' yes ' -+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then -+ : -+ else -+ can_build_shared=no -+ fi -+ ;; -+ esac -+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct -+ # soname into executable. Probably we can add versioning support to -+ # collect2, so additional links can be useful in future. -+ if test "$aix_use_runtimelinking" = yes; then -+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so -+ # instead of lib<name>.a to let people know that these are not -+ # typical AIX shared libraries. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ else -+ # We preserve .a as extension for shared libraries through AIX4.2 -+ # and later when we are not doing run time linking. -+ library_names_spec='${libname}${release}.a $libname.a' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ fi -+ shlibpath_var=LIBPATH -+ fi -+ ;; -+ -+amigaos*) -+ case $host_cpu in -+ powerpc) -+ # Since July 2007 AmigaOS4 officially supports .so libraries. -+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ ;; -+ m68k) -+ library_names_spec='$libname.ixlibrary $libname.a' -+ # Create ${libname}_ixlibrary.a entries in /sys/libs. -+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' -+ ;; -+ esac -+ ;; -+ -+beos*) -+ library_names_spec='${libname}${shared_ext}' -+ dynamic_linker="$host_os ld.so" -+ shlibpath_var=LIBRARY_PATH -+ ;; -+ -+bsdi[45]*) -+ version_type=linux -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" -+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" -+ # the default ld.so.conf also contains /usr/contrib/lib and -+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow -+ # libtool to hard-code these into programs -+ ;; -+ -+cygwin* | mingw* | pw32* | cegcc*) -+ version_type=windows -+ shrext_cmds=".dll" -+ need_version=no -+ need_lib_prefix=no -+ -+ case $GCC,$host_os in -+ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) -+ library_names_spec='$libname.dll.a' -+ # DLL is installed to $(libdir)/../bin by postinstall_cmds -+ postinstall_cmds='base_file=`basename \${file}`~ -+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ -+ dldir=$destdir/`dirname \$dlpath`~ -+ test -d \$dldir || mkdir -p \$dldir~ -+ $install_prog $dir/$dlname \$dldir/$dlname~ -+ chmod a+x \$dldir/$dlname~ -+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then -+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; -+ fi' -+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ -+ dlpath=$dir/\$dldll~ -+ $RM \$dlpath' -+ shlibpath_overrides_runpath=yes -+ -+ case $host_os in -+ cygwin*) -+ # Cygwin DLLs use 'cyg' prefix rather than 'lib' -+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -+ -+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" -+ ;; -+ mingw* | cegcc*) -+ # MinGW DLLs use traditional 'lib' prefix -+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -+ ;; -+ pw32*) -+ # pw32 DLLs use 'pw' prefix rather than 'lib' -+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -+ ;; -+ esac -+ ;; -+ -+ *) -+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' -+ ;; -+ esac -+ dynamic_linker='Win32 ld.exe' -+ # FIXME: first we should search . and the directory the executable is in -+ shlibpath_var=PATH -+ ;; -+ -+darwin* | rhapsody*) -+ dynamic_linker="$host_os dyld" -+ version_type=darwin -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' -+ soname_spec='${libname}${release}${major}$shared_ext' -+ shlibpath_overrides_runpath=yes -+ shlibpath_var=DYLD_LIBRARY_PATH -+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -+ -+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" -+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' -+ ;; -+ -+dgux*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ ;; -+ -+freebsd* | dragonfly*) -+ # DragonFly does not have aout. When/if they implement a new -+ # versioning mechanism, adjust this. -+ if test -x /usr/bin/objformat; then -+ objformat=`/usr/bin/objformat` -+ else -+ case $host_os in -+ freebsd[23].*) objformat=aout ;; -+ *) objformat=elf ;; -+ esac -+ fi -+ version_type=freebsd-$objformat -+ case $version_type in -+ freebsd-elf*) -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -+ need_version=no -+ need_lib_prefix=no -+ ;; -+ freebsd-*) -+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' -+ need_version=yes -+ ;; -+ esac -+ shlibpath_var=LD_LIBRARY_PATH -+ case $host_os in -+ freebsd2.*) -+ shlibpath_overrides_runpath=yes -+ ;; -+ freebsd3.[01]* | freebsdelf3.[01]*) -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ -+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ *) # from 4.6 on, and DragonFly -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ esac -+ ;; -+ -+gnu*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ hardcode_into_libs=yes -+ ;; -+ -+haiku*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ dynamic_linker="$host_os runtime_loader" -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' -+ hardcode_into_libs=yes -+ ;; -+ -+hpux9* | hpux10* | hpux11*) -+ # Give a soname corresponding to the major version so that dld.sl refuses to -+ # link against other versions. -+ version_type=sunos -+ need_lib_prefix=no -+ need_version=no -+ case $host_cpu in -+ ia64*) -+ shrext_cmds='.so' -+ hardcode_into_libs=yes -+ dynamic_linker="$host_os dld.so" -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ if test "X$HPUX_IA64_MODE" = X32; then -+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" -+ else -+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" -+ fi -+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -+ ;; -+ hppa*64*) -+ shrext_cmds='.sl' -+ hardcode_into_libs=yes -+ dynamic_linker="$host_os dld.sl" -+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -+ ;; -+ *) -+ shrext_cmds='.sl' -+ dynamic_linker="$host_os dld.sl" -+ shlibpath_var=SHLIB_PATH -+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ ;; -+ esac -+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ... -+ postinstall_cmds='chmod 555 $lib' -+ # or fails outright, so override atomically: -+ install_override_mode=555 -+ ;; -+ -+interix[3-9]*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ -+irix5* | irix6* | nonstopux*) -+ case $host_os in -+ nonstopux*) version_type=nonstopux ;; -+ *) -+ if test "$lt_cv_prog_gnu_ld" = yes; then -+ version_type=linux -+ else -+ version_type=irix -+ fi ;; -+ esac -+ need_lib_prefix=no -+ need_version=no -+ soname_spec='${libname}${release}${shared_ext}$major' -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' -+ case $host_os in -+ irix5* | nonstopux*) -+ libsuff= shlibsuff= -+ ;; -+ *) -+ case $LD in # libtool.m4 will add one of these switches to LD -+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") -+ libsuff= shlibsuff= libmagic=32-bit;; -+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") -+ libsuff=32 shlibsuff=N32 libmagic=N32;; -+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") -+ libsuff=64 shlibsuff=64 libmagic=64-bit;; -+ *) libsuff= shlibsuff= libmagic=never-match;; -+ esac -+ ;; -+ esac -+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH -+ shlibpath_overrides_runpath=no -+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" -+ hardcode_into_libs=yes -+ ;; -+ -+# No shared lib support for Linux oldld, aout, or coff. -+linux*oldld* | linux*aout* | linux*coff*) -+ dynamic_linker=no -+ ;; -+ -+# This must be Linux ELF. -+linux* | k*bsd*-gnu | kopensolaris*-gnu) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ -+ # Some binutils ld are patched to set DT_RUNPATH -+ if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_shlibpath_overrides_runpath=no -+ save_LDFLAGS=$LDFLAGS -+ save_libdir=$libdir -+ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ -+ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : -+ lt_cv_shlibpath_overrides_runpath=yes -+fi -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ LDFLAGS=$save_LDFLAGS -+ libdir=$save_libdir -+ -+fi -+ -+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath -+ -+ # This implies no fast_install, which is unacceptable. -+ # Some rework will be needed to allow for fast_install -+ # before this can be enabled. -+ hardcode_into_libs=yes -+ -+ # Append ld.so.conf contents to the search path -+ if test -f /etc/ld.so.conf; then -+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` -+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" -+ fi -+ -+ # We used to test for /lib/ld.so.1 and disable shared libraries on -+ # powerpc, because MkLinux only supported shared libraries with the -+ # GNU dynamic linker. Since this was broken with cross compilers, -+ # most powerpc-linux boxes support dynamic linking these days and -+ # people can always --disable-shared, the test was removed, and we -+ # assume the GNU/Linux dynamic linker is in use. -+ dynamic_linker='GNU/Linux ld.so' -+ ;; -+ -+netbsd*) -+ version_type=sunos -+ need_lib_prefix=no -+ need_version=no -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -+ dynamic_linker='NetBSD (a.out) ld.so' -+ else -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ dynamic_linker='NetBSD ld.elf_so' -+ fi -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ -+newsos6) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ ;; -+ -+*nto* | *qnx*) -+ version_type=qnx -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ dynamic_linker='ldqnx.so' -+ ;; -+ -+openbsd*) -+ version_type=sunos -+ sys_lib_dlsearch_path_spec="/usr/lib" -+ need_lib_prefix=no -+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -+ case $host_os in -+ openbsd3.3 | openbsd3.3.*) need_version=yes ;; -+ *) need_version=no ;; -+ esac -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ case $host_os in -+ openbsd2.[89] | openbsd2.[89].*) -+ shlibpath_overrides_runpath=no -+ ;; -+ *) -+ shlibpath_overrides_runpath=yes -+ ;; -+ esac -+ else -+ shlibpath_overrides_runpath=yes -+ fi -+ ;; -+ -+os2*) -+ libname_spec='$name' -+ shrext_cmds=".dll" -+ need_lib_prefix=no -+ library_names_spec='$libname${shared_ext} $libname.a' -+ dynamic_linker='OS/2 ld.exe' -+ shlibpath_var=LIBPATH -+ ;; -+ -+osf3* | osf4* | osf5*) -+ version_type=osf -+ need_lib_prefix=no -+ need_version=no -+ soname_spec='${libname}${release}${shared_ext}$major' -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" -+ ;; -+ -+rdos*) -+ dynamic_linker=no -+ ;; -+ -+solaris*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ # ldd complains unless libraries are executable -+ postinstall_cmds='chmod +x $lib' -+ ;; -+ -+sunos4*) -+ version_type=sunos -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ if test "$with_gnu_ld" = yes; then -+ need_lib_prefix=no -+ fi -+ need_version=yes -+ ;; -+ -+sysv4 | sysv4.3*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ case $host_vendor in -+ sni) -+ shlibpath_overrides_runpath=no -+ need_lib_prefix=no -+ runpath_var=LD_RUN_PATH -+ ;; -+ siemens) -+ need_lib_prefix=no -+ ;; -+ motorola) -+ need_lib_prefix=no -+ need_version=no -+ shlibpath_overrides_runpath=no -+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' -+ ;; -+ esac -+ ;; -+ -+sysv4*MP*) -+ if test -d /usr/nec ;then -+ version_type=linux -+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -+ soname_spec='$libname${shared_ext}.$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ fi -+ ;; -+ -+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -+ version_type=freebsd-elf -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ if test "$with_gnu_ld" = yes; then -+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -+ else -+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -+ case $host_os in -+ sco3.2v5*) -+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" -+ ;; -+ esac -+ fi -+ sys_lib_dlsearch_path_spec='/usr/lib' -+ ;; -+ -+tpf*) -+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ -+uts4*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ ;; -+ -+*) -+ dynamic_linker=no -+ ;; -+esac -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -+$as_echo "$dynamic_linker" >&6; } -+test "$dynamic_linker" = no && can_build_shared=no -+ -+variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -+if test "$GCC" = yes; then -+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -+fi -+ -+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then -+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -+fi -+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then -+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -+$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -+hardcode_action= -+if test -n "$hardcode_libdir_flag_spec" || -+ test -n "$runpath_var" || -+ test "X$hardcode_automatic" = "Xyes" ; then -+ -+ # We can hardcode non-existent directories. -+ if test "$hardcode_direct" != no && -+ # If the only mechanism to avoid hardcoding is shlibpath_var, we -+ # have to relink, otherwise we might link with an installed library -+ # when we should be linking with a yet-to-be-installed one -+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && -+ test "$hardcode_minus_L" != no; then -+ # Linking always hardcodes the temporary library directory. -+ hardcode_action=relink -+ else -+ # We can link without hardcoding, and we can hardcode nonexisting dirs. -+ hardcode_action=immediate -+ fi -+else -+ # We cannot hardcode anything, or else we can only hardcode existing -+ # directories. -+ hardcode_action=unsupported -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -+$as_echo "$hardcode_action" >&6; } -+ -+if test "$hardcode_action" = relink || -+ test "$inherit_rpath" = yes; then -+ # Fast installation is not supported -+ enable_fast_install=no -+elif test "$shlibpath_overrides_runpath" = yes || -+ test "$enable_shared" = no; then -+ # Fast installation is not necessary -+ enable_fast_install=needless -+fi -+ -+ -+ -+ -+ -+ -+ if test "x$enable_dlopen" != xyes; then -+ enable_dlopen=unknown -+ enable_dlopen_self=unknown -+ enable_dlopen_self_static=unknown -+else -+ lt_cv_dlopen=no -+ lt_cv_dlopen_libs= -+ -+ case $host_os in -+ beos*) -+ lt_cv_dlopen="load_add_on" -+ lt_cv_dlopen_libs= -+ lt_cv_dlopen_self=yes -+ ;; -+ -+ mingw* | pw32* | cegcc*) -+ lt_cv_dlopen="LoadLibrary" -+ lt_cv_dlopen_libs= -+ ;; -+ -+ cygwin*) -+ lt_cv_dlopen="dlopen" -+ lt_cv_dlopen_libs= -+ ;; -+ -+ darwin*) -+ # if libdl is installed we need to link against it -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -+$as_echo_n "checking for dlopen in -ldl... " >&6; } -+if test "${ac_cv_lib_dl_dlopen+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_check_lib_save_LIBS=$LIBS -+LIBS="-ldl $LIBS" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char dlopen (); -+int -+main () -+{ -+return dlopen (); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_lib_dl_dlopen=yes -+else -+ ac_cv_lib_dl_dlopen=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+LIBS=$ac_check_lib_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -+$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : -+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -+else -+ -+ lt_cv_dlopen="dyld" -+ lt_cv_dlopen_libs= -+ lt_cv_dlopen_self=yes -+ -+fi -+ -+ ;; -+ -+ *) -+ ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -+if test "x$ac_cv_func_shl_load" = x""yes; then : -+ lt_cv_dlopen="shl_load" -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -+$as_echo_n "checking for shl_load in -ldld... " >&6; } -+if test "${ac_cv_lib_dld_shl_load+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_check_lib_save_LIBS=$LIBS -+LIBS="-ldld $LIBS" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char shl_load (); -+int -+main () -+{ -+return shl_load (); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_lib_dld_shl_load=yes -+else -+ ac_cv_lib_dld_shl_load=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+LIBS=$ac_check_lib_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -+$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -+if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : -+ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -+else -+ ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -+if test "x$ac_cv_func_dlopen" = x""yes; then : -+ lt_cv_dlopen="dlopen" -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -+$as_echo_n "checking for dlopen in -ldl... " >&6; } -+if test "${ac_cv_lib_dl_dlopen+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_check_lib_save_LIBS=$LIBS -+LIBS="-ldl $LIBS" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char dlopen (); -+int -+main () -+{ -+return dlopen (); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_lib_dl_dlopen=yes -+else -+ ac_cv_lib_dl_dlopen=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+LIBS=$ac_check_lib_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -+$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : -+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -+$as_echo_n "checking for dlopen in -lsvld... " >&6; } -+if test "${ac_cv_lib_svld_dlopen+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_check_lib_save_LIBS=$LIBS -+LIBS="-lsvld $LIBS" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char dlopen (); -+int -+main () -+{ -+return dlopen (); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_lib_svld_dlopen=yes -+else -+ ac_cv_lib_svld_dlopen=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+LIBS=$ac_check_lib_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -+$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -+if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : -+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -+$as_echo_n "checking for dld_link in -ldld... " >&6; } -+if test "${ac_cv_lib_dld_dld_link+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_check_lib_save_LIBS=$LIBS -+LIBS="-ldld $LIBS" -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char dld_link (); -+int -+main () -+{ -+return dld_link (); -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_lib_dld_dld_link=yes -+else -+ ac_cv_lib_dld_dld_link=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+LIBS=$ac_check_lib_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -+$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -+if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : -+ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -+fi -+ -+ -+fi -+ -+ -+fi -+ -+ -+fi -+ -+ -+fi -+ -+ -+fi -+ -+ ;; -+ esac -+ -+ if test "x$lt_cv_dlopen" != xno; then -+ enable_dlopen=yes -+ else -+ enable_dlopen=no -+ fi -+ -+ case $lt_cv_dlopen in -+ dlopen) -+ save_CPPFLAGS="$CPPFLAGS" -+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" -+ -+ save_LDFLAGS="$LDFLAGS" -+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" -+ -+ save_LIBS="$LIBS" -+ LIBS="$lt_cv_dlopen_libs $LIBS" -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -+$as_echo_n "checking whether a program can dlopen itself... " >&6; } -+if test "${lt_cv_dlopen_self+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "$cross_compiling" = yes; then : -+ lt_cv_dlopen_self=cross -+else -+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 -+ lt_status=$lt_dlunknown -+ cat > conftest.$ac_ext <<_LT_EOF -+#line 18049 "configure" -+#include "confdefs.h" -+ -+#if HAVE_DLFCN_H -+#include <dlfcn.h> -+#endif -+ -+#include <stdio.h> -+ -+#ifdef RTLD_GLOBAL -+# define LT_DLGLOBAL RTLD_GLOBAL -+#else -+# ifdef DL_GLOBAL -+# define LT_DLGLOBAL DL_GLOBAL -+# else -+# define LT_DLGLOBAL 0 -+# endif -+#endif -+ -+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we -+ find out it does not work in some platform. */ -+#ifndef LT_DLLAZY_OR_NOW -+# ifdef RTLD_LAZY -+# define LT_DLLAZY_OR_NOW RTLD_LAZY -+# else -+# ifdef DL_LAZY -+# define LT_DLLAZY_OR_NOW DL_LAZY -+# else -+# ifdef RTLD_NOW -+# define LT_DLLAZY_OR_NOW RTLD_NOW -+# else -+# ifdef DL_NOW -+# define LT_DLLAZY_OR_NOW DL_NOW -+# else -+# define LT_DLLAZY_OR_NOW 0 -+# endif -+# endif -+# endif -+# endif -+#endif -+ -+/* When -fvisbility=hidden is used, assume the code has been annotated -+ correspondingly for the symbols needed. */ -+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -+void fnord () __attribute__((visibility("default"))); -+#endif -+ -+void fnord () { int i=42; } -+int main () -+{ -+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); -+ int status = $lt_dlunknown; -+ -+ if (self) -+ { -+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; -+ else -+ { -+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; -+ else puts (dlerror ()); -+ } -+ /* dlclose (self); */ -+ } -+ else -+ puts (dlerror ()); -+ -+ return status; -+} -+_LT_EOF -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -+ (eval $ac_link) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then -+ (./conftest; exit; ) >&5 2>/dev/null -+ lt_status=$? -+ case x$lt_status in -+ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; -+ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; -+ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; -+ esac -+ else : -+ # compilation failed -+ lt_cv_dlopen_self=no -+ fi -+fi -+rm -fr conftest* -+ -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -+$as_echo "$lt_cv_dlopen_self" >&6; } -+ -+ if test "x$lt_cv_dlopen_self" = xyes; then -+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -+$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -+if test "${lt_cv_dlopen_self_static+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "$cross_compiling" = yes; then : -+ lt_cv_dlopen_self_static=cross -+else -+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 -+ lt_status=$lt_dlunknown -+ cat > conftest.$ac_ext <<_LT_EOF -+#line 18155 "configure" -+#include "confdefs.h" -+ -+#if HAVE_DLFCN_H -+#include <dlfcn.h> -+#endif -+ -+#include <stdio.h> -+ -+#ifdef RTLD_GLOBAL -+# define LT_DLGLOBAL RTLD_GLOBAL -+#else -+# ifdef DL_GLOBAL -+# define LT_DLGLOBAL DL_GLOBAL -+# else -+# define LT_DLGLOBAL 0 -+# endif -+#endif -+ -+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we -+ find out it does not work in some platform. */ -+#ifndef LT_DLLAZY_OR_NOW -+# ifdef RTLD_LAZY -+# define LT_DLLAZY_OR_NOW RTLD_LAZY -+# else -+# ifdef DL_LAZY -+# define LT_DLLAZY_OR_NOW DL_LAZY -+# else -+# ifdef RTLD_NOW -+# define LT_DLLAZY_OR_NOW RTLD_NOW -+# else -+# ifdef DL_NOW -+# define LT_DLLAZY_OR_NOW DL_NOW -+# else -+# define LT_DLLAZY_OR_NOW 0 -+# endif -+# endif -+# endif -+# endif -+#endif -+ -+/* When -fvisbility=hidden is used, assume the code has been annotated -+ correspondingly for the symbols needed. */ -+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -+void fnord () __attribute__((visibility("default"))); -+#endif -+ -+void fnord () { int i=42; } -+int main () -+{ -+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); -+ int status = $lt_dlunknown; -+ -+ if (self) -+ { -+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; -+ else -+ { -+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; -+ else puts (dlerror ()); -+ } -+ /* dlclose (self); */ -+ } -+ else -+ puts (dlerror ()); -+ -+ return status; -+} -+_LT_EOF -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 -+ (eval $ac_link) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then -+ (./conftest; exit; ) >&5 2>/dev/null -+ lt_status=$? -+ case x$lt_status in -+ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; -+ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; -+ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; -+ esac -+ else : -+ # compilation failed -+ lt_cv_dlopen_self_static=no -+ fi -+fi -+rm -fr conftest* -+ -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -+$as_echo "$lt_cv_dlopen_self_static" >&6; } -+ fi -+ -+ CPPFLAGS="$save_CPPFLAGS" -+ LDFLAGS="$save_LDFLAGS" -+ LIBS="$save_LIBS" -+ ;; -+ esac -+ -+ case $lt_cv_dlopen_self in -+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; -+ *) enable_dlopen_self=unknown ;; -+ esac -+ -+ case $lt_cv_dlopen_self_static in -+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; -+ *) enable_dlopen_self_static=unknown ;; -+ esac -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+striplib= -+old_striplib= -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -+$as_echo_n "checking whether stripping libraries is possible... " >&6; } -+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then -+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" -+ test -z "$striplib" && striplib="$STRIP --strip-unneeded" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+else -+# FIXME - insert some real tests, host_os isn't really good enough -+ case $host_os in -+ darwin*) -+ if test -n "$STRIP" ; then -+ striplib="$STRIP -x" -+ old_striplib="$STRIP -S" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+ fi -+ ;; -+ *) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+ ;; -+ esac -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ # Report which library types will actually be built -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -+$as_echo_n "checking if libtool supports shared libraries... " >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -+$as_echo "$can_build_shared" >&6; } -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -+$as_echo_n "checking whether to build shared libraries... " >&6; } -+ test "$can_build_shared" = "no" && enable_shared=no -+ -+ # On AIX, shared libraries and static libraries use the same namespace, and -+ # are all built from PIC. -+ case $host_os in -+ aix3*) -+ test "$enable_shared" = yes && enable_static=no -+ if test -n "$RANLIB"; then -+ archive_cmds="$archive_cmds~\$RANLIB \$lib" -+ postinstall_cmds='$RANLIB $lib' -+ fi -+ ;; -+ -+ aix[4-9]*) -+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -+ test "$enable_shared" = yes && enable_static=no -+ fi -+ ;; -+ esac -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -+$as_echo "$enable_shared" >&6; } -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -+$as_echo_n "checking whether to build static libraries... " >&6; } -+ # Make sure either enable_shared or enable_static is yes. -+ test "$enable_shared" = yes || enable_static=yes -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -+$as_echo "$enable_static" >&6; } -+ -+ -+ -+ -+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 -+ -+CC="$lt_save_CC" -+ -+ if test -n "$CXX" && ( test "X$CXX" != "Xno" && -+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || -+ (test "X$CXX" != "Xg++"))) ; then -+ ac_ext=cpp -+ac_cpp='$CXXCPP $CPPFLAGS' -+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -+ac_compiler_gnu=$ac_cv_cxx_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; } -+if test -z "$CXXCPP"; then -+ if test "${ac_cv_prog_CXXCPP+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # Double quotes because CXXCPP needs to be expanded -+ for CXXCPP in "$CXX -E" "/lib/cpp" -+ do -+ ac_preproc_ok=false -+for ac_cxx_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_cxx_try_cpp "$LINENO"; then : -+ -+else -+ # Broken: fails on valid input. -+continue -+fi -+rm -f conftest.err 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_cxx_try_cpp "$LINENO"; then : -+ # Broken: success on invalid input. -+continue -+else -+ # Passes both tests. -+ac_preproc_ok=: -+break -+fi -+rm -f conftest.err conftest.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f conftest.err conftest.$ac_ext -+if $ac_preproc_ok; then : -+ break -+fi -+ -+ done -+ ac_cv_prog_CXXCPP=$CXXCPP -+ -+fi -+ CXXCPP=$ac_cv_prog_CXXCPP -+else -+ ac_cv_prog_CXXCPP=$CXXCPP -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -+$as_echo "$CXXCPP" >&6; } -+ac_preproc_ok=false -+for ac_cxx_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_cxx_try_cpp "$LINENO"; then : -+ -+else -+ # Broken: fails on valid input. -+continue -+fi -+rm -f conftest.err 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_cxx_try_cpp "$LINENO"; then : -+ # Broken: success on invalid input. -+continue -+else -+ # Passes both tests. -+ac_preproc_ok=: -+break -+fi -+rm -f conftest.err conftest.$ac_ext -+ -+done -+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -+rm -f 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 \"$CXXCPP\" 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 -+ -+else -+ _lt_caught_CXX_error=yes -+fi -+ -+ac_ext=cpp -+ac_cpp='$CXXCPP $CPPFLAGS' -+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -+ -+archive_cmds_need_lc_CXX=no -+allow_undefined_flag_CXX= -+always_export_symbols_CXX=no -+archive_expsym_cmds_CXX= -+compiler_needs_object_CXX=no -+export_dynamic_flag_spec_CXX= -+hardcode_direct_CXX=no -+hardcode_direct_absolute_CXX=no -+hardcode_libdir_flag_spec_CXX= -+hardcode_libdir_flag_spec_ld_CXX= -+hardcode_libdir_separator_CXX= -+hardcode_minus_L_CXX=no -+hardcode_shlibpath_var_CXX=unsupported -+hardcode_automatic_CXX=no -+inherit_rpath_CXX=no -+module_cmds_CXX= -+module_expsym_cmds_CXX= -+link_all_deplibs_CXX=unknown -+old_archive_cmds_CXX=$old_archive_cmds -+reload_flag_CXX=$reload_flag -+reload_cmds_CXX=$reload_cmds -+no_undefined_flag_CXX= -+whole_archive_flag_spec_CXX= -+enable_shared_with_static_runtimes_CXX=no -+ -+# Source file extension for C++ test sources. -+ac_ext=cpp -+ -+# Object file extension for compiled C++ test sources. -+objext=o -+objext_CXX=$objext -+ -+# No sense in running all these tests if we already determined that -+# the CXX compiler isn't working. Some variables (like enable_shared) -+# are currently assumed to apply to all compilers on this platform, -+# and will be corrupted by setting them based on a non-working compiler. -+if test "$_lt_caught_CXX_error" != yes; then -+ # Code to be used in simple compile tests -+ lt_simple_compile_test_code="int some_variable = 0;" -+ -+ # Code to be used in simple link tests -+ lt_simple_link_test_code='int main(int, char *[]) { return(0); }' -+ -+ # ltmain only uses $CC for tagged configurations so make sure $CC is set. -+ -+ -+ -+ -+ -+ -+# If no C compiler was specified, use CC. -+LTCC=${LTCC-"$CC"} -+ -+# If no C compiler flags were specified, use CFLAGS. -+LTCFLAGS=${LTCFLAGS-"$CFLAGS"} -+ -+# Allow CC to be a program name with arguments. -+compiler=$CC -+ -+ -+ # save warnings/boilerplate of simple test code -+ ac_outfile=conftest.$ac_objext -+echo "$lt_simple_compile_test_code" >conftest.$ac_ext -+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -+_lt_compiler_boilerplate=`cat conftest.err` -+$RM conftest* -+ -+ ac_outfile=conftest.$ac_objext -+echo "$lt_simple_link_test_code" >conftest.$ac_ext -+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -+_lt_linker_boilerplate=`cat conftest.err` -+$RM -r conftest* -+ -+ -+ # Allow CC to be a program name with arguments. -+ lt_save_CC=$CC -+ lt_save_LD=$LD -+ lt_save_GCC=$GCC -+ GCC=$GXX -+ lt_save_with_gnu_ld=$with_gnu_ld -+ lt_save_path_LD=$lt_cv_path_LD -+ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then -+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -+ else -+ $as_unset lt_cv_prog_gnu_ld -+ fi -+ if test -n "${lt_cv_path_LDCXX+set}"; then -+ lt_cv_path_LD=$lt_cv_path_LDCXX -+ else -+ $as_unset lt_cv_path_LD -+ fi -+ test -z "${LDCXX+set}" || LD=$LDCXX -+ CC=${CXX-"c++"} -+ compiler=$CC -+ compiler_CXX=$CC -+ for cc_temp in $compiler""; do -+ case $cc_temp in -+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -+ \-*) ;; -+ *) break;; -+ esac -+done -+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -+ -+ -+ if test -n "$compiler"; then -+ # We don't want -fno-exception when compiling C++ code, so set the -+ # no_builtin_flag separately -+ if test "$GXX" = yes; then -+ lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -+ else -+ lt_prog_compiler_no_builtin_flag_CXX= -+ fi -+ -+ if test "$GXX" = yes; then -+ # Set up default GNU C++ configuration -+ -+ -+ -+# Check whether --with-gnu-ld was given. -+if test "${with_gnu_ld+set}" = set; then : -+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -+else -+ with_gnu_ld=no -+fi -+ -+ac_prog=ld -+if test "$GCC" = yes; then -+ # Check if gcc -print-prog-name=ld gives a path. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -+$as_echo_n "checking for ld used by $CC... " >&6; } -+ case $host in -+ *-*-mingw*) -+ # gcc leaves a trailing carriage return which upsets mingw -+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; -+ *) -+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -+ esac -+ case $ac_prog in -+ # Accept absolute paths. -+ [\\/]* | ?:[\\/]*) -+ re_direlt='/[^/][^/]*/\.\./' -+ # Canonicalize the pathname of ld -+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` -+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do -+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` -+ done -+ test -z "$LD" && LD="$ac_prog" -+ ;; -+ "") -+ # If it fails, then pretend we aren't using GCC. -+ ac_prog=ld -+ ;; -+ *) -+ # If it is relative, then search for the first ld in PATH. -+ with_gnu_ld=unknown -+ ;; -+ esac -+elif test "$with_gnu_ld" = yes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -+$as_echo_n "checking for GNU ld... " >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -+$as_echo_n "checking for non-GNU ld... " >&6; } -+fi -+if test "${lt_cv_path_LD+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test -z "$LD"; then -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ for ac_dir in $PATH; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -+ lt_cv_path_LD="$ac_dir/$ac_prog" -+ # Check to see if the program is GNU ld. I'd rather use --version, -+ # but apparently some variants of GNU ld only accept -v. -+ # Break only if it was the GNU/non-GNU ld that we prefer. -+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in -+ *GNU* | *'with BFD'*) -+ test "$with_gnu_ld" != no && break -+ ;; -+ *) -+ test "$with_gnu_ld" != yes && break -+ ;; -+ esac -+ fi -+ done -+ IFS="$lt_save_ifs" -+else -+ lt_cv_path_LD="$LD" # Let the user override the test with a path. -+fi -+fi -+ -+LD="$lt_cv_path_LD" -+if test -n "$LD"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -+$as_echo "$LD" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -+if test "${lt_cv_prog_gnu_ld+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ # I'd rather use --version here, but apparently some GNU lds only accept -v. -+case `$LD -v 2>&1 </dev/null` in -+*GNU* | *'with BFD'*) -+ lt_cv_prog_gnu_ld=yes -+ ;; -+*) -+ lt_cv_prog_gnu_ld=no -+ ;; -+esac -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 -+$as_echo "$lt_cv_prog_gnu_ld" >&6; } -+with_gnu_ld=$lt_cv_prog_gnu_ld -+ -+ -+ -+ -+ -+ -+ -+ # Check if GNU C++ uses GNU ld as the underlying linker, since the -+ # archiving commands below assume that GNU ld is being used. -+ if test "$with_gnu_ld" = yes; then -+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -+ -+ # If archive_cmds runs LD, not CC, wlarc should be empty -+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to -+ # investigate it a little bit more. (MM) -+ wlarc='${wl}' -+ -+ # ancient GNU ld didn't support --whole-archive et. al. -+ if eval "`$CC -print-prog-name=ld` --help 2>&1" | -+ $GREP 'no-whole-archive' > /dev/null; then -+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -+ else -+ whole_archive_flag_spec_CXX= -+ fi -+ else -+ with_gnu_ld=no -+ wlarc= -+ -+ # A generic and very simple default shared library creation -+ # command for GNU C++ for the case where it uses the native -+ # linker, instead of GNU ld. If possible, this setting should -+ # overridden to take advantage of the native linker features on -+ # the platform it is being used on. -+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -+ fi -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' -+ -+ else -+ GXX=no -+ with_gnu_ld=no -+ wlarc= -+ fi -+ -+ # PORTME: fill in a description of your system's C++ link characteristics -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } -+ ld_shlibs_CXX=yes -+ case $host_os in -+ aix3*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ aix[4-9]*) -+ if test "$host_cpu" = ia64; then -+ # On IA64, the linker does run time linking by default, so we don't -+ # have to do anything special. -+ aix_use_runtimelinking=no -+ exp_sym_flag='-Bexport' -+ no_entry_flag="" -+ else -+ aix_use_runtimelinking=no -+ -+ # Test if we are trying to use run time linking or normal -+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we -+ # need to do runtime linking. -+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) -+ for ld_flag in $LDFLAGS; do -+ case $ld_flag in -+ *-brtl*) -+ aix_use_runtimelinking=yes -+ break -+ ;; -+ esac -+ done -+ ;; -+ esac -+ -+ exp_sym_flag='-bexport' -+ no_entry_flag='-bnoentry' -+ fi -+ -+ # When large executables or shared objects are built, AIX ld can -+ # have problems creating the table of contents. If linking a library -+ # or program results in "error TOC overflow" add -mminimal-toc to -+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not -+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. -+ -+ archive_cmds_CXX='' -+ hardcode_direct_CXX=yes -+ hardcode_direct_absolute_CXX=yes -+ hardcode_libdir_separator_CXX=':' -+ link_all_deplibs_CXX=yes -+ file_list_spec_CXX='${wl}-f,' -+ -+ if test "$GXX" = yes; then -+ case $host_os in aix4.[012]|aix4.[012].*) -+ # We only want to do this on AIX 4.2 and lower, the check -+ # below for broken collect2 doesn't work under 4.3+ -+ collect2name=`${CC} -print-prog-name=collect2` -+ if test -f "$collect2name" && -+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null -+ then -+ # We have reworked collect2 -+ : -+ else -+ # We have old collect2 -+ hardcode_direct_CXX=unsupported -+ # It fails to find uninstalled libraries when the uninstalled -+ # path is not listed in the libpath. Setting hardcode_minus_L -+ # to unsupported forces relinking -+ hardcode_minus_L_CXX=yes -+ hardcode_libdir_flag_spec_CXX='-L$libdir' -+ hardcode_libdir_separator_CXX= -+ fi -+ esac -+ shared_flag='-shared' -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag="$shared_flag "'${wl}-G' -+ fi -+ else -+ # not using gcc -+ if test "$host_cpu" = ia64; then -+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -+ # chokes on -Wl,-G. The following line is correct: -+ shared_flag='-G' -+ else -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag='${wl}-G' -+ else -+ shared_flag='${wl}-bM:SRE' -+ fi -+ fi -+ fi -+ -+ export_dynamic_flag_spec_CXX='${wl}-bexpall' -+ # It seems that -bexpall does not export symbols beginning with -+ # underscore (_), so it is better to generate a list of symbols to -+ # export. -+ always_export_symbols_CXX=yes -+ if test "$aix_use_runtimelinking" = yes; then -+ # Warning - without using the other runtime loading flags (-brtl), -+ # -berok will link without error, but may produce a broken library. -+ allow_undefined_flag_CXX='-berok' -+ # Determine the default libpath from the value encoded in an empty -+ # executable. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_link "$LINENO"; then : -+ -+lt_aix_libpath_sed=' -+ /Import File Strings/,/^$/ { -+ /^0/ { -+ s/^0 *\(.*\)$/\1/ -+ p -+ } -+ }' -+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+# Check for a 64-bit object if we didn't find anything. -+if test -z "$aix_libpath"; then -+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+fi -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -+ -+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" -+ -+ archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -+ else -+ if test "$host_cpu" = ia64; then -+ hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' -+ allow_undefined_flag_CXX="-z nodefs" -+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" -+ else -+ # Determine the default libpath from the value encoded in an -+ # empty executable. -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_link "$LINENO"; then : -+ -+lt_aix_libpath_sed=' -+ /Import File Strings/,/^$/ { -+ /^0/ { -+ s/^0 *\(.*\)$/\1/ -+ p -+ } -+ }' -+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+# Check for a 64-bit object if we didn't find anything. -+if test -z "$aix_libpath"; then -+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+fi -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -+ -+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" -+ # Warning - without using the other run time loading flags, -+ # -berok will link without error, but may produce a broken library. -+ no_undefined_flag_CXX=' ${wl}-bernotok' -+ allow_undefined_flag_CXX=' ${wl}-berok' -+ if test "$with_gnu_ld" = yes; then -+ # We only use this code for GNU lds that support --whole-archive. -+ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -+ else -+ # Exported symbols can be pulled into shared objects from archives -+ whole_archive_flag_spec_CXX='$convenience' -+ fi -+ archive_cmds_need_lc_CXX=yes -+ # This is similar to how AIX traditionally builds its shared -+ # libraries. -+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' -+ fi -+ fi -+ ;; -+ -+ beos*) -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ allow_undefined_flag_CXX=unsupported -+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc -+ # support --undefined. This deserves some investigation. FIXME -+ archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ else -+ ld_shlibs_CXX=no -+ fi -+ ;; -+ -+ chorus*) -+ case $cc_basename in -+ *) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ esac -+ ;; -+ -+ cygwin* | mingw* | pw32* | cegcc*) -+ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, -+ # as there is no search path for DLLs. -+ hardcode_libdir_flag_spec_CXX='-L$libdir' -+ export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' -+ allow_undefined_flag_CXX=unsupported -+ always_export_symbols_CXX=no -+ enable_shared_with_static_runtimes_CXX=yes -+ -+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then -+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ # If the export-symbols file already is a .def file (1st line -+ # is EXPORTS), use it as is; otherwise, prepend... -+ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -+ cp $export_symbols $output_objdir/$soname.def; -+ else -+ echo EXPORTS > $output_objdir/$soname.def; -+ cat $export_symbols >> $output_objdir/$soname.def; -+ fi~ -+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ else -+ ld_shlibs_CXX=no -+ fi -+ ;; -+ darwin* | rhapsody*) -+ -+ -+ archive_cmds_need_lc_CXX=no -+ hardcode_direct_CXX=no -+ hardcode_automatic_CXX=yes -+ hardcode_shlibpath_var_CXX=unsupported -+ if test "$lt_cv_ld_force_load" = "yes"; then -+ whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' -+ else -+ whole_archive_flag_spec_CXX='' -+ fi -+ link_all_deplibs_CXX=yes -+ allow_undefined_flag_CXX="$_lt_dar_allow_undefined" -+ case $cc_basename in -+ ifort*) _lt_dar_can_shared=yes ;; -+ *) _lt_dar_can_shared=$GCC ;; -+ esac -+ if test "$_lt_dar_can_shared" = "yes"; then -+ output_verbose_link_cmd=func_echo_all -+ archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" -+ module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" -+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" -+ module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" -+ if test "$lt_cv_apple_cc_single_mod" != "yes"; then -+ archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" -+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" -+ fi -+ -+ else -+ ld_shlibs_CXX=no -+ fi -+ -+ ;; -+ -+ dgux*) -+ case $cc_basename in -+ ec++*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ ghcx*) -+ # Green Hills C++ Compiler -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ esac -+ ;; -+ -+ freebsd2.*) -+ # C++ shared libraries reported to be fairly broken before -+ # switch to ELF -+ ld_shlibs_CXX=no -+ ;; -+ -+ freebsd-elf*) -+ archive_cmds_need_lc_CXX=no -+ ;; -+ -+ freebsd* | dragonfly*) -+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF -+ # conventions -+ ld_shlibs_CXX=yes -+ ;; -+ -+ gnu*) -+ ;; -+ -+ haiku*) -+ archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ link_all_deplibs_CXX=yes -+ ;; -+ -+ hpux9*) -+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' -+ hardcode_libdir_separator_CXX=: -+ export_dynamic_flag_spec_CXX='${wl}-E' -+ hardcode_direct_CXX=yes -+ hardcode_minus_L_CXX=yes # Not in the search PATH, -+ # but as the default -+ # location of the library. -+ -+ case $cc_basename in -+ CC*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ aCC*) -+ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' -+ ;; -+ *) -+ if test "$GXX" = yes; then -+ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ else -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ hpux10*|hpux11*) -+ if test $with_gnu_ld = no; then -+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' -+ hardcode_libdir_separator_CXX=: -+ -+ case $host_cpu in -+ hppa*64*|ia64*) -+ ;; -+ *) -+ export_dynamic_flag_spec_CXX='${wl}-E' -+ ;; -+ esac -+ fi -+ case $host_cpu in -+ hppa*64*|ia64*) -+ hardcode_direct_CXX=no -+ hardcode_shlibpath_var_CXX=no -+ ;; -+ *) -+ hardcode_direct_CXX=yes -+ hardcode_direct_absolute_CXX=yes -+ hardcode_minus_L_CXX=yes # Not in the search PATH, -+ # but as the default -+ # location of the library. -+ ;; -+ esac -+ -+ case $cc_basename in -+ CC*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ aCC*) -+ case $host_cpu in -+ hppa*64*) -+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ ia64*) -+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ *) -+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ esac -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' -+ ;; -+ *) -+ if test "$GXX" = yes; then -+ if test $with_gnu_ld = no; then -+ case $host_cpu in -+ hppa*64*) -+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ ia64*) -+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ *) -+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ esac -+ fi -+ else -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ interix[3-9]*) -+ hardcode_direct_CXX=no -+ hardcode_shlibpath_var_CXX=no -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -+ export_dynamic_flag_spec_CXX='${wl}-E' -+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -+ # Instead, shared libraries are loaded at an image base (0x10000000 by -+ # default) and relocated if they conflict, which is a slow very memory -+ # consuming and fragmenting process. To avoid this, we pick a random, -+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -+ # time. Moving up from 0x10000000 also allows more sbrk(2) space. -+ archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ ;; -+ irix5* | irix6*) -+ case $cc_basename in -+ CC*) -+ # SGI C++ -+ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is -+ # necessary to make sure instantiated templates are included -+ # in the archive. -+ old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' -+ ;; -+ *) -+ if test "$GXX" = yes; then -+ if test "$with_gnu_ld" = no; then -+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ else -+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' -+ fi -+ fi -+ link_all_deplibs_CXX=yes -+ ;; -+ esac -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator_CXX=: -+ inherit_rpath_CXX=yes -+ ;; -+ -+ linux* | k*bsd*-gnu | kopensolaris*-gnu) -+ case $cc_basename in -+ KCC*) -+ # Kuck and Associates, Inc. (KAI) C++ Compiler -+ -+ # KCC will only create a shared library if the output file -+ # ends with ".so" (or ".sl" for HP-UX), so rename the library -+ # to its proper name (with version) after linking. -+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' -+ archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' -+ -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -Bstatic", where "CC" is the KAI C++ compiler. -+ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' -+ ;; -+ icpc* | ecpc* ) -+ # Intel C++ -+ with_gnu_ld=yes -+ # version 8.0 and above of icpc choke on multiply defined symbols -+ # if we add $predep_objects and $postdep_objects, however 7.1 and -+ # earlier do not add the objects themselves. -+ case `$CC -V 2>&1` in -+ *"Version 7."*) -+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ ;; -+ *) # Version 8.0 or newer -+ tmp_idyn= -+ case $host_cpu in -+ ia64*) tmp_idyn=' -i_dynamic';; -+ esac -+ archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ ;; -+ esac -+ archive_cmds_need_lc_CXX=no -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -+ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -+ ;; -+ pgCC* | pgcpp*) -+ # Portland Group C++ compiler -+ case `$CC -V` in -+ *pgCC\ [1-5].* | *pgcpp\ [1-5].*) -+ prelink_cmds_CXX='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ -+ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' -+ old_archive_cmds_CXX='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ -+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ -+ $RANLIB $oldlib' -+ archive_cmds_CXX='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ -+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' -+ archive_expsym_cmds_CXX='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ -+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' -+ ;; -+ *) # Version 6 and above use weak symbols -+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' -+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' -+ ;; -+ esac -+ -+ hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' -+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -+ whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' -+ ;; -+ cxx*) -+ # Compaq C++ -+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' -+ -+ runpath_var=LD_RUN_PATH -+ hardcode_libdir_flag_spec_CXX='-rpath $libdir' -+ hardcode_libdir_separator_CXX=: -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' -+ ;; -+ xl* | mpixl* | bgxl*) -+ # IBM XL 8.0 on PPC, with GNU ld -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -+ archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ if test "x$supports_anon_versioning" = xyes; then -+ archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ -+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+ echo "local: *; };" >> $output_objdir/$libname.ver~ -+ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -+ fi -+ ;; -+ *) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ # Sun C++ 5.9 -+ no_undefined_flag_CXX=' -zdefs' -+ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' -+ hardcode_libdir_flag_spec_CXX='-R$libdir' -+ whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' -+ compiler_needs_object_CXX=yes -+ -+ # Not sure whether something based on -+ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 -+ # would be better. -+ output_verbose_link_cmd='func_echo_all' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -xar", where "CC" is the Sun C++ compiler. This is -+ # necessary to make sure instantiated templates are included -+ # in the archive. -+ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+ -+ lynxos*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ -+ m88k*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ -+ mvs*) -+ case $cc_basename in -+ cxx*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ esac -+ ;; -+ -+ netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' -+ wlarc= -+ hardcode_libdir_flag_spec_CXX='-R$libdir' -+ hardcode_direct_CXX=yes -+ hardcode_shlibpath_var_CXX=no -+ fi -+ # Workaround some broken pre-1.5 toolchains -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' -+ ;; -+ -+ *nto* | *qnx*) -+ ld_shlibs_CXX=yes -+ ;; -+ -+ openbsd2*) -+ # C++ shared libraries are fairly broken -+ ld_shlibs_CXX=no -+ ;; -+ -+ openbsd*) -+ if test -f /usr/libexec/ld.so; then -+ hardcode_direct_CXX=yes -+ hardcode_shlibpath_var_CXX=no -+ hardcode_direct_absolute_CXX=yes -+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' -+ export_dynamic_flag_spec_CXX='${wl}-E' -+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -+ fi -+ output_verbose_link_cmd=func_echo_all -+ else -+ ld_shlibs_CXX=no -+ fi -+ ;; -+ -+ osf3* | osf4* | osf5*) -+ case $cc_basename in -+ KCC*) -+ # Kuck and Associates, Inc. (KAI) C++ Compiler -+ -+ # KCC will only create a shared library if the output file -+ # ends with ".so" (or ".sl" for HP-UX), so rename the library -+ # to its proper name (with version) after linking. -+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' -+ -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -+ hardcode_libdir_separator_CXX=: -+ -+ # Archives containing C++ object files must be created using -+ # the KAI C++ compiler. -+ case $host in -+ osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; -+ *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; -+ esac -+ ;; -+ RCC*) -+ # Rational C++ 2.4.1 -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ cxx*) -+ case $host in -+ osf3*) -+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' -+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -+ ;; -+ *) -+ allow_undefined_flag_CXX=' -expect_unresolved \*' -+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -+ archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ -+ echo "-hidden">> $lib.exp~ -+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ -+ $RM $lib.exp' -+ hardcode_libdir_flag_spec_CXX='-rpath $libdir' -+ ;; -+ esac -+ -+ hardcode_libdir_separator_CXX=: -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' -+ ;; -+ *) -+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then -+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' -+ case $host in -+ osf3*) -+ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ ;; -+ *) -+ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ ;; -+ esac -+ -+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -+ hardcode_libdir_separator_CXX=: -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' -+ -+ else -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ psos*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ -+ sunos4*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.x -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ lcc*) -+ # Lucid -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ esac -+ ;; -+ -+ solaris*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.2, 5.x and Centerline C++ -+ archive_cmds_need_lc_CXX=yes -+ no_undefined_flag_CXX=' -zdefs' -+ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' -+ -+ hardcode_libdir_flag_spec_CXX='-R$libdir' -+ hardcode_shlibpath_var_CXX=no -+ case $host_os in -+ solaris2.[0-5] | solaris2.[0-5].*) ;; -+ *) -+ # The compiler driver will combine and reorder linker options, -+ # but understands `-z linker_flag'. -+ # Supported since Solaris 2.6 (maybe 2.5.1?) -+ whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' -+ ;; -+ esac -+ link_all_deplibs_CXX=yes -+ -+ output_verbose_link_cmd='func_echo_all' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -xar", where "CC" is the Sun C++ compiler. This is -+ # necessary to make sure instantiated templates are included -+ # in the archive. -+ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' -+ ;; -+ gcx*) -+ # Green Hills C++ Compiler -+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -+ -+ # The C++ compiler must be used to create the archive. -+ old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' -+ ;; -+ *) -+ # GNU C++ compiler with Solaris linker -+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then -+ no_undefined_flag_CXX=' ${wl}-z ${wl}defs' -+ if $CC --version | $GREP -v '^2\.7' > /dev/null; then -+ archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' -+ else -+ # g++ 2.7 appears to require `-G' NOT `-shared' on this -+ # platform. -+ archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' -+ fi -+ -+ hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' -+ case $host_os in -+ solaris2.[0-5] | solaris2.[0-5].*) ;; -+ *) -+ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' -+ ;; -+ esac -+ fi -+ ;; -+ esac -+ ;; -+ -+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) -+ no_undefined_flag_CXX='${wl}-z,text' -+ archive_cmds_need_lc_CXX=no -+ hardcode_shlibpath_var_CXX=no -+ runpath_var='LD_RUN_PATH' -+ -+ case $cc_basename in -+ CC*) -+ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ *) -+ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ esac -+ ;; -+ -+ sysv5* | sco3.2v5* | sco5v6*) -+ # Note: We can NOT use -z defs as we might desire, because we do not -+ # link with -lc, and that would cause any symbols used from libc to -+ # always be unresolved, which means just about no library would -+ # ever link correctly. If we're not using GNU ld we use -z text -+ # though, which does catch some bad symbols but isn't as heavy-handed -+ # as -z defs. -+ no_undefined_flag_CXX='${wl}-z,text' -+ allow_undefined_flag_CXX='${wl}-z,nodefs' -+ archive_cmds_need_lc_CXX=no -+ hardcode_shlibpath_var_CXX=no -+ hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' -+ hardcode_libdir_separator_CXX=':' -+ link_all_deplibs_CXX=yes -+ export_dynamic_flag_spec_CXX='${wl}-Bexport' -+ runpath_var='LD_RUN_PATH' -+ -+ case $cc_basename in -+ CC*) -+ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ -+ '"$old_archive_cmds_CXX" -+ reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ -+ '"$reload_cmds_CXX" -+ ;; -+ *) -+ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ esac -+ ;; -+ -+ tandem*) -+ case $cc_basename in -+ NCC*) -+ # NonStop-UX NCC 3.20 -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ esac -+ ;; -+ -+ vxworks*) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ -+ *) -+ # FIXME: insert proper C++ library support -+ ld_shlibs_CXX=no -+ ;; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -+$as_echo "$ld_shlibs_CXX" >&6; } -+ test "$ld_shlibs_CXX" = no && can_build_shared=no -+ -+ GCC_CXX="$GXX" -+ LD_CXX="$LD" -+ -+ ## CAVEAT EMPTOR: -+ ## There is no encapsulation within the following macros, do not change -+ ## the running order or otherwise move them around unless you know exactly -+ ## what you are doing... -+ # Dependencies to place before and after the object being linked: -+predep_objects_CXX= -+postdep_objects_CXX= -+predeps_CXX= -+postdeps_CXX= -+compiler_lib_search_path_CXX= -+ -+cat > conftest.$ac_ext <<_LT_EOF -+class Foo -+{ -+public: -+ Foo (void) { a = 0; } -+private: -+ int a; -+}; -+_LT_EOF -+ -+if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; then -+ # Parse the compiler output and extract the necessary -+ # objects, libraries and library flags. -+ -+ # Sentinel used to keep track of whether or not we are before -+ # the conftest object file. -+ pre_test_object_deps_done=no -+ -+ for p in `eval "$output_verbose_link_cmd"`; do -+ case $p in -+ -+ -L* | -R* | -l*) -+ # Some compilers place space between "-{L,R}" and the path. -+ # Remove the space. -+ if test $p = "-L" || -+ test $p = "-R"; then -+ prev=$p -+ continue -+ else -+ prev= -+ fi -+ -+ if test "$pre_test_object_deps_done" = no; then -+ case $p in -+ -L* | -R*) -+ # Internal compiler library paths should come after those -+ # provided the user. The postdeps already come after the -+ # user supplied libs so there is no need to process them. -+ if test -z "$compiler_lib_search_path_CXX"; then -+ compiler_lib_search_path_CXX="${prev}${p}" -+ else -+ compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" -+ fi -+ ;; -+ # The "-l" case would never come before the object being -+ # linked, so don't bother handling this case. -+ esac -+ else -+ if test -z "$postdeps_CXX"; then -+ postdeps_CXX="${prev}${p}" -+ else -+ postdeps_CXX="${postdeps_CXX} ${prev}${p}" -+ fi -+ fi -+ ;; -+ -+ *.$objext) -+ # This assumes that the test object file only shows up -+ # once in the compiler output. -+ if test "$p" = "conftest.$objext"; then -+ pre_test_object_deps_done=yes -+ continue -+ fi -+ -+ if test "$pre_test_object_deps_done" = no; then -+ if test -z "$predep_objects_CXX"; then -+ predep_objects_CXX="$p" -+ else -+ predep_objects_CXX="$predep_objects_CXX $p" -+ fi -+ else -+ if test -z "$postdep_objects_CXX"; then -+ postdep_objects_CXX="$p" -+ else -+ postdep_objects_CXX="$postdep_objects_CXX $p" -+ fi -+ fi -+ ;; -+ -+ *) ;; # Ignore the rest. -+ -+ esac -+ done -+ -+ # Clean up. -+ rm -f a.out a.exe -+else -+ echo "libtool.m4: error: problem compiling CXX test program" -+fi -+ -+$RM -f confest.$objext -+ -+# PORTME: override above test on systems where it is broken -+case $host_os in -+interix[3-9]*) -+ # Interix 3.5 installs completely hosed .la files for C++, so rather than -+ # hack all around it, let's just trust "g++" to DTRT. -+ predep_objects_CXX= -+ postdep_objects_CXX= -+ postdeps_CXX= -+ ;; -+ -+linux*) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ # Sun C++ 5.9 -+ -+ # The more standards-conforming stlport4 library is -+ # incompatible with the Cstd library. Avoid specifying -+ # it if it's in CXXFLAGS. Ignore libCrun as -+ # -library=stlport4 depends on it. -+ case " $CXX $CXXFLAGS " in -+ *" -library=stlport4 "*) -+ solaris_use_stlport4=yes -+ ;; -+ esac -+ -+ if test "$solaris_use_stlport4" != yes; then -+ postdeps_CXX='-library=Cstd -library=Crun' -+ fi -+ ;; -+ esac -+ ;; -+ -+solaris*) -+ case $cc_basename in -+ CC*) -+ # The more standards-conforming stlport4 library is -+ # incompatible with the Cstd library. Avoid specifying -+ # it if it's in CXXFLAGS. Ignore libCrun as -+ # -library=stlport4 depends on it. -+ case " $CXX $CXXFLAGS " in -+ *" -library=stlport4 "*) -+ solaris_use_stlport4=yes -+ ;; -+ esac -+ -+ # Adding this requires a known-good setup of shared libraries for -+ # Sun compiler versions before 5.6, else PIC objects from an old -+ # archive will be linked into the output, leading to subtle bugs. -+ if test "$solaris_use_stlport4" != yes; then -+ postdeps_CXX='-library=Cstd -library=Crun' -+ fi -+ ;; -+ esac -+ ;; -+esac -+ -+ -+case " $postdeps_CXX " in -+*" -lc "*) archive_cmds_need_lc_CXX=no ;; -+esac -+ compiler_lib_search_dirs_CXX= -+if test -n "${compiler_lib_search_path_CXX}"; then -+ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ lt_prog_compiler_wl_CXX= -+lt_prog_compiler_pic_CXX= -+lt_prog_compiler_static_CXX= -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -+$as_echo_n "checking for $compiler option to produce PIC... " >&6; } -+ -+ # C++ specific cases for pic, static, wl, etc. -+ if test "$GXX" = yes; then -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_static_CXX='-static' -+ -+ case $host_os in -+ aix*) -+ # All AIX code is PIC. -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ lt_prog_compiler_static_CXX='-Bstatic' -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ lt_prog_compiler_pic_CXX='-fPIC' -+ ;; -+ m68k) -+ # FIXME: we need at least 68020 code to build shared libraries, but -+ # adding the `-m68020' flag to GCC prevents building anything better, -+ # like `-m68040'. -+ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' -+ ;; -+ esac -+ ;; -+ -+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) -+ # PIC is the default for these OSes. -+ ;; -+ mingw* | cygwin* | os2* | pw32* | cegcc*) -+ # This hack is so that the source file can tell whether it is being -+ # built for inclusion in a dll (and should export symbols for example). -+ # Although the cygwin gcc ignores -fPIC, still need this for old-style -+ # (--disable-auto-import) libraries -+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT' -+ ;; -+ darwin* | rhapsody*) -+ # PIC is the default on this platform -+ # Common symbols not allowed in MH_DYLIB files -+ lt_prog_compiler_pic_CXX='-fno-common' -+ ;; -+ *djgpp*) -+ # DJGPP does not support shared libraries at all -+ lt_prog_compiler_pic_CXX= -+ ;; -+ haiku*) -+ # PIC is the default for Haiku. -+ # The "-static" flag exists, but is broken. -+ lt_prog_compiler_static_CXX= -+ ;; -+ interix[3-9]*) -+ # Interix 3.x gcc -fpic/-fPIC options generate broken code. -+ # Instead, we relocate shared libraries at runtime. -+ ;; -+ sysv4*MP*) -+ if test -d /usr/nec; then -+ lt_prog_compiler_pic_CXX=-Kconform_pic -+ fi -+ ;; -+ hpux*) -+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit -+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag -+ # sets the default TLS model and affects inlining. -+ case $host_cpu in -+ hppa*64*) -+ ;; -+ *) -+ lt_prog_compiler_pic_CXX='-fPIC' -+ ;; -+ esac -+ ;; -+ *qnx* | *nto*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ lt_prog_compiler_pic_CXX='-fPIC -shared' -+ ;; -+ *) -+ lt_prog_compiler_pic_CXX='-fPIC' -+ ;; -+ esac -+ else -+ case $host_os in -+ aix[4-9]*) -+ # All AIX code is PIC. -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ lt_prog_compiler_static_CXX='-Bstatic' -+ else -+ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' -+ fi -+ ;; -+ chorus*) -+ case $cc_basename in -+ cxch68*) -+ # Green Hills C++ Compiler -+ # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" -+ ;; -+ esac -+ ;; -+ dgux*) -+ case $cc_basename in -+ ec++*) -+ lt_prog_compiler_pic_CXX='-KPIC' -+ ;; -+ ghcx*) -+ # Green Hills C++ Compiler -+ lt_prog_compiler_pic_CXX='-pic' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ freebsd* | dragonfly*) -+ # FreeBSD uses GNU C++ -+ ;; -+ hpux9* | hpux10* | hpux11*) -+ case $cc_basename in -+ CC*) -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' -+ if test "$host_cpu" != ia64; then -+ lt_prog_compiler_pic_CXX='+Z' -+ fi -+ ;; -+ aCC*) -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' -+ case $host_cpu in -+ hppa*64*|ia64*) -+ # +Z the default -+ ;; -+ *) -+ lt_prog_compiler_pic_CXX='+Z' -+ ;; -+ esac -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ interix*) -+ # This is c89, which is MS Visual C++ (no shared libs) -+ # Anyone wants to do a port? -+ ;; -+ irix5* | irix6* | nonstopux*) -+ case $cc_basename in -+ CC*) -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_static_CXX='-non_shared' -+ # CC pic flag -KPIC is the default. -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ linux* | k*bsd*-gnu | kopensolaris*-gnu) -+ case $cc_basename in -+ KCC*) -+ # KAI C++ Compiler -+ lt_prog_compiler_wl_CXX='--backend -Wl,' -+ lt_prog_compiler_pic_CXX='-fPIC' -+ ;; -+ ecpc* ) -+ # old Intel C++ for x86_64 which still supported -KPIC. -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_pic_CXX='-KPIC' -+ lt_prog_compiler_static_CXX='-static' -+ ;; -+ icpc* ) -+ # Intel C++, used to be incompatible with GCC. -+ # ICC 10 doesn't accept -KPIC any more. -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_pic_CXX='-fPIC' -+ lt_prog_compiler_static_CXX='-static' -+ ;; -+ pgCC* | pgcpp*) -+ # Portland Group C++ compiler -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_pic_CXX='-fpic' -+ lt_prog_compiler_static_CXX='-Bstatic' -+ ;; -+ cxx*) -+ # Compaq C++ -+ # Make sure the PIC flag is empty. It appears that all Alpha -+ # Linux and Compaq Tru64 Unix objects are PIC. -+ lt_prog_compiler_pic_CXX= -+ lt_prog_compiler_static_CXX='-non_shared' -+ ;; -+ xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) -+ # IBM XL 8.0, 9.0 on PPC and BlueGene -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_pic_CXX='-qpic' -+ lt_prog_compiler_static_CXX='-qstaticlink' -+ ;; -+ *) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ # Sun C++ 5.9 -+ lt_prog_compiler_pic_CXX='-KPIC' -+ lt_prog_compiler_static_CXX='-Bstatic' -+ lt_prog_compiler_wl_CXX='-Qoption ld ' -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+ lynxos*) -+ ;; -+ m88k*) -+ ;; -+ mvs*) -+ case $cc_basename in -+ cxx*) -+ lt_prog_compiler_pic_CXX='-W c,exportall' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ netbsd*) -+ ;; -+ *qnx* | *nto*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ lt_prog_compiler_pic_CXX='-fPIC -shared' -+ ;; -+ osf3* | osf4* | osf5*) -+ case $cc_basename in -+ KCC*) -+ lt_prog_compiler_wl_CXX='--backend -Wl,' -+ ;; -+ RCC*) -+ # Rational C++ 2.4.1 -+ lt_prog_compiler_pic_CXX='-pic' -+ ;; -+ cxx*) -+ # Digital/Compaq C++ -+ lt_prog_compiler_wl_CXX='-Wl,' -+ # Make sure the PIC flag is empty. It appears that all Alpha -+ # Linux and Compaq Tru64 Unix objects are PIC. -+ lt_prog_compiler_pic_CXX= -+ lt_prog_compiler_static_CXX='-non_shared' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ psos*) -+ ;; -+ solaris*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.2, 5.x and Centerline C++ -+ lt_prog_compiler_pic_CXX='-KPIC' -+ lt_prog_compiler_static_CXX='-Bstatic' -+ lt_prog_compiler_wl_CXX='-Qoption ld ' -+ ;; -+ gcx*) -+ # Green Hills C++ Compiler -+ lt_prog_compiler_pic_CXX='-PIC' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ sunos4*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.x -+ lt_prog_compiler_pic_CXX='-pic' -+ lt_prog_compiler_static_CXX='-Bstatic' -+ ;; -+ lcc*) -+ # Lucid -+ lt_prog_compiler_pic_CXX='-pic' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -+ case $cc_basename in -+ CC*) -+ lt_prog_compiler_wl_CXX='-Wl,' -+ lt_prog_compiler_pic_CXX='-KPIC' -+ lt_prog_compiler_static_CXX='-Bstatic' -+ ;; -+ esac -+ ;; -+ tandem*) -+ case $cc_basename in -+ NCC*) -+ # NonStop-UX NCC 3.20 -+ lt_prog_compiler_pic_CXX='-KPIC' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ vxworks*) -+ ;; -+ *) -+ lt_prog_compiler_can_build_shared_CXX=no -+ ;; -+ esac -+ fi -+ -+case $host_os in -+ # For platforms which do not support PIC, -DPIC is meaningless: -+ *djgpp*) -+ lt_prog_compiler_pic_CXX= -+ ;; -+ *) -+ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" -+ ;; -+esac -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 -+$as_echo "$lt_prog_compiler_pic_CXX" >&6; } -+ -+ -+ -+# -+# Check to make sure the PIC flag actually works. -+# -+if test -n "$lt_prog_compiler_pic_CXX"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -+if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_pic_works_CXX=no -+ ac_outfile=conftest.$ac_objext -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ # The option is referenced via a variable to avoid confusing sed. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) -+ (eval "$lt_compile" 2>conftest.err) -+ ac_status=$? -+ cat conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ if (exit $ac_status) && test -s "$ac_outfile"; then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings other than the usual output. -+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_pic_works_CXX=yes -+ fi -+ fi -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -+$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } -+ -+if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then -+ case $lt_prog_compiler_pic_CXX in -+ "" | " "*) ;; -+ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; -+ esac -+else -+ lt_prog_compiler_pic_CXX= -+ lt_prog_compiler_can_build_shared_CXX=no -+fi -+ -+fi -+ -+ -+ -+# -+# Check to make sure the static flag actually works. -+# -+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -+if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_static_works_CXX=no -+ save_LDFLAGS="$LDFLAGS" -+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" -+ echo "$lt_simple_link_test_code" > conftest.$ac_ext -+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then -+ # The linker can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ if test -s conftest.err; then -+ # Append any errors to the config.log. -+ cat conftest.err 1>&5 -+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if diff conftest.exp conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_static_works_CXX=yes -+ fi -+ else -+ lt_cv_prog_compiler_static_works_CXX=yes -+ fi -+ fi -+ $RM -r conftest* -+ LDFLAGS="$save_LDFLAGS" -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -+$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } -+ -+if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then -+ : -+else -+ lt_prog_compiler_static_CXX= -+fi -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_c_o_CXX=no -+ $RM -r conftest 2>/dev/null -+ mkdir conftest -+ cd conftest -+ mkdir out -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ lt_compiler_flag="-o out/conftest2.$ac_objext" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) -+ (eval "$lt_compile" 2>out/conftest.err) -+ ac_status=$? -+ cat out/conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ if (exit $ac_status) && test -s out/conftest2.$ac_objext -+ then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp -+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_c_o_CXX=yes -+ fi -+ fi -+ chmod u+w . 2>&5 -+ $RM conftest* -+ # SGI C++ compiler will create directory out/ii_files/ for -+ # template instantiation -+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files -+ $RM out/* && rmdir out -+ cd .. -+ $RM -r conftest -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_prog_compiler_c_o_CXX=no -+ $RM -r conftest 2>/dev/null -+ mkdir conftest -+ cd conftest -+ mkdir out -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ lt_compiler_flag="-o out/conftest2.$ac_objext" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) -+ (eval "$lt_compile" 2>out/conftest.err) -+ ac_status=$? -+ cat out/conftest.err >&5 -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ if (exit $ac_status) && test -s out/conftest2.$ac_objext -+ then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp -+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -+ lt_cv_prog_compiler_c_o_CXX=yes -+ fi -+ fi -+ chmod u+w . 2>&5 -+ $RM conftest* -+ # SGI C++ compiler will create directory out/ii_files/ for -+ # template instantiation -+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files -+ $RM out/* && rmdir out -+ cd .. -+ $RM -r conftest -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } -+ -+ -+ -+ -+hard_links="nottested" -+if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then -+ # do not overwrite the value of need_locks provided by the user -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -+$as_echo_n "checking if we can lock with hard links... " >&6; } -+ hard_links=yes -+ $RM conftest* -+ ln conftest.a conftest.b 2>/dev/null && hard_links=no -+ touch conftest.a -+ ln conftest.a conftest.b 2>&5 || hard_links=no -+ ln conftest.a conftest.b 2>/dev/null && hard_links=no -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -+$as_echo "$hard_links" >&6; } -+ if test "$hard_links" = no; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} -+ need_locks=warn -+ fi -+else -+ need_locks=no -+fi -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } -+ -+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -+ case $host_os in -+ aix[4-9]*) -+ # If we're using GNU nm, then we don't want the "-C" option. -+ # -C means demangle to AIX nm, but means don't demangle with GNU nm -+ # Also, AIX nm treats weak defined symbols like other global defined -+ # symbols, whereas GNU nm marks them as "W". -+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then -+ export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ else -+ export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ fi -+ ;; -+ pw32*) -+ export_symbols_cmds_CXX="$ltdll_cmds" -+ ;; -+ cygwin* | mingw* | cegcc*) -+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' -+ ;; -+ *) -+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -+ ;; -+ esac -+ exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -+$as_echo "$ld_shlibs_CXX" >&6; } -+test "$ld_shlibs_CXX" = no && can_build_shared=no -+ -+with_gnu_ld_CXX=$with_gnu_ld -+ -+ -+ -+ -+ -+ -+# -+# Do we need to explicitly link libc? -+# -+case "x$archive_cmds_need_lc_CXX" in -+x|xyes) -+ # Assume -lc should be added -+ archive_cmds_need_lc_CXX=yes -+ -+ if test "$enable_shared" = yes && test "$GCC" = yes; then -+ case $archive_cmds_CXX in -+ *'~'*) -+ # FIXME: we may have to deal with multi-command sequences. -+ ;; -+ '$CC '*) -+ # Test whether the compiler implicitly links with -lc since on some -+ # systems, -lgcc has to come before -lc. If gcc already passes -lc -+ # to ld, don't add -lc before -lgcc. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -+if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ $RM conftest* -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 -+ (eval $ac_compile) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } 2>conftest.err; then -+ soname=conftest -+ lib=conftest -+ libobjs=conftest.$ac_objext -+ deplibs= -+ wl=$lt_prog_compiler_wl_CXX -+ pic_flag=$lt_prog_compiler_pic_CXX -+ compiler_flags=-v -+ linker_flags=-v -+ verstring= -+ output_objdir=. -+ libname=conftest -+ lt_save_allow_undefined_flag=$allow_undefined_flag_CXX -+ allow_undefined_flag_CXX= -+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 -+ (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; } -+ then -+ lt_cv_archive_cmds_need_lc_CXX=no -+ else -+ lt_cv_archive_cmds_need_lc_CXX=yes -+ fi -+ allow_undefined_flag_CXX=$lt_save_allow_undefined_flag -+ else -+ cat conftest.err 1>&5 -+ fi -+ $RM conftest* -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 -+$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } -+ archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX -+ ;; -+ esac -+ fi -+ ;; -+esac -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -+$as_echo_n "checking dynamic linker characteristics... " >&6; } -+ -+library_names_spec= -+libname_spec='lib$name' -+soname_spec= -+shrext_cmds=".so" -+postinstall_cmds= -+postuninstall_cmds= -+finish_cmds= -+finish_eval= -+shlibpath_var= -+shlibpath_overrides_runpath=unknown -+version_type=none -+dynamic_linker="$host_os ld.so" -+sys_lib_dlsearch_path_spec="/lib /usr/lib" -+need_lib_prefix=unknown -+hardcode_into_libs=no -+ -+# when you set need_version to no, make sure it does not cause -set_version -+# flags to be left without arguments -+need_version=unknown -+ -+case $host_os in -+aix3*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' -+ shlibpath_var=LIBPATH -+ -+ # AIX 3 has no versioning support, so we append a major version to the name. -+ soname_spec='${libname}${release}${shared_ext}$major' -+ ;; -+ -+aix[4-9]*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ hardcode_into_libs=yes -+ if test "$host_cpu" = ia64; then -+ # AIX 5 supports IA64 -+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ else -+ # With GCC up to 2.95.x, collect2 would create an import file -+ # for dependence libraries. The import file would start with -+ # the line `#! .'. This would cause the generated library to -+ # depend on `.', always an invalid library. This was fixed in -+ # development snapshots of GCC prior to 3.0. -+ case $host_os in -+ aix4 | aix4.[01] | aix4.[01].*) -+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' -+ echo ' yes ' -+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then -+ : -+ else -+ can_build_shared=no -+ fi -+ ;; -+ esac -+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct -+ # soname into executable. Probably we can add versioning support to -+ # collect2, so additional links can be useful in future. -+ if test "$aix_use_runtimelinking" = yes; then -+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so -+ # instead of lib<name>.a to let people know that these are not -+ # typical AIX shared libraries. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ else -+ # We preserve .a as extension for shared libraries through AIX4.2 -+ # and later when we are not doing run time linking. -+ library_names_spec='${libname}${release}.a $libname.a' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ fi -+ shlibpath_var=LIBPATH -+ fi -+ ;; -+ -+amigaos*) -+ case $host_cpu in -+ powerpc) -+ # Since July 2007 AmigaOS4 officially supports .so libraries. -+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ ;; -+ m68k) -+ library_names_spec='$libname.ixlibrary $libname.a' -+ # Create ${libname}_ixlibrary.a entries in /sys/libs. -+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' -+ ;; -+ esac -+ ;; -+ -+beos*) -+ library_names_spec='${libname}${shared_ext}' -+ dynamic_linker="$host_os ld.so" -+ shlibpath_var=LIBRARY_PATH -+ ;; -+ -+bsdi[45]*) -+ version_type=linux -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" -+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" -+ # the default ld.so.conf also contains /usr/contrib/lib and -+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow -+ # libtool to hard-code these into programs -+ ;; -+ -+cygwin* | mingw* | pw32* | cegcc*) -+ version_type=windows -+ shrext_cmds=".dll" -+ need_version=no -+ need_lib_prefix=no -+ -+ case $GCC,$host_os in -+ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) -+ library_names_spec='$libname.dll.a' -+ # DLL is installed to $(libdir)/../bin by postinstall_cmds -+ postinstall_cmds='base_file=`basename \${file}`~ -+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ -+ dldir=$destdir/`dirname \$dlpath`~ -+ test -d \$dldir || mkdir -p \$dldir~ -+ $install_prog $dir/$dlname \$dldir/$dlname~ -+ chmod a+x \$dldir/$dlname~ -+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then -+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; -+ fi' -+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ -+ dlpath=$dir/\$dldll~ -+ $RM \$dlpath' -+ shlibpath_overrides_runpath=yes -+ -+ case $host_os in -+ cygwin*) -+ # Cygwin DLLs use 'cyg' prefix rather than 'lib' -+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -+ -+ ;; -+ mingw* | cegcc*) -+ # MinGW DLLs use traditional 'lib' prefix -+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -+ ;; -+ pw32*) -+ # pw32 DLLs use 'pw' prefix rather than 'lib' -+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -+ ;; -+ esac -+ ;; -+ -+ *) -+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' -+ ;; -+ esac -+ dynamic_linker='Win32 ld.exe' -+ # FIXME: first we should search . and the directory the executable is in -+ shlibpath_var=PATH -+ ;; -+ -+darwin* | rhapsody*) -+ dynamic_linker="$host_os dyld" -+ version_type=darwin -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' -+ soname_spec='${libname}${release}${major}$shared_ext' -+ shlibpath_overrides_runpath=yes -+ shlibpath_var=DYLD_LIBRARY_PATH -+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -+ -+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' -+ ;; -+ -+dgux*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ ;; -+ -+freebsd* | dragonfly*) -+ # DragonFly does not have aout. When/if they implement a new -+ # versioning mechanism, adjust this. -+ if test -x /usr/bin/objformat; then -+ objformat=`/usr/bin/objformat` -+ else -+ case $host_os in -+ freebsd[23].*) objformat=aout ;; -+ *) objformat=elf ;; -+ esac -+ fi -+ version_type=freebsd-$objformat -+ case $version_type in -+ freebsd-elf*) -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -+ need_version=no -+ need_lib_prefix=no -+ ;; -+ freebsd-*) -+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' -+ need_version=yes -+ ;; -+ esac -+ shlibpath_var=LD_LIBRARY_PATH -+ case $host_os in -+ freebsd2.*) -+ shlibpath_overrides_runpath=yes -+ ;; -+ freebsd3.[01]* | freebsdelf3.[01]*) -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ -+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ *) # from 4.6 on, and DragonFly -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ esac -+ ;; -+ -+gnu*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ hardcode_into_libs=yes -+ ;; -+ -+haiku*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ dynamic_linker="$host_os runtime_loader" -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' -+ hardcode_into_libs=yes -+ ;; -+ -+hpux9* | hpux10* | hpux11*) -+ # Give a soname corresponding to the major version so that dld.sl refuses to -+ # link against other versions. -+ version_type=sunos -+ need_lib_prefix=no -+ need_version=no -+ case $host_cpu in -+ ia64*) -+ shrext_cmds='.so' -+ hardcode_into_libs=yes -+ dynamic_linker="$host_os dld.so" -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ if test "X$HPUX_IA64_MODE" = X32; then -+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" -+ else -+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" -+ fi -+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -+ ;; -+ hppa*64*) -+ shrext_cmds='.sl' -+ hardcode_into_libs=yes -+ dynamic_linker="$host_os dld.sl" -+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -+ ;; -+ *) -+ shrext_cmds='.sl' -+ dynamic_linker="$host_os dld.sl" -+ shlibpath_var=SHLIB_PATH -+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ ;; -+ esac -+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ... -+ postinstall_cmds='chmod 555 $lib' -+ # or fails outright, so override atomically: -+ install_override_mode=555 -+ ;; -+ -+interix[3-9]*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ -+irix5* | irix6* | nonstopux*) -+ case $host_os in -+ nonstopux*) version_type=nonstopux ;; -+ *) -+ if test "$lt_cv_prog_gnu_ld" = yes; then -+ version_type=linux -+ else -+ version_type=irix -+ fi ;; -+ esac -+ need_lib_prefix=no -+ need_version=no -+ soname_spec='${libname}${release}${shared_ext}$major' -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' -+ case $host_os in -+ irix5* | nonstopux*) -+ libsuff= shlibsuff= -+ ;; -+ *) -+ case $LD in # libtool.m4 will add one of these switches to LD -+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") -+ libsuff= shlibsuff= libmagic=32-bit;; -+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") -+ libsuff=32 shlibsuff=N32 libmagic=N32;; -+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") -+ libsuff=64 shlibsuff=64 libmagic=64-bit;; -+ *) libsuff= shlibsuff= libmagic=never-match;; -+ esac -+ ;; -+ esac -+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH -+ shlibpath_overrides_runpath=no -+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" -+ hardcode_into_libs=yes -+ ;; -+ -+# No shared lib support for Linux oldld, aout, or coff. -+linux*oldld* | linux*aout* | linux*coff*) -+ dynamic_linker=no -+ ;; -+ -+# This must be Linux ELF. -+linux* | k*bsd*-gnu | kopensolaris*-gnu) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ -+ # Some binutils ld are patched to set DT_RUNPATH -+ if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ lt_cv_shlibpath_overrides_runpath=no -+ save_LDFLAGS=$LDFLAGS -+ save_libdir=$libdir -+ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ -+ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+int -+main () -+{ -+ -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_cxx_try_link "$LINENO"; then : -+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : -+ lt_cv_shlibpath_overrides_runpath=yes -+fi -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ LDFLAGS=$save_LDFLAGS -+ libdir=$save_libdir -+ -+fi -+ -+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath -+ -+ # This implies no fast_install, which is unacceptable. -+ # Some rework will be needed to allow for fast_install -+ # before this can be enabled. -+ hardcode_into_libs=yes -+ -+ # Append ld.so.conf contents to the search path -+ if test -f /etc/ld.so.conf; then -+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` -+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" -+ fi -+ -+ # We used to test for /lib/ld.so.1 and disable shared libraries on -+ # powerpc, because MkLinux only supported shared libraries with the -+ # GNU dynamic linker. Since this was broken with cross compilers, -+ # most powerpc-linux boxes support dynamic linking these days and -+ # people can always --disable-shared, the test was removed, and we -+ # assume the GNU/Linux dynamic linker is in use. -+ dynamic_linker='GNU/Linux ld.so' -+ ;; -+ -+netbsd*) -+ version_type=sunos -+ need_lib_prefix=no -+ need_version=no -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -+ dynamic_linker='NetBSD (a.out) ld.so' -+ else -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ dynamic_linker='NetBSD ld.elf_so' -+ fi -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ -+newsos6) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ ;; -+ -+*nto* | *qnx*) -+ version_type=qnx -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ dynamic_linker='ldqnx.so' -+ ;; -+ -+openbsd*) -+ version_type=sunos -+ sys_lib_dlsearch_path_spec="/usr/lib" -+ need_lib_prefix=no -+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -+ case $host_os in -+ openbsd3.3 | openbsd3.3.*) need_version=yes ;; -+ *) need_version=no ;; -+ esac -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ case $host_os in -+ openbsd2.[89] | openbsd2.[89].*) -+ shlibpath_overrides_runpath=no -+ ;; -+ *) -+ shlibpath_overrides_runpath=yes -+ ;; -+ esac -+ else -+ shlibpath_overrides_runpath=yes -+ fi -+ ;; -+ -+os2*) -+ libname_spec='$name' -+ shrext_cmds=".dll" -+ need_lib_prefix=no -+ library_names_spec='$libname${shared_ext} $libname.a' -+ dynamic_linker='OS/2 ld.exe' -+ shlibpath_var=LIBPATH -+ ;; -+ -+osf3* | osf4* | osf5*) -+ version_type=osf -+ need_lib_prefix=no -+ need_version=no -+ soname_spec='${libname}${release}${shared_ext}$major' -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" -+ ;; -+ -+rdos*) -+ dynamic_linker=no -+ ;; -+ -+solaris*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ # ldd complains unless libraries are executable -+ postinstall_cmds='chmod +x $lib' -+ ;; -+ -+sunos4*) -+ version_type=sunos -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ if test "$with_gnu_ld" = yes; then -+ need_lib_prefix=no -+ fi -+ need_version=yes -+ ;; -+ -+sysv4 | sysv4.3*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ case $host_vendor in -+ sni) -+ shlibpath_overrides_runpath=no -+ need_lib_prefix=no -+ runpath_var=LD_RUN_PATH -+ ;; -+ siemens) -+ need_lib_prefix=no -+ ;; -+ motorola) -+ need_lib_prefix=no -+ need_version=no -+ shlibpath_overrides_runpath=no -+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' -+ ;; -+ esac -+ ;; -+ -+sysv4*MP*) -+ if test -d /usr/nec ;then -+ version_type=linux -+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -+ soname_spec='$libname${shared_ext}.$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ fi -+ ;; -+ -+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -+ version_type=freebsd-elf -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ if test "$with_gnu_ld" = yes; then -+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -+ else -+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -+ case $host_os in -+ sco3.2v5*) -+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" -+ ;; -+ esac -+ fi -+ sys_lib_dlsearch_path_spec='/usr/lib' -+ ;; -+ -+tpf*) -+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ -+uts4*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ ;; -+ -+*) -+ dynamic_linker=no -+ ;; -+esac -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -+$as_echo "$dynamic_linker" >&6; } -+test "$dynamic_linker" = no && can_build_shared=no -+ -+variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -+if test "$GCC" = yes; then -+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -+fi -+ -+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then -+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -+fi -+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then -+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -+$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -+hardcode_action_CXX= -+if test -n "$hardcode_libdir_flag_spec_CXX" || -+ test -n "$runpath_var_CXX" || -+ test "X$hardcode_automatic_CXX" = "Xyes" ; then -+ -+ # We can hardcode non-existent directories. -+ if test "$hardcode_direct_CXX" != no && -+ # If the only mechanism to avoid hardcoding is shlibpath_var, we -+ # have to relink, otherwise we might link with an installed library -+ # when we should be linking with a yet-to-be-installed one -+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && -+ test "$hardcode_minus_L_CXX" != no; then -+ # Linking always hardcodes the temporary library directory. -+ hardcode_action_CXX=relink -+ else -+ # We can link without hardcoding, and we can hardcode nonexisting dirs. -+ hardcode_action_CXX=immediate -+ fi -+else -+ # We cannot hardcode anything, or else we can only hardcode existing -+ # directories. -+ hardcode_action_CXX=unsupported -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 -+$as_echo "$hardcode_action_CXX" >&6; } -+ -+if test "$hardcode_action_CXX" = relink || -+ test "$inherit_rpath_CXX" = yes; then -+ # Fast installation is not supported -+ enable_fast_install=no -+elif test "$shlibpath_overrides_runpath" = yes || -+ test "$enable_shared" = no; then -+ # Fast installation is not necessary -+ enable_fast_install=needless -+fi -+ -+ -+ -+ -+ -+ -+ -+ fi # test -n "$compiler" -+ -+ CC=$lt_save_CC -+ LDCXX=$LD -+ LD=$lt_save_LD -+ GCC=$lt_save_GCC -+ with_gnu_ld=$lt_save_with_gnu_ld -+ lt_cv_path_LDCXX=$lt_cv_path_LD -+ lt_cv_path_LD=$lt_save_path_LD -+ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -+ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -+fi # test "$_lt_caught_CXX_error" != yes -+ -+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 -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# Only expand once: -+ -+ -+ -+ -+ -+# Identify the assembler which will work hand-in-glove with the newly -+# built GCC, so that we can examine its features. This is the assembler -+# which will be driven by the driver program. -+# -+# If build != host, and we aren't building gas in-tree, we identify a -+# build->target assembler and hope that it will have the same features -+# as the host->target assembler we'll be using. -+gcc_cv_gas_major_version= -+gcc_cv_gas_minor_version= -+gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas -+ -+if test "${gcc_cv_as+set}" = set; then : -+ -+else -+ -+if test -x "$DEFAULT_ASSEMBLER"; then -+ gcc_cv_as="$DEFAULT_ASSEMBLER" -+elif test -f $gcc_cv_as_gas_srcdir/configure.in \ -+ && test -f ../gas/Makefile \ -+ && test x$build = x$host; then -+ gcc_cv_as=../gas/as-new$build_exeext -+elif test -x as$build_exeext; then -+ # Build using assembler in the current directory. -+ gcc_cv_as=./as$build_exeext -+elif ( set dummy $AS_FOR_TARGET; test -x $2 ); then -+ gcc_cv_as="$AS_FOR_TARGET" -+else -+ # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args. -+set dummy $AS_FOR_TARGET; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_path_gcc_cv_as+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case $gcc_cv_as in -+ [\\/]* | ?:[\\/]*) -+ ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path. -+ ;; -+ *) -+ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext" -+ $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 -+ -+ ;; -+esac -+fi -+gcc_cv_as=$ac_cv_path_gcc_cv_as -+if test -n "$gcc_cv_as"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5 -+$as_echo "$gcc_cv_as" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+fi -+ -+ORIGINAL_AS_FOR_TARGET=$gcc_cv_as -+ -+case "$ORIGINAL_AS_FOR_TARGET" in -+ ./as | ./as$build_exeext) ;; -+ *) ac_config_files="$ac_config_files as:exec-tool.in" -+ ;; -+esac -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5 -+$as_echo_n "checking what assembler to use... " >&6; } -+if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then -+ # Single tree build which includes gas. We want to prefer it -+ # over whatever linker top-level may have detected, since -+ # we'll use what we're building after installation anyway. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5 -+$as_echo "newly built gas" >&6; } -+ in_tree_gas=yes -+ gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd -+for f in $gcc_cv_as_bfd_srcdir/configure \ -+ $gcc_cv_as_gas_srcdir/configure \ -+ $gcc_cv_as_gas_srcdir/configure.in \ -+ $gcc_cv_as_gas_srcdir/Makefile.in ; do -+ gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` -+ if test x$gcc_cv_gas_version != x; then -+ break -+ fi -+done -+gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"` -+gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"` -+gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"` -+case $gcc_cv_gas_patch_version in -+ "") gcc_cv_gas_patch_version="0" ;; -+esac -+gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \ -+ + $gcc_cv_gas_minor_version \) \* 1000 \ -+ + $gcc_cv_gas_patch_version` -+ -+ in_tree_gas_is_elf=no -+ if grep 'obj_format = elf' ../gas/Makefile > /dev/null \ -+ || (grep 'obj_format = multi' ../gas/Makefile \ -+ && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null -+ then -+ in_tree_gas_is_elf=yes -+ fi -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5 -+$as_echo "$gcc_cv_as" >&6; } -+ in_tree_gas=no -+fi -+ -+# Identify the linker which will work hand-in-glove with the newly -+# built GCC, so that we can examine its features. This is the linker -+# which will be driven by the driver program. -+# -+# If build != host, and we aren't building gas in-tree, we identify a -+# build->target linker and hope that it will have the same features -+# as the host->target linker we'll be using. -+gcc_cv_gld_major_version= -+gcc_cv_gld_minor_version= -+gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld -+gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd -+ -+if test "${gcc_cv_ld+set}" = set; then : -+ -+else -+ -+if test -x "$DEFAULT_LINKER"; then -+ gcc_cv_ld="$DEFAULT_LINKER" -+elif test -f $gcc_cv_ld_gld_srcdir/configure.in \ -+ && test -f ../ld/Makefile \ -+ && test x$build = x$host; then -+ gcc_cv_ld=../ld/ld-new$build_exeext -+elif test -x collect-ld$build_exeext; then -+ # Build using linker in the current directory. -+ gcc_cv_ld=./collect-ld$build_exeext -+elif ( set dummy $LD_FOR_TARGET; test -x $2 ); then -+ gcc_cv_ld="$LD_FOR_TARGET" -+else -+ # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args. -+set dummy $LD_FOR_TARGET; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_path_gcc_cv_ld+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case $gcc_cv_ld in -+ [\\/]* | ?:[\\/]*) -+ ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path. -+ ;; -+ *) -+ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext" -+ $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 -+ -+ ;; -+esac -+fi -+gcc_cv_ld=$ac_cv_path_gcc_cv_ld -+if test -n "$gcc_cv_ld"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5 -+$as_echo "$gcc_cv_ld" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+fi -+ -+ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld -+PLUGIN_LD=`basename $gcc_cv_ld` -+ -+# Check whether --with-plugin-ld was given. -+if test "${with_plugin_ld+set}" = set; then : -+ withval=$with_plugin_ld; if test x"$withval" != x; then -+ ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval" -+ PLUGIN_LD="$withval" -+ fi -+fi -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define PLUGIN_LD "$PLUGIN_LD" -+_ACEOF -+ -+ -+# Check to see if we are using gold instead of ld -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using gold" >&5 -+$as_echo_n "checking whether we are using gold... " >&6; } -+ld_is_gold=no -+if test x$gcc_cv_ld != x; then -+ if $gcc_cv_ld --version 2>/dev/null | sed 1q \ -+ | grep "GNU gold" > /dev/null; then -+ ld_is_gold=yes -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_is_gold" >&5 -+$as_echo "$ld_is_gold" >&6; } -+ -+ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld -+ -+case "$ORIGINAL_LD_FOR_TARGET" in -+ ./collect-ld | ./collect-ld$build_exeext) ;; -+ *) ac_config_files="$ac_config_files collect-ld:exec-tool.in" -+ ;; -+esac -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5 -+$as_echo_n "checking what linker to use... " >&6; } -+if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext \ -+ || test "$gcc_cv_ld" = ../gold/ld-new$build_exeext; then -+ # Single tree build which includes ld. We want to prefer it -+ # over whatever linker top-level may have detected, since -+ # we'll use what we're building after installation anyway. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5 -+$as_echo "newly built ld" >&6; } -+ in_tree_ld=yes -+ in_tree_ld_is_elf=no -+ if (grep 'EMUL = .*elf' ../ld/Makefile \ -+ || grep 'EMUL = .*linux' ../ld/Makefile \ -+ || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then -+ in_tree_ld_is_elf=yes -+ elif test "$ld_is_gold" = yes; then -+ in_tree_ld_is_elf=yes -+ fi -+ for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in -+ do -+ gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` -+ if test x$gcc_cv_gld_version != x; then -+ break -+ fi -+ done -+ gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"` -+ gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"` -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5 -+$as_echo "$gcc_cv_ld" >&6; } -+ in_tree_ld=no -+fi -+ -+# Figure out what nm we will be using. -+gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils -+if test "${gcc_cv_nm+set}" = set; then : -+ -+else -+ -+if test -f $gcc_cv_binutils_srcdir/configure.in \ -+ && test -f ../binutils/Makefile \ -+ && test x$build = x$host; then -+ gcc_cv_nm=../binutils/nm-new$build_exeext -+elif test -x nm$build_exeext; then -+ gcc_cv_nm=./nm$build_exeext -+elif ( set dummy $NM_FOR_TARGET; test -x $2 ); then -+ gcc_cv_nm="$NM_FOR_TARGET" -+else -+ # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args. -+set dummy $NM_FOR_TARGET; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_path_gcc_cv_nm+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case $gcc_cv_nm in -+ [\\/]* | ?:[\\/]*) -+ ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path. -+ ;; -+ *) -+ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext" -+ $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 -+ -+ ;; -+esac -+fi -+gcc_cv_nm=$ac_cv_path_gcc_cv_nm -+if test -n "$gcc_cv_nm"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5 -+$as_echo "$gcc_cv_nm" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5 -+$as_echo_n "checking what nm to use... " >&6; } -+if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then -+ # Single tree build which includes binutils. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5 -+$as_echo "newly built nm" >&6; } -+ in_tree_nm=yes -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5 -+$as_echo "$gcc_cv_nm" >&6; } -+ in_tree_nm=no -+fi -+ -+ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm -+ -+case "$ORIGINAL_NM_FOR_TARGET" in -+ ./nm | ./nm$build_exeext) ;; -+ *) ac_config_files="$ac_config_files nm:exec-tool.in" -+ ;; -+esac -+ -+ -+# Figure out what objdump we will be using. -+if test "${gcc_cv_objdump+set}" = set; then : -+ -+else -+ -+if test -f $gcc_cv_binutils_srcdir/configure.in \ -+ && test -f ../binutils/Makefile \ -+ && test x$build = x$host; then -+ # Single tree build which includes binutils. -+ gcc_cv_objdump=../binutils/objdump$build_exeext -+elif test -x objdump$build_exeext; then -+ gcc_cv_objdump=./objdump$build_exeext -+elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $2 ); then -+ gcc_cv_objdump="$OBJDUMP_FOR_TARGET" -+else -+ # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args. -+set dummy $OBJDUMP_FOR_TARGET; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case $gcc_cv_objdump in -+ [\\/]* | ?:[\\/]*) -+ ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path. -+ ;; -+ *) -+ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext" -+ $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 -+ -+ ;; -+esac -+fi -+gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump -+if test -n "$gcc_cv_objdump"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5 -+$as_echo "$gcc_cv_objdump" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5 -+$as_echo_n "checking what objdump to use... " >&6; } -+if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then -+ # Single tree build which includes binutils. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5 -+$as_echo "newly built objdump" >&6; } -+elif test x$gcc_cv_objdump = x; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -+$as_echo "not found" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5 -+$as_echo "$gcc_cv_objdump" >&6; } -+fi -+ -+# Figure out what readelf we will be using. -+if test "${gcc_cv_readelf+set}" = set; then : -+ -+else -+ -+if test -f $gcc_cv_binutils_srcdir/configure.in \ -+ && test -f ../binutils/Makefile \ -+ && test x$build = x$host; then -+ # Single tree build which includes binutils. -+ gcc_cv_readelf=../binutils/readelf$build_exeext -+elif test -x readelf$build_exeext; then -+ gcc_cv_readelf=./readelf$build_exeext -+else -+ # Extract the first word of "readelf", so it can be a program name with args. -+set dummy readelf; ac_word=$2 -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -+$as_echo_n "checking for $ac_word... " >&6; } -+if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case $gcc_cv_readelf in -+ [\\/]* | ?:[\\/]*) -+ ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path. -+ ;; -+ *) -+ 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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then -+ ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext" -+ $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 -+ -+ ;; -+esac -+fi -+gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf -+if test -n "$gcc_cv_readelf"; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5 -+$as_echo "$gcc_cv_readelf" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; } -+fi -+ -+ -+fi -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5 -+$as_echo_n "checking what readelf to use... " >&6; } -+if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then -+ # Single tree build which includes binutils. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5 -+$as_echo "newly built readelf" >&6; } -+elif test x$gcc_cv_readelf = x; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -+$as_echo "not found" >&6; } -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5 -+$as_echo "$gcc_cv_readelf" >&6; } -+fi -+ -+# Figure out what assembler alignment features are present. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5 -+$as_echo_n "checking assembler flags... " >&6; } -+if test "${gcc_cv_as_flags+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ case "$target" in -+ i[34567]86-*-linux*) -+ gcc_cv_as_flags="--32" -+ ;; -+ powerpc*-*-darwin*) -+ gcc_cv_as_flags="-arch ppc" -+ ;; -+ *) -+ gcc_cv_as_flags=" " -+ ;; -+ esac -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5 -+$as_echo "$gcc_cv_as_flags" >&6; } -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5 -+$as_echo_n "checking assembler for .balign and .p2align... " >&6; } -+if test "${gcc_cv_as_balign_and_p2align+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_balign_and_p2align=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0` -+ then gcc_cv_as_balign_and_p2align=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.balign 4 -+.p2align 2' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_balign_and_p2align=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5 -+$as_echo "$gcc_cv_as_balign_and_p2align" >&6; } -+if test $gcc_cv_as_balign_and_p2align = yes; then -+ -+$as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5 -+$as_echo_n "checking assembler for .p2align with maximum skip... " >&6; } -+if test "${gcc_cv_as_max_skip_p2align+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_max_skip_p2align=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` -+ then gcc_cv_as_max_skip_p2align=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.p2align 4,,7' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_max_skip_p2align=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5 -+$as_echo "$gcc_cv_as_max_skip_p2align" >&6; } -+if test $gcc_cv_as_max_skip_p2align = yes; then -+ -+$as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5 -+$as_echo_n "checking assembler for .literal16... " >&6; } -+if test "${gcc_cv_as_literal16+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_literal16=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` -+ then gcc_cv_as_literal16=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.literal16' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_literal16=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5 -+$as_echo "$gcc_cv_as_literal16" >&6; } -+if test $gcc_cv_as_literal16 = yes; then -+ -+$as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5 -+$as_echo_n "checking assembler for working .subsection -1... " >&6; } -+if test "${gcc_cv_as_subsection_m1+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_subsection_m1=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` -+ then gcc_cv_as_subsection_m1=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo 'conftest_label1: .word 0 -+.subsection -1 -+conftest_label2: .word 0 -+.previous' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_nm != x; then -+ $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1 -+ $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2 -+ if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1 -+ then : -+ else gcc_cv_as_subsection_m1=yes -+ fi -+ rm -f conftest.nm1 conftest.nm2 -+ fi -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5 -+$as_echo "$gcc_cv_as_subsection_m1" >&6; } -+if test $gcc_cv_as_subsection_m1 = yes; then -+ -+$as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5 -+$as_echo_n "checking assembler for .weak... " >&6; } -+if test "${gcc_cv_as_weak+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_weak=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0` -+ then gcc_cv_as_weak=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .weak foobar' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_weak=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5 -+$as_echo "$gcc_cv_as_weak" >&6; } -+if test $gcc_cv_as_weak = yes; then -+ -+$as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5 -+$as_echo_n "checking assembler for .weakref... " >&6; } -+if test "${gcc_cv_as_weakref+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_weakref=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` -+ then gcc_cv_as_weakref=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .weakref foobar, barfnot' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_weakref=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5 -+$as_echo "$gcc_cv_as_weakref" >&6; } -+if test $gcc_cv_as_weakref = yes; then -+ -+$as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5 -+$as_echo_n "checking assembler for .nsubspa comdat... " >&6; } -+if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_nsubspa_comdat=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` -+ then gcc_cv_as_nsubspa_comdat=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .SPACE $TEXT$ -+ .NSUBSPA $CODE$,COMDAT' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_nsubspa_comdat=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5 -+$as_echo "$gcc_cv_as_nsubspa_comdat" >&6; } -+if test $gcc_cv_as_nsubspa_comdat = yes; then -+ -+$as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h -+ -+fi -+ -+# .hidden needs to be supported in both the assembler and the linker, -+# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. -+# This is irritatingly difficult to feature test for; we have to check the -+# date string after the version number. If we've got an in-tree -+# ld, we don't know its patchlevel version, so we set the baseline at 2.13 -+# to be safe. -+# The gcc_GAS_CHECK_FEATURE call just sets a cache variable. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5 -+$as_echo_n "checking assembler for .hidden... " >&6; } -+if test "${gcc_cv_as_hidden+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_hidden=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0` -+ then gcc_cv_as_hidden=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .hidden foobar -+foobar:' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ -+# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with -+# STV_HIDDEN, so disable .hidden support if so. -+case "${target}" in -+ i?86-*-solaris2* | x86_64-*-solaris2.1[0-9]*) -+ if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then -+ cat > conftest.s <<EOF -+.globl hidden -+ .hidden hidden -+hidden: -+.globl default -+ .set default,hidden -+EOF -+ if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \ -+ && $gcc_cv_objdump -t conftest.o 2>/dev/null | \ -+ grep '\.hidden default' > /dev/null; then -+ gcc_cv_as_hidden=no -+ else -+ gcc_cv_as_hidden=yes -+ fi -+ else -+ # Assume bug is present if objdump is missing. -+ gcc_cv_as_hidden=no -+ fi -+ ;; -+ *) -+ gcc_cv_as_hidden=yes -+ ;; -+esac -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5 -+$as_echo "$gcc_cv_as_hidden" >&6; } -+ -+case "${target}" in -+ *-*-darwin*) -+ # Darwin as has some visibility support, though with a different syntax. -+ gcc_cv_as_hidden=yes -+ ;; -+esac -+ -+# gnu_indirect_function type is an extension proposed at -+# http://groups.google/com/group/generic-abi/files. It allows dynamic runtime -+# selection of function implementation -+# Check whether --enable-gnu-indirect-function was given. -+if test "${enable_gnu_indirect_function+set}" = set; then : -+ enableval=$enable_gnu_indirect_function; case $enable_gnu_indirect_function in -+ yes | no) ;; -+ *) as_fn_error "'$enable_gnu_indirect_function' is an invalid value for --enable-gnu-indirect-function. -+Valid choices are 'yes' and 'no'." "$LINENO" 5 ;; -+ esac -+else -+ enable_gnu_indirect_function="$default_gnu_indirect_function" -+fi -+ -+if test x$enable_gnu_indirect_function = xyes; then -+ -+$as_echo "#define HAVE_GNU_INDIRECT_FUNCTION 1" >>confdefs.h -+ -+fi -+ -+if test $in_tree_ld != yes ; then -+ ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q` -+ if echo "$ld_ver" | grep GNU > /dev/null; then -+ if test x"$ld_is_gold" = xyes; then -+ # GNU gold --version looks like this: -+ # -+ # GNU gold (GNU Binutils 2.21.51.20110225) 1.11 -+ # -+ # We extract the binutils version which is more familiar and specific -+ # than the gold version. -+ ld_vers=`echo $ld_ver | sed -n \ -+ -e 's,^[^)]*[ ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'` -+ else -+ # GNU ld --version looks like this: -+ # -+ # GNU ld (GNU Binutils) 2.21.51.20110225 -+ ld_vers=`echo $ld_ver | sed -n \ -+ -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` -+ fi -+ ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` -+ ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` -+ ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` -+ ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` -+ else -+ case "${target}" in -+ *-*-solaris2*) -+ # See acinclude.m4 (gcc_SUN_LD_VERSION) for the version number -+ # format. -+ # -+ # Don't reuse gcc_gv_sun_ld_vers_* in case a linker other than -+ # /usr/ccs/bin/ld has been configured. -+ ld_ver=`$gcc_cv_ld -V 2>&1` -+ if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then -+ ld_vers=`echo $ld_ver | sed -n \ -+ -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'` -+ ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` -+ ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` -+ fi -+ ;; -+ esac -+ fi -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5 -+$as_echo_n "checking linker for .hidden support... " >&6; } -+if test "${gcc_cv_ld_hidden+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test $in_tree_ld = yes ; then -+ gcc_cv_ld_hidden=no -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_hidden=yes -+ fi -+else -+ gcc_cv_ld_hidden=yes -+ if test x"$ld_is_gold" = xyes; then -+ : -+ elif echo "$ld_ver" | grep GNU > /dev/null; then -+ if test 0"$ld_date" -lt 20020404; then -+ if test -n "$ld_date"; then -+ # If there was date string, but was earlier than 2002-04-04, fail -+ gcc_cv_ld_hidden=no -+ elif test -z "$ld_vers"; then -+ # If there was no date string nor ld version number, something is wrong -+ gcc_cv_ld_hidden=no -+ else -+ test -z "$ld_vers_patch" && ld_vers_patch=0 -+ if test "$ld_vers_major" -lt 2; then -+ gcc_cv_ld_hidden=no -+ elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then -+ gcc_cv_ld_hidden="no" -+ elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then -+ gcc_cv_ld_hidden=no -+ fi -+ fi -+ fi -+ else -+ case "${target}" in -+ *-*-darwin*) -+ # Darwin ld has some visibility support. -+ gcc_cv_ld_hidden=yes -+ ;; -+ hppa64*-*-hpux* | ia64*-*-hpux*) -+ gcc_cv_ld_hidden=yes -+ ;; -+ *-*-solaris2.8*) -+ # .hidden support was backported to Solaris 8, starting with ld -+ # version 1.276. -+ if test "$ld_vers_minor" -ge 276; then -+ gcc_cv_ld_hidden=yes -+ else -+ gcc_cv_ld_hidden=no -+ fi -+ ;; -+ *-*-solaris2.9* | *-*-solaris2.1[0-9]*) -+ # Support for .hidden in Sun ld appeared in Solaris 9 FCS, but -+ # .symbolic was only added in Solaris 9 12/02. -+ gcc_cv_ld_hidden=yes -+ ;; -+ *) -+ gcc_cv_ld_hidden=no -+ ;; -+ esac -+ fi -+fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5 -+$as_echo "$gcc_cv_ld_hidden" >&6; } -+libgcc_visibility=no -+ -+ -+if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then -+ libgcc_visibility=yes -+ -+$as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5 -+$as_echo_n "checking linker read-only and read-write section mixing... " >&6; } -+gcc_cv_ld_ro_rw_mix=unknown -+if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_ro_rw_mix=read-write -+ fi -+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then -+ echo '.section myfoosect, "a"' > conftest1.s -+ echo '.section myfoosect, "aw"' > conftest2.s -+ echo '.byte 1' >> conftest2.s -+ echo '.section myfoosect, "a"' > conftest3.s -+ echo '.byte 0' >> conftest3.s -+ if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \ -+ && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \ -+ && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \ -+ && $gcc_cv_ld -shared -o conftest1.so conftest1.o \ -+ conftest2.o conftest3.o > /dev/null 2>&1; then -+ gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \ -+ | sed -e '/myfoosect/!d' -e N` -+ if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then -+ if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then -+ gcc_cv_ld_ro_rw_mix=read-only -+ else -+ gcc_cv_ld_ro_rw_mix=read-write -+ fi -+ fi -+ fi -+ rm -f conftest.* conftest[123].* -+fi -+if test x$gcc_cv_ld_ro_rw_mix = xread-write; then -+ -+$as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5 -+$as_echo "$gcc_cv_ld_ro_rw_mix" >&6; } -+ -+if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then -+ case "${target}" in -+ *-*-solaris2*) -+ # -+ # Solaris 2 ld -V output looks like this for a regular version: -+ # -+ # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699 -+ # -+ # but test versions add stuff at the end: -+ # -+ # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10 -+ # -+ gcc_cv_sun_ld_ver=`/usr/ccs/bin/ld -V 2>&1` -+ if echo "$gcc_cv_sun_ld_ver" | grep 'Solaris Link Editors' > /dev/null; then -+ gcc_cv_sun_ld_vers=`echo $gcc_cv_sun_ld_ver | sed -n \ -+ -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'` -+ gcc_cv_sun_ld_vers_major=`expr "$gcc_cv_sun_ld_vers" : '\([0-9]*\)'` -+ gcc_cv_sun_ld_vers_minor=`expr "$gcc_cv_sun_ld_vers" : '[0-9]*\.\([0-9]*\)'` -+ fi -+ ;; -+ esac -+fi -+ -+# Check whether --enable-initfini-array was given. -+if test "${enable_initfini_array+set}" = set; then : -+ enableval=$enable_initfini_array; -+else -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5 -+$as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; } -+if test "${gcc_cv_initfini_array+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then -+ case "${target}" in -+ ia64-*) -+ if test "$cross_compiling" = yes; then : -+ gcc_cv_initfini_array=no -+else -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#ifndef __ELF__ -+#error Not an ELF OS -+#endif -+/* We turn on .preinit_array/.init_array/.fini_array support for ia64 -+ if it can be used. */ -+static int x = -1; -+int main (void) { return x; } -+int foo (void) { x = 0; } -+int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; -+ -+_ACEOF -+if ac_fn_c_try_run "$LINENO"; then : -+ gcc_cv_initfini_array=yes -+else -+ gcc_cv_initfini_array=no -+fi -+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ -+ conftest.$ac_objext conftest.beam conftest.$ac_ext -+fi -+;; -+ *) -+ gcc_cv_initfini_array=no -+ if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 \ -+ -a "$gcc_cv_gld_minor_version" -ge 22 \ -+ -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_initfini_array=yes -+ fi -+ elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then -+ cat > conftest.s <<\EOF -+.section .dtors,"a",%progbits -+.balign 4 -+.byte 'A', 'A', 'A', 'A' -+.section .ctors,"a",%progbits -+.balign 4 -+.byte 'B', 'B', 'B', 'B' -+.section .fini_array.65530,"a",%progbits -+.balign 4 -+.byte 'C', 'C', 'C', 'C' -+.section .init_array.65530,"a",%progbits -+.balign 4 -+.byte 'D', 'D', 'D', 'D' -+.section .dtors.64528,"a",%progbits -+.balign 4 -+.byte 'E', 'E', 'E', 'E' -+.section .ctors.64528,"a",%progbits -+.balign 4 -+.byte 'F', 'F', 'F', 'F' -+.section .fini_array.01005,"a",%progbits -+.balign 4 -+.byte 'G', 'G', 'G', 'G' -+.section .init_array.01005,"a",%progbits -+.balign 4 -+.byte 'H', 'H', 'H', 'H' -+.text -+.globl _start -+_start: -+EOF -+ if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \ -+ && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1 \ -+ && $gcc_cv_objdump -s -j .init_array conftest \ -+ | grep HHHHFFFFDDDDBBBB > /dev/null 2>&1 \ -+ && $gcc_cv_objdump -s -j .fini_array conftest \ -+ | grep GGGGEEEECCCCAAAA > /dev/null 2>&1; then -+ gcc_cv_initfini_array=yes -+ fi -+ rm -f conftest conftest.* -+ fi -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+#ifndef __ELF__ -+# error Not an ELF OS -+#endif -+#include <stdlib.h> -+#if defined __GLIBC_PREREQ -+# if __GLIBC_PREREQ (2, 4) -+# else -+# error GLIBC 2.4 required -+# endif -+#else -+# if defined __sun__ && defined __svr4__ -+ /* Solaris ld.so.1 supports .init_array/.fini_array since Solaris 8. */ -+# else -+# error The C library not known to support .init_array/.fini_array -+# endif -+#endif -+ -+_ACEOF -+if ac_fn_c_try_cpp "$LINENO"; then : -+ -+ case "${target}" in -+ *-*-solaris2.8*) -+ # .init_array/.fini_array support was introduced in Solaris 8 -+ # patches 109147-08 (sparc) and 109148-08 (x86). Since ld.so.1 and -+ # ld are guaranteed to be updated in lockstep, we can check ld -V -+ # instead. Unfortunately, proper ld version numbers were only -+ # introduced in rev. -14, so we check for that. -+ if test "$gcc_cv_sun_ld_vers_minor" -lt 272; then -+ gcc_cv_initfini_array=no -+ fi -+ ;; -+ *-*-solaris2.9* | *-*-solaris2.1[0-9]*) -+ # .init_array/.fini_array support is present since Solaris 9 FCS. -+ ;; -+ esac -+ -+else -+ gcc_cv_initfini_array=no -+fi -+rm -f conftest.err conftest.$ac_ext;; -+ esac -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking cross compile... guessing" >&5 -+$as_echo_n "checking cross compile... guessing... " >&6; } -+ gcc_cv_initfini_array=no -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5 -+$as_echo "$gcc_cv_initfini_array" >&6; } -+ enable_initfini_array=$gcc_cv_initfini_array -+ -+fi -+ -+if test $enable_initfini_array = yes; then -+ -+$as_echo "#define HAVE_INITFINI_ARRAY_SUPPORT 1" >>confdefs.h -+ -+fi -+ -+# Check if we have .[us]leb128, and support symbol arithmetic with it. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5 -+$as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; } -+if test "${gcc_cv_as_leb128+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_leb128=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` -+ then gcc_cv_as_leb128=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .data -+ .uleb128 L2 - L1 -+L1: -+ .uleb128 1280 -+ .sleb128 -1010 -+L2:' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ # GAS versions before 2.11 do not support uleb128, -+ # despite appearing to. -+ # ??? There exists an elf-specific test that will crash -+ # the assembler. Perhaps it's better to figure out whether -+ # arbitrary sections are supported and try the test. -+ as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q` -+ if echo "$as_ver" | grep GNU > /dev/null; then -+ as_vers=`echo $as_ver | sed -n \ -+ -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` -+ as_major=`expr "$as_vers" : '\([0-9]*\)'` -+ as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'` -+ if test $as_major -eq 2 && test $as_minor -lt 11 -+ then : -+ else gcc_cv_as_leb128=yes -+ fi -+ fi -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5 -+$as_echo "$gcc_cv_as_leb128" >&6; } -+if test $gcc_cv_as_leb128 = yes; then -+ -+$as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h -+ -+fi -+ -+# Check if we have assembler support for unwind directives. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5 -+$as_echo_n "checking assembler for cfi directives... " >&6; } -+if test "${gcc_cv_as_cfi_directive+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_cfi_directive=no -+ if test x$gcc_cv_as != x; then -+ $as_echo ' .text -+ .cfi_startproc -+ .cfi_offset 0, 0 -+ .cfi_same_value 1 -+ .cfi_def_cfa 1, 2 -+ .cfi_escape 1, 2, 3, 4, 5 -+ .cfi_endproc' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ case "$target" in -+ *-*-solaris*) -+ # If the linker used on Solaris (like Sun ld) isn't capable of merging -+ # read-only and read-write sections, we need to make sure that the -+ # assembler used emits read-write .eh_frame sections. -+ if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then -+ if test "x$gcc_cv_objdump" != x; then -+ if $gcc_cv_objdump -h conftest.o 2>/dev/null | \ -+ sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then -+ gcc_cv_as_cfi_directive=no -+ else -+ case "$target" in -+ i?86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*) -+ # On Solaris/x86, make sure that GCC and gas agree on using -+ # read-only .eh_frame sections for 64-bit. -+ if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \ -+ $gcc_cv_objdump -h conftest.o 2>/dev/null | \ -+ sed -e /.eh_frame/!d -e N | \ -+ grep READONLY > /dev/null; then -+ gcc_cv_as_cfi_directive=yes -+ else -+ gcc_cv_as_cfi_directive=no -+ fi -+ ;; -+ *) -+ gcc_cv_as_cfi_directive=yes -+ ;; -+ esac -+ fi -+ else -+ # no objdump, err on the side of caution -+ gcc_cv_as_cfi_directive=no -+ fi -+ else -+ gcc_cv_as_cfi_directive=yes -+ fi -+ ;; -+ *-*-*) -+ gcc_cv_as_cfi_directive=yes -+ ;; -+esac -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5 -+$as_echo "$gcc_cv_as_cfi_directive" >&6; } -+ -+if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_objdump != x; then -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5 -+$as_echo_n "checking assembler for working cfi advance... " >&6; } -+if test "${gcc_cv_as_cfi_advance_working+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_cfi_advance_working=no -+ if test x$gcc_cv_as != x; then -+ $as_echo ' .text -+ .cfi_startproc -+ .cfi_adjust_cfa_offset 64 -+ .skip 75040, 0 -+ .cfi_adjust_cfa_offset 128 -+ .cfi_endproc' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ -+if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \ -+ | grep 'DW_CFA_advance_loc[24]:[ ][ ]*75040[ ]' >/dev/null; then -+ gcc_cv_as_cfi_advance_working=yes -+fi -+ -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5 -+$as_echo "$gcc_cv_as_cfi_advance_working" >&6; } -+ -+else -+ # no objdump, err on the side of caution -+ gcc_cv_as_cfi_advance_working=no -+fi -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \ -+ && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi` -+_ACEOF -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5 -+$as_echo_n "checking assembler for cfi personality directive... " >&6; } -+if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_cfi_personality_directive=no -+ if test x$gcc_cv_as != x; then -+ $as_echo ' .text -+ .cfi_startproc -+ .cfi_personality 0, symbol -+ .cfi_endproc' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_cfi_personality_directive=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5 -+$as_echo "$gcc_cv_as_cfi_personality_directive" >&6; } -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes; -+ then echo 1; else echo 0; fi` -+_ACEOF -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5 -+$as_echo_n "checking assembler for cfi sections directive... " >&6; } -+if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_cfi_sections_directive=no -+ if test x$gcc_cv_as != x; then -+ $as_echo ' .text -+ .cfi_sections .debug_frame, .eh_frame -+ .cfi_startproc -+ .cfi_endproc' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ case $target_os in -+ win32 | pe | cygwin* | mingw32* | uwin*) -+ # Need to check that we generated the correct relocation for the -+ # .debug_frame section. This was fixed for binutils 2.21. -+ gcc_cv_as_cfi_sections_directive=no -+ if test "x$gcc_cv_objdump" != x; then -+ if $gcc_cv_objdump -j .debug_frame -r conftest.o 2>/dev/null | \ -+ grep secrel > /dev/null; then -+ gcc_cv_as_cfi_sections_directive=yes -+ fi -+ fi -+ ;; -+ *) -+ gcc_cv_as_cfi_sections_directive=yes -+ ;; -+esac -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5 -+$as_echo "$gcc_cv_as_cfi_sections_directive" >&6; } -+ -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes; -+ then echo 1; else echo 0; fi` -+_ACEOF -+ -+ -+# GAS versions up to and including 2.11.0 may mis-optimize -+# .eh_frame data. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5 -+$as_echo_n "checking assembler for eh_frame optimization... " >&6; } -+if test "${gcc_cv_as_eh_frame+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_eh_frame=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` -+ then gcc_cv_as_eh_frame=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .text -+.LFB1: -+ .4byte 0 -+.L1: -+ .4byte 0 -+.LFE1: -+ .section .eh_frame,"aw",@progbits -+__FRAME_BEGIN__: -+ .4byte .LECIE1-.LSCIE1 -+.LSCIE1: -+ .4byte 0x0 -+ .byte 0x1 -+ .ascii "z\0" -+ .byte 0x1 -+ .byte 0x78 -+ .byte 0x1a -+ .byte 0x0 -+ .byte 0x4 -+ .4byte 1 -+ .p2align 1 -+.LECIE1: -+.LSFDE1: -+ .4byte .LEFDE1-.LASFDE1 -+.LASFDE1: -+ .4byte .LASFDE1-__FRAME_BEGIN__ -+ .4byte .LFB1 -+ .4byte .LFE1-.LFB1 -+ .byte 0x4 -+ .4byte .LFE1-.LFB1 -+ .byte 0x4 -+ .4byte .L1-.LFB1 -+.LEFDE1:' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ cat > conftest.lit <<EOF -+ 0000 10000000 00000000 017a0001 781a0004 .........z..x... -+ 0010 01000000 12000000 18000000 00000000 ................ -+ 0020 08000000 04080000 0044 .........D -+EOF -+cat > conftest.big <<EOF -+ 0000 00000010 00000000 017a0001 781a0004 .........z..x... -+ 0010 00000001 00000012 00000018 00000000 ................ -+ 0020 00000008 04000000 0844 .........D -+EOF -+ # If the assembler didn't choke, and we can objdump, -+ # and we got the correct data, then succeed. -+ # The text in the here-document typically retains its unix-style line -+ # endings, while the output of objdump will use host line endings. -+ # Therefore, use diff -b for the comparisons. -+ if test x$gcc_cv_objdump != x \ -+ && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ -+ | tail -3 > conftest.got \ -+ && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \ -+ || diff -b conftest.big conftest.got > /dev/null 2>&1; } -+ then -+ gcc_cv_as_eh_frame=yes -+ elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; }; then -+ gcc_cv_as_eh_frame=buggy -+ else -+ # Uh oh, what do we do now? -+ gcc_cv_as_eh_frame=no -+ fi -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5 -+$as_echo "$gcc_cv_as_eh_frame" >&6; } -+ -+ -+if test $gcc_cv_as_eh_frame = buggy; then -+ -+$as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5 -+$as_echo_n "checking assembler for section merging support... " >&6; } -+if test "${gcc_cv_as_shf_merge+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_shf_merge=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` -+ then gcc_cv_as_shf_merge=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_shf_merge=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5 -+$as_echo "$gcc_cv_as_shf_merge" >&6; } -+ -+if test $gcc_cv_as_shf_merge = no; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5 -+$as_echo_n "checking assembler for section merging support... " >&6; } -+if test "${gcc_cv_as_shf_merge+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_shf_merge=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` -+ then gcc_cv_as_shf_merge=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_shf_merge=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5 -+$as_echo "$gcc_cv_as_shf_merge" >&6; } -+ -+fi -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi` -+_ACEOF -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as)" >&5 -+$as_echo_n "checking assembler for COMDAT group support (GNU as)... " >&6; } -+if test "${gcc_cv_as_comdat_group+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_comdat_group=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` -+ then gcc_cv_as_comdat_group=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_comdat_group=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5 -+$as_echo "$gcc_cv_as_comdat_group" >&6; } -+ -+if test $gcc_cv_as_comdat_group = yes; then -+ gcc_cv_as_comdat_group_percent=no -+ gcc_cv_as_comdat_group_group=no -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as, %type)" >&5 -+$as_echo_n "checking assembler for COMDAT group support (GNU as, %type)... " >&6; } -+if test "${gcc_cv_as_comdat_group_percent+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_comdat_group_percent=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` -+ then gcc_cv_as_comdat_group_percent=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_comdat_group_percent=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5 -+$as_echo "$gcc_cv_as_comdat_group_percent" >&6; } -+ -+ if test $gcc_cv_as_comdat_group_percent = yes; then -+ gcc_cv_as_comdat_group_group=no -+ else -+ case "${target}" in -+ # Sun as uses a completely different syntax. -+ *-*-solaris2*) -+ case "${target}" in -+ sparc*-*-solaris2*) -+ conftest_s=' -+ .group foo,".text%foo",#comdat -+ .section ".text%foo", #alloc,#execinstr,#progbits -+ .globl foo -+ foo: -+ ' -+ ;; -+ i?86-*-solaris2* | x86_64-*-solaris2.1[0-9]*) -+ conftest_s=' -+ .group foo,.text%foo,#comdat -+ .section .text%foo, "ax", @progbits -+ .globl foo -+ foo: -+ ' -+ ;; -+ esac -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (Sun as, .group)" >&5 -+$as_echo_n "checking assembler for COMDAT group support (Sun as, .group)... " >&6; } -+if test "${gcc_cv_as_comdat_group_group+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_comdat_group_group=no -+ if test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_comdat_group_group=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_group" >&5 -+$as_echo "$gcc_cv_as_comdat_group_group" >&6; } -+ -+ ;; -+ esac -+ fi -+fi -+if test x"$ld_is_gold" = xyes; then -+ comdat_group=yes -+elif test $in_tree_ld = yes ; then -+ comdat_group=no -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ comdat_group=yes -+ fi -+elif echo "$ld_ver" | grep GNU > /dev/null; then -+ comdat_group=yes -+ if test 0"$ld_date" -lt 20050308; then -+ if test -n "$ld_date"; then -+ # If there was date string, but was earlier than 2005-03-08, fail -+ comdat_group=no -+ elif test "$ld_vers_major" -lt 2; then -+ comdat_group=no -+ elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then -+ comdat_group=no -+ fi -+ fi -+else -+ case "${target}" in -+ *-*-solaris2.1[1-9]*) -+ comdat_group=no -+ # Sun ld has COMDAT group support since Solaris 9, but it doesn't -+ # interoperate with GNU as until Solaris 11 build 130, i.e. ld -+ # version 1.688. -+ # -+ # If using Sun as for COMDAT group as emitted by GCC, one needs at -+ # least ld version 1.2267. -+ if test "$ld_vers_major" -gt 1; then -+ comdat_group=yes -+ elif test "x$gas_flag" = xyes && test "$ld_vers_minor" -ge 1688; then -+ comdat_group=yes -+ elif test "$ld_vers_minor" -ge 2267; then -+ comdat_group=yes -+ fi -+ ;; -+ *) -+ # Assume linkers other than GNU ld don't support COMDAT group. -+ comdat_group=no -+ ;; -+ esac -+fi -+# Allow overriding the automatic COMDAT group tests above. -+# Check whether --enable-comdat was given. -+if test "${enable_comdat+set}" = set; then : -+ enableval=$enable_comdat; comdat_group="$enable_comdat" -+fi -+ -+if test $comdat_group = no; then -+ gcc_cv_as_comdat_group=no -+ gcc_cv_as_comdat_group_percent=no -+ gcc_cv_as_comdat_group_group=no -+fi -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes \ -+ || test $gcc_cv_as_comdat_group_percent = yes \ -+ || test $gcc_cv_as_comdat_group_group = yes; then echo 1; else echo 0; fi` -+_ACEOF -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5 -+$as_echo_n "checking assembler for line table discriminator support... " >&6; } -+if test "${gcc_cv_as_discriminator+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_discriminator=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51` -+ then gcc_cv_as_discriminator=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .text -+ .file 1 "conf.c" -+ .loc 1 1 0 discriminator 1' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_discriminator=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5 -+$as_echo "$gcc_cv_as_discriminator" >&6; } -+if test $gcc_cv_as_discriminator = yes; then -+ -+$as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h -+ -+fi -+ -+# Thread-local storage - the check is heavily parameterized. -+conftest_s= -+tls_first_major= -+tls_first_minor= -+tls_as_opt= -+case "$target" in -+ alpha*-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ ldq $27,__tls_get_addr($29) !literal!1 -+ lda $16,foo($29) !tlsgd!1 -+ jsr $26,($27),__tls_get_addr !lituse_tlsgd!1 -+ ldq $27,__tls_get_addr($29) !literal!2 -+ lda $16,foo($29) !tlsldm!2 -+ jsr $26,($27),__tls_get_addr !lituse_tlsldm!2 -+ ldq $1,foo($29) !gotdtprel -+ ldah $2,foo($29) !dtprelhi -+ lda $3,foo($2) !dtprello -+ lda $4,foo($29) !dtprel -+ ldq $1,foo($29) !gottprel -+ ldah $2,foo($29) !tprelhi -+ lda $3,foo($2) !tprello -+ lda $4,foo($29) !tprel' -+ tls_first_major=2 -+ tls_first_minor=13 -+ tls_as_opt=--fatal-warnings -+ ;; -+ cris-*-*|crisv32-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+x: .long 25 -+ .text -+ move.d x:IE,$r10 -+ nop' -+ tls_first_major=2 -+ tls_first_minor=20 -+ tls_as_opt=--fatal-warnings -+ ;; -+ frv*-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+x: .long 25 -+ .text -+ call #gettlsoff(x)' -+ tls_first_major=2 -+ tls_first_minor=14 -+ ;; -+ hppa*-*-linux*) -+ conftest_s=' -+t1: .reg %r20 -+t2: .reg %r21 -+gp: .reg %r19 -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ .align 4 -+ addil LT%foo-$tls_gdidx$,gp -+ ldo RT%foo-$tls_gdidx$(%r1),%arg0 -+ b __tls_get_addr -+ nop -+ addil LT%foo-$tls_ldidx$,gp -+ b __tls_get_addr -+ ldo RT%foo-$tls_ldidx$(%r1),%arg0 -+ addil LR%foo-$tls_dtpoff$,%ret0 -+ ldo RR%foo-$tls_dtpoff$(%r1),%t1 -+ mfctl %cr27,%t1 -+ addil LT%foo-$tls_ieoff$,gp -+ ldw RT%foo-$tls_ieoff$(%r1),%t2 -+ add %t1,%t2,%t3 -+ mfctl %cr27,%t1 -+ addil LR%foo-$tls_leoff$,%t1 -+ ldo RR%foo-$tls_leoff$(%r1),%t2' -+ tls_first_major=2 -+ tls_first_minor=15 -+ tls_as_opt=--fatal-warnings -+ ;; -+ arm*-*-*) -+ conftest_s=' -+ .section ".tdata","awT",%progbits -+foo: .long 25 -+ .text -+.word foo(gottpoff) -+.word foo(tpoff) -+.word foo(tlsgd) -+.word foo(tlsldm) -+.word foo(tlsldo)' -+ tls_first_major=2 -+ tls_first_minor=17 -+ ;; -+ i[34567]86-*-* | x86_64-*-solaris2.1[0-9]*) -+ case "$target" in -+ i[34567]86-*-solaris2.*) -+ on_solaris=yes -+ tga_func=___tls_get_addr -+ ;; -+ x86_64-*-solaris2.1[0-9]*) -+ on_solaris=yes -+ tga_func=__tls_get_addr -+ ;; -+ *) -+ on_solaris=no -+ ;; -+ esac -+ if test x$on_solaris = xyes && test x$gas_flag = xno; then -+ conftest_s=' -+ .section .tdata,"awt",@progbits' -+ tls_first_major=0 -+ tls_first_minor=0 -+ -+$as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h -+ -+ else -+ conftest_s=' -+ .section ".tdata","awT",@progbits' -+ tls_first_major=2 -+ tls_first_minor=14 -+ tls_as_opt="--fatal-warnings" -+ fi -+ conftest_s="$conftest_s -+foo: .long 25 -+ .text -+ movl %gs:0, %eax -+ leal foo@tlsgd(,%ebx,1), %eax -+ leal foo@tlsldm(%ebx), %eax -+ leal foo@dtpoff(%eax), %edx -+ movl foo@gottpoff(%ebx), %eax -+ subl foo@gottpoff(%ebx), %eax -+ addl foo@gotntpoff(%ebx), %eax -+ movl foo@indntpoff, %eax -+ movl \$foo@tpoff, %eax -+ subl \$foo@tpoff, %eax -+ leal foo@ntpoff(%ecx), %eax" -+ ;; -+ x86_64-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ movq %fs:0, %rax -+ leaq foo@TLSGD(%rip), %rdi -+ leaq foo@TLSLD(%rip), %rdi -+ leaq foo@DTPOFF(%rax), %rdx -+ movq foo@GOTTPOFF(%rip), %rax -+ movq $foo@TPOFF, %rax' -+ tls_first_major=2 -+ tls_first_minor=14 -+ tls_as_opt=--fatal-warnings -+ ;; -+ ia64-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: data8 25 -+ .text -+ addl r16 = @ltoff(@dtpmod(foo#)), gp -+ addl r17 = @ltoff(@dtprel(foo#)), gp -+ addl r18 = @ltoff(@tprel(foo#)), gp -+ addl r19 = @dtprel(foo#), gp -+ adds r21 = @dtprel(foo#), r13 -+ movl r23 = @dtprel(foo#) -+ addl r20 = @tprel(foo#), gp -+ adds r22 = @tprel(foo#), r13 -+ movl r24 = @tprel(foo#)' -+ tls_first_major=2 -+ tls_first_minor=13 -+ tls_as_opt=--fatal-warnings -+ ;; -+ mips*-*-*) -+ conftest_s=' -+ .section .tdata,"awT",@progbits -+x: -+ .word 2 -+ .text -+ addiu $4, $28, %tlsgd(x) -+ addiu $4, $28, %tlsldm(x) -+ lui $4, %dtprel_hi(x) -+ addiu $4, $4, %dtprel_lo(x) -+ lw $4, %gottprel(x)($28) -+ lui $4, %tprel_hi(x) -+ addiu $4, $4, %tprel_lo(x)' -+ tls_first_major=2 -+ tls_first_minor=16 -+ tls_as_opt='-32 --fatal-warnings' -+ ;; -+ m68k-*-*) -+ conftest_s=' -+ .section .tdata,"awT",@progbits -+x: -+ .word 2 -+ .text -+foo: -+ move.l x@TLSGD(%a5),%a0 -+ move.l x@TLSLDM(%a5),%a0 -+ move.l x@TLSLDO(%a5),%a0 -+ move.l x@TLSIE(%a5),%a0 -+ move.l x@TLSLE(%a5),%a0' -+ tls_first_major=2 -+ tls_first_minor=19 -+ tls_as_opt='--fatal-warnings' -+ ;; -+ powerpc-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+ .align 2 -+ld0: .space 4 -+ld1: .space 4 -+x1: .space 4 -+x2: .space 4 -+x3: .space 4 -+ .text -+ addi 3,31,ld0@got@tlsgd -+ bl __tls_get_addr -+ addi 3,31,x1@got@tlsld -+ bl __tls_get_addr -+ addi 9,3,x1@dtprel -+ addis 9,3,x2@dtprel@ha -+ addi 9,9,x2@dtprel@l -+ lwz 9,x3@got@tprel(31) -+ add 9,9,x@tls -+ addi 9,2,x1@tprel -+ addis 9,2,x2@tprel@ha -+ addi 9,9,x2@tprel@l' -+ tls_first_major=2 -+ tls_first_minor=14 -+ tls_as_opt="-a32 --fatal-warnings" -+ ;; -+ powerpc64-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+ .align 3 -+ld0: .space 8 -+ld1: .space 8 -+x1: .space 8 -+x2: .space 8 -+x3: .space 8 -+ .text -+ addi 3,2,ld0@got@tlsgd -+ bl .__tls_get_addr -+ nop -+ addi 3,2,ld1@toc -+ bl .__tls_get_addr -+ nop -+ addi 3,2,x1@got@tlsld -+ bl .__tls_get_addr -+ nop -+ addi 9,3,x1@dtprel -+ bl .__tls_get_addr -+ nop -+ addis 9,3,x2@dtprel@ha -+ addi 9,9,x2@dtprel@l -+ bl .__tls_get_addr -+ nop -+ ld 9,x3@got@dtprel(2) -+ add 9,9,3 -+ bl .__tls_get_addr -+ nop' -+ tls_first_major=2 -+ tls_first_minor=14 -+ tls_as_opt="-a64 --fatal-warnings" -+ ;; -+ s390-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ .long foo@TLSGD -+ .long foo@TLSLDM -+ .long foo@DTPOFF -+ .long foo@NTPOFF -+ .long foo@GOTNTPOFF -+ .long foo@INDNTPOFF -+ l %r1,foo@GOTNTPOFF(%r12) -+ l %r1,0(%r1):tls_load:foo -+ bas %r14,0(%r1,%r13):tls_gdcall:foo -+ bas %r14,0(%r1,%r13):tls_ldcall:foo' -+ tls_first_major=2 -+ tls_first_minor=14 -+ tls_as_opt="-m31 --fatal-warnings" -+ ;; -+ s390x-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ .quad foo@TLSGD -+ .quad foo@TLSLDM -+ .quad foo@DTPOFF -+ .quad foo@NTPOFF -+ .quad foo@GOTNTPOFF -+ lg %r1,foo@GOTNTPOFF(%r12) -+ larl %r1,foo@INDNTPOFF -+ brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo -+ brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo' -+ tls_first_major=2 -+ tls_first_minor=14 -+ tls_as_opt="-m64 -Aesame --fatal-warnings" -+ ;; -+ sh-*-* | sh[34]-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ .long foo@TLSGD -+ .long foo@TLSLDM -+ .long foo@DTPOFF -+ .long foo@GOTTPOFF -+ .long foo@TPOFF' -+ tls_first_major=2 -+ tls_first_minor=13 -+ tls_as_opt=--fatal-warnings -+ ;; -+ sparc*-*-*) -+ case "$target" in -+ sparc*-sun-solaris2.*) -+ on_solaris=yes -+ tga_func=__tls_get_addr -+ ;; -+ *) -+ on_solaris=no -+ ;; -+ esac -+ if test x$on_solaris = xyes && test x$gas_flag = xno; then -+ conftest_s=' -+ .section ".tdata",#alloc,#write,#tls' -+ tls_first_major=0 -+ tls_first_minor=0 -+ else -+ conftest_s=' -+ .section ".tdata","awT",@progbits' -+ tls_first_major=2 -+ tls_first_minor=14 -+ tls_as_opt="-32 --fatal-warnings" -+ fi -+ conftest_s="$conftest_s -+foo: .long 25 -+ .text -+ sethi %tgd_hi22(foo), %o0 -+ add %o0, %tgd_lo10(foo), %o1 -+ add %l7, %o1, %o0, %tgd_add(foo) -+ call __tls_get_addr, %tgd_call(foo) -+ sethi %tldm_hi22(foo), %l1 -+ add %l1, %tldm_lo10(foo), %l2 -+ add %l7, %l2, %o0, %tldm_add(foo) -+ call __tls_get_addr, %tldm_call(foo) -+ sethi %tldo_hix22(foo), %l3 -+ xor %l3, %tldo_lox10(foo), %l4 -+ add %o0, %l4, %l5, %tldo_add(foo) -+ sethi %tie_hi22(foo), %o3 -+ add %o3, %tie_lo10(foo), %o3 -+ ld [%l7 + %o3], %o2, %tie_ld(foo) -+ add %g7, %o2, %o4, %tie_add(foo) -+ sethi %tle_hix22(foo), %l1 -+ xor %l1, %tle_lox10(foo), %o5 -+ ld [%g7 + %o5], %o1" -+ ;; -+ tilepro*-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ addli r0, zero, tls_gd(foo) -+ auli r0, zero, tls_gd_ha16(foo) -+ addli r0, r0, tls_gd_lo16(foo) -+ jal __tls_get_addr -+ addli r0, zero, tls_ie(foo) -+ auli r0, r0, tls_ie_ha16(foo) -+ addli r0, r0, tls_ie_lo16(foo)' -+ tls_first_major=2 -+ tls_first_minor=22 -+ tls_as_opt="--fatal-warnings" -+ ;; -+ tilegx*-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ shl16insli r0, zero, hw0_last_tls_gd(foo) -+ shl16insli r0, zero, hw1_last_tls_gd(foo) -+ shl16insli r0, r0, hw0_tls_gd(foo) -+ jal __tls_get_addr -+ shl16insli r0, zero, hw1_last_tls_ie(foo) -+ shl16insli r0, r0, hw0_tls_ie(foo)' -+ tls_first_major=2 -+ tls_first_minor=22 -+ tls_as_opt="--fatal-warnings" -+ ;; -+ xtensa*-*-*) -+ conftest_s=' -+ .section ".tdata","awT",@progbits -+foo: .long 25 -+ .text -+ movi a8, foo@TLSFUNC -+ movi a10, foo@TLSARG -+ callx8.tls a8, foo@TLSCALL' -+ tls_first_major=2 -+ tls_first_minor=19 -+ ;; -+esac -+set_have_as_tls=no -+if test "x$enable_tls" = xno ; then -+ : # TLS explicitly disabled. -+elif test "x$enable_tls" = xyes ; then -+ set_have_as_tls=yes # TLS explicitly enabled. -+elif test -z "$tls_first_major"; then -+ : # If we don't have a check, assume no support. -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5 -+$as_echo_n "checking assembler for thread-local storage support... " >&6; } -+if test "${gcc_cv_as_tls+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_tls=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0` -+ then gcc_cv_as_tls=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_tls=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5 -+$as_echo "$gcc_cv_as_tls" >&6; } -+if test $gcc_cv_as_tls = yes; then -+ set_have_as_tls=yes -+fi -+fi -+case "$target" in -+ *-*-irix6*) -+ # IRIX 6.5 rld and libc.so lack TLS support, so even if gas and gld -+ # with TLS support are in use, native TLS cannot work. -+ set_have_as_tls=no -+ ;; -+ *-*-osf*) -+ # Tru64 UNIX loader and libc.so lack TLS support, so even if gas and -+ # gld with TLS support are in use, native TLS cannot work. -+ set_have_as_tls=no -+ ;; -+ # TLS was introduced in the Solaris 9 FCS release and backported to -+ # Solaris 8 patches. Support for GNU-style TLS on x86 was only -+ # introduced in Solaris 9 4/04, replacing the earlier Sun style that Sun -+ # ld and GCC don't support any longer. -+ *-*-solaris2.*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker and ld.so.1 TLS support" >&5 -+$as_echo_n "checking linker and ld.so.1 TLS support... " >&6; } -+ ld_tls_support=no -+ # Check ld and ld.so.1 TLS support. -+ if echo "$ld_ver" | grep GNU > /dev/null; then -+ # Assume all interesting versions of GNU ld have TLS support. -+ # FIXME: still need ld.so.1 support, i.e. ld version checks below. -+ ld_tls_support=yes -+ else -+ case "$target" in -+ # Solaris 8/x86 ld has GNU style TLS support since version 1.280. -+ i?86-*-solaris2.8) -+ min_tls_ld_vers_minor=280 -+ ;; -+ # Solaris 8/SPARC ld has TLS support since version 1.272. -+ sparc*-*-solaris2.8) -+ min_tls_ld_vers_minor=272 -+ ;; -+ # Solaris 9/x86 ld has GNU style TLS support since version 1.374. -+ i?86-*-solaris2.9) -+ min_tls_ld_vers_minor=374 -+ ;; -+ # Solaris 9/SPARC and Solaris 10+ ld have TLS support since FCS. -+ sparc*-*-solaris2.9 | *-*-solaris2.1[0-9]*) -+ min_tls_ld_vers_minor=343 -+ ;; -+ esac -+ if test "$ld_vers_major" -gt 1 || \ -+ test "$ld_vers_minor" -ge "$min_tls_ld_vers_minor"; then -+ ld_tls_support=yes -+ else -+ set_have_as_tls=no -+ fi -+ fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_tls_support" >&5 -+$as_echo "$ld_tls_support" >&6; } -+ -+ save_LIBS="$LIBS" -+ save_LDFLAGS="$LDFLAGS" -+ LIBS= -+ LDFLAGS= -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking alternate thread library" >&5 -+$as_echo_n "checking alternate thread library... " >&6; } -+ case "$target" in -+ # TLS support was backported to Solaris 8 patches, but only lives in -+ # the alternate thread library which became the default in Solaris 9. -+ # We want to always use that, irrespective of TLS support. -+ *-*-solaris2.8) -+ # Take multilib subdir into account. There's no spec to handle -+ # this. The 64 symlink exists since Solaris 8. -+ lwp_dir=/usr/lib/lwp -+ lwp_spec="-L$lwp_dir%{m64:/64} -R$lwp_dir%{m64:/64}" -+ LDFLAGS="-L$lwp_dir -R$lwp_dir" -+ ;; -+ *-*-solaris2*) -+ lwp_dir="none" -+ lwp_spec="" -+ ;; -+ esac -+ # Always define LIB_THREAD_LDFLAGS_SPEC, even without TLS support. -+ -+cat >>confdefs.h <<_ACEOF -+#define LIB_THREAD_LDFLAGS_SPEC "$lwp_spec" -+_ACEOF -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lwp_dir" >&5 -+$as_echo "$lwp_dir" >&6; } -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking library containing $tga_func" >&5 -+$as_echo_n "checking library containing $tga_func... " >&6; } -+ # Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr -+ # (32-bit x86) only lived in libthread, so check for that. Keep -+ # set_have_as_tls if found, disable if not. -+ as_ac_Search=`$as_echo "ac_cv_search_$tga_func" | $as_tr_sh` -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $tga_func" >&5 -+$as_echo_n "checking for library containing $tga_func... " >&6; } -+if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_func_search_save_LIBS=$LIBS -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char $tga_func (); -+int -+main () -+{ -+return $tga_func (); -+ ; -+ return 0; -+} -+_ACEOF -+for ac_lib in '' thread; do -+ if test -z "$ac_lib"; then -+ ac_res="none required" -+ else -+ ac_res=-l$ac_lib -+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" -+ fi -+ if ac_fn_c_try_link "$LINENO"; then : -+ eval "$as_ac_Search=\$ac_res" -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext -+ if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then : -+ break -+fi -+done -+if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then : -+ -+else -+ eval "$as_ac_Search=no" -+fi -+rm conftest.$ac_ext -+LIBS=$ac_func_search_save_LIBS -+fi -+eval ac_res=\$$as_ac_Search -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -+$as_echo "$ac_res" >&6; } -+eval ac_res=\$$as_ac_Search -+if test "$ac_res" != no; then : -+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -+ -+else -+ set_have_as_tls=no -+fi -+ -+ # Clear LIBS if we cannot support TLS. -+ if test $set_have_as_tls = no; then -+ LIBS= -+ fi -+ # Even without TLS support on Solaris 8, explicitly link with libthread -+ # to guarantee that the alternate thread library is used. -+ case "$target" in -+ *-*-solaris2.8) -+ LIBS=-lthread -+ ;; -+ esac -+ # Always define LIB_TLS_SPEC, even without TLS support. -+ -+cat >>confdefs.h <<_ACEOF -+#define LIB_TLS_SPEC "$LIBS" -+_ACEOF -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBS" >&5 -+$as_echo "$LIBS" >&6; } -+ -+ LIBS="$save_LIBS" -+ LDFLAGS="$save_LDFLAGS" -+ ;; -+esac -+if test $set_have_as_tls = yes ; then -+ -+$as_echo "#define HAVE_AS_TLS 1" >>confdefs.h -+ -+fi -+ -+# Target-specific assembler checks. -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5 -+$as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; } -+gcc_cv_ld_static_dynamic=no -+gcc_cv_ld_static_option='-Bstatic' -+gcc_cv_ld_dynamic_option='-Bdynamic' -+if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then -+ gcc_cv_ld_static_dynamic=yes -+ fi -+elif test x$gcc_cv_ld != x; then -+ # Check if linker supports -Bstatic/-Bdynamic option -+ if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \ -+ && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then -+ gcc_cv_ld_static_dynamic=yes -+ else -+ case "$target" in -+ # AIX ld uses -b flags -+ *-*-aix4.[23]* | *-*-aix[5-9]*) -+ gcc_cv_ld_static_dynamic=yes -+ gcc_cv_ld_static_option="-bstatic" -+ gcc_cv_ld_dynamic_option="-bdynamic" -+ ;; -+ # Tru64 UNIX support -noso/-so_archive instead of -Bstatic/-Bdynamic. -+ alpha*-dec-osf*) -+ gcc_cv_ld_static_dynamic=yes -+ gcc_cv_ld_static_option="-noso" -+ gcc_cv_ld_dynamic_option="-so_archive" -+ ;; -+ # HP-UX ld uses -a flags to select between shared and archive. -+ *-*-hpux*) -+ if test x"$gnu_ld" = xno; then -+ gcc_cv_ld_static_dynamic=yes -+ gcc_cv_ld_static_option="-aarchive_shared" -+ gcc_cv_ld_dynamic_option="-adefault" -+ fi -+ ;; -+ # IRIX 6 ld supports -Bstatic/-Bdynamic. -+ mips-sgi-irix6*) -+ gcc_cv_ld_static_dynamic=yes -+ ;; -+ # Solaris 2 ld always supports -Bstatic/-Bdynamic. -+ *-*-solaris2*) -+ gcc_cv_ld_static_dynamic=yes -+ ;; -+ esac -+ fi -+fi -+if test x"$gcc_cv_ld_static_dynamic" = xyes; then -+ -+$as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define LD_STATIC_OPTION "$gcc_cv_ld_static_option" -+_ACEOF -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define LD_DYNAMIC_OPTION "$gcc_cv_ld_dynamic_option" -+_ACEOF -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5 -+$as_echo "$gcc_cv_ld_static_dynamic" >&6; } -+ -+if test x"$demangler_in_ld" = xyes; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5 -+$as_echo_n "checking linker --demangle support... " >&6; } -+ gcc_cv_ld_demangle=no -+ if test $in_tree_ld = yes; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \ -+ gcc_cv_ld_demangle=yes -+ fi -+ elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then -+ # Check if the GNU linker supports --demangle option -+ if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then -+ gcc_cv_ld_demangle=yes -+ fi -+ fi -+ if test x"$gcc_cv_ld_demangle" = xyes; then -+ -+$as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h -+ -+ fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5 -+$as_echo "$gcc_cv_ld_demangle" >&6; } -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker plugin support" >&5 -+$as_echo_n "checking linker plugin support... " >&6; } -+gcc_cv_lto_plugin=0 -+if test -f liblto_plugin.la; then -+ save_ld_ver="$ld_ver" -+ save_ld_vers_major="$ld_vers_major" -+ save_ld_vers_minor="$ld_vers_minor" -+ save_ld_is_gold="$ld_is_gold" -+ -+ ld_is_gold=no -+ -+ if test $in_tree_ld = yes -a x"$ORIGINAL_PLUGIN_LD_FOR_TARGET" = x"$gcc_cv_ld"; then -+ ld_ver="GNU ld" -+ # FIXME: ld_is_gold? -+ ld_vers_major="$gcc_cv_gld_major_version" -+ ld_vers_minor="$gcc_cv_gld_minor_version" -+ else -+ # Determine plugin linker version. -+ # FIXME: Partial duplicate from above, generalize. -+ ld_ver=`$ORIGINAL_PLUGIN_LD_FOR_TARGET --version 2>/dev/null | sed 1q` -+ if echo "$ld_ver" | grep GNU > /dev/null; then -+ if echo "$ld_ver" | grep "GNU gold" > /dev/null; then -+ ld_is_gold=yes -+ ld_vers=`echo $ld_ver | sed -n \ -+ -e 's,^[^)]*[ ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'` -+ else -+ ld_vers=`echo $ld_ver | sed -n \ -+ -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` -+ fi -+ ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` -+ ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` -+ fi -+ fi -+ -+ # Determine plugin support. -+ if echo "$ld_ver" | grep GNU > /dev/null; then -+ # Require GNU ld or gold 2.21+ for plugin support by default. -+ if test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -ge 21; then -+ gcc_cv_lto_plugin=2 -+ # Allow -fuse-linker-plugin to enable plugin support in GNU gold 2.20. -+ elif test "$ld_is_gold" = yes -a "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 20; then -+ gcc_cv_lto_plugin=1 -+ fi -+ fi -+ -+ ld_ver="$save_ld_ver" -+ ld_vers_major="$save_ld_vers_major" -+ ld_vers_minor="$save_ld_vers_minor" -+ ld_is_gold="$save_ld_is_gold" -+fi -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_LTO_PLUGIN $gcc_cv_lto_plugin -+_ACEOF -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_lto_plugin" >&5 -+$as_echo "$gcc_cv_lto_plugin" >&6; } -+ -+case "$target" in -+ # All TARGET_ABI_OSF targets. -+ alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5 -+$as_echo_n "checking assembler for explicit relocation support... " >&6; } -+if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_alpha_explicit_relocs=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` -+ then gcc_cv_as_alpha_explicit_relocs=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .set nomacro -+ .text -+ extbl $3, $2, $3 !lituse_bytoff!1 -+ ldq $2, a($29) !literal!1 -+ ldq $4, b($29) !literal!2 -+ ldq_u $3, 0($2) !lituse_base!1 -+ ldq $27, f($29) !literal!5 -+ jsr $26, ($27), f !lituse_jsr!5 -+ ldah $29, 0($26) !gpdisp!3 -+ lda $0, c($29) !gprel -+ ldah $1, d($29) !gprelhigh -+ lda $1, d($1) !gprellow -+ lda $29, 0($29) !gpdisp!3' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_alpha_explicit_relocs=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5 -+$as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; } -+if test $gcc_cv_as_alpha_explicit_relocs = yes; then -+ -+$as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h -+ -+fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5 -+$as_echo_n "checking assembler for jsrdirect relocation support... " >&6; } -+if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_alpha_jsrdirect_relocs=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90` -+ then gcc_cv_as_alpha_jsrdirect_relocs=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .set nomacro -+ .text -+ ldq $27, a($29) !literal!1 -+ jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_alpha_jsrdirect_relocs=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5 -+$as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; } -+if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then -+ -+$as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h -+ -+fi -+ ;; -+ -+ cris-*-*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5 -+$as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; } -+if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_cris_no_mul_bug=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` -+ then gcc_cv_as_cris_no_mul_bug=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.text' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_cris_no_mul_bug=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5 -+$as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; } -+if test $gcc_cv_as_cris_no_mul_bug = yes; then -+ -+$as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h -+ -+fi -+ ;; -+ -+ sparc*-*-*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5 -+$as_echo_n "checking assembler for .register... " >&6; } -+if test "${gcc_cv_as_sparc_register_op+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_sparc_register_op=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.register %g2, #scratch' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_sparc_register_op=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5 -+$as_echo "$gcc_cv_as_sparc_register_op" >&6; } -+if test $gcc_cv_as_sparc_register_op = yes; then -+ -+$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5 -+$as_echo_n "checking assembler for -relax option... " >&6; } -+if test "${gcc_cv_as_sparc_relax+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_sparc_relax=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.text' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_sparc_relax=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5 -+$as_echo "$gcc_cv_as_sparc_relax" >&6; } -+if test $gcc_cv_as_sparc_relax = yes; then -+ -+$as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5 -+$as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; } -+if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_sparc_gotdata_op=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.text -+.align 4 -+foo: -+ nop -+bar: -+ sethi %gdop_hix22(foo), %g1 -+ xor %g1, %gdop_lox10(foo), %g1 -+ ld [%l7 + %g1], %g2, %gdop(foo)' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_ld != x \ -+ && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then -+ if test x$gcc_cv_objdump != x; then -+ if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \ -+ | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then -+ gcc_cv_as_sparc_gotdata_op=no -+ else -+ gcc_cv_as_sparc_gotdata_op=yes -+ fi -+ fi -+ fi -+ rm -f conftest -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5 -+$as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; } -+if test $gcc_cv_as_sparc_gotdata_op = yes; then -+ -+$as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5 -+$as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; } -+if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_sparc_ua_pcrel=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.text -+foo: -+ nop -+.data -+.align 4 -+.byte 0 -+.uaword %r_disp32(foo)' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_ld != x \ -+ && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then -+ gcc_cv_as_sparc_ua_pcrel=yes -+ fi -+ rm -f conftest -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5 -+$as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; } -+if test $gcc_cv_as_sparc_ua_pcrel = yes; then -+ -+$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5 -+$as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; } -+if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_sparc_ua_pcrel_hidden=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.data -+.align 4 -+.byte 0x31 -+.uaword %r_disp32(foo) -+.byte 0x32, 0x33, 0x34 -+.global foo -+.hidden foo -+foo: -+.skip 4' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \ -+ && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \ -+ && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \ -+ | grep ' 31000000 07323334' > /dev/null 2>&1; then -+ if $gcc_cv_objdump -R conftest 2> /dev/null \ -+ | grep 'DISP32' > /dev/null 2>&1; then -+ : -+ else -+ gcc_cv_as_sparc_ua_pcrel_hidden=yes -+ fi -+ fi -+ rm -f conftest -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5 -+$as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; } -+if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then -+ -+$as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h -+ -+fi -+ -+fi # unaligned pcrel relocs -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5 -+$as_echo_n "checking assembler for offsetable %lo()... " >&6; } -+if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_sparc_offsetable_lo10=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.text -+ or %g1, %lo(ab) + 12, %g1 -+ or %g1, %lo(ab + 12), %g1' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_objdump != x \ -+ && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \ -+ | grep ' 82106000 82106000' > /dev/null 2>&1; then -+ gcc_cv_as_sparc_offsetable_lo10=yes -+ fi -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5 -+$as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; } -+if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then -+ -+$as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for FMAF, HPC, and VIS 3.0 instructions" >&5 -+$as_echo_n "checking assembler for FMAF, HPC, and VIS 3.0 instructions... " >&6; } -+if test "${gcc_cv_as_sparc_fmaf+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_sparc_fmaf=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.text -+ .register %g2, #scratch -+ .register %g3, #scratch -+ .align 4 -+ fmaddd %f0, %f2, %f4, %f6 -+ addxccc %g1, %g2, %g3 -+ fsrl32 %f2, %f4, %f8 -+ fnaddd %f10, %f12, %f14' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9d -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_sparc_fmaf=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_fmaf" >&5 -+$as_echo "$gcc_cv_as_sparc_fmaf" >&6; } -+if test $gcc_cv_as_sparc_fmaf = yes; then -+ -+$as_echo "#define HAVE_AS_FMAF_HPC_VIS3 1" >>confdefs.h -+ -+fi -+ ;; -+ -+ i[34567]86-*-* | x86_64-*-*) -+ case $target_os in -+ cygwin*) -+ # Full C++ conformance when using a shared libstdc++-v3 requires some -+ # support from the Cygwin DLL, which in more recent versions exports -+ # wrappers to aid in interposing and redirecting operators new, delete, -+ # etc., as per n2800 #17.6.4.6 [replacement.functions]. Check if we -+ # are configuring for a version of Cygwin that exports the wrappers. -+ if test x$host = x$target; then -+ ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj" -+if test "x$ac_cv_func___wrap__Znaj" = x""yes; then : -+ gcc_ac_cygwin_dll_wrappers=yes -+else -+ gcc_ac_cygwin_dll_wrappers=no -+fi -+ -+ else -+ # Can't check presence of libc functions during cross-compile, so -+ # we just have to assume we're building for an up-to-date target. -+ gcc_ac_cygwin_dll_wrappers=yes -+ fi -+ -+cat >>confdefs.h <<_ACEOF -+#define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi` -+_ACEOF -+ -+ esac -+ case $target_os in -+ cygwin* | pe | mingw32* | interix*) -+ # Recent binutils allows the three-operand form of ".comm" on PE. This -+ # definition is used unconditionally to initialise the default state of -+ # the target option variable that governs usage of the feature. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5 -+$as_echo_n "checking assembler for .comm with alignment... " >&6; } -+if test "${gcc_cv_as_comm_has_align+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_comm_has_align=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52` -+ then gcc_cv_as_comm_has_align=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.comm foo,1,32' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_comm_has_align=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5 -+$as_echo "$gcc_cv_as_comm_has_align" >&6; } -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi` -+_ACEOF -+ -+ # Used for DWARF 2 in PE -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5 -+$as_echo_n "checking assembler for .secrel32 relocs... " >&6; } -+if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_pe_secrel32=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` -+ then gcc_cv_as_ix86_pe_secrel32=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.text -+foo: nop -+.data -+ .secrel32 foo' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_ld != x \ -+ && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then -+ gcc_cv_as_ix86_pe_secrel32=yes -+ fi -+ rm -f conftest -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5 -+$as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; } -+if test $gcc_cv_as_ix86_pe_secrel32 = yes; then -+ -+$as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h -+ -+fi -+ # Test if the assembler supports the extended form of the .section -+ # directive that specifies section alignment. LTO support uses this, -+ # but normally only after installation, so we warn but don't fail the -+ # configure if LTO is enabled but the assembler does not support it. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5 -+$as_echo_n "checking assembler for .section with alignment... " >&6; } -+if test "${gcc_cv_as_section_has_align+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_section_has_align=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1` -+ then gcc_cv_as_section_has_align=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.section lto_test,"dr0"' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_section_has_align=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5 -+$as_echo "$gcc_cv_as_section_has_align" >&6; } -+ -+ if test x$gcc_cv_as_section_has_align != xyes; then -+ case ",$enable_languages," in -+ *,lto,*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&5 -+$as_echo "$as_me: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&2;} -+ ;; -+ esac -+ fi -+ # Test if the assembler supports the section flag 'e' for specifying -+ # an excluded section. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with e" >&5 -+$as_echo_n "checking assembler for .section with e... " >&6; } -+if test "${gcc_cv_as_section_has_e+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_section_has_e=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 22 \) \* 1000 + 51` -+ then gcc_cv_as_section_has_e=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.section foo1,"e" -+.byte 0,0,0,0' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_section_has_e=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_e" >&5 -+$as_echo "$gcc_cv_as_section_has_e" >&6; } -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_GAS_SECTION_EXCLUDE `if test $gcc_cv_as_section_has_e = yes; then echo 1; else echo 0; fi` -+_ACEOF -+ -+ ;; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5 -+$as_echo_n "checking assembler for filds and fists mnemonics... " >&6; } -+if test "${gcc_cv_as_ix86_filds+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_filds=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'filds mem; fists mem' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_filds=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5 -+$as_echo "$gcc_cv_as_ix86_filds" >&6; } -+if test $gcc_cv_as_ix86_filds = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5 -+$as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; } -+if test "${gcc_cv_as_ix86_fildq+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_fildq=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'fildq mem; fistpq mem' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_fildq=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5 -+$as_echo "$gcc_cv_as_ix86_fildq" >&6; } -+if test $gcc_cv_as_ix86_fildq = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5 -+$as_echo_n "checking assembler for cmov syntax... " >&6; } -+if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_cmov_sun_syntax=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'cmovl.l %edx, %eax' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_cmov_sun_syntax=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5 -+$as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; } -+if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5 -+$as_echo_n "checking assembler for ffreep mnemonic... " >&6; } -+if test "${gcc_cv_as_ix86_ffreep+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_ffreep=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'ffreep %st(1)' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_ffreep=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5 -+$as_echo "$gcc_cv_as_ix86_ffreep" >&6; } -+if test $gcc_cv_as_ix86_ffreep = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5 -+$as_echo_n "checking assembler for .quad directive... " >&6; } -+if test "${gcc_cv_as_ix86_quad+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_quad=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.quad 0' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_quad=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5 -+$as_echo "$gcc_cv_as_ix86_quad" >&6; } -+if test $gcc_cv_as_ix86_quad = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5 -+$as_echo_n "checking assembler for sahf mnemonic... " >&6; } -+if test "${gcc_cv_as_ix86_sahf+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_sahf=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.code64 -+ sahf' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_sahf=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5 -+$as_echo "$gcc_cv_as_ix86_sahf" >&6; } -+if test $gcc_cv_as_ix86_sahf = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5 -+$as_echo_n "checking assembler for swap suffix... " >&6; } -+if test "${gcc_cv_as_ix86_swap+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_swap=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'movl.s %esp, %ebp' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_swap=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5 -+$as_echo "$gcc_cv_as_ix86_swap" >&6; } -+if test $gcc_cv_as_ix86_swap = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5 -+$as_echo_n "checking assembler for different section symbol subtraction... " >&6; } -+if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_diff_sect_delta=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.section .rodata -+.L1: -+ .long .L2-.L1 -+ .long .L3-.L1 -+ .text -+.L3: nop -+.L2: nop' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_diff_sect_delta=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5 -+$as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; } -+if test $gcc_cv_as_ix86_diff_sect_delta = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h -+ -+fi -+ -+ # These two are used unconditionally by i386.[ch]; it is to be defined -+ # to 1 if the feature is present, 0 otherwise. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5 -+$as_echo_n "checking assembler for GOTOFF in data... " >&6; } -+if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_gotoff_in_data=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` -+ then gcc_cv_as_ix86_gotoff_in_data=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .text -+.L0: -+ nop -+ .data -+ .long .L0@GOTOFF' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_gotoff_in_data=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5 -+$as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; } -+ -+ -+cat >>confdefs.h <<_ACEOF -+#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi` -+_ACEOF -+ -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5 -+$as_echo_n "checking assembler for rep and lock prefix... " >&6; } -+if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_rep_lock_prefix=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'rep movsl -+ lock addl %edi, (%eax,%esi) -+ lock orl $0, (%esp)' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ix86_rep_lock_prefix=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5 -+$as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; } -+if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_REP_LOCK_PREFIX 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_GD_PLT reloc" >&5 -+$as_echo_n "checking assembler for R_386_TLS_GD_PLT reloc... " >&6; } -+if test "${gcc_cv_as_ix86_tlsgdplt+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_tlsgdplt=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'call tls_gd@tlsgdplt' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_ld != x \ -+ && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then -+ gcc_cv_as_ix86_tlsgdplt=yes -+ fi -+ rm -f conftest -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsgdplt" >&5 -+$as_echo "$gcc_cv_as_ix86_tlsgdplt" >&6; } -+if test $gcc_cv_as_ix86_tlsgdplt = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_TLSGDPLT 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_LDM_PLT reloc" >&5 -+$as_echo_n "checking assembler for R_386_TLS_LDM_PLT reloc... " >&6; } -+if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ix86_tlsldmplt=no -+ if test x$gcc_cv_as != x; then -+ $as_echo 'tls_ld: -+ call tls_ld@tlsldmplt' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_ld != x \ -+ && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then -+ gcc_cv_as_ix86_tlsldmplt=yes -+ fi -+ rm -f conftest -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsldmplt" >&5 -+$as_echo "$gcc_cv_as_ix86_tlsldmplt" >&6; } -+if test $gcc_cv_as_ix86_tlsldmplt = yes; then -+ -+$as_echo "#define HAVE_AS_IX86_TLSLDMPLT 1" >>confdefs.h -+ -+fi -+ -+ ;; -+ -+ ia64*-*-*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5 -+$as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; } -+if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` -+ then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .text -+ addl r15 = @ltoffx(x#), gp -+ ;; -+ ld8.mov r16 = [r15], x#' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5 -+$as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; } -+if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then -+ -+$as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h -+ -+fi -+ -+ ;; -+ -+ powerpc*-*-*) -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr5" -+ .csect .text[PR] -+ mfcr 3,128';; -+ *-*-darwin*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5 -+$as_echo_n "checking assembler for .machine directive support... " >&6; } -+if test "${gcc_cv_as_machine_directive+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_machine_directive=no -+ if test x$gcc_cv_as != x; then -+ $as_echo ' .machine ppc7400' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_machine_directive=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5 -+$as_echo "$gcc_cv_as_machine_directive" >&6; } -+ -+ if test x$gcc_cv_as_machine_directive != xyes; then -+ echo "*** This target requires an assembler supporting \".machine\"" >&2 -+ echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2 -+ test x$build = x$target && exit 1 -+ fi -+ conftest_s=' .text -+ mfcr r3,128';; -+ *) conftest_s=' .machine power4 -+ .text -+ mfcr 3,128';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5 -+$as_echo_n "checking assembler for mfcr field support... " >&6; } -+if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_mfcrf=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` -+ then gcc_cv_as_powerpc_mfcrf=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_mfcrf=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5 -+$as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; } -+if test $gcc_cv_as_powerpc_mfcrf = yes; then -+ -+$as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr5" -+ .csect .text[PR] -+ popcntb 3,3';; -+ *) conftest_s=' .machine power5 -+ .text -+ popcntb 3,3';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5 -+$as_echo_n "checking assembler for popcntb support... " >&6; } -+if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_popcntb=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` -+ then gcc_cv_as_powerpc_popcntb=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_popcntb=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5 -+$as_echo "$gcc_cv_as_powerpc_popcntb" >&6; } -+if test $gcc_cv_as_powerpc_popcntb = yes; then -+ -+$as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr5x" -+ .csect .text[PR] -+ frin 1,1';; -+ *) conftest_s=' .machine power5 -+ .text -+ frin 1,1';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5 -+$as_echo_n "checking assembler for fp round support... " >&6; } -+if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_fprnd=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` -+ then gcc_cv_as_powerpc_fprnd=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_fprnd=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5 -+$as_echo "$gcc_cv_as_powerpc_fprnd" >&6; } -+if test $gcc_cv_as_powerpc_fprnd = yes; then -+ -+$as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr6" -+ .csect .text[PR] -+ mffgpr 1,3';; -+ *) conftest_s=' .machine power6 -+ .text -+ mffgpr 1,3';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5 -+$as_echo_n "checking assembler for move fp gpr support... " >&6; } -+if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_mfpgpr=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` -+ then gcc_cv_as_powerpc_mfpgpr=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_mfpgpr=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5 -+$as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; } -+if test $gcc_cv_as_powerpc_mfpgpr = yes; then -+ -+$as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .csect .text[PR] -+LCF..0: -+ addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';; -+ *-*-darwin*) -+ conftest_s=' .text -+LCF0: -+ addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';; -+ *) conftest_s=' .text -+.LCF0: -+ addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5 -+$as_echo_n "checking assembler for rel16 relocs... " >&6; } -+if test "${gcc_cv_as_powerpc_rel16+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_rel16=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` -+ then gcc_cv_as_powerpc_rel16=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_rel16=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5 -+$as_echo "$gcc_cv_as_powerpc_rel16" >&6; } -+if test $gcc_cv_as_powerpc_rel16 = yes; then -+ -+$as_echo "#define HAVE_AS_REL16 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr6" -+ .csect .text[PR] -+ cmpb 3,4,5';; -+ *) conftest_s=' .machine power6 -+ .text -+ cmpb 3,4,5';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5 -+$as_echo_n "checking assembler for compare bytes support... " >&6; } -+if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_cmpb=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` -+ then gcc_cv_as_powerpc_cmpb=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_cmpb=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5 -+$as_echo "$gcc_cv_as_powerpc_cmpb" >&6; } -+if test $gcc_cv_as_powerpc_cmpb = yes; then -+ -+$as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr6" -+ .csect .text[PR] -+ dadd 1,2,3';; -+ *) conftest_s=' .machine power6 -+ .text -+ dadd 1,2,3';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5 -+$as_echo_n "checking assembler for decimal float support... " >&6; } -+if test "${gcc_cv_as_powerpc_dfp+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_dfp=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` -+ then gcc_cv_as_powerpc_dfp=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_dfp=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5 -+$as_echo "$gcc_cv_as_powerpc_dfp" >&6; } -+if test $gcc_cv_as_powerpc_dfp = yes; then -+ -+$as_echo "#define HAVE_AS_DFP 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr7" -+ .csect .text[PR] -+ lxvd2x 1,2,3';; -+ *) conftest_s=' .machine power7 -+ .text -+ lxvd2x 1,2,3';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5 -+$as_echo_n "checking assembler for vector-scalar support... " >&6; } -+if test "${gcc_cv_as_powerpc_vsx+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_vsx=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` -+ then gcc_cv_as_powerpc_vsx=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_vsx=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5 -+$as_echo "$gcc_cv_as_powerpc_vsx" >&6; } -+if test $gcc_cv_as_powerpc_vsx = yes; then -+ -+$as_echo "#define HAVE_AS_VSX 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "pwr7" -+ .csect .text[PR] -+ popcntd 3,3';; -+ *) conftest_s=' .machine power7 -+ .text -+ popcntd 3,3';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5 -+$as_echo_n "checking assembler for popcntd support... " >&6; } -+if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_popcntd=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` -+ then gcc_cv_as_powerpc_popcntd=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_popcntd=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5 -+$as_echo "$gcc_cv_as_powerpc_popcntd" >&6; } -+if test $gcc_cv_as_powerpc_popcntd = yes; then -+ -+$as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .csect .text[PR] -+ lwsync';; -+ *) conftest_s=' .text -+ lwsync';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5 -+$as_echo_n "checking assembler for lwsync support... " >&6; } -+if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_lwsync=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` -+ then gcc_cv_as_powerpc_lwsync=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_lwsync=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5 -+$as_echo "$gcc_cv_as_powerpc_lwsync" >&6; } -+if test $gcc_cv_as_powerpc_lwsync = yes; then -+ -+$as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) conftest_s=' .machine "476" -+ .csect .text[PR] -+ dci 0';; -+ *) conftest_s=' .machine "476" -+ .text -+ dci 0';; -+ esac -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5 -+$as_echo_n "checking assembler for data cache invalidate support... " >&6; } -+if test "${gcc_cv_as_powerpc_dci+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_dci=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0` -+ then gcc_cv_as_powerpc_dci=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_dci=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5 -+$as_echo "$gcc_cv_as_powerpc_dci" >&6; } -+if test $gcc_cv_as_powerpc_dci = yes; then -+ -+$as_echo "#define HAVE_AS_DCI 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5 -+$as_echo_n "checking assembler for .gnu_attribute support... " >&6; } -+if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_gnu_attribute=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` -+ then gcc_cv_as_powerpc_gnu_attribute=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.gnu_attribute 4,1' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_gnu_attribute=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5 -+$as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; } -+if test $gcc_cv_as_powerpc_gnu_attribute = yes; then -+ -+$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5 -+$as_echo_n "checking assembler for tls marker support... " >&6; } -+if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_powerpc_tls_markers=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0` -+ then gcc_cv_as_powerpc_tls_markers=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_powerpc_tls_markers=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5 -+$as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; } -+if test $gcc_cv_as_powerpc_tls_markers = yes; then -+ -+$as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h -+ -+fi -+ -+ case $target in -+ *-*-aix*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5 -+$as_echo_n "checking assembler for .ref support... " >&6; } -+if test "${gcc_cv_as_aix_ref+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_aix_ref=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + ` -+ then : -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' .csect stuff[rw] -+ stuff: -+ .long 1 -+ .extern sym -+ .ref sym -+ ' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_aix_ref=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5 -+$as_echo "$gcc_cv_as_aix_ref" >&6; } -+if test $gcc_cv_as_aix_ref = yes; then -+ -+$as_echo "#define HAVE_AS_REF 1" >>confdefs.h -+ -+fi -+ ;; -+ esac -+ ;; -+ -+ mips*-*-*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5 -+$as_echo_n "checking assembler for explicit relocation support... " >&6; } -+if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_mips_explicit_relocs=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` -+ then gcc_cv_as_mips_explicit_relocs=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo ' lw $4,%gp_rel(foo)($4)' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_mips_explicit_relocs=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5 -+$as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; } -+if test $gcc_cv_as_mips_explicit_relocs = yes; then -+ if test x$target_cpu_default = x -+ then target_cpu_default=MASK_EXPLICIT_RELOCS -+ else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS" -+ fi -+fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5 -+$as_echo_n "checking assembler for -mno-shared support... " >&6; } -+if test "${gcc_cv_as_mips_no_shared+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_mips_no_shared=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` -+ then gcc_cv_as_mips_no_shared=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo 'nop' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_mips_no_shared=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5 -+$as_echo "$gcc_cv_as_mips_no_shared" >&6; } -+if test $gcc_cv_as_mips_no_shared = yes; then -+ -+$as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5 -+$as_echo_n "checking assembler for .gnu_attribute support... " >&6; } -+if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_mips_gnu_attribute=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` -+ then gcc_cv_as_mips_gnu_attribute=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.gnu_attribute 4,1' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_mips_gnu_attribute=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5 -+$as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; } -+if test $gcc_cv_as_mips_gnu_attribute = yes; then -+ -+$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5 -+$as_echo_n "checking assembler for .dtprelword support... " >&6; } -+if test "${gcc_cv_as_mips_dtprelword+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_mips_dtprelword=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` -+ then gcc_cv_as_mips_dtprelword=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.section .tdata,"awT",@progbits -+x: -+ .word 2 -+ .text -+ .dtprelword x+0x8000' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_mips_dtprelword=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5 -+$as_echo "$gcc_cv_as_mips_dtprelword" >&6; } -+if test $gcc_cv_as_mips_dtprelword = yes; then -+ -+$as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for DSPR1 mult with four accumulators support" >&5 -+$as_echo_n "checking assembler for DSPR1 mult with four accumulators support... " >&6; } -+if test "${gcc_cv_as_mips_dspr1_mult+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_mips_dspr1_mult=no -+ if test x$gcc_cv_as != x; then -+ $as_echo ' .set mips32r2 -+ .set nodspr2 -+ .set dsp -+ madd $ac3,$4,$5 -+ maddu $ac3,$4,$5 -+ msub $ac3,$4,$5 -+ msubu $ac3,$4,$5 -+ mult $ac3,$4,$5 -+ multu $ac3,$4,$5' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_mips_dspr1_mult=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dspr1_mult" >&5 -+$as_echo "$gcc_cv_as_mips_dspr1_mult" >&6; } -+if test $gcc_cv_as_mips_dspr1_mult = yes; then -+ -+$as_echo "#define HAVE_AS_DSPR1_MULT 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5 -+$as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; } -+ gcc_cv_as_ld_jalr_reloc=no -+ if test $gcc_cv_as_mips_explicit_relocs = yes; then -+ if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 20 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_as_ld_jalr_reloc=yes -+ fi -+ elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then -+ echo ' .ent x' > conftest.s -+ echo 'x: ld $2,%got_disp(y)($3)' >> conftest.s -+ echo ' ld $25,%call16(y)($28)' >> conftest.s -+ echo ' .reloc 1f,R_MIPS_JALR,y' >> conftest.s -+ echo '1: jalr $25' >> conftest.s -+ echo ' .reloc 1f,R_MIPS_JALR,x' >> conftest.s -+ echo '1: jalr $25' >> conftest.s -+ echo ' .end x' >> conftest.s -+ if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \ -+ && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then -+ if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \ -+ && $gcc_cv_objdump -d conftest.so | grep "bal.*<x>" >/dev/null 2>&1; then -+ gcc_cv_as_ld_jalr_reloc=yes -+ fi -+ fi -+ rm -f conftest.* -+ fi -+ fi -+ if test $gcc_cv_as_ld_jalr_reloc = yes; then -+ if test x$target_cpu_default = x; then -+ target_cpu_default=MASK_RELAX_PIC_CALLS -+ else -+ target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS" -+ fi -+ fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5 -+$as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; } -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5 -+$as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; } -+if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_ld_mips_personality_relaxation=no -+ if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 \ -+ -a "$gcc_cv_gld_minor_version" -ge 21 \ -+ -o "$gcc_cv_gld_major_version" -gt 2; then -+ gcc_cv_ld_mips_personality_relaxation=yes -+ fi -+ elif test x$gcc_cv_as != x \ -+ -a x$gcc_cv_ld != x \ -+ -a x$gcc_cv_readelf != x ; then -+ cat > conftest.s <<EOF -+ .cfi_startproc -+ .cfi_personality 0x80,indirect_ptr -+ .ent test -+test: -+ nop -+ .end test -+ .cfi_endproc -+ -+ .section .data,"aw",@progbits -+indirect_ptr: -+ .dc.a personality -+EOF -+ if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \ -+ && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then -+ if $gcc_cv_readelf -d conftest 2>&1 \ -+ | grep TEXTREL > /dev/null 2>&1; then -+ : -+ elif $gcc_cv_readelf --relocs conftest 2>&1 \ -+ | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then -+ : -+ else -+ gcc_cv_ld_mips_personality_relaxation=yes -+ fi -+ fi -+ fi -+ rm -f conftest.s conftest.o conftest -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5 -+$as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; } -+ if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then -+ -+$as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h -+ -+ fi -+ ;; -+esac -+ -+# Mips and HP-UX need the GNU assembler. -+# Linux on IA64 might be able to use the Intel assembler. -+ -+case "$target" in -+ mips*-*-* | *-*-hpux* ) -+ if test x$gas_flag = xyes \ -+ || test x"$host" != x"$build" \ -+ || test ! -x "$gcc_cv_as" \ -+ || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then -+ : -+ else -+ echo "*** This configuration requires the GNU assembler" >&2 -+ exit 1 -+ fi -+ ;; -+esac -+ -+# ??? Not all targets support dwarf2 debug_line, even within a version -+# of gas. Moreover, we need to emit a valid instruction to trigger any -+# info to the output file. So, as supported targets are added to gas 2.11, -+# add some instruction here to (also) show we expect this might work. -+# ??? Once 2.11 is released, probably need to add first known working -+# version to the per-target configury. -+case "$cpu_type" in -+ alpha | arm | avr | bfin | cris | i386 | m32c | m68k | microblaze | mips \ -+ | pa | rs6000 | score | sparc | spu | tilegx | tilepro | xstormy16 | xtensa) -+ insn="nop" -+ ;; -+ ia64 | s390) -+ insn="nop 0" -+ ;; -+ mmix) -+ insn="swym 0" -+ ;; -+esac -+if test x"$insn" != x; then -+ conftest_s="\ -+ .file 1 \"conftest.s\" -+ .loc 1 3 0 -+ $insn" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5 -+$as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; } -+if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_dwarf2_debug_line=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` -+ then gcc_cv_as_dwarf2_debug_line=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$conftest_s" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ if test x$gcc_cv_objdump != x \ -+ && $gcc_cv_objdump -h conftest.o 2> /dev/null \ -+ | grep debug_line > /dev/null 2>&1; then -+ gcc_cv_as_dwarf2_debug_line=yes -+ fi -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5 -+$as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; } -+ -+ -+# The .debug_line file table must be in the exact order that -+# we specified the files, since these indices are also used -+# by DW_AT_decl_file. Approximate this test by testing if -+# the assembler bitches if the same index is assigned twice. -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5 -+$as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; } -+if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_dwarf2_file_buggy=no -+ if test x$gcc_cv_as != x; then -+ $as_echo ' .file 1 "foo.s" -+ .file 1 "bar.s"' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_dwarf2_file_buggy=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5 -+$as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; } -+ -+ -+ if test $gcc_cv_as_dwarf2_debug_line = yes \ -+ && test $gcc_cv_as_dwarf2_file_buggy = no; then -+ -+$as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h -+ -+ fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5 -+$as_echo_n "checking assembler for --gdwarf2 option... " >&6; } -+if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_gdwarf2_flag=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` -+ then gcc_cv_as_gdwarf2_flag=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$insn" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_gdwarf2_flag=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5 -+$as_echo "$gcc_cv_as_gdwarf2_flag" >&6; } -+if test $gcc_cv_as_gdwarf2_flag = yes; then -+ -+$as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5 -+$as_echo_n "checking assembler for --gstabs option... " >&6; } -+if test "${gcc_cv_as_gstabs_flag+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_gstabs_flag=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` -+ then gcc_cv_as_gstabs_flag=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$insn" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ # The native Solaris 9/Intel assembler doesn't understand --gstabs -+ # and warns about it, but still exits successfully. So check for -+ # this. -+ if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then : -+ else gcc_cv_as_gstabs_flag=yes -+ fi -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5 -+$as_echo "$gcc_cv_as_gstabs_flag" >&6; } -+if test $gcc_cv_as_gstabs_flag = yes; then -+ -+$as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h -+ -+fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5 -+$as_echo_n "checking assembler for --debug-prefix-map option... " >&6; } -+if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_debug_prefix_map_flag=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` -+ then gcc_cv_as_debug_prefix_map_flag=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo "$insn" > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_debug_prefix_map_flag=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5 -+$as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; } -+if test $gcc_cv_as_debug_prefix_map_flag = yes; then -+ -+$as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h -+ -+fi -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5 -+$as_echo_n "checking assembler for .lcomm with alignment... " >&6; } -+if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_lcomm_with_alignment=no -+ if test x$gcc_cv_as != x; then -+ $as_echo '.lcomm bar,4,16' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_lcomm_with_alignment=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5 -+$as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; } -+if test $gcc_cv_as_lcomm_with_alignment = yes; then -+ -+$as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h -+ -+fi -+ -+# Check whether --enable-gnu-unique-object was given. -+if test "${enable_gnu_unique_object+set}" = set; then : -+ enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in -+ yes | no) ;; -+ *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object. -+Valid choices are 'yes' and 'no'." "$LINENO" 5 ;; -+ esac -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5 -+$as_echo_n "checking assembler for gnu_unique_object... " >&6; } -+if test "${gcc_cv_as_gnu_unique_object+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_gnu_unique_object=no -+ if test $in_tree_gas = yes; then -+ if test $in_tree_gas_is_elf = yes \ -+ && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52` -+ then gcc_cv_as_gnu_unique_object=yes -+fi -+ elif test x$gcc_cv_as != x; then -+ $as_echo '.type foo, '$target_type_format_char'gnu_unique_object' > conftest.s -+ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } -+ then -+ gcc_cv_as_gnu_unique_object=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ fi -+ rm -f conftest.o conftest.s -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5 -+$as_echo "$gcc_cv_as_gnu_unique_object" >&6; } -+if test $gcc_cv_as_gnu_unique_object = yes; then -+ # We need to unquote above to to use the definition from config.gcc. -+# Also check for ld.so support, i.e. glibc 2.11 or higher. -+ if test x$host = x$build -a x$host = x$target && -+ ldd --version 2>/dev/null && -+ glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then -+ glibcmajor=`expr "$glibcver" : "\([0-9]*\)"` -+ glibcminor=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"` -+ glibcnum=`expr $glibcmajor \* 1000 + $glibcminor` -+ if test "$glibcnum" -ge 2011 ; then -+ enable_gnu_unique_object=yes -+ fi -+ fi -+fi -+fi -+ -+if test x$enable_gnu_unique_object = xyes; then -+ -+$as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5 -+$as_echo_n "checking assembler for tolerance to line number 0... " >&6; } -+if test "${gcc_cv_as_line_zero+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_as_line_zero=no -+ if test $in_tree_gas = yes; then -+ if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91` -+ then gcc_cv_as_line_zero=yes -+fi -+ elif test "x$gcc_cv_as" != x; then -+ { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s -+ if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out' -+ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+ test $ac_status = 0; }; } && -+ test "x`cat conftest.out`" = x -+ then -+ gcc_cv_as_line_zero=yes -+ else -+ echo "configure: failed program was" >&5 -+ cat conftest.s >&5 -+ echo "configure: error output was" >&5 -+ cat conftest.out >&5 -+ fi -+ rm -f conftest.o conftest.s conftest.out -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5 -+$as_echo "$gcc_cv_as_line_zero" >&6; } -+if test "x$gcc_cv_as_line_zero" = xyes; then -+ -+$as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5 -+$as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; } -+gcc_cv_ld_eh_frame_hdr=no -+if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_eh_frame_hdr=yes -+ fi -+elif test x$gcc_cv_ld != x; then -+ if echo "$ld_ver" | grep GNU > /dev/null; then -+ # Check if linker supports --eh-frame-hdr option -+ if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then -+ gcc_cv_ld_eh_frame_hdr=yes -+ fi -+ else -+ case "$target" in -+ *-*-solaris2*) -+ # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251. -+ if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then -+ gcc_cv_ld_eh_frame_hdr=yes -+ fi -+ ;; -+ esac -+ fi -+fi -+ -+if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then -+ -+$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5 -+$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; } -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5 -+$as_echo_n "checking linker position independent executable support... " >&6; } -+gcc_cv_ld_pie=no -+if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_pie=yes -+ fi -+elif test x$gcc_cv_ld != x; then -+ # Check if linker supports -pie option -+ if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then -+ gcc_cv_ld_pie=yes -+ fi -+fi -+if test x"$gcc_cv_ld_pie" = xyes; then -+ -+$as_echo "#define HAVE_LD_PIE 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5 -+$as_echo "$gcc_cv_ld_pie" >&6; } -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5 -+$as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; } -+gcc_cv_ld_eh_gc_sections=no -+if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_eh_gc_sections=yes -+ fi -+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then -+ cat > conftest.s <<EOF -+ .section .text -+.globl _start -+ .type _start, @function -+_start: -+ .long foo -+ .size _start, .-_start -+ .section .text.foo,"ax",@progbits -+ .type foo, @function -+foo: -+ .long 0 -+ .size foo, .-foo -+ .section .gcc_except_table.foo,"a",@progbits -+.L0: -+ .long 0 -+ .section .eh_frame,"a",@progbits -+ .long .L0 -+EOF -+ if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then -+ if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \ -+ | grep "gc-sections option ignored" > /dev/null; then -+ gcc_cv_ld_eh_gc_sections=no -+ elif $gcc_cv_objdump -h conftest 2> /dev/null \ -+ | grep gcc_except_table > /dev/null; then -+ gcc_cv_ld_eh_gc_sections=yes -+ # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections. -+ if test x$gcc_cv_as_comdat_group != xyes; then -+ gcc_cv_ld_eh_gc_sections=no -+ cat > conftest.s <<EOF -+ .section .text -+.globl _start -+ .type _start, @function -+_start: -+ .long foo -+ .size _start, .-_start -+ .section .gnu.linkonce.t.foo,"ax",@progbits -+ .type foo, @function -+foo: -+ .long 0 -+ .size foo, .-foo -+ .section .gcc_except_table.foo,"a",@progbits -+.L0: -+ .long 0 -+ .section .eh_frame,"a",@progbits -+ .long .L0 -+EOF -+ if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then -+ if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \ -+ | grep "gc-sections option ignored" > /dev/null; then -+ gcc_cv_ld_eh_gc_sections=no -+ elif $gcc_cv_objdump -h conftest 2> /dev/null \ -+ | grep gcc_except_table > /dev/null; then -+ gcc_cv_ld_eh_gc_sections=yes -+ fi -+ fi -+ fi -+ fi -+ fi -+ rm -f conftest.s conftest.o conftest -+fi -+case "$target" in -+ hppa*-*-linux*) -+ # ??? This apparently exposes a binutils bug with PC-relative relocations. -+ gcc_cv_ld_eh_gc_sections=no -+ ;; -+esac -+if test x$gcc_cv_ld_eh_gc_sections = xyes; then -+ -+$as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5 -+$as_echo "$gcc_cv_ld_eh_gc_sections" >&6; } -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH garbage collection of sections bug" >&5 -+$as_echo_n "checking linker EH garbage collection of sections bug... " >&6; } -+gcc_cv_ld_eh_gc_sections_bug=no -+if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -lt 19 -o "$gcc_cv_gld_major_version" -lt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_eh_gc_sections_bug=yes -+ fi -+elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x -a x$gcc_cv_as_comdat_group = xyes; then -+ gcc_cv_ld_eh_gc_sections_bug=yes -+ cat > conftest.s <<EOF -+ .section .text -+.globl _start -+ .type _start, @function -+_start: -+ .long foo -+ .size _start, .-_start -+ .section .text.startup.foo,"ax",@progbits -+ .type foo, @function -+foo: -+ .long 0 -+ .size foo, .-foo -+ .section .gcc_except_table.foo,"a",@progbits -+.L0: -+ .long 0 -+ .section .eh_frame,"a",@progbits -+ .long .L0 -+EOF -+ if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then -+ if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \ -+ | grep "gc-sections option ignored" > /dev/null; then -+ : -+ elif $gcc_cv_objdump -h conftest 2> /dev/null \ -+ | grep gcc_except_table > /dev/null; then -+ gcc_cv_ld_eh_gc_sections_bug=no -+ fi -+ fi -+ rm -f conftest.s conftest.o conftest -+fi -+if test x$gcc_cv_ld_eh_gc_sections_bug = xyes; then -+ -+$as_echo "#define HAVE_LD_EH_GC_SECTIONS_BUG 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections_bug" >&5 -+$as_echo "$gcc_cv_ld_eh_gc_sections_bug" >&6; } -+ -+# -------- -+# UNSORTED -+# -------- -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5 -+$as_echo_n "checking linker --as-needed support... " >&6; } -+if test "${gcc_cv_ld_as_needed+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_ld_as_needed=no -+if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_as_needed=yes -+ fi -+elif test x$gcc_cv_ld != x; then -+ # Check if linker supports --as-needed and --no-as-needed options -+ if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then -+ gcc_cv_ld_as_needed=yes -+ fi -+fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5 -+$as_echo "$gcc_cv_ld_as_needed" >&6; } -+if test x"$gcc_cv_ld_as_needed" = xyes; then -+ -+$as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h -+ -+fi -+ -+case "$target:$tm_file" in -+ powerpc64-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*) -+ case "$target" in -+ *-*-linux*) -+ emul_name="-melf64ppc" -+ ;; -+ *-*-freebsd*) -+ emul_name="-melf64ppc_fbsd" -+ ;; -+ esac -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5 -+$as_echo_n "checking linker support for omitting dot symbols... " >&6; } -+if test "${gcc_cv_ld_no_dot_syms+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_ld_no_dot_syms=no -+ if test x"$ld_is_gold" = xyes; then -+ gcc_cv_ld_no_dot_syms=yes -+ elif test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then -+ gcc_cv_ld_no_dot_syms=yes -+ fi -+ elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then -+ cat > conftest1.s <<EOF -+ .text -+ bl .foo -+EOF -+ cat > conftest2.s <<EOF -+ .section ".opd","aw" -+ .align 3 -+ .globl foo -+ .type foo,@function -+foo: -+ .quad .LEfoo,.TOC.@tocbase,0 -+ .text -+.LEfoo: -+ blr -+ .size foo,.-.LEfoo -+EOF -+ if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \ -+ && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \ -+ && $gcc_cv_ld $emul_name -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then -+ gcc_cv_ld_no_dot_syms=yes -+ fi -+ rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s -+ fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5 -+$as_echo "$gcc_cv_ld_no_dot_syms" >&6; } -+ if test x"$gcc_cv_ld_no_dot_syms" = xyes; then -+ -+$as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h -+ -+ fi -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker large toc support" >&5 -+$as_echo_n "checking linker large toc support... " >&6; } -+if test "${gcc_cv_ld_large_toc+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_ld_large_toc=no -+ if test x"$ld_is_gold" = xyes; then -+ gcc_cv_ld_large_toc=yes -+ elif test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then -+ gcc_cv_ld_large_toc=yes -+ fi -+ elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then -+ cat > conftest.s <<EOF -+ .section ".tbss","awT",@nobits -+ .align 3 -+ie0: .space 8 -+ .global _start -+ .text -+_start: -+ addis 9,13,ie0@got@tprel@ha -+ ld 9,ie0@got@tprel@l(9) -+EOF -+ if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1 \ -+ && $gcc_cv_ld $emul_name --no-toc-sort -o conftest conftest.o > /dev/null 2>&1; then -+ gcc_cv_ld_large_toc=yes -+ fi -+ rm -f conftest conftest.o conftest.s -+ fi -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_large_toc" >&5 -+$as_echo "$gcc_cv_ld_large_toc" >&6; } -+ if test x"$gcc_cv_ld_large_toc" = xyes; then -+ -+$as_echo "#define HAVE_LD_LARGE_TOC 1" >>confdefs.h -+ -+ fi -+ ;; -+esac -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5 -+$as_echo_n "checking linker --build-id support... " >&6; } -+if test "${gcc_cv_ld_buildid+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_ld_buildid=no -+ if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a \ -+ "$gcc_cv_gld_minor_version" -ge 18 -o \ -+ "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_buildid=yes -+ fi -+ elif test x$gcc_cv_ld != x; then -+ if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then -+ gcc_cv_ld_buildid=yes -+ fi -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5 -+$as_echo "$gcc_cv_ld_buildid" >&6; } -+if test x"$gcc_cv_ld_buildid" = xyes; then -+ -+$as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h -+ -+fi -+ -+# Check whether --enable-linker-build-id was given. -+if test "${enable_linker_build_id+set}" = set; then : -+ enableval=$enable_linker_build_id; -+else -+ enable_linker_build_id=no -+fi -+ -+ -+if test x"$enable_linker_build_id" = xyes; then -+ if test x"$gcc_cv_ld_buildid" = xyes; then -+ -+$as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h -+ -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5 -+$as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;} -+ fi -+fi -+ -+# In binutils 2.21, GNU ld gained support for new emulations fully -+# supporting the Solaris 2 ABI. Detect their presence in the linker used. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5 -+$as_echo_n "checking linker *_sol2 emulation support... " >&6; } -+if test "${gcc_cv_ld_sol2_emulation+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_ld_sol2_emulation=no -+ if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a \ -+ "$gcc_cv_gld_minor_version" -ge 21 -o \ -+ "$gcc_cv_gld_major_version" -gt 2 \ -+ && test $in_tree_ld_is_elf = yes; then -+ gcc_cv_ld_sol2_emulation=yes -+ fi -+ elif test x$gcc_cv_ld != x; then -+ if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \ -+ grep _sol2 > /dev/null; then -+ gcc_cv_ld_sol2_emulation=yes -+ fi -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5 -+$as_echo "$gcc_cv_ld_sol2_emulation" >&6; } -+if test x"$gcc_cv_ld_sol2_emulation" = xyes; then -+ -+$as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5 -+$as_echo_n "checking linker --sysroot support... " >&6; } -+if test "${gcc_cv_ld_sysroot+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_ld_sysroot=no -+ if test $in_tree_ld = yes ; then -+ if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then -+ gcc_cv_ld_sysroot=yes -+ fi -+ elif test x$gcc_cv_ld != x; then -+ if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then -+ gcc_cv_ld_sysroot=yes -+ fi -+ fi -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5 -+$as_echo "$gcc_cv_ld_sysroot" >&6; } -+if test x"$gcc_cv_ld_sysroot" = xyes; then -+ -+$as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h -+ -+fi -+ -+if test x$with_sysroot = x && test x$host = x$target \ -+ && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \ -+ && test "$prefix" != "NONE"; then -+ -+cat >>confdefs.h <<_ACEOF -+#define PREFIX_INCLUDE_DIR "$prefix/include" -+_ACEOF -+ -+fi -+ -+if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then -+ if test "x$with_headers" != x; then -+ target_header_dir=$with_headers -+ elif test "x$with_sysroot" = x; then -+ target_header_dir="${exec_prefix}/${target_noncanonical}/sys-include" -+ elif test "x$with_build_sysroot" != "x"; then -+ target_header_dir="${with_build_sysroot}${native_system_header_dir}" -+ elif test "x$with_sysroot" = xyes; then -+ target_header_dir="${exec_prefix}/${target_noncanonical}/sys-root${native_system_header_dir}" -+ else -+ target_header_dir="${with_sysroot}${native_system_header_dir}" -+ fi -+else -+ target_header_dir=${native_system_header_dir} -+fi -+ -+# Test for stack protector support in target C library. -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5 -+$as_echo_n "checking __stack_chk_fail in target C library... " >&6; } -+if test "${gcc_cv_libc_provides_ssp+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ gcc_cv_libc_provides_ssp=no -+ case "$target" in -+ *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu) -+ # glibc 2.4 and later provides __stack_chk_fail and -+ # either __stack_chk_guard, or TLS access to stack guard canary. -+ if test -f $target_header_dir/features.h \ -+ && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \ -+ $target_header_dir/features.h > /dev/null; then -+ if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \ -+ $target_header_dir/features.h > /dev/null; then -+ gcc_cv_libc_provides_ssp=yes -+ elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \ -+ $target_header_dir/features.h > /dev/null \ -+ && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \ -+ $target_header_dir/features.h > /dev/null; then -+ gcc_cv_libc_provides_ssp=yes -+ elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \ -+ $target_header_dir/features.h > /dev/null && \ -+ test -f $target_header_dir/bits/uClibc_config.h && \ -+ $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \ -+ $target_header_dir/bits/uClibc_config.h > /dev/null; then -+ gcc_cv_libc_provides_ssp=yes -+ fi -+ # all versions of Bionic support stack protector -+ elif test -f $target_header_dir/sys/cdefs.h \ -+ && $EGREP '^[ ]*#[ ]*define[ ]+__BIONIC__[ ]+1' \ -+ $target_header_dir/sys/cdefs.h > /dev/null; then -+ gcc_cv_libc_provides_ssp=yes -+ fi -+ ;; -+ *-*-gnu*) -+ # Avoid complicated tests (see -+ # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now -+ # simply assert that glibc does provide this, which is true for all -+ # realistically usable GNU/Hurd configurations. -+ gcc_cv_libc_provides_ssp=yes;; -+ *-*-darwin* | *-*-freebsd*) -+ ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail" -+if test "x$ac_cv_func___stack_chk_fail" = x""yes; then : -+ gcc_cv_libc_provides_ssp=yes -+else -+ echo "no __stack_chk_fail on this target" -+fi -+ -+ ;; -+ *) gcc_cv_libc_provides_ssp=no ;; -+ esac -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5 -+$as_echo "$gcc_cv_libc_provides_ssp" >&6; } -+ -+if test x$gcc_cv_libc_provides_ssp = xyes; then -+ -+$as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h -+ -+fi -+ -+# Test for <sys/sdt.h> on the target. -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sys/sdt.h in the target C library" >&5 -+$as_echo_n "checking sys/sdt.h in the target C library... " >&6; } -+have_sys_sdt_h=no -+if test -f $target_header_dir/sys/sdt.h; then -+ have_sys_sdt_h=yes -+ -+$as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_sys_sdt_h" >&5 -+$as_echo "$have_sys_sdt_h" >&6; } -+ -+# Check if TFmode long double should be used by default or not. -+# Some glibc targets used DFmode long double, but with glibc 2.4 -+# and later they can use TFmode. -+case "$target" in -+ powerpc*-*-linux* | \ -+ sparc*-*-linux* | \ -+ s390*-*-linux* | \ -+ alpha*-*-linux*) -+ -+# Check whether --with-long-double-128 was given. -+if test "${with_long_double_128+set}" = set; then : -+ withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128" -+else -+ gcc_cv_target_ldbl128=no -+ grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \ -+ $target_header_dir/bits/wordsize.h > /dev/null 2>&1 \ -+ && gcc_cv_target_ldbl128=yes -+ -+fi -+ -+ ;; -+esac -+if test x$gcc_cv_target_ldbl128 = xyes; then -+ -+$as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h -+ -+fi -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dl_iterate_phdr in target C library" >&5 -+$as_echo_n "checking dl_iterate_phdr in target C library... " >&6; } -+gcc_cv_target_dl_iterate_phdr=unknown -+case "$target" in -+ # Restrict to Solaris 11+. While most of the Solaris 11 linker changes -+ # were backported to Solaris 10 Update 10, dl_iterate_phdr only lives in -+ # libdl there, both complicating its use and breaking compatibility -+ # between Solaris 10 updates. -+ *-*-solaris2.1[1-9]*) -+ # <link.h> needs both a dl_iterate_phdr declaration and support for -+ # compilation with largefile support. -+ if grep dl_iterate_phdr $target_header_dir/link.h > /dev/null 2>&1 \ -+ && grep 'large file capable' $target_header_dir/link.h > /dev/null 2>&1; then -+ gcc_cv_target_dl_iterate_phdr=yes -+ else -+ gcc_cv_target_dl_iterate_phdr=no -+ fi -+ ;; -+esac -+ -+if test x$gcc_cv_target_dl_iterate_phdr = xyes; then -+ -+$as_echo "#define TARGET_DL_ITERATE_PHDR 1" >>confdefs.h -+ -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_target_dl_iterate_phdr" >&5 -+$as_echo "$gcc_cv_target_dl_iterate_phdr" >&6; } -+ -+# Find out what GC implementation we want, or may, use. -+ -+# Check whether --with-gc was given. -+if test "${with_gc+set}" = set; then : -+ withval=$with_gc; case "$withval" in -+ page) -+ GGC=ggc-$withval -+ ;; -+ zone) -+ GGC=ggc-$withval -+ -+$as_echo "#define GGC_ZONE 1" >>confdefs.h -+ -+ ;; -+ *) -+ as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5 -+ ;; -+esac -+else -+ GGC=ggc-page -+fi -+ -+ -+echo "Using $GGC for garbage collection." -+ -+# Libraries to use on the host. This will normally be set by the top -+# level Makefile. Here we simply capture the value for our Makefile. -+if test -z "${HOST_LIBS+set}"; then -+ HOST_LIBS= -+fi -+ -+ -+# Use the system's zlib library. -+zlibdir=-L../zlib -+zlibinc="-I\$(srcdir)/../zlib" -+ -+# Check whether --with-system-zlib was given. -+if test "${with_system_zlib+set}" = set; then : -+ withval=$with_system_zlib; zlibdir= -+zlibinc= -+ -+fi -+ -+ -+ -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 -+$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } -+ # Check whether --enable-maintainer-mode was given. -+if test "${enable_maintainer_mode+set}" = set; then : -+ enableval=$enable_maintainer_mode; maintainer_mode=$enableval -+else -+ maintainer_mode=no -+fi -+ -+ -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5 -+$as_echo "$maintainer_mode" >&6; } -+ -+if test "$maintainer_mode" = "yes"; then -+ MAINT='' -+else -+ MAINT='#' -+fi -+ -+# -------------- -+# Language hooks -+# -------------- -+ -+# Make empty files to contain the specs and options for each language. -+# Then add #include lines to for a compiler that has specs and/or options. -+ -+subdirs= -+lang_opt_files= -+lang_specs_files= -+lang_tree_files= -+# These (without "all_") are set in each config-lang.in. -+# `language' must be a single word so is spelled singularly. -+all_languages= -+all_compilers= -+all_outputs='Makefile' -+# List of language makefile fragments. -+all_lang_makefrags= -+# Additional files for gengtype -+all_gtfiles="$target_gtfiles" -+ -+# These are the languages that are set in --enable-languages, -+# and are available in the GCC tree. -+all_selected_languages= -+ -+# Add the language fragments. -+# Languages are added via two mechanisms. Some information must be -+# recorded in makefile variables, these are defined in config-lang.in. -+# We accumulate them and plug them into the main Makefile. -+# The other mechanism is a set of hooks for each of the main targets -+# like `clean', `install', etc. -+ -+language_hooks="Make-hooks" -+ -+for lang in ${srcdir}/*/config-lang.in -+do -+ test "$lang" = "${srcdir}/*/config-lang.in" && continue -+ -+ lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` -+ if test "x$lang_alias" = x -+ then -+ echo "$lang doesn't set \$language." 1>&2 -+ exit 1 -+ fi -+ subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" -+ subdirs="$subdirs $subdir" -+ -+ # $gcc_subdir is where the gcc integration files are to be found -+ # for a language, both for internal compiler purposes (compiler -+ # sources implementing front-end to GCC tree converters), and for -+ # build infrastructure purposes (Make-lang.in, etc.) -+ # -+ # This will be <subdir> (relative to $srcdir) if a line like -+ # gcc_subdir="<subdir>" or gcc_subdir=<subdir> -+ # is found in <langdir>/config-lang.in, and will remain <langdir> -+ # otherwise. -+ # -+ # Except for the language alias (fetched above), the regular -+ # "config-lang.in" contents are always retrieved from $gcc_subdir, -+ # so a <langdir>/config-lang.in setting gcc_subdir typically sets -+ # only this and the language alias. -+ -+ gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang` -+ if [ "$gcc_subdir" = "" ]; then -+ gcc_subdir="$subdir" -+ fi -+ -+ case ",$enable_languages," in -+ *,$lang_alias,*) -+ all_selected_languages="$all_selected_languages $lang_alias" -+ if test -f $srcdir/$gcc_subdir/lang-specs.h; then -+ lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h" -+ fi -+ ;; -+ esac -+ -+ language= -+ boot_language= -+ compilers= -+ outputs= -+ gtfiles= -+ subdir_requires= -+ . ${srcdir}/$gcc_subdir/config-lang.in -+ if test "x$language" = x -+ then -+ echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2 -+ exit 1 -+ fi -+ -+ ok=: -+ case ",$enable_languages," in -+ *,$lang_alias,*) ;; -+ *) -+ for i in $subdir_requires; do -+ test -f "${srcdir}/$i/config-lang.in" && continue -+ ok=false -+ break -+ done -+ ;; -+ esac -+ $ok || continue -+ -+ all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in" -+ if test -f $srcdir/$gcc_subdir/lang.opt; then -+ lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt" -+ all_opt_files="$all_opt_files $srcdir/$gcc_subdir/lang.opt" -+ fi -+ if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then -+ lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def" -+ fi -+ all_languages="$all_languages $language" -+ all_compilers="$all_compilers $compilers" -+ all_outputs="$all_outputs $outputs" -+ all_gtfiles="$all_gtfiles [$subdir] $gtfiles" -+ case ",$enable_languages," in -+ *,lto,*) -+ -+$as_echo "#define ENABLE_LTO 1" >>confdefs.h -+ -+ enable_lto=yes -+ -+ ;; -+ *) ;; -+ esac -+done -+ -+# Pick up gtfiles for c -+gtfiles= -+. ${srcdir}/c-config-lang.in -+all_gtfiles="$all_gtfiles [c] $gtfiles" -+ -+check_languages= -+for language in $all_selected_languages -+do -+ check_languages="$check_languages check-$language" -+done -+ -+# We link each language in with a set of hooks, reached indirectly via -+# lang.${target}. Only do so for selected languages. -+ -+rm -f Make-hooks -+touch Make-hooks -+target_list="all.cross start.encap rest.encap tags \ -+ install-common install-man install-info install-pdf install-html dvi \ -+ pdf html uninstall info man srcextra srcman srcinfo \ -+ mostlyclean clean distclean maintainer-clean install-plugin" -+ -+for t in $target_list -+do -+ x= -+ for lang in $all_selected_languages -+ do -+ x="$x $lang.$t" -+ done -+ echo "lang.$t: $x" >> Make-hooks -+done -+ -+# -------- -+# Option include files -+# -------- -+ -+${AWK} -f $srcdir/opt-include.awk $all_opt_files > option-includes.mk -+option_includes="option-includes.mk" -+ -+ -+# -------- -+# UNSORTED -+# -------- -+ -+# Create .gdbinit. -+ -+echo "dir ." > .gdbinit -+echo "dir ${srcdir}" >> .gdbinit -+if test x$gdb_needs_out_file_path = xyes -+then -+ echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit -+fi -+if test "x$subdirs" != x; then -+ for s in $subdirs -+ do -+ echo "dir ${srcdir}/$s" >> .gdbinit -+ done -+fi -+echo "source ${srcdir}/gdbinit.in" >> .gdbinit -+ -+gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)' -+ -+ -+ -+# Find a directory in which to install a shared libgcc. -+ -+# Check whether --enable-version-specific-runtime-libs was given. -+if test "${enable_version_specific_runtime_libs+set}" = set; then : -+ enableval=$enable_version_specific_runtime_libs; -+fi -+ -+ -+# Substitute configuration variables -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+# Echo link setup. -+if test x${build} = x${host} ; then -+ if test x${host} = x${target} ; then -+ echo "Links are now set up to build a native compiler for ${target}." 1>&2 -+ else -+ echo "Links are now set up to build a cross-compiler" 1>&2 -+ echo " from ${host} to ${target}." 1>&2 -+ fi -+else -+ if test x${host} = x${target} ; then -+ echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 -+ echo " for ${target}." 1>&2 -+ else -+ echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2 -+ echo " from ${host} to ${target}." 1>&2 -+ fi -+fi -+ -+ -+ -+ -+ -+ -+ -+ -+ -+if test "x${CLOOGLIBS}" != "x" ; then -+ -+$as_echo "#define HAVE_cloog 1" >>confdefs.h -+ -+fi -+ -+# Check for plugin support -+# Check whether --enable-plugin was given. -+if test "${enable_plugin+set}" = set; then : -+ enableval=$enable_plugin; enable_plugin=$enableval -+else -+ enable_plugin=yes; default_plugin=yes -+fi -+ -+ -+pluginlibs= -+ -+case "${host}" in -+ *-*-darwin*) -+ if test x$build = x$host; then -+ export_sym_check="nm${exeext} -g" -+ elif test x$host = x$target; then -+ export_sym_check="$gcc_cv_nm -g" -+ else -+ export_sym_check= -+ fi -+ ;; -+ *) -+ if test x$build = x$host; then -+ export_sym_check="objdump${exeext} -T" -+ elif test x$host = x$target; then -+ export_sym_check="$gcc_cv_objdump -T" -+ else -+ export_sym_check= -+ fi -+ ;; -+esac -+ -+if test x"$enable_plugin" = x"yes"; then -+ -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5 -+$as_echo_n "checking for exported symbols... " >&6; } -+ if test "x$export_sym_check" != x; then -+ echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c -+ ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1 -+ if $export_sym_check conftest | grep foobar > /dev/null; then -+ : # No need to use a flag -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; } -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5 -+$as_echo_n "checking for -rdynamic... " >&6; } -+ ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1 -+ if $export_sym_check conftest | grep foobar > /dev/null; then -+ plugin_rdynamic=yes -+ pluginlibs="-rdynamic" -+ else -+ plugin_rdynamic=no -+ enable_plugin=no -+ fi -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5 -+$as_echo "$plugin_rdynamic" >&6; } -+ fi -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5 -+$as_echo "unable to check" >&6; } -+ fi -+ -+ # Check -ldl -+ saved_LIBS="$LIBS" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 -+$as_echo_n "checking for library containing dlopen... " >&6; } -+if test "${ac_cv_search_dlopen+set}" = set; then : -+ $as_echo_n "(cached) " >&6 -+else -+ ac_func_search_save_LIBS=$LIBS -+cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+ -+/* Override any GCC internal prototype to avoid an error. -+ Use char because int might match the return type of a GCC -+ builtin and then its argument prototype would still apply. */ -+#ifdef __cplusplus -+extern "C" -+#endif -+char dlopen (); -+int -+main () -+{ -+return dlopen (); -+ ; -+ return 0; -+} -+_ACEOF -+for ac_lib in '' dl; do -+ if test -z "$ac_lib"; then -+ ac_res="none required" -+ else -+ ac_res=-l$ac_lib -+ LIBS="-l$ac_lib $ac_func_search_save_LIBS" -+ fi -+ if ac_fn_c_try_link "$LINENO"; then : -+ ac_cv_search_dlopen=$ac_res -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext -+ if test "${ac_cv_search_dlopen+set}" = set; then : -+ break -+fi -+done -+if test "${ac_cv_search_dlopen+set}" = set; then : -+ -+else -+ ac_cv_search_dlopen=no -+fi -+rm conftest.$ac_ext -+LIBS=$ac_func_search_save_LIBS -+fi -+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 -+$as_echo "$ac_cv_search_dlopen" >&6; } -+ac_res=$ac_cv_search_dlopen -+if test "$ac_res" != no; then : -+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -+ -+fi -+ -+ if test x"$ac_cv_search_dlopen" = x"-ldl"; then -+ pluginlibs="$pluginlibs -ldl" -+ fi -+ LIBS="$saved_LIBS" -+ -+ # Check that we can build shared objects with -fPIC -shared -+ saved_LDFLAGS="$LDFLAGS" -+ saved_CFLAGS="$CFLAGS" -+ case "${host}" in -+ *-*-darwin*) -+ CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g` -+ CFLAGS="$CFLAGS -fPIC" -+ LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup" -+ ;; -+ *) -+ CFLAGS="$CFLAGS -fPIC" -+ LDFLAGS="$LDFLAGS -fPIC -shared" -+ ;; -+ esac -+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5 -+$as_echo_n "checking for -fPIC -shared... " >&6; } -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+extern int X; -+int -+main () -+{ -+return X == 0; -+ ; -+ return 0; -+} -+_ACEOF -+if ac_fn_c_try_link "$LINENO"; then : -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -+$as_echo "yes" >&6; }; have_pic_shared=yes -+else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -+$as_echo "no" >&6; }; have_pic_shared=no -+fi -+rm -f core conftest.err conftest.$ac_objext \ -+ conftest$ac_exeext conftest.$ac_ext -+ if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then -+ pluginlibs= -+ enable_plugin=no -+ fi -+ LDFLAGS="$saved_LDFLAGS" -+ CFLAGS="$saved_CFLAGS" -+ -+ # If plugin support had been requested but not available, fail. -+ if test x"$enable_plugin" = x"no" ; then -+ if test x"$default_plugin" != x"yes"; then -+ as_fn_error " -+Building GCC with plugin support requires a host that supports -+-fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5 -+ fi -+ fi -+fi -+ -+ -+ -+if test x"$enable_plugin" = x"yes"; then -+ -+$as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h -+ -+fi -+ -+ -+# Check whether --enable-libquadmath-support was given. -+if test "${enable_libquadmath_support+set}" = set; then : -+ enableval=$enable_libquadmath_support; ENABLE_LIBQUADMATH_SUPPORT=$enableval -+else -+ ENABLE_LIBQUADMATH_SUPPORT=yes -+fi -+ -+if test "${ENABLE_LIBQUADMATH_SUPPORT}" != "no" ; then -+ -+$as_echo "#define ENABLE_LIBQUADMATH_SUPPORT 1" >>confdefs.h -+ -+fi -+ -+ -+# Specify what hash style to use by default. -+ -+# Check whether --with-linker-hash-style was given. -+if test "${with_linker_hash_style+set}" = set; then : -+ withval=$with_linker_hash_style; case x"$withval" in -+ xsysv) -+ LINKER_HASH_STYLE=sysv -+ ;; -+ xgnu) -+ LINKER_HASH_STYLE=gnu -+ ;; -+ xboth) -+ LINKER_HASH_STYLE=both -+ ;; -+ *) -+ as_fn_error "$withval is an invalid option to --with-linker-hash-style" "$LINENO" 5 -+ ;; -+ esac -+else -+ LINKER_HASH_STYLE='' -+fi -+ -+if test x"${LINKER_HASH_STYLE}" != x; then -+ -+cat >>confdefs.h <<_ACEOF -+#define LINKER_HASH_STYLE "$LINKER_HASH_STYLE" -+_ACEOF -+ -+fi -+ -+# Configure the subdirectories -+# AC_CONFIG_SUBDIRS($subdirs) -+ -+# Create the Makefile -+# and configure language subdirectories -+ac_config_files="$ac_config_files $all_outputs" -+ -+ -+ac_config_commands="$ac_config_commands default" -+ -+cat >confcache <<\_ACEOF -+# This file is a shell script that caches the results of configure -+# tests run on this system so they can be shared between configure -+# scripts and configure runs, see configure's option --config-cache. -+# It is not useful on other systems. If it contains results you don't -+# want to keep, you may remove or edit it. -+# -+# config.status only pays attention to the cache file if you give it -+# the --recheck option to rerun configure. -+# -+# `ac_cv_env_foo' variables (set or unset) will be overridden when -+# loading this file, other *unset* `ac_cv_foo' will be assigned the -+# following values. -+ -+_ACEOF -+ -+# The following way of writing the cache mishandles newlines in values, -+# but we know of no workaround that is simple, portable, and efficient. -+# So, we kill variables containing newlines. -+# Ultrix sh set writes to stderr and can't be redirected directly, -+# and sets the high bit in the cache file unless we assign to the vars. -+( -+ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do -+ eval ac_val=\$$ac_var -+ case $ac_val in #( -+ *${as_nl}*) -+ case $ac_var in #( -+ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; -+ esac -+ case $ac_var in #( -+ _ | IFS | as_nl) ;; #( -+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( -+ *) { eval $ac_var=; unset $ac_var;} ;; -+ esac ;; -+ esac -+ done -+ -+ (set) 2>&1 | -+ case $as_nl`(ac_space=' '; set) 2>&1` in #( -+ *${as_nl}ac_space=\ *) -+ # `set' does not quote correctly, so add quotes: double-quote -+ # substitution turns \\\\ into \\, and sed turns \\ into \. -+ sed -n \ -+ "s/'/'\\\\''/g; -+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" -+ ;; #( -+ *) -+ # `set' quotes correctly as required by POSIX, so do not add quotes. -+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" -+ ;; -+ esac | -+ sort -+) | -+ sed ' -+ /^ac_cv_env_/b end -+ t clear -+ :clear -+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ -+ t end -+ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ -+ :end' >>confcache -+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else -+ if test -w "$cache_file"; then -+ test "x$cache_file" != "x/dev/null" && -+ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -+$as_echo "$as_me: updating cache $cache_file" >&6;} -+ cat confcache >$cache_file -+ else -+ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} -+ fi -+fi -+rm -f confcache -+ -+test "x$prefix" = xNONE && prefix=$ac_default_prefix -+# Let make expand exec_prefix. -+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -+ -+DEFS=-DHAVE_CONFIG_H -+ -+ac_libobjs= -+ac_ltlibobjs= -+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue -+ # 1. Remove the extension, and $U if already installed. -+ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' -+ ac_i=`$as_echo "$ac_i" | sed "$ac_script"` -+ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR -+ # will be set to the directory where LIBOBJS objects are built. -+ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" -+ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -+done -+LIBOBJS=$ac_libobjs -+ -+LTLIBOBJS=$ac_ltlibobjs -+ -+ -+ -+ -+: ${CONFIG_STATUS=./config.status} -+ac_write_fail=0 -+ac_clean_files_save=$ac_clean_files -+ac_clean_files="$ac_clean_files $CONFIG_STATUS" -+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -+as_write_fail=0 -+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -+#! $SHELL -+# Generated by $as_me. -+# Run this file to recreate the current configuration. -+# Compiler output produced by configure, useful for debugging -+# configure, is in config.log if it exists. -+ -+debug=false -+ac_cs_recheck=false -+ac_cs_silent=false -+ -+SHELL=\${CONFIG_SHELL-$SHELL} -+export SHELL -+_ASEOF -+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -+## -------------------- ## -+## M4sh Initialization. ## -+## -------------------- ## -+ -+# Be more Bourne compatible -+DUALCASE=1; export DUALCASE # for MKS sh -+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : -+ emulate sh -+ NULLCMD=: -+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which -+ # is contrary to our usage. Disable this feature. -+ alias -g '${1+"$@"}'='"$@"' -+ setopt NO_GLOB_SUBST -+else -+ case `(set -o) 2>/dev/null` in #( -+ *posix*) : -+ set -o posix ;; #( -+ *) : -+ ;; -+esac -+fi -+ -+ -+as_nl=' -+' -+export as_nl -+# Printing a long string crashes Solaris 7 /usr/bin/printf. -+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -+# Prefer a ksh shell builtin over an external printf program on Solaris, -+# but without wasting forks for bash or zsh. -+if test -z "$BASH_VERSION$ZSH_VERSION" \ -+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then -+ as_echo='print -r --' -+ as_echo_n='print -rn --' -+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then -+ as_echo='printf %s\n' -+ as_echo_n='printf %s' -+else -+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then -+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' -+ as_echo_n='/usr/ucb/echo -n' -+ else -+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"' -+ as_echo_n_body='eval -+ arg=$1; -+ case $arg in #( -+ *"$as_nl"*) -+ expr "X$arg" : "X\\(.*\\)$as_nl"; -+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; -+ esac; -+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" -+ ' -+ export as_echo_n_body -+ as_echo_n='sh -c $as_echo_n_body as_echo' -+ fi -+ export as_echo_body -+ as_echo='sh -c $as_echo_body as_echo' -+fi -+ -+# The user is always right. -+if test "${PATH_SEPARATOR+set}" != set; then -+ PATH_SEPARATOR=: -+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { -+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || -+ PATH_SEPARATOR=';' -+ } -+fi -+ -+ -+# IFS -+# We need space, tab and new line, in precisely that order. Quoting is -+# there to prevent editors from complaining about space-tab. -+# (If _AS_PATH_WALK were called with IFS unset, it would disable word -+# splitting by setting IFS to empty value.) -+IFS=" "" $as_nl" -+ -+# Find who we are. Look in the path if we contain no directory separator. -+case $0 in #(( -+ *[\\/]* ) as_myself=$0 ;; -+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -+for as_dir in $PATH -+do -+ IFS=$as_save_IFS -+ test -z "$as_dir" && as_dir=. -+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -+ done -+IFS=$as_save_IFS -+ -+ ;; -+esac -+# We did not find ourselves, most probably we were run as `sh COMMAND' -+# in which case we are not to be found in the path. -+if test "x$as_myself" = x; then -+ as_myself=$0 -+fi -+if test ! -f "$as_myself"; then -+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 -+ exit 1 -+fi -+ -+# Unset variables that we do not need and which cause bugs (e.g. in -+# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -+# suppresses any "Segmentation fault" message there. '((' could -+# trigger a bug in pdksh 5.2.14. -+for as_var in BASH_ENV ENV MAIL MAILPATH -+do eval test x\${$as_var+set} = xset \ -+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -+done -+PS1='$ ' -+PS2='> ' -+PS4='+ ' -+ -+# NLS nuisances. -+LC_ALL=C -+export LC_ALL -+LANGUAGE=C -+export LANGUAGE -+ -+# CDPATH. -+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH -+ -+ -+# as_fn_error ERROR [LINENO LOG_FD] -+# --------------------------------- -+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -+# script with status $?, using 1 if that was 0. -+as_fn_error () -+{ -+ as_status=$?; test $as_status -eq 0 && as_status=1 -+ if test "$3"; then -+ as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack -+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 -+ fi -+ $as_echo "$as_me: error: $1" >&2 -+ as_fn_exit $as_status -+} # as_fn_error -+ -+ -+# as_fn_set_status STATUS -+# ----------------------- -+# Set $? to STATUS, without forking. -+as_fn_set_status () -+{ -+ return $1 -+} # as_fn_set_status -+ -+# as_fn_exit STATUS -+# ----------------- -+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -+as_fn_exit () -+{ -+ set +e -+ as_fn_set_status $1 -+ exit $1 -+} # as_fn_exit -+ -+# as_fn_unset VAR -+# --------------- -+# Portably unset VAR. -+as_fn_unset () -+{ -+ { eval $1=; unset $1;} -+} -+as_unset=as_fn_unset -+# as_fn_append VAR VALUE -+# ---------------------- -+# Append the text in VALUE to the end of the definition contained in VAR. Take -+# advantage of any shell optimizations that allow amortized linear growth over -+# repeated appends, instead of the typical quadratic growth present in naive -+# implementations. -+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : -+ eval 'as_fn_append () -+ { -+ eval $1+=\$2 -+ }' -+else -+ as_fn_append () -+ { -+ eval $1=\$$1\$2 -+ } -+fi # as_fn_append -+ -+# as_fn_arith ARG... -+# ------------------ -+# Perform arithmetic evaluation on the ARGs, and store the result in the -+# global $as_val. Take advantage of shells that can avoid forks. The arguments -+# must be portable across $(()) and expr. -+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : -+ eval 'as_fn_arith () -+ { -+ as_val=$(( $* )) -+ }' -+else -+ as_fn_arith () -+ { -+ as_val=`expr "$@" || test $? -eq 1` -+ } -+fi # as_fn_arith -+ -+ -+if expr a : '\(a\)' >/dev/null 2>&1 && -+ test "X`expr 00001 : '.*\(...\)'`" = X001; then -+ as_expr=expr -+else -+ as_expr=false -+fi -+ -+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then -+ as_basename=basename -+else -+ as_basename=false -+fi -+ -+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then -+ as_dirname=dirname -+else -+ as_dirname=false -+fi -+ -+as_me=`$as_basename -- "$0" || -+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ -+ X"$0" : 'X\(//\)$' \| \ -+ X"$0" : 'X\(/\)' \| . 2>/dev/null || -+$as_echo X/"$0" | -+ sed '/^.*\/\([^/][^/]*\)\/*$/{ -+ s//\1/ -+ q -+ } -+ /^X\/\(\/\/\)$/{ -+ s//\1/ -+ q -+ } -+ /^X\/\(\/\).*/{ -+ s//\1/ -+ q -+ } -+ s/.*/./; q'` -+ -+# Avoid depending upon Character Ranges. -+as_cr_letters='abcdefghijklmnopqrstuvwxyz' -+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -+as_cr_Letters=$as_cr_letters$as_cr_LETTERS -+as_cr_digits='0123456789' -+as_cr_alnum=$as_cr_Letters$as_cr_digits -+ -+ECHO_C= ECHO_N= ECHO_T= -+case `echo -n x` in #((((( -+-n*) -+ case `echo 'xy\c'` in -+ *c*) ECHO_T=' ';; # ECHO_T is single tab character. -+ xy) ECHO_C='\c';; -+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null -+ ECHO_T=' ';; -+ esac;; -+*) -+ ECHO_N='-n';; -+esac -+ -+rm -f conf$$ conf$$.exe conf$$.file -+if test -d conf$$.dir; then -+ rm -f conf$$.dir/conf$$.file -+else -+ rm -f conf$$.dir -+ mkdir conf$$.dir 2>/dev/null -+fi -+if (echo >conf$$.file) 2>/dev/null; then -+ if ln -s conf$$.file conf$$ 2>/dev/null; then -+ as_ln_s='ln -s' -+ # ... but there are two gotchas: -+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. -+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. -+ # In both cases, we have to default to `cp -p'. -+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || -+ as_ln_s='cp -p' -+ elif ln conf$$.file conf$$ 2>/dev/null; then -+ as_ln_s=ln -+ else -+ as_ln_s='cp -p' -+ fi -+else -+ as_ln_s='cp -p' -+fi -+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -+rmdir conf$$.dir 2>/dev/null -+ -+ -+# as_fn_mkdir_p -+# ------------- -+# Create "$as_dir" as a directory, including parents if necessary. -+as_fn_mkdir_p () -+{ -+ -+ case $as_dir in #( -+ -*) as_dir=./$as_dir;; -+ esac -+ test -d "$as_dir" || eval $as_mkdir_p || { -+ as_dirs= -+ while :; do -+ case $as_dir in #( -+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( -+ *) as_qdir=$as_dir;; -+ esac -+ as_dirs="'$as_qdir' $as_dirs" -+ as_dir=`$as_dirname -- "$as_dir" || -+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -+ X"$as_dir" : 'X\(//\)[^/]' \| \ -+ X"$as_dir" : 'X\(//\)$' \| \ -+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -+$as_echo X"$as_dir" | -+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)[^/].*/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\).*/{ -+ s//\1/ -+ q -+ } -+ s/.*/./; q'` -+ test -d "$as_dir" && break -+ done -+ test -z "$as_dirs" || eval "mkdir $as_dirs" -+ } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" -+ -+ -+} # as_fn_mkdir_p -+if mkdir -p . 2>/dev/null; then -+ as_mkdir_p='mkdir -p "$as_dir"' -+else -+ test -d ./-p && rmdir ./-p -+ as_mkdir_p=false -+fi -+ -+if test -x / >/dev/null 2>&1; then -+ as_test_x='test -x' -+else -+ if ls -dL / >/dev/null 2>&1; then -+ as_ls_L_option=L -+ else -+ as_ls_L_option= -+ fi -+ as_test_x=' -+ eval sh -c '\'' -+ if test -d "$1"; then -+ test -d "$1/."; -+ else -+ case $1 in #( -+ -*)set "./$1";; -+ esac; -+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( -+ ???[sx]*):;;*)false;;esac;fi -+ '\'' sh -+ ' -+fi -+as_executable_p=$as_test_x -+ -+# Sed expression to map a string onto a valid CPP name. -+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" -+ -+# Sed expression to map a string onto a valid variable name. -+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -+ -+ -+exec 6>&1 -+## ----------------------------------- ## -+## Main body of $CONFIG_STATUS script. ## -+## ----------------------------------- ## -+_ASEOF -+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -+ -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+# Save the log message, to keep $0 and so on meaningful, and to -+# report actual input values of CONFIG_FILES etc. instead of their -+# values after options handling. -+ac_log=" -+This file was extended by $as_me, which was -+generated by GNU Autoconf 2.64. Invocation command line was -+ -+ CONFIG_FILES = $CONFIG_FILES -+ CONFIG_HEADERS = $CONFIG_HEADERS -+ CONFIG_LINKS = $CONFIG_LINKS -+ CONFIG_COMMANDS = $CONFIG_COMMANDS -+ $ $0 $@ -+ -+on `(hostname || uname -n) 2>/dev/null | sed 1q` -+" -+ -+_ACEOF -+ -+case $ac_config_files in *" -+"*) set x $ac_config_files; shift; ac_config_files=$*;; -+esac -+ -+case $ac_config_headers in *" -+"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -+esac -+ -+ -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+# Files that config.status was made for. -+config_files="$ac_config_files" -+config_headers="$ac_config_headers" -+config_commands="$ac_config_commands" -+ -+_ACEOF -+ -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+ac_cs_usage="\ -+\`$as_me' instantiates files and other configuration actions -+from templates according to the current configuration. Unless the files -+and actions are specified as TAGs, all are instantiated by default. -+ -+Usage: $0 [OPTION]... [TAG]... -+ -+ -h, --help print this help, then exit -+ -V, --version print version number and configuration settings, then exit -+ -q, --quiet, --silent -+ do not print progress messages -+ -d, --debug don't remove temporary files -+ --recheck update $as_me by reconfiguring in the same conditions -+ --file=FILE[:TEMPLATE] -+ instantiate the configuration file FILE -+ --header=FILE[:TEMPLATE] -+ instantiate the configuration header FILE -+ -+Configuration files: -+$config_files -+ -+Configuration headers: -+$config_headers -+ -+Configuration commands: -+$config_commands -+ -+Report bugs to the package provider." -+ -+_ACEOF -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+ac_cs_version="\\ -+config.status -+configured by $0, generated by GNU Autoconf 2.64, -+ with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -+ -+Copyright (C) 2009 Free Software Foundation, Inc. -+This config.status script is free software; the Free Software Foundation -+gives unlimited permission to copy, distribute and modify it." -+ -+ac_pwd='$ac_pwd' -+srcdir='$srcdir' -+AWK='$AWK' -+test -n "\$AWK" || AWK=awk -+_ACEOF -+ -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+# The default lists apply if the user does not specify any file. -+ac_need_defaults=: -+while test $# != 0 -+do -+ case $1 in -+ --*=*) -+ ac_option=`expr "X$1" : 'X\([^=]*\)='` -+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` -+ ac_shift=: -+ ;; -+ *) -+ ac_option=$1 -+ ac_optarg=$2 -+ ac_shift=shift -+ ;; -+ esac -+ -+ case $ac_option in -+ # Handling of the options. -+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) -+ ac_cs_recheck=: ;; -+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) -+ $as_echo "$ac_cs_version"; exit ;; -+ --debug | --debu | --deb | --de | --d | -d ) -+ debug=: ;; -+ --file | --fil | --fi | --f ) -+ $ac_shift -+ case $ac_optarg in -+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; -+ esac -+ as_fn_append CONFIG_FILES " '$ac_optarg'" -+ ac_need_defaults=false;; -+ --header | --heade | --head | --hea ) -+ $ac_shift -+ case $ac_optarg in -+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; -+ esac -+ as_fn_append CONFIG_HEADERS " '$ac_optarg'" -+ ac_need_defaults=false;; -+ --he | --h) -+ # Conflict between --help and --header -+ as_fn_error "ambiguous option: \`$1' -+Try \`$0 --help' for more information.";; -+ --help | --hel | -h ) -+ $as_echo "$ac_cs_usage"; exit ;; -+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ -+ | -silent | --silent | --silen | --sile | --sil | --si | --s) -+ ac_cs_silent=: ;; -+ -+ # This is an error. -+ -*) as_fn_error "unrecognized option: \`$1' -+Try \`$0 --help' for more information." ;; -+ -+ *) as_fn_append ac_config_targets " $1" -+ ac_need_defaults=false ;; -+ -+ esac -+ shift -+done -+ -+ac_configure_extra_args= -+ -+if $ac_cs_silent; then -+ exec 6>/dev/null -+ ac_configure_extra_args="$ac_configure_extra_args --silent" -+fi -+ -+_ACEOF -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+if \$ac_cs_recheck; then -+ set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion -+ shift -+ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 -+ CONFIG_SHELL='$SHELL' -+ export CONFIG_SHELL -+ exec "\$@" -+fi -+ -+_ACEOF -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+exec 5>>config.log -+{ -+ echo -+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -+## Running $as_me. ## -+_ASBOX -+ $as_echo "$ac_log" -+} >&5 -+ -+_ACEOF -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+# -+# INIT-COMMANDS -+# -+subdirs='$subdirs' -+ -+_ACEOF -+ -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+ -+# Handling of arguments. -+for ac_config_target in $ac_config_targets -+do -+ case $ac_config_target in -+ "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;; -+ "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;; -+ "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;; -+ "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;; -+ "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;; -+ "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; -+ -+ *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; -+ esac -+done -+ -+ -+# If the user did not use the arguments to specify the items to instantiate, -+# then the envvar interface is used. Set only those that are not. -+# We use the long form for the default assignment because of an extremely -+# bizarre bug on SunOS 4.1.3. -+if $ac_need_defaults; then -+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files -+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers -+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -+fi -+ -+# Have a temporary directory for convenience. Make it in the build tree -+# simply because there is no reason against having it here, and in addition, -+# creating and moving files from /tmp can sometimes cause problems. -+# Hook for its removal unless debugging. -+# Note that there is a small window in which the directory will not be cleaned: -+# after its creation but before its name has been assigned to `$tmp'. -+$debug || -+{ -+ tmp= -+ trap 'exit_status=$? -+ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -+' 0 -+ trap 'as_fn_exit 1' 1 2 13 15 -+} -+# Create a (secure) tmp directory for tmp files. -+ -+{ -+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && -+ test -n "$tmp" && test -d "$tmp" -+} || -+{ -+ tmp=./conf$$-$RANDOM -+ (umask 077 && mkdir "$tmp") -+} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 -+ -+# Set up the scripts for CONFIG_FILES section. -+# No need to generate them if there are no CONFIG_FILES. -+# This happens for instance with `./config.status config.h'. -+if test -n "$CONFIG_FILES"; then -+ -+if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then -+ ac_cs_awk_getline=: -+ ac_cs_awk_pipe_init= -+ ac_cs_awk_read_file=' -+ while ((getline aline < (F[key])) > 0) -+ print(aline) -+ close(F[key])' -+ ac_cs_awk_pipe_fini= -+else -+ ac_cs_awk_getline=false -+ ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" -+ ac_cs_awk_read_file=' -+ print "|#_!!_#|" -+ print "cat " F[key] " &&" -+ '$ac_cs_awk_pipe_init -+ # The final `:' finishes the AND list. -+ ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' -+fi -+ac_cr=`echo X | tr X '\015'` -+# On cygwin, bash can eat \r inside `` if the user requested igncr. -+# But we know of no other shell where ac_cr would be empty at this -+# point, so we can use a bashism as a fallback. -+if test "x$ac_cr" = x; then -+ eval ac_cr=\$\'\\r\' -+fi -+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` -+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then -+ ac_cs_awk_cr='\r' -+else -+ ac_cs_awk_cr=$ac_cr -+fi -+ -+echo 'BEGIN {' >"$tmp/subs1.awk" && -+_ACEOF -+ -+# Create commands to substitute file output variables. -+{ -+ echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && -+ echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' && -+ echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && -+ echo "_ACAWK" && -+ echo "_ACEOF" -+} >conf$$files.sh && -+. ./conf$$files.sh || -+ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -+rm -f conf$$files.sh -+ -+{ -+ echo "cat >conf$$subs.awk <<_ACEOF" && -+ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && -+ echo "_ACEOF" -+} >conf$$subs.sh || -+ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -+ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` -+ac_delim='%!_!# ' -+for ac_last_try in false false false false false :; do -+ . ./conf$$subs.sh || -+ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -+ -+ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` -+ if test $ac_delim_n = $ac_delim_num; then -+ break -+ elif $ac_last_try; then -+ as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -+ else -+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " -+ fi -+done -+rm -f conf$$subs.sh -+ -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+cat >>"\$tmp/subs1.awk" <<\\_ACAWK && -+_ACEOF -+sed -n ' -+h -+s/^/S["/; s/!.*/"]=/ -+p -+g -+s/^[^!]*!// -+:repl -+t repl -+s/'"$ac_delim"'$// -+t delim -+:nl -+h -+s/\(.\{148\}\).*/\1/ -+t more1 -+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -+p -+n -+b repl -+:more1 -+s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -+p -+g -+s/.\{148\}// -+t nl -+:delim -+h -+s/\(.\{148\}\).*/\1/ -+t more2 -+s/["\\]/\\&/g; s/^/"/; s/$/"/ -+p -+b -+:more2 -+s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -+p -+g -+s/.\{148\}// -+t delim -+' <conf$$subs.awk | sed ' -+/^[^""]/{ -+ N -+ s/\n// -+} -+' >>$CONFIG_STATUS || ac_write_fail=1 -+rm -f conf$$subs.awk -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+_ACAWK -+cat >>"\$tmp/subs1.awk" <<_ACAWK && -+ for (key in S) S_is_set[key] = 1 -+ FS = "" -+ \$ac_cs_awk_pipe_init -+} -+{ -+ line = $ 0 -+ nfields = split(line, field, "@") -+ substed = 0 -+ len = length(field[1]) -+ for (i = 2; i < nfields; i++) { -+ key = field[i] -+ keylen = length(key) -+ if (S_is_set[key]) { -+ value = S[key] -+ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) -+ len += length(value) + length(field[++i]) -+ substed = 1 -+ } else -+ len += 1 + keylen -+ } -+ if (nfields == 3 && !substed) { -+ key = field[2] -+ if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { -+ \$ac_cs_awk_read_file -+ next -+ } -+ } -+ print line -+} -+\$ac_cs_awk_pipe_fini -+_ACAWK -+_ACEOF -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then -+ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -+else -+ cat -+fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ -+ || as_fn_error "could not setup config files machinery" "$LINENO" 5 -+_ACEOF -+ -+# VPATH may cause trouble with some makes, so we remove $(srcdir), -+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -+# trailing colons and then remove the whole line if VPATH becomes empty -+# (actually we leave an empty line to preserve line numbers). -+if test "x$srcdir" = x.; then -+ ac_vpsub='/^[ ]*VPATH[ ]*=/{ -+s/:*\$(srcdir):*/:/ -+s/:*\${srcdir}:*/:/ -+s/:*@srcdir@:*/:/ -+s/^\([^=]*=[ ]*\):*/\1/ -+s/:*$// -+s/^[^=]*=[ ]*$// -+}' -+fi -+ -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+fi # test -n "$CONFIG_FILES" -+ -+# Set up the scripts for CONFIG_HEADERS section. -+# No need to generate them if there are no CONFIG_HEADERS. -+# This happens for instance with `./config.status Makefile'. -+if test -n "$CONFIG_HEADERS"; then -+cat >"$tmp/defines.awk" <<\_ACAWK || -+BEGIN { -+_ACEOF -+ -+# Transform confdefs.h into an awk script `defines.awk', embedded as -+# here-document in config.status, that substitutes the proper values into -+# config.h.in to produce config.h. -+ -+# Create a delimiter string that does not exist in confdefs.h, to ease -+# handling of long lines. -+ac_delim='%!_!# ' -+for ac_last_try in false false :; do -+ ac_t=`sed -n "/$ac_delim/p" confdefs.h` -+ if test -z "$ac_t"; then -+ break -+ elif $ac_last_try; then -+ as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 -+ else -+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " -+ fi -+done -+ -+# For the awk script, D is an array of macro values keyed by name, -+# likewise P contains macro parameters if any. Preserve backslash -+# newline sequences. -+ -+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -+sed -n ' -+s/.\{148\}/&'"$ac_delim"'/g -+t rset -+:rset -+s/^[ ]*#[ ]*define[ ][ ]*/ / -+t def -+d -+:def -+s/\\$// -+t bsnl -+s/["\\]/\\&/g -+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -+D["\1"]=" \3"/p -+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -+d -+:bsnl -+s/["\\]/\\&/g -+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -+D["\1"]=" \3\\\\\\n"\\/p -+t cont -+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -+t cont -+d -+:cont -+n -+s/.\{148\}/&'"$ac_delim"'/g -+t clear -+:clear -+s/\\$// -+t bsnlc -+s/["\\]/\\&/g; s/^/"/; s/$/"/p -+d -+:bsnlc -+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -+b cont -+' <confdefs.h | sed ' -+s/'"$ac_delim"'/"\\\ -+"/g' >>$CONFIG_STATUS || ac_write_fail=1 -+ -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+ for (key in D) D_is_set[key] = 1 -+ FS = "" -+} -+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { -+ line = \$ 0 -+ split(line, arg, " ") -+ if (arg[1] == "#") { -+ defundef = arg[2] -+ mac1 = arg[3] -+ } else { -+ defundef = substr(arg[1], 2) -+ mac1 = arg[2] -+ } -+ split(mac1, mac2, "(") #) -+ macro = mac2[1] -+ prefix = substr(line, 1, index(line, defundef) - 1) -+ if (D_is_set[macro]) { -+ # Preserve the white space surrounding the "#". -+ print prefix "define", macro P[macro] D[macro] -+ next -+ } else { -+ # Replace #undef with comments. This is necessary, for example, -+ # in the case of _POSIX_SOURCE, which is predefined and required -+ # on some systems where configure will not decide to define it. -+ if (defundef == "undef") { -+ print "/*", prefix defundef, macro, "*/" -+ next -+ } -+ } -+} -+{ print } -+_ACAWK -+_ACEOF -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+ as_fn_error "could not setup config headers machinery" "$LINENO" 5 -+fi # test -n "$CONFIG_HEADERS" -+ -+ -+eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -+shift -+for ac_tag -+do -+ case $ac_tag in -+ :[FHLC]) ac_mode=$ac_tag; continue;; -+ esac -+ case $ac_mode$ac_tag in -+ :[FHL]*:*);; -+ :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; -+ :[FH]-) ac_tag=-:-;; -+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; -+ esac -+ ac_save_IFS=$IFS -+ IFS=: -+ set x $ac_tag -+ IFS=$ac_save_IFS -+ shift -+ ac_file=$1 -+ shift -+ -+ case $ac_mode in -+ :L) ac_source=$1;; -+ :[FH]) -+ ac_file_inputs= -+ for ac_f -+ do -+ case $ac_f in -+ -) ac_f="$tmp/stdin";; -+ *) # Look for the file first in the build tree, then in the source tree -+ # (if the path is not absolute). The absolute path cannot be DOS-style, -+ # because $ac_f cannot contain `:'. -+ test -f "$ac_f" || -+ case $ac_f in -+ [\\/$]*) false;; -+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; -+ esac || -+ as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; -+ esac -+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac -+ as_fn_append ac_file_inputs " '$ac_f'" -+ done -+ -+ # Let's still pretend it is `configure' which instantiates (i.e., don't -+ # use $as_me), people would be surprised to read: -+ # /* config.h. Generated by config.status. */ -+ configure_input='Generated from '` -+ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' -+ `' by configure.' -+ if test x"$ac_file" != x-; then -+ configure_input="$ac_file. $configure_input" -+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -+$as_echo "$as_me: creating $ac_file" >&6;} -+ fi -+ # Neutralize special characters interpreted by sed in replacement strings. -+ case $configure_input in #( -+ *\&* | *\|* | *\\* ) -+ ac_sed_conf_input=`$as_echo "$configure_input" | -+ sed 's/[\\\\&|]/\\\\&/g'`;; #( -+ *) ac_sed_conf_input=$configure_input;; -+ esac -+ -+ case $ac_tag in -+ *:-:* | *:-) cat >"$tmp/stdin" \ -+ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; -+ esac -+ ;; -+ esac -+ -+ ac_dir=`$as_dirname -- "$ac_file" || -+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ -+ X"$ac_file" : 'X\(//\)[^/]' \| \ -+ X"$ac_file" : 'X\(//\)$' \| \ -+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -+$as_echo X"$ac_file" | -+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)[^/].*/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\/\)$/{ -+ s//\1/ -+ q -+ } -+ /^X\(\/\).*/{ -+ s//\1/ -+ q -+ } -+ s/.*/./; q'` -+ as_dir="$ac_dir"; as_fn_mkdir_p -+ ac_builddir=. -+ -+case "$ac_dir" in -+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -+*) -+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` -+ # A ".." for each directory in $ac_dir_suffix. -+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` -+ case $ac_top_builddir_sub in -+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; -+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; -+ esac ;; -+esac -+ac_abs_top_builddir=$ac_pwd -+ac_abs_builddir=$ac_pwd$ac_dir_suffix -+# for backward compatibility: -+ac_top_builddir=$ac_top_build_prefix -+ -+case $srcdir in -+ .) # We are building in place. -+ ac_srcdir=. -+ ac_top_srcdir=$ac_top_builddir_sub -+ ac_abs_top_srcdir=$ac_pwd ;; -+ [\\/]* | ?:[\\/]* ) # Absolute name. -+ ac_srcdir=$srcdir$ac_dir_suffix; -+ ac_top_srcdir=$srcdir -+ ac_abs_top_srcdir=$srcdir ;; -+ *) # Relative name. -+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix -+ ac_top_srcdir=$ac_top_build_prefix$srcdir -+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -+esac -+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -+ -+ -+ case $ac_mode in -+ :F) -+ # -+ # CONFIG_FILE -+ # -+ -+_ACEOF -+ -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+# If the template does not know about datarootdir, expand it. -+# FIXME: This hack should be removed a few years after 2.60. -+ac_datarootdir_hack=; ac_datarootdir_seen= -+ac_sed_dataroot=' -+/datarootdir/ { -+ p -+ q -+} -+/@datadir@/p -+/@docdir@/p -+/@infodir@/p -+/@localedir@/p -+/@mandir@/p' -+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -+*datarootdir*) ac_datarootdir_seen=yes;; -+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -+_ACEOF -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+ ac_datarootdir_hack=' -+ s&@datadir@&$datadir&g -+ s&@docdir@&$docdir&g -+ s&@infodir@&$infodir&g -+ s&@localedir@&$localedir&g -+ s&@mandir@&$mandir&g -+ s&\\\${datarootdir}&$datarootdir&g' ;; -+esac -+_ACEOF -+ -+# Neutralize VPATH when `$srcdir' = `.'. -+# Shell code in configure.ac might set extrasub. -+# FIXME: do we really want to maintain this feature? -+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -+ac_sed_extra="$ac_vpsub -+$extrasub -+_ACEOF -+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -+:t -+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -+s|@configure_input@|$ac_sed_conf_input|;t t -+s&@top_builddir@&$ac_top_builddir_sub&;t t -+s&@top_build_prefix@&$ac_top_build_prefix&;t t -+s&@srcdir@&$ac_srcdir&;t t -+s&@abs_srcdir@&$ac_abs_srcdir&;t t -+s&@top_srcdir@&$ac_top_srcdir&;t t -+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -+s&@builddir@&$ac_builddir&;t t -+s&@abs_builddir@&$ac_abs_builddir&;t t -+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -+$ac_datarootdir_hack -+" -+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | -+if $ac_cs_awk_getline; then -+ $AWK -f "$tmp/subs.awk" -+else -+ $AWK -f "$tmp/subs.awk" | $SHELL -+fi >$tmp/out \ -+ || as_fn_error "could not create $ac_file" "$LINENO" 5 -+ -+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && -+ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && -+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -+which seems to be undefined. Please make sure it is defined." >&5 -+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -+which seems to be undefined. Please make sure it is defined." >&2;} -+ -+ rm -f "$tmp/stdin" -+ case $ac_file in -+ -) cat "$tmp/out" && rm -f "$tmp/out";; -+ *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; -+ esac \ -+ || as_fn_error "could not create $ac_file" "$LINENO" 5 -+ ;; -+ :H) -+ # -+ # CONFIG_HEADER -+ # -+ if test x"$ac_file" != x-; then -+ { -+ $as_echo "/* $configure_input */" \ -+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" -+ } >"$tmp/config.h" \ -+ || as_fn_error "could not create $ac_file" "$LINENO" 5 -+ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -+$as_echo "$as_me: $ac_file is unchanged" >&6;} -+ else -+ rm -f "$ac_file" -+ mv "$tmp/config.h" "$ac_file" \ -+ || as_fn_error "could not create $ac_file" "$LINENO" 5 -+ fi -+ else -+ $as_echo "/* $configure_input */" \ -+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ -+ || as_fn_error "could not create -" "$LINENO" 5 -+ fi -+ ;; -+ -+ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -+$as_echo "$as_me: executing $ac_file commands" >&6;} -+ ;; -+ esac -+ -+ -+ case $ac_file$ac_mode in -+ "as":F) chmod +x as ;; -+ "collect-ld":F) chmod +x collect-ld ;; -+ "nm":F) chmod +x nm ;; -+ "default":C) -+case ${CONFIG_HEADERS} in -+ *auto-host.h:config.in*) -+ echo > cstamp-h ;; -+esac -+# Make sure all the subdirs exist. -+for d in $subdirs doc build common c-family -+do -+ test -d $d || mkdir $d -+done -+ ;; -+ -+ esac -+done # for ac_tag -+ -+ -+as_fn_exit 0 -+_ACEOF -+ac_clean_files=$ac_clean_files_save -+ -+test $ac_write_fail = 0 || -+ as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 -+ -+ -+# configure is writing to config.log, and then calls config.status. -+# config.status does its own redirection, appending to config.log. -+# Unfortunately, on DOS this fails, as config.log is still kept open -+# by configure, so config.status won't be able to write to it; its -+# output is simply discarded. So we exec the FD to /dev/null, -+# effectively closing config.log, so it can be properly (re)opened and -+# appended to by config.status. When coming back to configure, we -+# need to make the FD available again. -+if test "$no_create" != yes; then -+ ac_cs_success=: -+ ac_config_status_args= -+ test "$silent" = yes && -+ ac_config_status_args="$ac_config_status_args --quiet" -+ exec 5>/dev/null -+ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false -+ exec 5>>config.log -+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which -+ # would make configure fail if this is the last instruction. -+ $ac_cs_success || as_fn_exit $? -+fi -+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -+fi -+ -+ diff -Nur gcc-4.7.3.orig/gcc/ginclude/stddef.h gcc-4.7.3/gcc/ginclude/stddef.h --- gcc-4.7.3.orig/gcc/ginclude/stddef.h 2012-02-12 02:06:04.000000000 +0100 -+++ gcc-4.7.3/gcc/ginclude/stddef.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/gcc/ginclude/stddef.h 2013-09-14 15:51:23.000000000 +0200 @@ -184,6 +184,7 @@ #ifndef _GCC_SIZE_T #ifndef _SIZET_ @@ -34782,400 +553,9 @@ diff -Nur gcc-4.7.3.orig/gcc/ginclude/stddef.h gcc-4.7.3/gcc/ginclude/stddef.h #endif /* __size_t */ #endif /* _SIZET_ */ #endif /* _GCC_SIZE_T */ -diff -Nur gcc-4.7.3.orig/libgcc/config/rs6000/linux-unwind.h gcc-4.7.3/libgcc/config/rs6000/linux-unwind.h ---- gcc-4.7.3.orig/libgcc/config/rs6000/linux-unwind.h 2011-11-12 18:20:58.000000000 +0100 -+++ gcc-4.7.3/libgcc/config/rs6000/linux-unwind.h 2013-09-14 13:08:52.000000000 +0200 -@@ -311,6 +311,7 @@ - - return _URC_NO_REASON; - } -+#endif - - #define MD_FROB_UPDATE_CONTEXT frob_update_context - -diff -Nur gcc-4.7.3.orig/libgcc/config/rs6000/linux-unwind.h.orig gcc-4.7.3/libgcc/config/rs6000/linux-unwind.h.orig ---- gcc-4.7.3.orig/libgcc/config/rs6000/linux-unwind.h.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/libgcc/config/rs6000/linux-unwind.h.orig 2011-11-12 18:20:58.000000000 +0100 -@@ -0,0 +1,376 @@ -+/* DWARF2 EH unwinding support for PowerPC and PowerPC64 Linux. -+ Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011 -+ Free Software Foundation, Inc. -+ -+ This file is part of GCC. -+ -+ GCC is free software; you can redistribute it and/or modify it -+ under the terms of the GNU General Public License as published -+ by the Free Software Foundation; either version 3, or (at your -+ option) any later version. -+ -+ GCC is distributed in the hope that it will be useful, but WITHOUT -+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public -+ License for more details. -+ -+ Under Section 7 of GPL version 3, you are granted additional -+ permissions described in the GCC Runtime Library Exception, version -+ 3.1, as published by the Free Software Foundation. -+ -+ You should have received a copy of the GNU General Public License and -+ a copy of the GCC Runtime Library Exception along with this program; -+ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+ <http://www.gnu.org/licenses/>. */ -+ -+#define R_LR 65 -+#define R_CR2 70 -+#define R_VR0 77 -+#define R_VRSAVE 109 -+#define R_VSCR 110 -+ -+struct gcc_vregs -+{ -+ __attribute__ ((vector_size (16))) int vr[32]; -+#ifdef __powerpc64__ -+ unsigned int pad1[3]; -+ unsigned int vscr; -+ unsigned int vsave; -+ unsigned int pad2[3]; -+#else -+ unsigned int vsave; -+ unsigned int pad[2]; -+ unsigned int vscr; -+#endif -+}; -+ -+struct gcc_regs -+{ -+ unsigned long gpr[32]; -+ unsigned long nip; -+ unsigned long msr; -+ unsigned long orig_gpr3; -+ unsigned long ctr; -+ unsigned long link; -+ unsigned long xer; -+ unsigned long ccr; -+ unsigned long softe; -+ unsigned long trap; -+ unsigned long dar; -+ unsigned long dsisr; -+ unsigned long result; -+ unsigned long pad1[4]; -+ double fpr[32]; -+ unsigned int pad2; -+ unsigned int fpscr; -+#ifdef __powerpc64__ -+ struct gcc_vregs *vp; -+#else -+ unsigned int pad3[2]; -+#endif -+ struct gcc_vregs vregs; -+}; -+ -+struct gcc_ucontext -+{ -+#ifdef __powerpc64__ -+ unsigned long pad[28]; -+#else -+ unsigned long pad[12]; -+#endif -+ struct gcc_regs *regs; -+ struct gcc_regs rsave; -+}; -+ -+#ifdef __powerpc64__ -+ -+enum { SIGNAL_FRAMESIZE = 128 }; -+ -+/* If PC is at a sigreturn trampoline, return a pointer to the -+ regs. Otherwise return NULL. */ -+ -+static struct gcc_regs * -+get_regs (struct _Unwind_Context *context) -+{ -+ const unsigned int *pc = context->ra; -+ -+ /* addi r1, r1, 128; li r0, 0x0077; sc (sigreturn) */ -+ /* addi r1, r1, 128; li r0, 0x00AC; sc (rt_sigreturn) */ -+ if (pc[0] != 0x38210000 + SIGNAL_FRAMESIZE || pc[2] != 0x44000002) -+ return NULL; -+ if (pc[1] == 0x38000077) -+ { -+ struct sigframe { -+ char gap[SIGNAL_FRAMESIZE]; -+ unsigned long pad[7]; -+ struct gcc_regs *regs; -+ } *frame = (struct sigframe *) context->cfa; -+ return frame->regs; -+ } -+ else if (pc[1] == 0x380000AC) -+ { -+ /* This works for 2.4 kernels, but not for 2.6 kernels with vdso -+ because pc isn't pointing into the stack. Can be removed when -+ no one is running 2.4.19 or 2.4.20, the first two ppc64 -+ kernels released. */ -+ const struct rt_sigframe_24 { -+ int tramp[6]; -+ void *pinfo; -+ struct gcc_ucontext *puc; -+ } *frame24 = (const struct rt_sigframe_24 *) context->ra; -+ -+ /* Test for magic value in *puc of vdso. */ -+ if ((long) frame24->puc != -21 * 8) -+ return frame24->puc->regs; -+ else -+ { -+ /* This works for 2.4.21 and later kernels. */ -+ struct rt_sigframe { -+ char gap[SIGNAL_FRAMESIZE]; -+ struct gcc_ucontext uc; -+ unsigned long pad[2]; -+ int tramp[6]; -+ void *pinfo; -+ struct gcc_ucontext *puc; -+ } *frame = (struct rt_sigframe *) context->cfa; -+ return frame->uc.regs; -+ } -+ } -+ return NULL; -+} -+ -+#else /* !__powerpc64__ */ -+ -+enum { SIGNAL_FRAMESIZE = 64 }; -+ -+static struct gcc_regs * -+get_regs (struct _Unwind_Context *context) -+{ -+ const unsigned int *pc = context->ra; -+ -+ /* li r0, 0x7777; sc (sigreturn old) */ -+ /* li r0, 0x0077; sc (sigreturn new) */ -+ /* li r0, 0x6666; sc (rt_sigreturn old) */ -+ /* li r0, 0x00AC; sc (rt_sigreturn new) */ -+ if (pc[1] != 0x44000002) -+ return NULL; -+ if (pc[0] == 0x38007777 || pc[0] == 0x38000077) -+ { -+ struct sigframe { -+ char gap[SIGNAL_FRAMESIZE]; -+ unsigned long pad[7]; -+ struct gcc_regs *regs; -+ } *frame = (struct sigframe *) context->cfa; -+ return frame->regs; -+ } -+ else if (pc[0] == 0x38006666 || pc[0] == 0x380000AC) -+ { -+ struct rt_sigframe { -+ char gap[SIGNAL_FRAMESIZE + 16]; -+ char siginfo[128]; -+ struct gcc_ucontext uc; -+ } *frame = (struct rt_sigframe *) context->cfa; -+ return frame->uc.regs; -+ } -+ return NULL; -+} -+#endif -+ -+/* Find an entry in the process auxiliary vector. The canonical way to -+ test for VMX is to look at AT_HWCAP. */ -+ -+static long -+ppc_linux_aux_vector (long which) -+{ -+ /* __libc_stack_end holds the original stack passed to a process. */ -+ extern long *__libc_stack_end; -+ long argc; -+ char **argv; -+ char **envp; -+ struct auxv -+ { -+ long a_type; -+ long a_val; -+ } *auxp; -+ -+ /* The Linux kernel puts argc first on the stack. */ -+ argc = __libc_stack_end[0]; -+ /* Followed by argv, NULL terminated. */ -+ argv = (char **) __libc_stack_end + 1; -+ /* Followed by environment string pointers, NULL terminated. */ -+ envp = argv + argc + 1; -+ while (*envp++) -+ continue; -+ /* Followed by the aux vector, zero terminated. */ -+ for (auxp = (struct auxv *) envp; auxp->a_type != 0; ++auxp) -+ if (auxp->a_type == which) -+ return auxp->a_val; -+ return 0; -+} -+ -+/* Do code reading to identify a signal frame, and set the frame -+ state data appropriately. See unwind-dw2.c for the structs. */ -+ -+#define MD_FALLBACK_FRAME_STATE_FOR ppc_fallback_frame_state -+ -+static _Unwind_Reason_Code -+ppc_fallback_frame_state (struct _Unwind_Context *context, -+ _Unwind_FrameState *fs) -+{ -+ static long hwcap = 0; -+ struct gcc_regs *regs = get_regs (context); -+ long new_cfa; -+ int i; -+ -+ if (regs == NULL) -+ return _URC_END_OF_STACK; -+ -+ new_cfa = regs->gpr[STACK_POINTER_REGNUM]; -+ fs->regs.cfa_how = CFA_REG_OFFSET; -+ fs->regs.cfa_reg = STACK_POINTER_REGNUM; -+ fs->regs.cfa_offset = new_cfa - (long) context->cfa; -+ -+ for (i = 0; i < 32; i++) -+ if (i != STACK_POINTER_REGNUM) -+ { -+ fs->regs.reg[i].how = REG_SAVED_OFFSET; -+ fs->regs.reg[i].loc.offset = (long) ®s->gpr[i] - new_cfa; -+ } -+ -+ fs->regs.reg[R_CR2].how = REG_SAVED_OFFSET; -+ /* CR? regs are always 32-bit and PPC is big-endian, so in 64-bit -+ libgcc loc.offset needs to point to the low 32 bits of regs->ccr. */ -+ fs->regs.reg[R_CR2].loc.offset = (long) ®s->ccr - new_cfa -+ + sizeof (long) - 4; -+ -+ fs->regs.reg[R_LR].how = REG_SAVED_OFFSET; -+ fs->regs.reg[R_LR].loc.offset = (long) ®s->link - new_cfa; -+ -+ fs->regs.reg[ARG_POINTER_REGNUM].how = REG_SAVED_OFFSET; -+ fs->regs.reg[ARG_POINTER_REGNUM].loc.offset = (long) ®s->nip - new_cfa; -+ fs->retaddr_column = ARG_POINTER_REGNUM; -+ fs->signal_frame = 1; -+ -+ if (hwcap == 0) -+ { -+ hwcap = ppc_linux_aux_vector (16); -+ /* These will already be set if we found AT_HWCAP. A nonzero -+ value stops us looking again if for some reason we couldn't -+ find AT_HWCAP. */ -+#ifdef __powerpc64__ -+ hwcap |= 0xc0000000; -+#else -+ hwcap |= 0x80000000; -+#endif -+ } -+ -+ /* If we have a FPU... */ -+ if (hwcap & 0x08000000) -+ for (i = 0; i < 32; i++) -+ { -+ fs->regs.reg[i + 32].how = REG_SAVED_OFFSET; -+ fs->regs.reg[i + 32].loc.offset = (long) ®s->fpr[i] - new_cfa; -+ } -+ -+ /* If we have a VMX unit... */ -+ if (hwcap & 0x10000000) -+ { -+ struct gcc_vregs *vregs; -+#ifdef __powerpc64__ -+ vregs = regs->vp; -+#else -+ vregs = ®s->vregs; -+#endif -+ if (regs->msr & (1 << 25)) -+ { -+ for (i = 0; i < 32; i++) -+ { -+ fs->regs.reg[i + R_VR0].how = REG_SAVED_OFFSET; -+ fs->regs.reg[i + R_VR0].loc.offset -+ = (long) &vregs->vr[i] - new_cfa; -+ } -+ -+ fs->regs.reg[R_VSCR].how = REG_SAVED_OFFSET; -+ fs->regs.reg[R_VSCR].loc.offset = (long) &vregs->vscr - new_cfa; -+ } -+ -+ fs->regs.reg[R_VRSAVE].how = REG_SAVED_OFFSET; -+ fs->regs.reg[R_VRSAVE].loc.offset = (long) &vregs->vsave - new_cfa; -+ } -+ -+ /* If we have SPE register high-parts... we check at compile-time to -+ avoid expanding the code for all other PowerPC. */ -+#ifdef __SPE__ -+ for (i = 0; i < 32; i++) -+ { -+ fs->regs.reg[i + FIRST_PSEUDO_REGISTER - 1].how = REG_SAVED_OFFSET; -+ fs->regs.reg[i + FIRST_PSEUDO_REGISTER - 1].loc.offset -+ = (long) ®s->vregs - new_cfa + 4 * i; -+ } -+#endif -+ -+ return _URC_NO_REASON; -+} -+ -+#define MD_FROB_UPDATE_CONTEXT frob_update_context -+ -+static void -+frob_update_context (struct _Unwind_Context *context, _Unwind_FrameState *fs ATTRIBUTE_UNUSED) -+{ -+ const unsigned int *pc = (const unsigned int *) context->ra; -+ -+ /* Fix up for 2.6.12 - 2.6.16 Linux kernels that have vDSO, but don't -+ have S flag in it. */ -+#ifdef __powerpc64__ -+ /* addi r1, r1, 128; li r0, 0x0077; sc (sigreturn) */ -+ /* addi r1, r1, 128; li r0, 0x00AC; sc (rt_sigreturn) */ -+ if (pc[0] == 0x38210000 + SIGNAL_FRAMESIZE -+ && (pc[1] == 0x38000077 || pc[1] == 0x380000AC) -+ && pc[2] == 0x44000002) -+ _Unwind_SetSignalFrame (context, 1); -+#else -+ /* li r0, 0x7777; sc (sigreturn old) */ -+ /* li r0, 0x0077; sc (sigreturn new) */ -+ /* li r0, 0x6666; sc (rt_sigreturn old) */ -+ /* li r0, 0x00AC; sc (rt_sigreturn new) */ -+ if ((pc[0] == 0x38007777 || pc[0] == 0x38000077 -+ || pc[0] == 0x38006666 || pc[0] == 0x380000AC) -+ && pc[1] == 0x44000002) -+ _Unwind_SetSignalFrame (context, 1); -+#endif -+ -+#ifdef __powerpc64__ -+ if (fs->regs.reg[2].how == REG_UNSAVED) -+ { -+ /* If the current unwind info (FS) does not contain explicit info -+ saving R2, then we have to do a minor amount of code reading to -+ figure out if it was saved. The big problem here is that the -+ code that does the save/restore is generated by the linker, so -+ we have no good way to determine at compile time what to do. */ -+ if (pc[0] == 0xF8410028 -+ || ((pc[0] & 0xFFFF0000) == 0x3D820000 -+ && pc[1] == 0xF8410028)) -+ { -+ /* We are in a plt call stub or r2 adjusting long branch stub, -+ before r2 has been saved. Keep REG_UNSAVED. */ -+ } -+ else -+ { -+ unsigned int *insn -+ = (unsigned int *) _Unwind_GetGR (context, R_LR); -+ if (insn && *insn == 0xE8410028) -+ _Unwind_SetGRPtr (context, 2, context->cfa + 40); -+ else if (pc[0] == 0x4E800421 -+ && pc[1] == 0xE8410028) -+ { -+ /* We are at the bctrl instruction in a call via function -+ pointer. gcc always emits the load of the new R2 just -+ before the bctrl so this is the first and only place -+ we need to use the stored R2. */ -+ _Unwind_Word sp = _Unwind_GetGR (context, 1); -+ _Unwind_SetGRPtr (context, 2, (void *)(sp + 40)); -+ } -+ } -+ } -+#endif -+} diff -Nur gcc-4.7.3.orig/libgcc/unwind-dw2-fde-dip.c gcc-4.7.3/libgcc/unwind-dw2-fde-dip.c --- gcc-4.7.3.orig/libgcc/unwind-dw2-fde-dip.c 2012-10-06 23:55:06.000000000 +0200 -+++ gcc-4.7.3/libgcc/unwind-dw2-fde-dip.c 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/libgcc/unwind-dw2-fde-dip.c 2013-09-14 15:51:23.000000000 +0200 @@ -47,28 +47,13 @@ #include "unwind-compat.h" #include "gthr.h" @@ -35213,7 +593,7 @@ diff -Nur gcc-4.7.3.orig/libgcc/unwind-dw2-fde-dip.c gcc-4.7.3/libgcc/unwind-dw2 #if defined(USE_PT_GNU_EH_FRAME) diff -Nur gcc-4.7.3.orig/libgomp/config/posix/time.c gcc-4.7.3/libgomp/config/posix/time.c --- gcc-4.7.3.orig/libgomp/config/posix/time.c 2009-04-09 17:00:19.000000000 +0200 -+++ gcc-4.7.3/libgomp/config/posix/time.c 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/libgomp/config/posix/time.c 2013-09-14 15:51:23.000000000 +0200 @@ -28,6 +28,8 @@ The following implementation uses the most simple POSIX routines. If present, POSIX 4 clocks should be used instead. */ @@ -35225,7 +605,7 @@ diff -Nur gcc-4.7.3.orig/libgomp/config/posix/time.c gcc-4.7.3/libgomp/config/po #if TIME_WITH_SYS_TIME diff -Nur gcc-4.7.3.orig/libitm/config/arm/hwcap.cc gcc-4.7.3/libitm/config/arm/hwcap.cc --- gcc-4.7.3.orig/libitm/config/arm/hwcap.cc 2011-12-15 04:24:05.000000000 +0100 -+++ gcc-4.7.3/libitm/config/arm/hwcap.cc 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/libitm/config/arm/hwcap.cc 2013-09-14 15:51:23.000000000 +0200 @@ -40,7 +40,11 @@ #ifdef __linux__ @@ -35240,7 +620,7 @@ diff -Nur gcc-4.7.3.orig/libitm/config/arm/hwcap.cc gcc-4.7.3/libitm/config/arm/ static void __attribute__((constructor)) diff -Nur gcc-4.7.3.orig/libitm/config/linux/x86/tls.h gcc-4.7.3/libitm/config/linux/x86/tls.h --- gcc-4.7.3.orig/libitm/config/linux/x86/tls.h 2011-11-08 12:13:41.000000000 +0100 -+++ gcc-4.7.3/libitm/config/linux/x86/tls.h 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/libitm/config/linux/x86/tls.h 2013-09-14 15:51:23.000000000 +0200 @@ -25,16 +25,19 @@ #ifndef LIBITM_X86_TLS_H #define LIBITM_X86_TLS_H 1 @@ -35270,67 +650,9 @@ diff -Nur gcc-4.7.3.orig/libitm/config/linux/x86/tls.h gcc-4.7.3/libitm/config/l +#endif #endif // LIBITM_X86_TLS_H -diff -Nur gcc-4.7.3.orig/libssp/Makefile.am gcc-4.7.3/libssp/Makefile.am ---- gcc-4.7.3.orig/libssp/Makefile.am 2010-12-06 01:50:04.000000000 +0100 -+++ gcc-4.7.3/libssp/Makefile.am 2013-09-14 13:08:52.000000000 +0200 -@@ -36,7 +36,11 @@ - - AM_CFLAGS = -Wall - -+if LIBSSP_IN_LIBC -+toolexeclib_LTLIBRARIES = libssp_nonshared.la -+else - toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la -+endif - - target_noncanonical = @target_noncanonical@ - libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include -diff -Nur gcc-4.7.3.orig/libssp/Makefile.in gcc-4.7.3/libssp/Makefile.in ---- gcc-4.7.3.orig/libssp/Makefile.in 2011-02-13 12:45:53.000000000 +0100 -+++ gcc-4.7.3/libssp/Makefile.in 2013-09-14 13:08:52.000000000 +0200 -@@ -93,12 +93,17 @@ - libssp_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(libssp_la_LDFLAGS) $(LDFLAGS) -o $@ -+@LIBSSP_IN_LIBC_FALSE@am_libssp_la_rpath = -rpath $(toolexeclibdir) - am_libssp_nonshared_la_OBJECTS = libssp_nonshared_la-ssp-local.lo - libssp_nonshared_la_OBJECTS = $(am_libssp_nonshared_la_OBJECTS) - libssp_nonshared_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) \ - $(libssp_nonshared_la_CFLAGS) $(CFLAGS) \ - $(libssp_nonshared_la_LDFLAGS) $(LDFLAGS) -o $@ -+@LIBSSP_IN_LIBC_FALSE@am_libssp_nonshared_la_rpath = -rpath \ -+@LIBSSP_IN_LIBC_FALSE@ $(toolexeclibdir) -+@LIBSSP_IN_LIBC_TRUE@am_libssp_nonshared_la_rpath = -rpath \ -+@LIBSSP_IN_LIBC_TRUE@ $(toolexeclibdir) - DEFAULT_INCLUDES = -I.@am__isrc@ - depcomp = $(SHELL) $(top_srcdir)/../depcomp - am__depfiles_maybe = depfiles -@@ -258,7 +263,8 @@ - @LIBSSP_USE_SYMVER_GNU_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = $(srcdir)/ssp.map - @LIBSSP_USE_SYMVER_SUN_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = ssp.map-sun - AM_CFLAGS = -Wall --toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la -+@LIBSSP_IN_LIBC_FALSE@toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la -+@LIBSSP_IN_LIBC_TRUE@toolexeclib_LTLIBRARIES = libssp_nonshared.la - libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include - nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h - libssp_la_SOURCES = \ -@@ -414,9 +420,9 @@ - rm -f "$${dir}/so_locations"; \ - done - libssp.la: $(libssp_la_OBJECTS) $(libssp_la_DEPENDENCIES) -- $(libssp_la_LINK) -rpath $(toolexeclibdir) $(libssp_la_OBJECTS) $(libssp_la_LIBADD) $(LIBS) -+ $(libssp_la_LINK) $(am_libssp_la_rpath) $(libssp_la_OBJECTS) $(libssp_la_LIBADD) $(LIBS) - libssp_nonshared.la: $(libssp_nonshared_la_OBJECTS) $(libssp_nonshared_la_DEPENDENCIES) -- $(libssp_nonshared_la_LINK) -rpath $(toolexeclibdir) $(libssp_nonshared_la_OBJECTS) $(libssp_nonshared_la_LIBADD) $(LIBS) -+ $(libssp_nonshared_la_LINK) $(am_libssp_nonshared_la_rpath) $(libssp_nonshared_la_OBJECTS) $(libssp_nonshared_la_LIBADD) $(LIBS) - - mostlyclean-compile: - -rm -f *.$(OBJEXT) diff -Nur gcc-4.7.3.orig/libssp/configure gcc-4.7.3/libssp/configure --- gcc-4.7.3.orig/libssp/configure 2012-08-06 16:34:27.000000000 +0200 -+++ gcc-4.7.3/libssp/configure 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/libssp/configure 2013-09-14 15:51:23.000000000 +0200 @@ -626,6 +626,8 @@ ssp_have_usable_vsnprintf EGREP @@ -35424,7 +746,7 @@ diff -Nur gcc-4.7.3.orig/libssp/configure gcc-4.7.3/libssp/configure ac_write_fail=0 diff -Nur gcc-4.7.3.orig/libssp/configure.ac gcc-4.7.3/libssp/configure.ac --- gcc-4.7.3.orig/libssp/configure.ac 2012-05-31 20:59:34.000000000 +0200 -+++ gcc-4.7.3/libssp/configure.ac 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/libssp/configure.ac 2013-09-14 15:51:23.000000000 +0200 @@ -114,6 +114,26 @@ AM_CONDITIONAL(LIBSSP_USE_SYMVER_GNU, [test "x$ssp_use_symver" = xgnu]) AM_CONDITIONAL(LIBSSP_USE_SYMVER_SUN, [test "x$ssp_use_symver" = xsun]) @@ -35452,9 +774,67 @@ diff -Nur gcc-4.7.3.orig/libssp/configure.ac gcc-4.7.3/libssp/configure.ac AC_CHECK_HEADERS(alloca.h malloc.h paths.h syslog.h string.h unistd.h fcntl.h stdio.h limits.h) if test x$gcc_no_link = xyes; then +diff -Nur gcc-4.7.3.orig/libssp/Makefile.am gcc-4.7.3/libssp/Makefile.am +--- gcc-4.7.3.orig/libssp/Makefile.am 2010-12-06 01:50:04.000000000 +0100 ++++ gcc-4.7.3/libssp/Makefile.am 2013-09-14 15:51:23.000000000 +0200 +@@ -36,7 +36,11 @@ + + AM_CFLAGS = -Wall + ++if LIBSSP_IN_LIBC ++toolexeclib_LTLIBRARIES = libssp_nonshared.la ++else + toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la ++endif + + target_noncanonical = @target_noncanonical@ + libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include +diff -Nur gcc-4.7.3.orig/libssp/Makefile.in gcc-4.7.3/libssp/Makefile.in +--- gcc-4.7.3.orig/libssp/Makefile.in 2011-02-13 12:45:53.000000000 +0100 ++++ gcc-4.7.3/libssp/Makefile.in 2013-09-14 15:51:23.000000000 +0200 +@@ -93,12 +93,17 @@ + libssp_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(libssp_la_LDFLAGS) $(LDFLAGS) -o $@ ++@LIBSSP_IN_LIBC_FALSE@am_libssp_la_rpath = -rpath $(toolexeclibdir) + am_libssp_nonshared_la_OBJECTS = libssp_nonshared_la-ssp-local.lo + libssp_nonshared_la_OBJECTS = $(am_libssp_nonshared_la_OBJECTS) + libssp_nonshared_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(libssp_nonshared_la_CFLAGS) $(CFLAGS) \ + $(libssp_nonshared_la_LDFLAGS) $(LDFLAGS) -o $@ ++@LIBSSP_IN_LIBC_FALSE@am_libssp_nonshared_la_rpath = -rpath \ ++@LIBSSP_IN_LIBC_FALSE@ $(toolexeclibdir) ++@LIBSSP_IN_LIBC_TRUE@am_libssp_nonshared_la_rpath = -rpath \ ++@LIBSSP_IN_LIBC_TRUE@ $(toolexeclibdir) + DEFAULT_INCLUDES = -I.@am__isrc@ + depcomp = $(SHELL) $(top_srcdir)/../depcomp + am__depfiles_maybe = depfiles +@@ -258,7 +263,8 @@ + @LIBSSP_USE_SYMVER_GNU_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = $(srcdir)/ssp.map + @LIBSSP_USE_SYMVER_SUN_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = ssp.map-sun + AM_CFLAGS = -Wall +-toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la ++@LIBSSP_IN_LIBC_FALSE@toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la ++@LIBSSP_IN_LIBC_TRUE@toolexeclib_LTLIBRARIES = libssp_nonshared.la + libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include + nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h + libssp_la_SOURCES = \ +@@ -414,9 +420,9 @@ + rm -f "$${dir}/so_locations"; \ + done + libssp.la: $(libssp_la_OBJECTS) $(libssp_la_DEPENDENCIES) +- $(libssp_la_LINK) -rpath $(toolexeclibdir) $(libssp_la_OBJECTS) $(libssp_la_LIBADD) $(LIBS) ++ $(libssp_la_LINK) $(am_libssp_la_rpath) $(libssp_la_OBJECTS) $(libssp_la_LIBADD) $(LIBS) + libssp_nonshared.la: $(libssp_nonshared_la_OBJECTS) $(libssp_nonshared_la_DEPENDENCIES) +- $(libssp_nonshared_la_LINK) -rpath $(toolexeclibdir) $(libssp_nonshared_la_OBJECTS) $(libssp_nonshared_la_LIBADD) $(LIBS) ++ $(libssp_nonshared_la_LINK) $(am_libssp_nonshared_la_rpath) $(libssp_nonshared_la_OBJECTS) $(libssp_nonshared_la_LIBADD) $(LIBS) + + mostlyclean-compile: + -rm -f *.$(OBJEXT) diff -Nur gcc-4.7.3.orig/libstdc++-v3/configure.host gcc-4.7.3/libstdc++-v3/configure.host --- gcc-4.7.3.orig/libstdc++-v3/configure.host 2012-12-18 15:27:14.000000000 +0100 -+++ gcc-4.7.3/libstdc++-v3/configure.host 2013-09-14 13:08:52.000000000 +0200 ++++ gcc-4.7.3/libstdc++-v3/configure.host 2013-09-14 15:51:23.000000000 +0200 @@ -243,6 +243,13 @@ os_include_dir="os/bsd/freebsd" ;; @@ -35479,366 +859,3 @@ diff -Nur gcc-4.7.3.orig/libstdc++-v3/configure.host gcc-4.7.3/libstdc++-v3/conf hpux*) os_include_dir="os/hpux" ;; -diff -Nur gcc-4.7.3.orig/libstdc++-v3/configure.host.orig gcc-4.7.3/libstdc++-v3/configure.host.orig ---- gcc-4.7.3.orig/libstdc++-v3/configure.host.orig 1970-01-01 01:00:00.000000000 +0100 -+++ gcc-4.7.3/libstdc++-v3/configure.host.orig 2012-12-18 15:27:14.000000000 +0100 -@@ -0,0 +1,359 @@ -+# configure.host -+# -+# This shell script handles all host based configuration for libstdc++. -+# It sets various shell variables based on the the host and the -+# configuration options. You can modify this shell script without needing -+# to rerun autoconf/aclocal/etc. This file is "sourced" not executed. -+# -+# You should read docs/html/17_intro/porting.* to make sense of this file. -+# -+# -+# It uses the following shell variables as set by config.guess: -+# host The configuration host (full CPU-vendor-OS triplet) -+# host_cpu The configuration host CPU -+# host_os The configuration host OS -+# -+# -+# It sets the following shell variables: -+# -+# cpu_include_dir CPU-specific directory, defaults to cpu/generic -+# if cpu/host_cpu doesn't exist. This is not used -+# directly, but sets the default for others. -+# -+# os_include_dir OS-specific directory, defaults to os/generic. -+# -+# c_model the "C" header model, defaults to c_global. -+# -+# c_compatibility if "C" compatibility headers are necessary, -+# defaults to no. -+# -+# abi_baseline_pair directory name for ABI compat testing, -+# defaults to host_cpu-host_os (as per config.guess) -+# -+# abi_baseline_subdir_switch -+# g++ switch to determine ABI baseline subdir for -+# multilibbed targets, -+# defaults to --print-multi-directory -+# -+# abi_tweaks_dir location of cxxabi_tweaks.h, -+# defaults to cpu_include_dir -+# -+# atomicity_dir location of atomicity.h, -+# defaults to cpu_include_dir -+# -+# atomic_word_dir location of atomic_word.h -+# defaults to generic. -+# -+# atomic_flags extra flags to pass to use atomic instructions -+# defaults to nothing. -+# -+# cpu_defines_dir location of cpu_defines.h -+# defaults to generic. -+# -+# -+# error_constants_dir location of error_constants.h -+# defaults to os/generic. -+# -+# It possibly modifies the following variables: -+# -+# OPT_LDFLAGS extra flags to pass when linking the library, of -+# the form '-Wl,blah' -+# (defaults to empty in acinclude.m4) -+# -+# port_specific_symbol_files -+# whitespace-seperated list of files containing -+# additional symbols to export from the shared -+# library, when symbol versioning is in use -+# -+# -+# If the defaults will not work for your platform, you need only change the -+# variables that won't work, i.e., you do not need to explicitly set a -+# working variable to its default. Most hosts only need to change the two -+# *_include_dir variables. -+ -+ -+# DEFAULTS -+# Try to guess a default cpu_include_dir based on the name of the CPU. We -+# cannot do this for os_include_dir; there are too many portable operating -+# systems out there. :-) -+c_model=c_global -+c_compatibility=no -+atomic_word_dir=cpu/generic -+atomic_flags="" -+atomicity_dir="cpu/generic" -+cpu_defines_dir="cpu/generic" -+try_cpu=generic -+abi_baseline_subdir_switch=--print-multi-directory -+abi_tweaks_dir="cpu/generic" -+error_constants_dir="os/generic" -+ -+# HOST-SPECIFIC OVERRIDES -+# Set any CPU-dependent bits. -+ -+# Provide a way to funnel exotic flavors and prefixed/postfixed chip -+# variants into the established source config/cpu/* sub-directories. -+# THIS TABLE IS SORTED. KEEP IT THAT WAY. -+case "${host_cpu}" in -+ alpha*) -+ try_cpu=alpha -+ ;; -+ arm*) -+ try_cpu=arm -+ ;; -+ crisv32) -+ try_cpu=cris -+ ;; -+ i[567]86 | x86_64) -+ try_cpu=i486 -+ ;; -+ hppa*) -+ try_cpu=hppa -+ ;; -+ mep*) -+ EXTRA_CXX_FLAGS=-mm -+ try_cpu=generic -+ ;; -+ mips*) -+ try_cpu=mips -+ ;; -+ powerpc* | rs6000) -+ try_cpu=powerpc -+ ;; -+ sparc* | ultrasparc) -+ try_cpu=sparc -+ ;; -+ *) -+ if test -d ${glibcxx_srcdir}/config/cpu/${host_cpu}; then -+ try_cpu=${host_cpu} -+ fi -+esac -+ -+ -+# Now look for the file(s) usually tied to a CPU model, and make -+# default choices for those if they haven't been explicitly set -+# already. -+cpu_include_dir=cpu/${try_cpu} -+ -+ -+# Set specific CPU overrides for cpu_defines_dir. Most can just use generic. -+# THIS TABLE IS SORTED. KEEP IT THAT WAY. -+case "${host_cpu}" in -+ powerpc* | rs6000) -+ cpu_defines_dir=cpu/powerpc -+ ;; -+esac -+ -+ -+# Set specific CPU overrides for atomic_word_dir and atomic_flags. -+# Most can just use generic. -+# THIS TABLE IS SORTED. KEEP IT THAT WAY. -+case "${host_cpu}" in -+ alpha*) -+ atomic_word_dir=cpu/alpha -+ ;; -+ cris*) -+ atomic_word_dir=cpu/cris -+ ;; -+ ia64) -+ atomic_word_dir=cpu/ia64 -+ ;; -+ i[4567]86 | x86_64) -+ atomic_flags="-march=native" -+ ;; -+ powerpc* | rs6000) -+ atomic_word_dir=cpu/powerpc -+ ;; -+ sparc* | ultrasparc) -+ atomic_word_dir=cpu/sparc -+ atomic_flags="-mcpu=v9" -+ ;; -+esac -+ -+ -+# Set specific CPU overrides for atomicity_dir. -+# This can be over-ridden in GLIBCXX_ENABLE_ATOMIC_BUILTINS. -+# THIS TABLE IS SORTED. KEEP IT THAT WAY. -+if test -f ${glibcxx_srcdir}/config/${cpu_include_dir}/atomicity.h ; then -+ atomicity_dir=$cpu_include_dir -+fi -+ -+ -+if test -f ${glibcxx_srcdir}/config/${cpu_include_dir}/cxxabi_tweaks.h ; then -+ abi_tweaks_dir=$cpu_include_dir -+fi -+ -+ -+# Set any OS-dependent bits. -+# Set the os_include_dir. -+# Set the error_costants_dir. -+# Set c_model, c_compatibility here. -+# If atomic ops and/or numeric limits are OS-specific rather than -+# CPU-specifc, set those here too. -+# THIS TABLE IS SORTED. KEEP IT THAT WAY. -+case "${host_os}" in -+ aix4.[3456789]* | aix[56789]*) -+ # We set os_include_dir to os/aix only on AIX 4.3 and newer, but -+ # os/aix/atomicity.h works on earlier versions of AIX 4.*, so we -+ # explicitly duplicate the directory for 4.[<3]. -+ os_include_dir="os/aix" -+ atomicity_dir="os/aix" -+ atomic_word_dir="os/aix" -+ OPT_LDFLAGS="-Wl,-G" -+ ;; -+ aix4.*) -+ os_include_dir="os/generic" -+ atomicity_dir="os/aix" -+ atomic_word_dir="os/aix" -+ ;; -+ aix*) -+ os_include_dir="os/generic" -+ atomicity_dir="cpu/generic" -+ ;; -+ bsd*) -+ # Plain BSD attempts to share FreeBSD files. -+ os_include_dir="os/bsd/freebsd" -+ ;; -+ cygwin*) -+ os_include_dir="os/newlib" -+ OPT_LDFLAGS="${OPT_LDFLAGS} \$(lt_host_flags)" -+ ;; -+ darwin | darwin[1-7] | darwin[1-7].*) -+ # On Darwin, performance is improved if libstdc++ is single-module. -+ # Up to at least 10.3.7, -flat_namespace is required for proper -+ # treatment of coalesced symbols. -+ OPT_LDFLAGS="${OPT_LDFLAGS} -Wl,-single_module -Wl,-flat_namespace" -+ os_include_dir="os/bsd/darwin" -+ ;; -+ darwin[89] | darwin[89].* | darwin[1-9][0-9]* ) -+ # On Darwin, performance is improved if libstdc++ is single-module, -+ # and on 8+ compatibility is better if not -flat_namespace. -+ OPT_LDFLAGS="${OPT_LDFLAGS} -Wl,-single_module" -+ case "${host_cpu}" in -+ i[34567]86 | x86_64) -+ OPTIMIZE_CXXFLAGS="${OPTIMIZE_CXXFLAGS} -fvisibility-inlines-hidden" -+ ;; -+ esac -+ os_include_dir="os/bsd/darwin" -+ ;; -+ *djgpp*) # leading * picks up "msdosdjgpp" -+ os_include_dir="os/djgpp" -+ error_constants_dir="os/djgpp" -+ ;; -+ freebsd*) -+ os_include_dir="os/bsd/freebsd" -+ ;; -+ gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu) -+ if [ "$uclibc" = "yes" ]; then -+ os_include_dir="os/uclibc" -+ elif [ "$bionic" = "yes" ]; then -+ os_include_dir="os/bionic" -+ else -+ os_include_dir="os/gnu-linux" -+ fi -+ ;; -+ hpux*) -+ os_include_dir="os/hpux" -+ ;; -+ irix6.5*) -+ os_include_dir="os/irix/irix6.5" -+ atomicity_dir=os/irix -+ atomic_word_dir=os/irix -+ # libstdc++.so relies on emutls on IRIX, which only works with the -+ # real functions implemented in libpthread.so, not with the stubs in -+ # libc, so always pass -lpthread. -+ OPT_LDFLAGS="${OPT_LDFLAGS} -lpthread" -+ ;; -+ mingw32*) -+ case "$host" in -+ *-w64-*) -+ os_include_dir="os/mingw32-w64" -+ error_constants_dir="os/mingw32-w64" -+ ;; -+ *) -+ os_include_dir="os/mingw32" -+ error_constants_dir="os/mingw32" -+ ;; -+ esac -+ OPT_LDFLAGS="${OPT_LDFLAGS} \$(lt_host_flags)" -+ ;; -+ netbsd*) -+ os_include_dir="os/bsd/netbsd" -+ ;; -+ osf*) -+ os_include_dir="os/osf" -+ # libstdc++.so relies on emutls on Tru64 UNIX, which only works with the -+ # real functions implemented in libpthread.so, not with the dummies in -+ # libgcc, so always pass -lpthread. -+ OPT_LDFLAGS="${OPT_LDFLAGS} -lpthread" -+ ;; -+ qnx6.[12]*) -+ os_include_dir="os/qnx/qnx6.1" -+ c_model=c -+ ;; -+ solaris2) -+ # This too-vague configuration does not provide enough information -+ # to select a ctype include, and thus os_include_dir is a crap shoot. -+ echo "Please specify the full version of Solaris, ie. solaris2.9 " 1>&2 -+ exit 1 -+ ;; -+ solaris2.[89] | solaris2.1[0-9]) -+ os_include_dir="os/solaris/solaris2.8" -+ ;; -+ tpf) -+ os_include_dir="os/tpf" -+ ;; -+ vxworks) -+ os_include_dir="os/vxworks" -+ ;; -+ *) -+ os_include_dir="os/generic" -+ ;; -+esac -+ -+ -+# Set any OS-dependent and CPU-dependent bits. -+# THIS TABLE IS SORTED. KEEP IT THAT WAY. -+case "${host}" in -+ *-*-linux*) -+ case "${host_cpu}" in -+ i[567]86) -+ abi_baseline_pair=i486-linux-gnu -+ ;; -+ mips64*) -+ abi_baseline_pair=mips64-linux-gnu -+ ;; -+ powerpc64) -+ abi_baseline_pair=powerpc64-linux-gnu -+ ;; -+ s390) -+ abi_baseline_pair=s390-linux-gnu -+ ;; -+ s390x) -+ abi_baseline_pair=s390x-linux-gnu -+ ;; -+ x86_64) -+ abi_baseline_pair=x86_64-linux-gnu -+ ;; -+ *) -+ if test -d ${glibcxx_srcdir}/config/abi/post/${try_cpu}-linux-gnu; then -+ abi_baseline_pair=${try_cpu}-linux-gnu -+ fi -+ esac -+ case "${host}" in -+ arm*-*-linux-*eabi*) -+ port_specific_symbol_files="\$(srcdir)/../config/os/gnu-linux/arm-eabi-extra.ver" -+ ;; -+ esac -+ ;; -+ powerpc*-*-darwin*) -+ port_specific_symbol_files="\$(srcdir)/../config/os/bsd/darwin/ppc-extra.ver" -+ ;; -+ *-*-solaris2.[89]) -+ abi_baseline_pair=solaris2.8 -+ abi_baseline_subdir_switch=--print-multi-os-directory -+ ;; -+ *-*-solaris2.1[0-9]) -+ abi_baseline_pair=solaris2.10 -+ abi_baseline_subdir_switch=--print-multi-os-directory -+ ;; -+esac |