From c0430d5e7c28a69c2c3dee3f858de090989f1e12 Mon Sep 17 00:00:00 2001 From: xzyangha Date: Fri, 4 Dec 2020 15:07:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=BA=90=E7=A0=81=E5=92=8Csp?= =?UTF-8?q?ec?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fcgi-2.4.0-Makefile.am-CPPFLAGS.patch | 36 + fcgi-2.4.0-autotools.patch | 51149 ++++++++++++++++++++++++ fcgi-2.4.0-configure.in.patch | 19 + fcgi-2.4.0-gcc44_fixes.patch | 11 + fcgi-2.4.0-poll.patch | 86 + fcgi-2.4.0.tar.gz | Bin 0 -> 468682 bytes fcgi-autogen.sh | 6 + fcgi.spec | 199 + 8 files changed, 51506 insertions(+) create mode 100644 fcgi-2.4.0-Makefile.am-CPPFLAGS.patch create mode 100644 fcgi-2.4.0-autotools.patch create mode 100644 fcgi-2.4.0-configure.in.patch create mode 100644 fcgi-2.4.0-gcc44_fixes.patch create mode 100644 fcgi-2.4.0-poll.patch create mode 100644 fcgi-2.4.0.tar.gz create mode 100755 fcgi-autogen.sh create mode 100644 fcgi.spec diff --git a/fcgi-2.4.0-Makefile.am-CPPFLAGS.patch b/fcgi-2.4.0-Makefile.am-CPPFLAGS.patch new file mode 100644 index 0000000..7dfe0f9 --- /dev/null +++ b/fcgi-2.4.0-Makefile.am-CPPFLAGS.patch @@ -0,0 +1,36 @@ +diff -ru fcgi-2.4.0-orig/cgi-fcgi/Makefile.am fcgi-2.4.0/cgi-fcgi/Makefile.am +--- fcgi-2.4.0-orig/cgi-fcgi/Makefile.am 2007-03-05 18:09:31.000000000 +0100 ++++ fcgi-2.4.0/cgi-fcgi/Makefile.am 2007-03-05 19:38:14.000000000 +0100 +@@ -2,7 +2,7 @@ + bin_PROGRAMS = cgi-fcgi + + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ +diff -ru fcgi-2.4.0-orig/examples/Makefile.am fcgi-2.4.0/examples/Makefile.am +--- fcgi-2.4.0-orig/examples/Makefile.am 2007-03-05 18:09:31.000000000 +0100 ++++ fcgi-2.4.0/examples/Makefile.am 2007-03-05 19:38:34.000000000 +0100 +@@ -11,7 +11,7 @@ + EXTRA_PROGRAMS = threaded echo-cpp + + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ +diff -ru fcgi-2.4.0-orig/libfcgi/Makefile.am fcgi-2.4.0/libfcgi/Makefile.am +--- fcgi-2.4.0-orig/libfcgi/Makefile.am 2007-03-05 18:09:31.000000000 +0100 ++++ fcgi-2.4.0/libfcgi/Makefile.am 2007-03-05 19:38:03.000000000 +0100 +@@ -1,7 +1,7 @@ + # $Id: fcgi-2.4.0-Makefile.am-CPPFLAGS.patch,v 1.1 2007/06/28 23:15:26 till Exp $ + + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ diff --git a/fcgi-2.4.0-autotools.patch b/fcgi-2.4.0-autotools.patch new file mode 100644 index 0000000..7de7c15 --- /dev/null +++ b/fcgi-2.4.0-autotools.patch @@ -0,0 +1,51149 @@ +diff -ru fcgi-2.4.0/aclocal.m4 fcgi-2.4.0-patched/aclocal.m4 +--- fcgi-2.4.0/aclocal.m4 2003-01-19 18:21:04.000000000 +0100 ++++ fcgi-2.4.0-patched/aclocal.m4 2007-03-05 20:52:01.500970311 +0100 +@@ -1,7 +1,7 @@ +-# aclocal.m4 generated automatically by aclocal 1.5 ++# generated automatically by aclocal 1.9.6 -*- Autoconf -*- + +-# Copyright 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ++# 2005 Free Software Foundation, Inc. + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -11,4434 +11,7281 @@ + # even the implied warranty of MERCHANTABILITY or FITNESS FOR A + # PARTICULAR PURPOSE. + +-dnl $Id: acinclude.m4,v 1.2 2001/12/21 03:12:50 robs Exp $ ++# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- + +-AC_DEFUN(FCGI_COMMON_CHECKS, [ +- AC_CHECK_TYPE([ssize_t], [int]) ++# serial 48 AC_PROG_LIBTOOL + +- AC_MSG_CHECKING([for sun_len in sys/un.h]) +- AC_EGREP_HEADER([sun_len], [sys/un.h], +- [AC_MSG_RESULT([yes]) +- AC_DEFINE([HAVE_SOCKADDR_UN_SUN_LEN], [1], +- [Define if sockaddr_un in sys/un.h contains a sun_len component])], +- AC_MSG_RESULT([no])) +- +- AC_MSG_CHECKING([for fpos_t in stdio.h]) +- AC_EGREP_HEADER([fpos_t], [stdio.h], +- [AC_MSG_RESULT([yes]) +- AC_DEFINE([HAVE_FPOS], [1], +- [Define if the fpos_t typedef is in stdio.h])], +- AC_MSG_RESULT([no])) +- +- AC_CHECK_HEADERS([sys/socket.h netdb.h netinet/in.h arpa/inet.h]) +- AC_CHECK_HEADERS([sys/time.h limits.h sys/param.h unistd.h]) +- +- AC_MSG_CHECKING([for a fileno() prototype in stdio.h]) +- AC_EGREP_HEADER([fileno], [stdio.h], +- [AC_MSG_RESULT([yes]) +- AC_DEFINE([HAVE_FILENO_PROTO], [1], +- [Define if there's a fileno() prototype in stdio.h])], +- AC_MSG_RESULT([no])) +- +- if test "$HAVE_SYS_SOCKET_H"; then +- AC_MSG_CHECKING([for socklen_t in sys/socket.h]) +- AC_EGREP_HEADER([socklen_t], [sys/socket.h], +- [AC_MSG_RESULT([yes]) +- AC_DEFINE([HAVE_SOCKLEN], [1], +- [Define if the socklen_t typedef is in sys/socket.h])], +- AC_MSG_RESULT([no])) +- fi + +- #-------------------------------------------------------------------- +- # Do we need cross-process locking on this platform? +- #-------------------------------------------------------------------- +- AC_MSG_CHECKING([whether cross-process locking is required by accept()]) +- case "`uname -sr`" in +- IRIX\ 5.* | SunOS\ 5.* | UNIX_System_V\ 4.0) +- AC_MSG_RESULT([yes]) +- AC_DEFINE([USE_LOCKING], [1], +- [Define if cross-process locking is required by accept()]) +- ;; +- *) +- AC_MSG_RESULT([no]) +- ;; +- esac ++# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) ++# ----------------------------------------------------------- ++# If this macro is not defined by Autoconf, define it here. ++m4_ifdef([AC_PROVIDE_IFELSE], ++ [], ++ [m4_define([AC_PROVIDE_IFELSE], ++ [m4_ifdef([AC_PROVIDE_$1], ++ [$2], [$3])])]) + +- #-------------------------------------------------------------------- +- # Does va_arg(arg, long double) crash the compiler? +- # hpux 9.04 compiler does and so does Stratus FTX (uses HP's compiler) +- #-------------------------------------------------------------------- +- AC_MSG_CHECKING([whether va_arg(arg, long double) crashes the compiler]) +- AC_TRY_COMPILE([#include ], +- [long double lDblArg; va_list arg; lDblArg = va_arg(arg, long double);], +- AC_MSG_RESULT([no]), +- [AC_MSG_RESULT([yes]) +- AC_DEFINE([HAVE_VA_ARG_LONG_DOUBLE_BUG], [1], +- [Define if va_arg(arg, long double) crashes the compiler])]) + +- AC_C_CONST +-]) ++# AC_PROG_LIBTOOL ++# --------------- ++AC_DEFUN([AC_PROG_LIBTOOL], ++[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl ++dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX ++dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. ++ AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [AC_LIBTOOL_CXX], ++ [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX ++ ])]) ++dnl And a similar setup for Fortran 77 support ++ AC_PROVIDE_IFELSE([AC_PROG_F77], ++ [AC_LIBTOOL_F77], ++ [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 ++])]) ++ ++dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. ++dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run ++dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. ++ AC_PROVIDE_IFELSE([AC_PROG_GCJ], ++ [AC_LIBTOOL_GCJ], ++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], ++ [AC_LIBTOOL_GCJ], ++ [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], ++ [AC_LIBTOOL_GCJ], ++ [ifdef([AC_PROG_GCJ], ++ [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ++ ifdef([A][M_PROG_GCJ], ++ [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ++ ifdef([LT_AC_PROG_GCJ], ++ [define([LT_AC_PROG_GCJ], ++ defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) ++])])# AC_PROG_LIBTOOL ++ ++ ++# _AC_PROG_LIBTOOL ++# ---------------- ++AC_DEFUN([_AC_PROG_LIBTOOL], ++[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl ++AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl ++AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl ++AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl + ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +-dnl @synopsis ACX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) +-dnl +-dnl This macro figures out how to build C programs using POSIX +-dnl threads. It sets the PTHREAD_LIBS output variable to the threads +-dnl library and linker flags, and the PTHREAD_CFLAGS output variable +-dnl to any special C compiler flags that are needed. (The user can also +-dnl force certain compiler flags/libs to be tested by setting these +-dnl environment variables.) +-dnl +-dnl Also sets PTHREAD_CC to any special C compiler that is needed for +-dnl multi-threaded programs (defaults to the value of CC otherwise). +-dnl (This is necessary on AIX to use the special cc_r compiler alias.) +-dnl +-dnl If you are only building threads programs, you may wish to +-dnl use these variables in your default LIBS, CFLAGS, and CC: +-dnl +-dnl LIBS="$PTHREAD_LIBS $LIBS" +-dnl CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +-dnl CC="$PTHREAD_CC" +-dnl +-dnl In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute +-dnl constant has a nonstandard name, defines PTHREAD_CREATE_JOINABLE +-dnl to that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX). +-dnl +-dnl ACTION-IF-FOUND is a list of shell commands to run if a threads +-dnl library is found, and ACTION-IF-NOT-FOUND is a list of commands +-dnl to run it if it is not found. If ACTION-IF-FOUND is not specified, +-dnl the default action will define HAVE_PTHREAD. +-dnl +-dnl Please let the authors know if this macro fails on any platform, +-dnl or if you have any other suggestions or comments. This macro was +-dnl based on work by SGJ on autoconf scripts for FFTW (www.fftw.org) +-dnl (with help from M. Frigo), as well as ac_pthread and hb_pthread +-dnl macros posted by AFC to the autoconf macro repository. We are also +-dnl grateful for the helpful feedback of numerous users. ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++AC_SUBST(LIBTOOL)dnl ++ ++# Prevent multiple expansion ++define([AC_PROG_LIBTOOL], []) ++])# _AC_PROG_LIBTOOL ++ ++ ++# AC_LIBTOOL_SETUP ++# ---------------- ++AC_DEFUN([AC_LIBTOOL_SETUP], ++[AC_PREREQ(2.50)dnl ++AC_REQUIRE([AC_ENABLE_SHARED])dnl ++AC_REQUIRE([AC_ENABLE_STATIC])dnl ++AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_PROG_LD])dnl ++AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl ++AC_REQUIRE([AC_PROG_NM])dnl ++ ++AC_REQUIRE([AC_PROG_LN_S])dnl ++AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl ++# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! ++AC_REQUIRE([AC_OBJEXT])dnl ++AC_REQUIRE([AC_EXEEXT])dnl + dnl +-dnl @version $Id: acinclude.m4,v 1.2 2001/12/21 03:12:50 robs Exp $ +-dnl @author Steven G. Johnson and Alejandro Forero Cuervo + +-AC_DEFUN([ACX_PTHREAD], [ +-AC_REQUIRE([AC_CANONICAL_HOST]) +-acx_pthread_ok=no +- +-# First, check if the POSIX threads header, pthread.h, is available. +-# If it isn't, don't bother looking for the threads libraries. +-AC_CHECK_HEADER(pthread.h, , acx_pthread_ok=noheader) +- +-# We must check for the threads library under a number of different +-# names; the ordering is very important because some systems +-# (e.g. DEC) have both -lpthread and -lpthreads, where one of the +-# libraries is broken (non-POSIX). +- +-# First of all, check if the user has set any of the PTHREAD_LIBS, +-# etcetera environment variables, and if threads linking works using +-# them: +-if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +- save_LIBS="$LIBS" +- LIBS="$PTHREAD_LIBS $LIBS" +- AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS]) +- AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes) +- AC_MSG_RESULT($acx_pthread_ok) +- if test x"$acx_pthread_ok" = xno; then +- PTHREAD_LIBS="" +- PTHREAD_CFLAGS="" +- fi +- LIBS="$save_LIBS" +- CFLAGS="$save_CFLAGS" +-fi ++AC_LIBTOOL_SYS_MAX_CMD_LEN ++AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE ++AC_LIBTOOL_OBJDIR + +-# Create a list of thread flags to try. Items starting with a "-" are +-# C compiler flags, and other items are library names, except for "none" +-# which indicates that we try without any flags at all. +- +-acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt" +- +-# The ordering *is* (sometimes) important. Some notes on the +-# individual items follow: +- +-# pthreads: AIX (must check this before -lpthread) +-# none: in case threads are in libc; should be tried before -Kthread and +-# other compiler flags to prevent continual compiler warnings +-# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) +-# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) +-# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) +-# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) +-# -pthreads: Solaris/gcc +-# -mthreads: Mingw32/gcc, Lynx/gcc +-# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it +-# doesn't hurt to check since this sometimes defines pthreads too; +-# also defines -D_REENTRANT) +-# pthread: Linux, etcetera +-# --thread-safe: KAI C++ +- +-case "${host_cpu}-${host_os}" in +- *solaris*) +- +- # On Solaris (at least, for some versions), libc contains stubbed +- # (non-functional) versions of the pthreads routines, so link-based +- # tests will erroneously succeed. (We need to link with -pthread or +- # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather +- # a function called by this macro, so we could check for that, but +- # who knows whether they'll stub that too in a future libc.) So, +- # we'll just look for -pthreads and -lpthread first: ++AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl ++_LT_AC_PROG_ECHO_BACKSLASH + +- acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags" +- ;; ++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 + +-if test x"$acx_pthread_ok" = xno; then +-for flag in $acx_pthread_flags; do ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++Xsed='sed -e 1s/^X//' ++[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] + +- case $flag in +- none) +- AC_MSG_CHECKING([whether pthreads work without any flags]) +- ;; +- +- -*) +- AC_MSG_CHECKING([whether pthreads work with $flag]) +- PTHREAD_CFLAGS="$flag" +- ;; +- +- *) +- AC_MSG_CHECKING([for the pthreads library -l$flag]) +- PTHREAD_LIBS="-l$flag" +- ;; +- esac ++# Same as above, but do not quote variable references. ++[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] + +- save_LIBS="$LIBS" +- save_CFLAGS="$CFLAGS" +- LIBS="$PTHREAD_LIBS $LIBS" +- CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +- +- # Check for various functions. We must include pthread.h, +- # since some functions may be macros. (On the Sequent, we +- # need a special flag -Kthread to make this header compile.) +- # We check for pthread_join because it is in -lpthread on IRIX +- # while pthread_create is in libc. We check for pthread_attr_init +- # due to DEC craziness with -lpthreads. We check for +- # pthread_cleanup_push because it is one of the few pthread +- # functions on Solaris that doesn't have a non-functional libc stub. +- # We try pthread_create on general principles. +- AC_TRY_LINK([#include ], +- [pthread_t th; pthread_join(th, 0); +- pthread_attr_init(0); pthread_cleanup_push(0, 0); +- pthread_create(0,0,0,0); pthread_cleanup_pop(0); ], +- [acx_pthread_ok=yes]) +- +- LIBS="$save_LIBS" +- CFLAGS="$save_CFLAGS" +- +- AC_MSG_RESULT($acx_pthread_ok) +- if test "x$acx_pthread_ok" = xyes; then +- break; +- fi ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +- PTHREAD_LIBS="" +- PTHREAD_CFLAGS="" +-done +-fi ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' + +-# Various other checks: +-if test "x$acx_pthread_ok" = xyes; then +- save_LIBS="$LIBS" +- LIBS="$PTHREAD_LIBS $LIBS" +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +- +- # Detect AIX lossage: threads are created detached by default +- # and the JOINABLE attribute has a nonstandard name (UNDETACHED). +- AC_MSG_CHECKING([for joinable pthread attribute]) +- AC_TRY_LINK([#include ], +- [int attr=PTHREAD_CREATE_JOINABLE;], +- ok=PTHREAD_CREATE_JOINABLE, ok=unknown) +- if test x"$ok" = xunknown; then +- AC_TRY_LINK([#include ], +- [int attr=PTHREAD_CREATE_UNDETACHED;], +- ok=PTHREAD_CREATE_UNDETACHED, ok=unknown) +- fi +- if test x"$ok" != xPTHREAD_CREATE_JOINABLE; then +- AC_DEFINE(PTHREAD_CREATE_JOINABLE, $ok, +- [Define to the necessary symbol if this constant +- uses a non-standard name on your system.]) +- fi +- AC_MSG_RESULT(${ok}) +- if test x"$ok" = xunknown; then +- AC_MSG_WARN([we do not know how to create joinable pthreads]) +- fi ++# Constants: ++rm="rm -f" + +- AC_MSG_CHECKING([if more special flags are required for pthreads]) +- flag=no +- case "${host_cpu}-${host_os}" in +- *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; +- *solaris* | alpha*-osf*) flag="-D_REENTRANT";; +- esac +- AC_MSG_RESULT(${flag}) +- if test "x$flag" != xno; then +- PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" +- fi ++# Global variables: ++default_ofile=libtool ++can_build_shared=yes + +- LIBS="$save_LIBS" +- CFLAGS="$save_CFLAGS" ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ltmain="$ac_aux_dir/ltmain.sh" ++ofile="$default_ofile" ++with_gnu_ld="$lt_cv_prog_gnu_ld" + +- # More AIX lossage: must compile with cc_r +- AC_CHECK_PROG(PTHREAD_CC, cc_r, cc_r, ${CC}) +-else +- PTHREAD_CC="$CC" +-fi ++AC_CHECK_TOOL(AR, ar, false) ++AC_CHECK_TOOL(RANLIB, ranlib, :) ++AC_CHECK_TOOL(STRIP, strip, :) + +-AC_SUBST(PTHREAD_LIBS) +-AC_SUBST(PTHREAD_CFLAGS) +-AC_SUBST(PTHREAD_CC) ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" + +-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: +-if test x"$acx_pthread_ok" = xyes; then +- ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1]) +- : +-else +- acx_pthread_ok=no +- $2 +-fi ++# Set sane defaults for various variables ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++test -z "$AS" && AS=as ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++test -z "$LD" && LD=ld ++test -z "$LN_S" && LN_S="ln -s" ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++test -z "$NM" && NM=nm ++test -z "$SED" && SED=sed ++test -z "$OBJDUMP" && OBJDUMP=objdump ++test -z "$RANLIB" && RANLIB=: ++test -z "$STRIP" && STRIP=: ++test -z "$ac_objext" && ac_objext=o + +-])dnl ACX_PTHREAD ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' ++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 + ++_LT_CC_BASENAME([$compiler]) + +-dnl @synopsis AC_PROG_CC_WARNINGS([ANSI]) +-dnl +-dnl Enables a reasonable set of warnings for the C compiler. Optionally, +-dnl if the first argument is nonempty, turns on flags which enforce and/or +-dnl enable proper ANSI C if such flags are known to the compiler used. +-dnl +-dnl Currently this macro knows about GCC, Solaris C compiler, +-dnl Digital Unix C compiler, C for AIX Compiler, HP-UX C compiler, +-dnl and IRIX C compiler. +-dnl +-dnl @version $Id: acinclude.m4,v 1.2 2001/12/21 03:12:50 robs Exp $ +-dnl @author Ville Laurikari +-dnl +-AC_DEFUN([AC_PROG_CC_WARNINGS], [ +- ansi=$1 +- if test -z "$ansi"; then +- msg="for C compiler warning flags" +- else +- msg="for C compiler warning and ANSI conformance flags" ++# Only perform the check for file, if the check method requires it ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ AC_PATH_MAGIC + fi +- AC_CACHE_CHECK($msg, ac_cv_prog_cc_warnings, [ +- if test -n "$CC"; then +- cat > conftest.c <&1 | grep "Xc.*strict ANSI C" > /dev/null 2>&1 && +- $CC -c -v -Xc conftest.c > /dev/null 2>&1 && +- test -f conftest.o; then +- if test -z "$ansi"; then +- ac_cv_prog_cc_warnings="-v" +- else +- ac_cv_prog_cc_warnings="-v -Xc" +- fi ++AC_ARG_ENABLE([libtool-lock], ++ [AC_HELP_STRING([--disable-libtool-lock], ++ [avoid locking (might break parallel builds)])]) ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +- dnl HP-UX C compiler +- elif $CC > /dev/null 2>&1 && +- $CC -c -Aa +w1 conftest.c > /dev/null 2>&1 && +- test -f conftest.o; then +- if test -z "$ansi"; then +- ac_cv_prog_cc_warnings="+w1" +- else +- ac_cv_prog_cc_warnings="+w1 -Aa" +- fi ++AC_ARG_WITH([pic], ++ [AC_HELP_STRING([--with-pic], ++ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], ++ [pic_mode="$withval"], ++ [pic_mode=default]) ++test -z "$pic_mode" && pic_mode=default + +- dnl Digital Unix C compiler +- elif ! $CC > /dev/null 2>&1 && +- $CC -c -verbose -w0 -warnprotos -std1 conftest.c > /dev/null 2>&1 && +- test -f conftest.o; then +- if test -z "$ansi"; then +- ac_cv_prog_cc_warnings="-verbose -w0 -warnprotos" +- else +- ac_cv_prog_cc_warnings="-verbose -w0 -warnprotos -std1" +- fi ++# Use C for the default configuration in the libtool script ++tagname= ++AC_LIBTOOL_LANG_C_CONFIG ++_LT_AC_TAGCONFIG ++])# AC_LIBTOOL_SETUP + +- dnl C for AIX Compiler +- elif $CC > /dev/null 2>&1 | grep AIX > /dev/null 2>&1 && +- $CC -c -qlanglvl=ansi -qinfo=all conftest.c > /dev/null 2>&1 && +- test -f conftest.o; then +- if test -z "$ansi"; then +- ac_cv_prog_cc_warnings="-qsrcmsg -qinfo=all:noppt:noppc:noobs:nocnd" +- else +- ac_cv_prog_cc_warnings="-qsrcmsg -qinfo=all:noppt:noppc:noobs:nocnd -qlanglvl=ansi" +- fi + +- dnl IRIX C compiler +- elif $CC -fullwarn -ansi -ansiE > /dev/null 2>&1 && +- test -f conftest.o; then +- if test -z "$ansi"; then +- ac_cv_prog_cc_warnings="-fullwarn" +- else +- ac_cv_prog_cc_warnings="-fullwarn -ansi -ansiE" +- fi ++# _LT_AC_SYS_COMPILER ++# ------------------- ++AC_DEFUN([_LT_AC_SYS_COMPILER], ++[AC_REQUIRE([AC_PROG_CC])dnl + +- fi +- rm -f conftest.* +- fi +- if test -n "$ac_cv_prog_cc_warnings"; then +- CFLAGS="$CFLAGS $ac_cv_prog_cc_warnings" +- else +- ac_cv_prog_cc_warnings="unknown" +- fi +- ]) +-]) ++# 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 ++])# _LT_AC_SYS_COMPILER + +-# Do all the work for Automake. This macro actually does too much -- +-# some checks are only needed if your package does certain things. +-# But this isn't really a big deal. + +-# serial 5 ++# _LT_CC_BASENAME(CC) ++# ------------------- ++# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. ++AC_DEFUN([_LT_CC_BASENAME], ++[for cc_temp in $1""; do ++ case $cc_temp in ++ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; ++ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++]) + +-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +-# written in clear, in which case automake, when reading aclocal.m4, +-# will think it sees a *use*, and therefore will trigger all it's +-# C support machinery. Also note that it means that autoscan, seeing +-# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + ++# _LT_COMPILER_BOILERPLATE ++# ------------------------ ++# Check for compiler boilerplate output or warnings with ++# the simple compiler test code. ++AC_DEFUN([_LT_COMPILER_BOILERPLATE], ++[ac_outfile=conftest.$ac_objext ++printf "$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* ++])# _LT_COMPILER_BOILERPLATE ++ ++ ++# _LT_LINKER_BOILERPLATE ++# ---------------------- ++# Check for linker boilerplate output or warnings with ++# the simple link test code. ++AC_DEFUN([_LT_LINKER_BOILERPLATE], ++[ac_outfile=conftest.$ac_objext ++printf "$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 conftest* ++])# _LT_LINKER_BOILERPLATE ++ ++ ++# _LT_AC_SYS_LIBPATH_AIX ++# ---------------------- ++# Links a minimal program and checks the executable ++# for the system default hardcoded library path. In most cases, ++# this is /usr/lib:/lib, but when the MPI compilers are used ++# the location of the communication and MPI libs are included too. ++# If we don't find anything, use the default library path according ++# to the aix ld manual. ++AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], ++[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi],[]) ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++])# _LT_AC_SYS_LIBPATH_AIX ++ ++ ++# _LT_AC_SHELL_INIT(ARG) ++# ---------------------- ++AC_DEFUN([_LT_AC_SHELL_INIT], ++[ifdef([AC_DIVERSION_NOTICE], ++ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], ++ [AC_DIVERT_PUSH(NOTICE)]) ++$1 ++AC_DIVERT_POP ++])# _LT_AC_SHELL_INIT + +-# We require 2.13 because we rely on SHELL being computed by configure. +-AC_PREREQ([2.13]) + +-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) +-# ----------------------------------------------------------- +-# If MACRO-NAME is provided do IF-PROVIDED, else IF-NOT-PROVIDED. +-# The purpose of this macro is to provide the user with a means to +-# check macros which are provided without letting her know how the +-# information is coded. +-# If this macro is not defined by Autoconf, define it here. +-ifdef([AC_PROVIDE_IFELSE], +- [], +- [define([AC_PROVIDE_IFELSE], +- [ifdef([AC_PROVIDE_$1], +- [$2], [$3])])]) ++# _LT_AC_PROG_ECHO_BACKSLASH ++# -------------------------- ++# Add some code to the start of the generated configure script which ++# will find an echo command which doesn't interpret backslashes. ++AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], ++[_LT_AC_SHELL_INIT([ ++# Check that we are running under the correct shell. ++SHELL=${CONFIG_SHELL-/bin/sh} + ++case X$ECHO in ++X*--fallback-echo) ++ # Remove one level of quotation (which was required for Make). ++ ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ++ ;; ++esac + +-# AM_INIT_AUTOMAKE(PACKAGE,VERSION, [NO-DEFINE]) +-# ---------------------------------------------- +-AC_DEFUN([AM_INIT_AUTOMAKE], +-[AC_REQUIRE([AC_PROG_INSTALL])dnl +-# test to see if srcdir already configured +-if test "`CDPATH=:; cd $srcdir && pwd`" != "`pwd`" && +- test -f $srcdir/config.status; then +- AC_MSG_ERROR([source directory already configured; run \"make distclean\" there first]) ++echo=${ECHO-echo} ++if test "X[$]1" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++elif test "X[$]1" = X--fallback-echo; then ++ # Avoid inline document here, it may be left over ++ : ++elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then ++ # Yippee, $echo works! ++ : ++else ++ # Restart under the correct shell. ++ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} + fi + +-# Define the identity of the package. +-PACKAGE=$1 +-AC_SUBST(PACKAGE)dnl +-VERSION=$2 +-AC_SUBST(VERSION)dnl +-ifelse([$3],, +-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) +-AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])]) +- +-# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow +-# the ones we care about. +-ifdef([m4_pattern_allow], +- [m4_pattern_allow([^AM_[A-Z]+FLAGS])])dnl +- +-# Autoconf 2.50 always computes EXEEXT. However we need to be +-# compatible with 2.13, for now. So we always define EXEEXT, but we +-# don't compute it. +-AC_SUBST(EXEEXT) +-# Similar for OBJEXT -- only we only use OBJEXT if the user actually +-# requests that it be used. This is a bit dumb. +-: ${OBJEXT=o} +-AC_SUBST(OBJEXT) ++if test "X[$]1" = X--fallback-echo; then ++ # used as fallback echo ++ shift ++ cat </dev/null 2>&1 && unset CDPATH + +-# +-# Check to make sure that the build environment is sane. +-# ++if test -z "$ECHO"; then ++if test "X${echo_test_string+set}" != Xset; then ++# find a string as large as possible, as long as the shell can cope with it ++ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do ++ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... ++ if (echo_test_string=`eval $cmd`) 2>/dev/null && ++ echo_test_string=`eval $cmd` && ++ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null ++ then ++ break ++ fi ++ done ++fi + +-# serial 3 ++if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ : ++else ++ # The Solaris, AIX, and Digital Unix default echo programs unquote ++ # backslashes. This makes it impossible to quote backslashes using ++ # echo "$something" | sed 's/\\/\\\\/g' ++ # ++ # So, first we look for a working echo in the user's PATH. + +-# AM_SANITY_CHECK +-# --------------- +-AC_DEFUN([AM_SANITY_CHECK], +-[AC_MSG_CHECKING([whether build environment is sane]) +-# Just in case +-sleep 1 +-echo timestamp > conftest.file +-# Do `set' in a subshell so we don't clobber the current shell's +-# arguments. Must try -L first in case configure is actually a +-# symlink; some systems play weird games with the mod time of symlinks +-# (eg FreeBSD returns the mod time of the symlink's containing +-# directory). +-if ( +- set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` +- if test "$[*]" = "X"; then +- # -L didn't work. +- set X `ls -t $srcdir/configure conftest.file` ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for dir in $PATH /usr/ucb; do ++ IFS="$lt_save_ifs" ++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && ++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ echo="$dir/echo" ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ if test "X$echo" = Xecho; then ++ # We didn't find a better echo, so look for alternatives. ++ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # This shell has a builtin print -r that does the trick. ++ echo='print -r' ++ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && ++ test "X$CONFIG_SHELL" != X/bin/ksh; then ++ # If we have ksh, try running configure again with it. ++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} ++ export ORIGINAL_CONFIG_SHELL ++ CONFIG_SHELL=/bin/ksh ++ export CONFIG_SHELL ++ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} ++ else ++ # Try using printf. ++ echo='printf %s\n' ++ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # Cool, printf works ++ : ++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL ++ export CONFIG_SHELL ++ SHELL="$CONFIG_SHELL" ++ export SHELL ++ echo="$CONFIG_SHELL [$]0 --fallback-echo" ++ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ echo="$CONFIG_SHELL [$]0 --fallback-echo" ++ else ++ # maybe with a smaller string... ++ prev=: ++ ++ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do ++ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null ++ then ++ break ++ fi ++ prev="$cmd" ++ done ++ ++ if test "$prev" != 'sed 50q "[$]0"'; then ++ echo_test_string=`eval $prev` ++ export echo_test_string ++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} ++ else ++ # Oops. We lost completely, so just stick with echo. ++ echo=echo ++ fi ++ fi ++ fi ++ fi ++fi ++fi ++ ++# Copy echo and quote the copy suitably for passing to libtool from ++# the Makefile, instead of quoting the original, which is used later. ++ECHO=$echo ++if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ++ ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" ++fi ++ ++AC_SUBST(ECHO) ++])])# _LT_AC_PROG_ECHO_BACKSLASH ++ ++ ++# _LT_AC_LOCK ++# ----------- ++AC_DEFUN([_LT_AC_LOCK], ++[AC_ARG_ENABLE([libtool-lock], ++ [AC_HELP_STRING([--disable-libtool-lock], ++ [avoid locking (might break parallel builds)])]) ++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 AC_TRY_EVAL(ac_compile); 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 __oline__ "configure"' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); 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 +- rm -f conftest.file +- if test "$[*]" != "X $srcdir/configure conftest.file" \ +- && test "$[*]" != "X conftest.file $srcdir/configure"; then ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ 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-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*) ++ 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" ++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, ++ [AC_LANG_PUSH(C) ++ AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) ++ AC_LANG_POP]) ++ 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 AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) LD="${LD-ld} -64" ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], ++[*-*-cygwin* | *-*-mingw* | *-*-pw32*) ++ AC_CHECK_TOOL(DLLTOOL, dlltool, false) ++ AC_CHECK_TOOL(AS, as, false) ++ AC_CHECK_TOOL(OBJDUMP, objdump, false) ++ ;; ++ ]) ++esac ++ ++need_locks="$enable_libtool_lock" ++ ++])# _LT_AC_LOCK ++ ++ ++# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------------------- ++# Check whether the given compiler option works ++AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], ++[AC_REQUIRE([LT_AC_PROG_SED]) ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$3" ++ # 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:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ 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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ fi ++ $rm conftest* ++]) ++ ++if test x"[$]$2" = xyes; then ++ ifelse([$5], , :, [$5]) ++else ++ ifelse([$6], , :, [$6]) ++fi ++])# AC_LIBTOOL_COMPILER_OPTION ++ ++ ++# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ------------------------------------------------------------ ++# Check whether the given compiler option works ++AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], ++[AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $3" ++ printf "$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>&AS_MESSAGE_LOG_FD ++ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ else ++ $2=yes ++ fi ++ fi ++ $rm conftest* ++ LDFLAGS="$save_LDFLAGS" ++]) ++ ++if test x"[$]$2" = xyes; then ++ ifelse([$4], , :, [$4]) ++else ++ ifelse([$5], , :, [$5]) ++fi ++])# AC_LIBTOOL_LINKER_OPTION ++ ++ ++# AC_LIBTOOL_SYS_MAX_CMD_LEN ++# -------------------------- ++AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], ++[# find the maximum length of command line arguments ++AC_MSG_CHECKING([the maximum length of command line arguments]) ++AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ++ 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*) ++ # 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; ++ ;; ++ ++ 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 ++ ;; ++ *) ++ # 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. ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ ++ = "XX$teststring") >/dev/null 2>&1 && ++ new_result=`expr "X$teststring" : ".*" 2>&1` && ++ lt_cv_sys_max_cmd_len=$new_result && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ 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` ++ ;; ++ esac ++]) ++if test -n $lt_cv_sys_max_cmd_len ; then ++ AC_MSG_RESULT($lt_cv_sys_max_cmd_len) ++else ++ AC_MSG_RESULT(none) ++fi ++])# AC_LIBTOOL_SYS_MAX_CMD_LEN ++ ++ ++# _LT_AC_CHECK_DLFCN ++# ------------------ ++AC_DEFUN([_LT_AC_CHECK_DLFCN], ++[AC_CHECK_HEADERS(dlfcn.h)dnl ++])# _LT_AC_CHECK_DLFCN ++ ++ ++# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, ++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) ++# --------------------------------------------------------------------- ++AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], ++[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl ++if test "$cross_compiling" = yes; then : ++ [$4] ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext < ++#endif ++ ++#include ++ ++#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 ++ ++#ifdef __cplusplus ++extern "C" void exit (int); ++#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; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ exit (status); ++}] ++EOF ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) $1 ;; ++ x$lt_dlneed_uscore) $2 ;; ++ x$lt_dlunknown|x*) $3 ;; ++ esac ++ else : ++ # compilation failed ++ $3 ++ fi ++fi ++rm -fr conftest* ++])# _LT_AC_TRY_DLOPEN_SELF ++ ++ ++# AC_LIBTOOL_DLOPEN_SELF ++# ---------------------- ++AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], ++[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl ++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*) ++ 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 ++ AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ]) ++ ;; ++ ++ *) ++ AC_CHECK_FUNC([shl_load], ++ [lt_cv_dlopen="shl_load"], ++ [AC_CHECK_LIB([dld], [shl_load], ++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], ++ [AC_CHECK_FUNC([dlopen], ++ [lt_cv_dlopen="dlopen"], ++ [AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], ++ [AC_CHECK_LIB([svld], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], ++ [AC_CHECK_LIB([dld], [dld_link], ++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ;; ++ 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" ++ ++ AC_CACHE_CHECK([whether a program can dlopen itself], ++ lt_cv_dlopen_self, [dnl ++ _LT_AC_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, ++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ++ ]) ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself], ++ lt_cv_dlopen_self_static, [dnl ++ _LT_AC_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, ++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ++ ]) ++ 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 ++])# AC_LIBTOOL_DLOPEN_SELF ++ ++ ++# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) ++# --------------------------------- ++# Check to see if options -c and -o are simultaneously supported by compiler ++AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], ++[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl ++AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], ++ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], ++ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no ++ $rm -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ printf "$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:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ 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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/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_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ fi ++ fi ++ chmod u+w . 2>&AS_MESSAGE_LOG_FD ++ $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 .. ++ rmdir conftest ++ $rm conftest* ++]) ++])# AC_LIBTOOL_PROG_CC_C_O ++ ++ ++# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) ++# ----------------------------------------- ++# Check to see if we can do hard links to lock some files if needed ++AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], ++[AC_REQUIRE([_LT_AC_LOCK])dnl ++ ++hard_links="nottested" ++if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ AC_MSG_CHECKING([if we can lock with hard links]) ++ 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 ++ AC_MSG_RESULT([$hard_links]) ++ if test "$hard_links" = no; then ++ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS ++ ++ ++# AC_LIBTOOL_OBJDIR ++# ----------------- ++AC_DEFUN([AC_LIBTOOL_OBJDIR], ++[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], ++[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]) ++objdir=$lt_cv_objdir ++])# AC_LIBTOOL_OBJDIR ++ ++ ++# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) ++# ---------------------------------------------- ++# Check hardcoding attributes. ++AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], ++[AC_MSG_CHECKING([how to hardcode library paths into programs]) ++_LT_AC_TAGVAR(hardcode_action, $1)= ++if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ ++ test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ ++ test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then ++ ++ # We can hardcode non-existant directories. ++ if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != 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_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && ++ test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then ++ # Linking always hardcodes the temporary library directory. ++ _LT_AC_TAGVAR(hardcode_action, $1)=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ _LT_AC_TAGVAR(hardcode_action, $1)=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ _LT_AC_TAGVAR(hardcode_action, $1)=unsupported ++fi ++AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) ++ ++if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; 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 ++])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH ++ ++ ++# AC_LIBTOOL_SYS_LIB_STRIP ++# ------------------------ ++AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], ++[striplib= ++old_striplib= ++AC_MSG_CHECKING([whether stripping libraries is possible]) ++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" ++ AC_MSG_RESULT([yes]) ++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" ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++fi ++ ;; ++ *) ++ AC_MSG_RESULT([no]) ++ ;; ++ esac ++fi ++])# AC_LIBTOOL_SYS_LIB_STRIP ++ ++ ++# AC_LIBTOOL_SYS_DYNAMIC_LINKER ++# ----------------------------- ++# PORTME Fill in your ld.so characteristics ++AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], ++[AC_MSG_CHECKING([dynamic linker characteristics]) ++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" ++if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then ++ # 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. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++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' ++ ;; ++ ++aix4* | aix5*) ++ 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.so ++ # instead of lib.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*) ++ 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=`$echo "X$lib" | $Xsed -e '\''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' ++ ;; ++ ++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*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32*) ++ 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' ++ 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="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ 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}${versuffix}$shared_ext ${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`' ++ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. ++ if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` ++ else ++ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' ++ fi ++ 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 ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++kfreebsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU ld.so' ++ ;; ++ ++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[[123]]*) 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 ++ ;; ++ freebsd*) # from 4.6 on ++ 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 ++ ;; ++ ++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' ++ ;; ++ ++interix3*) ++ 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*) ++ 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 ++ # 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 ++ ++ # find out which ABI we are using ++ libsuff= ++ case "$host_cpu" in ++ x86_64*|s390x*|powerpc64*) ++ echo '[#]line __oline__ "configure"' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *64-bit*) ++ libsuff=64 ++ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ esac ++ ++ # 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $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' ++ ;; ++ ++knetbsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU 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=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 ++ ;; ++ ++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" ++ ;; ++ ++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 ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ 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 ++ 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' ++ shlibpath_overrides_runpath=no ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ shlibpath_overrides_runpath=yes ++ 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' ++ ;; ++ ++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 ++AC_MSG_RESULT([$dynamic_linker]) ++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 ++])# AC_LIBTOOL_SYS_DYNAMIC_LINKER ++ ++ ++# _LT_AC_TAGCONFIG ++# ---------------- ++AC_DEFUN([_LT_AC_TAGCONFIG], ++[AC_ARG_WITH([tags], ++ [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], ++ [include additional configurations @<:@automatic@:>@])], ++ [tagnames="$withval"]) ++ ++if test -f "$ltmain" && test -n "$tagnames"; then ++ if test ! -f "${ofile}"; then ++ AC_MSG_WARN([output file `$ofile' does not exist]) ++ fi ++ ++ if test -z "$LTCC"; then ++ eval "`$SHELL ${ofile} --config | grep '^LTCC='`" ++ if test -z "$LTCC"; then ++ AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) ++ else ++ AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) ++ fi ++ fi ++ if test -z "$LTCFLAGS"; then ++ eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" ++ fi ++ ++ # Extract list of available tagged configurations in $ofile. ++ # Note that this assumes the entire list is on one line. ++ available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` ++ ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for tagname in $tagnames; do ++ IFS="$lt_save_ifs" ++ # Check whether tagname contains only valid characters ++ case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in ++ "") ;; ++ *) AC_MSG_ERROR([invalid tag name: $tagname]) ++ ;; ++ esac ++ ++ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null ++ then ++ AC_MSG_ERROR([tag name \"$tagname\" already exists]) ++ fi ++ ++ # Update the list of available tags. ++ if test -n "$tagname"; then ++ echo appending configuration tag \"$tagname\" to $ofile ++ ++ case $tagname in ++ CXX) ++ if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ AC_LIBTOOL_LANG_CXX_CONFIG ++ else ++ tagname="" ++ fi ++ ;; ++ ++ F77) ++ if test -n "$F77" && test "X$F77" != "Xno"; then ++ AC_LIBTOOL_LANG_F77_CONFIG ++ else ++ tagname="" ++ fi ++ ;; ++ ++ GCJ) ++ if test -n "$GCJ" && test "X$GCJ" != "Xno"; then ++ AC_LIBTOOL_LANG_GCJ_CONFIG ++ else ++ tagname="" ++ fi ++ ;; ++ ++ RC) ++ AC_LIBTOOL_LANG_RC_CONFIG ++ ;; ++ ++ *) ++ AC_MSG_ERROR([Unsupported tag name: $tagname]) ++ ;; ++ esac ++ ++ # Append the new tag name to the list of available tags. ++ if test -n "$tagname" ; then ++ available_tags="$available_tags $tagname" ++ fi ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ # Now substitute the updated list of available tags. ++ if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then ++ mv "${ofile}T" "$ofile" ++ chmod +x "$ofile" ++ else ++ rm -f "${ofile}T" ++ AC_MSG_ERROR([unable to update list of available tagged configurations.]) ++ fi ++fi ++])# _LT_AC_TAGCONFIG ++ ++ ++# AC_LIBTOOL_DLOPEN ++# ----------------- ++# enable checks for dlopen support ++AC_DEFUN([AC_LIBTOOL_DLOPEN], ++ [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) ++])# AC_LIBTOOL_DLOPEN ++ ++ ++# AC_LIBTOOL_WIN32_DLL ++# -------------------- ++# declare package support for building win32 DLLs ++AC_DEFUN([AC_LIBTOOL_WIN32_DLL], ++[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) ++])# AC_LIBTOOL_WIN32_DLL ++ ++ ++# AC_ENABLE_SHARED([DEFAULT]) ++# --------------------------- ++# implement the --enable-shared flag ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++AC_DEFUN([AC_ENABLE_SHARED], ++[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl ++AC_ARG_ENABLE([shared], ++ [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], ++ [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], ++ [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], ++ [enable_shared=]AC_ENABLE_SHARED_DEFAULT) ++])# AC_ENABLE_SHARED ++ ++ ++# AC_DISABLE_SHARED ++# ----------------- ++# set the default shared flag to --disable-shared ++AC_DEFUN([AC_DISABLE_SHARED], ++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ++AC_ENABLE_SHARED(no) ++])# AC_DISABLE_SHARED ++ ++ ++# AC_ENABLE_STATIC([DEFAULT]) ++# --------------------------- ++# implement the --enable-static flag ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++AC_DEFUN([AC_ENABLE_STATIC], ++[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl ++AC_ARG_ENABLE([static], ++ [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], ++ [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], ++ [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], ++ [enable_static=]AC_ENABLE_STATIC_DEFAULT) ++])# AC_ENABLE_STATIC ++ ++ ++# AC_DISABLE_STATIC ++# ----------------- ++# set the default static flag to --disable-static ++AC_DEFUN([AC_DISABLE_STATIC], ++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ++AC_ENABLE_STATIC(no) ++])# AC_DISABLE_STATIC ++ ++ ++# AC_ENABLE_FAST_INSTALL([DEFAULT]) ++# --------------------------------- ++# implement the --enable-fast-install flag ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++AC_DEFUN([AC_ENABLE_FAST_INSTALL], ++[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl ++AC_ARG_ENABLE([fast-install], ++ [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], ++ [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], ++ [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], ++ [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) ++])# AC_ENABLE_FAST_INSTALL ++ ++ ++# AC_DISABLE_FAST_INSTALL ++# ----------------------- ++# set the default to --disable-fast-install ++AC_DEFUN([AC_DISABLE_FAST_INSTALL], ++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ++AC_ENABLE_FAST_INSTALL(no) ++])# AC_DISABLE_FAST_INSTALL ++ ++ ++# AC_LIBTOOL_PICMODE([MODE]) ++# -------------------------- ++# implement the --with-pic flag ++# MODE is either `yes' or `no'. If omitted, it defaults to `both'. ++AC_DEFUN([AC_LIBTOOL_PICMODE], ++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ++pic_mode=ifelse($#,1,$1,default) ++])# AC_LIBTOOL_PICMODE ++ ++ ++# AC_PROG_EGREP ++# ------------- ++# This is predefined starting with Autoconf 2.54, so this conditional ++# definition can be removed once we require Autoconf 2.54 or later. ++m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], ++[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], ++ [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 ++ then ac_cv_prog_egrep='grep -E' ++ else ac_cv_prog_egrep='egrep' ++ fi]) ++ EGREP=$ac_cv_prog_egrep ++ AC_SUBST([EGREP]) ++])]) ++ ++ ++# AC_PATH_TOOL_PREFIX ++# ------------------- ++# find a file program which can recognise shared library ++AC_DEFUN([AC_PATH_TOOL_PREFIX], ++[AC_REQUIRE([AC_PROG_EGREP])dnl ++AC_MSG_CHECKING([for $1]) ++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, ++[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 ++dnl $ac_dummy forces splitting on constant user-supplied paths. ++dnl POSIX.2 word splitting is done only on the output of word expansions, ++dnl not every word. This closes a longstanding sh security hole. ++ ac_dummy="ifelse([$2], , $PATH, [$2])" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$1; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/$1" ++ 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 <&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 ++ ++EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac]) ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ AC_MSG_RESULT($MAGIC_CMD) ++else ++ AC_MSG_RESULT(no) ++fi ++])# AC_PATH_TOOL_PREFIX + +- # If neither matched, then we have a broken ls. This can happen +- # if, for instance, CONFIG_SHELL is bash and it inherits a +- # broken ls alias from the environment. This has actually +- # happened. Such a system could not be considered "sane". +- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +-alias in your environment]) +- fi + +- test "$[2]" = conftest.file +- ) +-then +- # Ok. +- : ++# AC_PATH_MAGIC ++# ------------- ++# find a file program which can recognise a shared library ++AC_DEFUN([AC_PATH_MAGIC], ++[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) ++ else ++ MAGIC_CMD=: ++ fi ++fi ++])# AC_PATH_MAGIC ++ ++ ++# AC_PROG_LD ++# ---------- ++# find the pathname to the GNU or non-GNU linker ++AC_DEFUN([AC_PROG_LD], ++[AC_ARG_WITH([gnu-ld], ++ [AC_HELP_STRING([--with-gnu-ld], ++ [assume the C compiler uses GNU ld @<:@default=no@:>@])], ++ [test "$withval" = no || with_gnu_ld=yes], ++ [with_gnu_ld=no]) ++AC_REQUIRE([LT_AC_PROG_SED])dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ AC_MSG_CHECKING([for ld used by $CC]) ++ 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 ++ AC_MSG_CHECKING([for GNU ld]) + else +- AC_MSG_ERROR([newly created file is older than distributed files! +-Check your system clock]) ++ AC_MSG_CHECKING([for non-GNU ld]) + fi +-AC_MSG_RESULT(yes)]) ++AC_CACHE_VAL(lt_cv_path_LD, ++[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 &1 /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 ++ ;; ++ ++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]) 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 ++ ;; ++ ++interix3*) ++ # 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*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; + +-# serial 4 -*- Autoconf -*- ++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=unknown ++ ;; + +-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +-# written in clear, in which case automake, when reading aclocal.m4, +-# will think it sees a *use*, and therefore will trigger all it's +-# C support machinery. Also note that it means that autoscan, seeing +-# CC etc. in the Makefile, will ask for an AC_PROG_CC use... ++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 ++ ;; + ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; + +-# _AM_DEPENDENCIES(NAME) +-# --------------------- +-# See how the compiler implements dependency checking. +-# NAME is "CC", "CXX" or "OBJC". +-# We try a few techniques and use that to set a single cache variable. +-# +-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +-# dependency, and given that the user is not expected to run this macro, +-# just rely on AC_PROG_CC. +-AC_DEFUN([_AM_DEPENDENCIES], +-[AC_REQUIRE([AM_SET_DEPDIR])dnl +-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +-AC_REQUIRE([AM_MAKE_INCLUDE])dnl +-AC_REQUIRE([AM_DEP_TRACK])dnl ++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 ++ ;; + +-ifelse([$1], CC, [depcc="$CC" am_compiler_list=], +- [$1], CXX, [depcc="$CXX" am_compiler_list=], +- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'] +- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], +- [depcc="$$1" am_compiler_list=]) ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++]) ++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 ++])# AC_DEPLIBS_CHECK_METHOD + +-AC_CACHE_CHECK([dependency style of $depcc], +- [am_cv_$1_dependencies_compiler_type], +-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then +- # We make a subdir and do the tests there. Otherwise we can end up +- # making bogus files that we don't know about and never remove. For +- # instance it was reported that on HP-UX the gcc test will end up +- # making a dummy file named `D' -- because `-MD' means `put the output +- # in D'. +- mkdir conftest.dir +- # Copy depcomp to subdir because otherwise we won't find it if we're +- # using a relative directory. +- cp "$am_depcomp" conftest.dir +- cd conftest.dir + +- am_cv_$1_dependencies_compiler_type=none +- if test "$am_compiler_list" = ""; then +- am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` ++# AC_PROG_NM ++# ---------- ++# find the pathname to a BSD-compatible name lister ++AC_DEFUN([AC_PROG_NM], ++[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, ++[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 depmode in $am_compiler_list; do +- # We need to recreate these files for each test, as the compiler may +- # overwrite some of them when testing with obscure command lines. +- # This happens at least with the AIX C compiler. +- echo '#include "conftest.h"' > conftest.c +- echo 'int i;' > conftest.h +- echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf +- +- case $depmode in +- nosideeffect) +- # after this tag, mechanisms are not by side-effect, so they'll +- # only be used when explicitly requested +- if test "x$enable_dependency_tracking" = xyes; then +- continue +- else +- break ++ 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 +- ;; +- none) break ;; +- esac +- # We check with `-c' and `-o' for the sake of the "dashmstdout" +- # mode. It turns out that the SunPro C++ compiler does not properly +- # handle `-M -o', and we need to detect this. +- if depmode=$depmode \ +- source=conftest.c object=conftest.o \ +- depfile=conftest.Po tmpdepfile=conftest.TPo \ +- $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 && +- grep conftest.h conftest.Po > /dev/null 2>&1 && +- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then +- am_cv_$1_dependencies_compiler_type=$depmode +- break +- fi ++ done ++ IFS="$lt_save_ifs" + done +- +- cd .. +- rm -rf conftest.dir +-else +- am_cv_$1_dependencies_compiler_type=none +-fi +-]) +-$1DEPMODE="depmode=$am_cv_$1_dependencies_compiler_type" +-AC_SUBST([$1DEPMODE]) +-]) ++ test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm ++fi]) ++NM="$lt_cv_path_NM" ++])# AC_PROG_NM + + +-# AM_SET_DEPDIR ++# AC_CHECK_LIBM + # ------------- +-# Choose a directory name for dependency files. +-# This macro is AC_REQUIREd in _AM_DEPENDENCIES +-AC_DEFUN([AM_SET_DEPDIR], +-[rm -f .deps 2>/dev/null +-mkdir .deps 2>/dev/null +-if test -d .deps; then +- DEPDIR=.deps +-else +- # MS-DOS does not allow filenames that begin with a dot. +- DEPDIR=_deps +-fi +-rmdir .deps 2>/dev/null +-AC_SUBST(DEPDIR) +-]) +- +- +-# AM_DEP_TRACK +-# ------------ +-AC_DEFUN([AM_DEP_TRACK], +-[AC_ARG_ENABLE(dependency-tracking, +-[ --disable-dependency-tracking Speeds up one-time builds +- --enable-dependency-tracking Do not reject slow dependency extractors]) +-if test "x$enable_dependency_tracking" != xno; then +- am_depcomp="$ac_aux_dir/depcomp" +- AMDEPBACKSLASH='\' +-fi +-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +-pushdef([subst], defn([AC_SUBST])) +-subst(AMDEPBACKSLASH) +-popdef([subst]) +-]) ++# check for math library ++AC_DEFUN([AC_CHECK_LIBM], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++LIBM= ++case $host in ++*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) ++ # These system don't have libm, or don't need it ++ ;; ++*-ncr-sysv4.3*) ++ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") ++ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ++ ;; ++*) ++ AC_CHECK_LIB(m, cos, LIBM="-lm") ++ ;; ++esac ++])# AC_CHECK_LIBM + +-# Generate code to set up dependency tracking. +-# This macro should only be invoked once -- use via AC_REQUIRE. +-# Usage: +-# AM_OUTPUT_DEPENDENCY_COMMANDS + +-# +-# This code is only required when automatic dependency tracking +-# is enabled. FIXME. This creates each `.P' file that we will +-# need in order to bootstrap the dependency handling code. +-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],[ +-AC_OUTPUT_COMMANDS([ +-test x"$AMDEP_TRUE" != x"" || +-for mf in $CONFIG_FILES; do +- case "$mf" in +- Makefile) dirpart=.;; +- */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;; +- *) continue;; ++# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) ++# ----------------------------------- ++# sets LIBLTDL to the link flags for the libltdl convenience library and ++# LTDLINCL to the include flags for the libltdl header and adds ++# --enable-ltdl-convenience to the configure arguments. Note that ++# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, ++# it is assumed to be `libltdl'. LIBLTDL will be prefixed with ++# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' ++# (note the single quotes!). If your package is not flat and you're not ++# using automake, define top_builddir and top_srcdir appropriately in ++# the Makefiles. ++AC_DEFUN([AC_LIBLTDL_CONVENIENCE], ++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ++ case $enable_ltdl_convenience in ++ no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; ++ "") enable_ltdl_convenience=yes ++ ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; + esac +- grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue +- # Extract the definition of DEP_FILES from the Makefile without +- # running `make'. +- DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` +- test -z "$DEPDIR" && continue +- # When using ansi2knr, U may be empty or an underscore; expand it +- U=`sed -n -e '/^U = / s///p' < "$mf"` +- test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" +- # We invoke sed twice because it is the simplest approach to +- # changing $(DEPDIR) to its actual value in the expansion. +- for file in `sed -n -e ' +- /^DEP_FILES = .*\\\\$/ { +- s/^DEP_FILES = // +- :loop +- s/\\\\$// +- p +- n +- /\\\\$/ b loop +- p +- } +- /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ +- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do +- # Make sure the directory exists. +- test -f "$dirpart/$file" && continue +- fdir=`echo "$file" | sed -e 's|/[^/]*$||'` +- $ac_aux_dir/mkinstalldirs "$dirpart/$fdir" > /dev/null 2>&1 +- # echo "creating $dirpart/$file" +- echo '# dummy' > "$dirpart/$file" +- done +-done +-], [AMDEP_TRUE="$AMDEP_TRUE" +-ac_aux_dir="$ac_aux_dir"])]) ++ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la ++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) ++ # For backwards non-gettext consistent compatibility... ++ INCLTDL="$LTDLINCL" ++])# AC_LIBLTDL_CONVENIENCE + +-# AM_MAKE_INCLUDE() +-# ----------------- +-# Check to see how make treats includes. +-AC_DEFUN([AM_MAKE_INCLUDE], +-[am_make=${MAKE-make} +-cat > confinc << 'END' +-doit: +- @echo done +-END +-# If we don't find an include directive, just comment out the code. +-AC_MSG_CHECKING([for style of include used by $am_make]) +-am__include='#' +-am__quote= +-_am_result=none +-# First try GNU make style include. +-echo "include confinc" > confmf +-# We grep out `Entering directory' and `Leaving directory' +-# messages which can occur if `w' ends up in MAKEFLAGS. +-# In particular we don't look at `^make:' because GNU make might +-# be invoked under some other name (usually "gmake"), in which +-# case it prints its new name instead of `make'. +-if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then +- am__include=include +- am__quote= +- _am_result=GNU +-fi +-# Now try BSD make style include. +-if test "$am__include" = "#"; then +- echo '.include "confinc"' > confmf +- if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then +- am__include=.include +- am__quote='"' +- _am_result=BSD ++ ++# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) ++# ----------------------------------- ++# sets LIBLTDL to the link flags for the libltdl installable library and ++# LTDLINCL to the include flags for the libltdl header and adds ++# --enable-ltdl-install to the configure arguments. Note that ++# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, ++# and an installed libltdl is not found, it is assumed to be `libltdl'. ++# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with ++# '${top_srcdir}/' (note the single quotes!). If your package is not ++# flat and you're not using automake, define top_builddir and top_srcdir ++# appropriately in the Makefiles. ++# In the future, this macro may have to be called after AC_PROG_LIBTOOL. ++AC_DEFUN([AC_LIBLTDL_INSTALLABLE], ++[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ++ AC_CHECK_LIB(ltdl, lt_dlinit, ++ [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], ++ [if test x"$enable_ltdl_install" = xno; then ++ AC_MSG_WARN([libltdl not installed, but installation disabled]) ++ else ++ enable_ltdl_install=yes + fi +-fi +-AC_SUBST(am__include) +-AC_SUBST(am__quote) +-AC_MSG_RESULT($_am_result) +-rm -f confinc confmf +-]) ++ ]) ++ if test x"$enable_ltdl_install" = x"yes"; then ++ ac_configure_args="$ac_configure_args --enable-ltdl-install" ++ LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la ++ LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) ++ else ++ ac_configure_args="$ac_configure_args --enable-ltdl-install=no" ++ LIBLTDL="-lltdl" ++ LTDLINCL= ++ fi ++ # For backwards non-gettext consistent compatibility... ++ INCLTDL="$LTDLINCL" ++])# AC_LIBLTDL_INSTALLABLE + +-# serial 3 + +-# AM_CONDITIONAL(NAME, SHELL-CONDITION) +-# ------------------------------------- +-# Define a conditional. +-# +-# FIXME: Once using 2.50, use this: +-# m4_match([$1], [^TRUE\|FALSE$], [AC_FATAL([$0: invalid condition: $1])])dnl +-AC_DEFUN([AM_CONDITIONAL], +-[ifelse([$1], [TRUE], +- [errprint(__file__:__line__: [$0: invalid condition: $1 +-])dnl +-m4exit(1)])dnl +-ifelse([$1], [FALSE], +- [errprint(__file__:__line__: [$0: invalid condition: $1 +-])dnl +-m4exit(1)])dnl +-AC_SUBST([$1_TRUE]) +-AC_SUBST([$1_FALSE]) +-if $2; then +- $1_TRUE= +- $1_FALSE='#' +-else +- $1_TRUE='#' +- $1_FALSE= +-fi]) ++# AC_LIBTOOL_CXX ++# -------------- ++# enable support for C++ libraries ++AC_DEFUN([AC_LIBTOOL_CXX], ++[AC_REQUIRE([_LT_AC_LANG_CXX]) ++])# AC_LIBTOOL_CXX + +-# Like AC_CONFIG_HEADER, but automatically create stamp file. + +-# serial 3 ++# _LT_AC_LANG_CXX ++# --------------- ++AC_DEFUN([_LT_AC_LANG_CXX], ++[AC_REQUIRE([AC_PROG_CXX]) ++AC_REQUIRE([_LT_AC_PROG_CXXCPP]) ++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ++])# _LT_AC_LANG_CXX ++ ++# _LT_AC_PROG_CXXCPP ++# ------------------ ++AC_DEFUN([_LT_AC_PROG_CXXCPP], ++[ ++AC_REQUIRE([AC_PROG_CXX]) ++if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ AC_PROG_CXXCPP ++fi ++])# _LT_AC_PROG_CXXCPP ++ ++# AC_LIBTOOL_F77 ++# -------------- ++# enable support for Fortran 77 libraries ++AC_DEFUN([AC_LIBTOOL_F77], ++[AC_REQUIRE([_LT_AC_LANG_F77]) ++])# AC_LIBTOOL_F77 ++ + +-# When config.status generates a header, we must update the stamp-h file. +-# This file resides in the same directory as the config header +-# that is generated. We must strip everything past the first ":", +-# and everything past the last "/". ++# _LT_AC_LANG_F77 ++# --------------- ++AC_DEFUN([_LT_AC_LANG_F77], ++[AC_REQUIRE([AC_PROG_F77]) ++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) ++])# _LT_AC_LANG_F77 + +-AC_PREREQ([2.12]) + +-AC_DEFUN([AM_CONFIG_HEADER], +-[ifdef([AC_FOREACH],dnl +- [dnl init our file count if it isn't already +- m4_ifndef([_AM_Config_Header_Index], m4_define([_AM_Config_Header_Index], [0])) +- dnl prepare to store our destination file list for use in config.status +- AC_FOREACH([_AM_File], [$1], +- [m4_pushdef([_AM_Dest], m4_patsubst(_AM_File, [:.*])) +- m4_define([_AM_Config_Header_Index], m4_incr(_AM_Config_Header_Index)) +- dnl and add it to the list of files AC keeps track of, along +- dnl with our hook +- AC_CONFIG_HEADERS(_AM_File, +-dnl COMMANDS, [, INIT-CMDS] +-[# update the timestamp +-echo timestamp >"AS_ESCAPE(_AM_DIRNAME(]_AM_Dest[))/stamp-h]_AM_Config_Header_Index[" +-][$2]m4_ifval([$3], [, [$3]]))dnl AC_CONFIG_HEADERS +- m4_popdef([_AM_Dest])])],dnl +-[AC_CONFIG_HEADER([$1]) +- AC_OUTPUT_COMMANDS( +- ifelse(patsubst([$1], [[^ ]], []), +- [], +- [test -z "$CONFIG_HEADERS" || echo timestamp >dnl +- patsubst([$1], [^\([^:]*/\)?.*], [\1])stamp-h]),dnl +-[am_indx=1 +-for am_file in $1; do +- case " \$CONFIG_HEADERS " in +- *" \$am_file "*) +- am_dir=\`echo \$am_file |sed 's%:.*%%;s%[^/]*\$%%'\` +- if test -n "\$am_dir"; then +- am_tmpdir=\`echo \$am_dir |sed 's%^\(/*\).*\$%\1%'\` +- for am_subdir in \`echo \$am_dir |sed 's%/% %'\`; do +- am_tmpdir=\$am_tmpdir\$am_subdir/ +- if test ! -d \$am_tmpdir; then +- mkdir \$am_tmpdir +- fi +- done +- fi +- echo timestamp > "\$am_dir"stamp-h\$am_indx +- ;; +- esac +- am_indx=\`expr \$am_indx + 1\` +-done]) +-])]) # AM_CONFIG_HEADER ++# AC_LIBTOOL_GCJ ++# -------------- ++# enable support for GCJ libraries ++AC_DEFUN([AC_LIBTOOL_GCJ], ++[AC_REQUIRE([_LT_AC_LANG_GCJ]) ++])# AC_LIBTOOL_GCJ + +-# _AM_DIRNAME(PATH) +-# ----------------- +-# Like AS_DIRNAME, only do it during macro expansion +-AC_DEFUN([_AM_DIRNAME], +- [m4_if(m4_regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1, +- m4_if(m4_regexp([$1], [^//\([^/]\|$\)]), -1, +- m4_if(m4_regexp([$1], [^/.*]), -1, +- [.], +- m4_patsubst([$1], [^\(/\).*], [\1])), +- m4_patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])), +- m4_patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl +-]) # _AM_DIRNAME + +-# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*- ++# _LT_AC_LANG_GCJ ++# --------------- ++AC_DEFUN([_LT_AC_LANG_GCJ], ++[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], ++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], ++ [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], ++ [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], ++ [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], ++ [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) ++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) ++])# _LT_AC_LANG_GCJ + +-# serial 46 AC_PROG_LIBTOOL + +-AC_DEFUN([AC_PROG_LIBTOOL], +-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl ++# AC_LIBTOOL_RC ++# ------------- ++# enable support for Windows resource files ++AC_DEFUN([AC_LIBTOOL_RC], ++[AC_REQUIRE([LT_AC_PROG_RC]) ++_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) ++])# AC_LIBTOOL_RC + +-# This can be used to rebuild libtool when needed +-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +-# Always use our own libtool. +-LIBTOOL='$(SHELL) $(top_builddir)/libtool' +-AC_SUBST(LIBTOOL)dnl ++# AC_LIBTOOL_LANG_C_CONFIG ++# ------------------------ ++# Ensure that the configuration vars for the C compiler are ++# suitably defined. Those variables are subsequently used by ++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. ++AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) ++AC_DEFUN([_LT_AC_LANG_C_CONFIG], ++[lt_save_CC="$CC" ++AC_LANG_PUSH(C) ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++_LT_AC_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;\n" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}\n' ++ ++_LT_AC_SYS_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) ++AC_LIBTOOL_PROG_COMPILER_PIC($1) ++AC_LIBTOOL_PROG_CC_C_O($1) ++AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) ++AC_LIBTOOL_PROG_LD_SHLIBS($1) ++AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) ++AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) ++AC_LIBTOOL_SYS_LIB_STRIP ++AC_LIBTOOL_DLOPEN_SELF + +-# Prevent multiple expansion +-define([AC_PROG_LIBTOOL], []) +-]) ++# Report which library types will actually be built ++AC_MSG_CHECKING([if libtool supports shared libraries]) ++AC_MSG_RESULT([$can_build_shared]) + +-AC_DEFUN([AC_LIBTOOL_SETUP], +-[AC_PREREQ(2.13)dnl +-AC_REQUIRE([AC_ENABLE_SHARED])dnl +-AC_REQUIRE([AC_ENABLE_STATIC])dnl +-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl +-AC_REQUIRE([AC_CANONICAL_HOST])dnl +-AC_REQUIRE([AC_CANONICAL_BUILD])dnl +-AC_REQUIRE([AC_PROG_CC])dnl +-AC_REQUIRE([AC_PROG_LD])dnl +-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl +-AC_REQUIRE([AC_PROG_NM])dnl +-AC_REQUIRE([AC_PROG_LN_S])dnl +-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl +-AC_REQUIRE([AC_OBJEXT])dnl +-AC_REQUIRE([AC_EXEEXT])dnl +-dnl ++AC_MSG_CHECKING([whether to build shared libraries]) ++test "$can_build_shared" = "no" && enable_shared=no + +-_LT_AC_PROG_ECHO_BACKSLASH +-# Only perform the check for file, if the check method requires it +-case $deplibs_check_method in +-file_magic*) +- if test "$file_magic_cmd" = '$MAGIC_CMD'; then +- AC_PATH_MAGIC ++# 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 + ;; ++ ++aix4* | aix5*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; + esac ++AC_MSG_RESULT([$enable_shared]) + +-AC_CHECK_TOOL(RANLIB, ranlib, :) +-AC_CHECK_TOOL(STRIP, strip, :) ++AC_MSG_CHECKING([whether to build static libraries]) ++# Make sure either enable_shared or enable_static is yes. ++test "$enable_shared" = yes || enable_static=yes ++AC_MSG_RESULT([$enable_static]) + +-ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) +-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], +-enable_win32_dll=yes, enable_win32_dll=no) ++AC_LIBTOOL_CONFIG($1) + +-AC_ARG_ENABLE(libtool-lock, +- [ --disable-libtool-lock avoid locking (might break parallel builds)]) +-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++AC_LANG_POP ++CC="$lt_save_CC" ++])# AC_LIBTOOL_LANG_C_CONFIG + +-# Some flags need to be propagated to the compiler or linker for good +-# libtool support. +-case $host in +-*-*-irix6*) +- # Find out which ABI we are using. +- echo '[#]line __oline__ "configure"' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- 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 +- rm -rf conftest* +- ;; + +-*-*-sco3.2v5*) +- # On SCO OpenServer 5, we need -belf to get full-featured binaries. +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -belf" +- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, +- [AC_LANG_SAVE +- AC_LANG_C +- AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) +- AC_LANG_RESTORE]) +- 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" ++# AC_LIBTOOL_LANG_CXX_CONFIG ++# -------------------------- ++# Ensure that the configuration vars for the C compiler are ++# suitably defined. Those variables are subsequently used by ++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. ++AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) ++AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], ++[AC_LANG_PUSH(C++) ++AC_REQUIRE([AC_PROG_CXX]) ++AC_REQUIRE([_LT_AC_PROG_CXXCPP]) ++ ++_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_AC_TAGVAR(allow_undefined_flag, $1)= ++_LT_AC_TAGVAR(always_export_symbols, $1)=no ++_LT_AC_TAGVAR(archive_expsym_cmds, $1)= ++_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_AC_TAGVAR(hardcode_direct, $1)=no ++_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_AC_TAGVAR(hardcode_minus_L, $1)=no ++_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++_LT_AC_TAGVAR(hardcode_automatic, $1)=no ++_LT_AC_TAGVAR(module_cmds, $1)= ++_LT_AC_TAGVAR(module_expsym_cmds, $1)= ++_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_AC_TAGVAR(no_undefined_flag, $1)= ++_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Dependencies to place before and after the object being linked: ++_LT_AC_TAGVAR(predep_objects, $1)= ++_LT_AC_TAGVAR(postdep_objects, $1)= ++_LT_AC_TAGVAR(predeps, $1)= ++_LT_AC_TAGVAR(postdeps, $1)= ++_LT_AC_TAGVAR(compiler_lib_search_path, $1)= ++ ++# Source file extension for C++ test sources. ++ac_ext=cpp ++ ++# Object file extension for compiled C++ test sources. ++objext=o ++_LT_AC_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;\n" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_AC_SYS_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# 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 ++_LT_AC_TAGVAR(compiler, $1)=$CC ++_LT_CC_BASENAME([$compiler]) ++ ++# We don't want -fno-exception wen compiling C++ code, so set the ++# no_builtin_flag separately ++if test "$GXX" = yes; then ++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ++else ++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= ++fi ++ ++if test "$GXX" = yes; then ++ # Set up default GNU C++ configuration ++ ++ AC_PROG_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 ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${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 ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= ++ 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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi +- ;; + +-ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], +-[*-*-cygwin* | *-*-mingw* | *-*-pw32*) +- AC_CHECK_TOOL(DLLTOOL, dlltool, false) +- AC_CHECK_TOOL(AS, as, false) +- AC_CHECK_TOOL(OBJDUMP, objdump, false) ++ # 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 "\-L"' + +- # recent cygwin and mingw systems supply a stub DllMain which the user +- # can override, but on older systems we have to supply one +- AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain, +- [AC_TRY_LINK([], +- [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*); +- DllMain (0, 0, 0);], +- [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])]) +- +- case $host/$CC in +- *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*) +- # old mingw systems require "-dll" to link a DLL, while more recent ones +- # require "-mdll" +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -mdll" +- AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch, +- [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])]) +- CFLAGS="$SAVE_CFLAGS" ;; +- *-*-cygwin* | *-*-pw32*) +- # cygwin systems need to pass --dll to the linker, and not link +- # crt.o which will require a WinMain@16 definition. +- lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;; +- esac +- ;; +- ]) +-esac ++else ++ GXX=no ++ with_gnu_ld=no ++ wlarc= ++fi + +-_LT_AC_LTCONFIG_HACK ++# PORTME: fill in a description of your system's C++ link characteristics ++AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++_LT_AC_TAGVAR(ld_shlibs, $1)=yes ++case $host_os in ++ aix3*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aix4* | aix5*) ++ 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]].*|aix5*) ++ for ld_flag in $LDFLAGS; do ++ case $ld_flag in ++ *-brtl*) ++ aix_use_runtimelinking=yes ++ break ++ ;; ++ esac ++ done ++ ;; ++ esac + +-# AC_LIBTOOL_HEADER_ASSERT +-# ------------------------ +-AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT], +-[AC_CACHE_CHECK([whether $CC supports assert without backlinking], +- [lt_cv_func_assert_works], +- [case $host in +- *-*-solaris*) +- if test "$GCC" = yes && test "$with_gnu_ld" != yes; then +- case `$CC --version 2>/dev/null` in +- [[12]].*) lt_cv_func_assert_works=no ;; +- *) lt_cv_func_assert_works=yes ;; ++ 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. ++ ++ _LT_AC_TAGVAR(archive_cmds, $1)='' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ++ 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 ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ else ++ # We have old collect2 ++ _LT_AC_TAGVAR(hardcode_direct, $1)=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 ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= ++ 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 ++ ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ _LT_AC_TAGVAR(always_export_symbols, $1)=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. ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an empty executable. ++ _LT_AC_SYS_LIBPATH_AIX ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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. ++ _LT_AC_SYS_LIBPATH_AIX ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${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. ++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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 ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ chorus*) ++ case $cc_basename in ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ cygwin* | mingw* | pw32*) ++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_AC_TAGVAR(always_export_symbols, $1)=no ++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ++ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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... ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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 ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ darwin* | rhapsody*) ++ case $host_os in ++ rhapsody* | darwin1.[[012]]) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' ++ ;; ++ *) # Darwin 1.3 on ++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ else ++ case ${MACOSX_DEPLOYMENT_TARGET} in ++ 10.[[012]]) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ ;; ++ 10.*) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' ++ ;; ++ esac ++ fi ++ ;; + esac ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_automatic, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ++ if test "$GXX" = yes ; then ++ lt_int_apple_cc_single_mod=no ++ output_verbose_link_cmd='echo' ++ if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then ++ lt_int_apple_cc_single_mod=yes ++ fi ++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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' ++ fi ++ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ case $cc_basename in ++ xlc*) ++ output_verbose_link_cmd='echo' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ ;; ++ *) ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ fi ++ ;; ++ ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ freebsd[[12]]*) ++ # C++ shared libraries reported to be fairly broken before switch to ELF ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ freebsd-elf*) ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ ;; ++ freebsd* | kfreebsd*-gnu | dragonfly*) ++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF ++ # conventions ++ _LT_AC_TAGVAR(ld_shlibs, $1)=yes ++ ;; ++ gnu*) ++ ;; ++ hpux9*) ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=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 ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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 ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; +- esac]) +- +-if test "x$lt_cv_func_assert_works" = xyes; then +- AC_CHECK_HEADERS(assert.h) +-fi +-])# AC_LIBTOOL_HEADER_ASSERT ++ esac ++ ;; ++ hpux10*|hpux11*) ++ if test $with_gnu_ld = no; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' ++ ;; ++ *) ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ esac ++ fi ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ;; ++ esac + +-# _LT_AC_CHECK_DLFCN +-# -------------------- +-AC_DEFUN([_LT_AC_CHECK_DLFCN], +-[AC_CHECK_HEADERS(dlfcn.h) +-])# _LT_AC_CHECK_DLFCN ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ case $host_cpu in ++ hppa*64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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; echo $list' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test $with_gnu_ld = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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 ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ interix3*) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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++ ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -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. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' ++ fi ++ fi ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ esac ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ linux*) ++ 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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='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' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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; echo $list' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ++ ;; ++ icpc*) ++ # 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."*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ esac ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ ;; ++ pgCC*) ++ # Portland Group C++ compiler ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ ;; ++ cxx*) ++ # Compaq C++ ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # 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=`echo $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; echo $list' ++ ;; ++ esac ++ ;; ++ lynxos*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ m88k*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ netbsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' ++ wlarc= ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=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::"' ++ ;; ++ openbsd2*) ++ # C++ shared libraries are fairly broken ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ openbsd*) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd='echo' ++ ;; ++ osf3*) ++ 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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='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' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Archives containing C++ object files must be created using ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + +-# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +-# --------------------------------- +-AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], +-[AC_REQUIRE([AC_CANONICAL_HOST]) +-AC_REQUIRE([AC_PROG_NM]) +-AC_REQUIRE([AC_OBJEXT]) +-# Check for command to grab the raw symbol name followed by C symbol from nm. +-AC_MSG_CHECKING([command to parse $NM output]) +-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ cxx*) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # 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=`echo $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; echo $list' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # 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 "\-L"' + +-# These are sane defaults that work on at least a few old systems. +-# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ else ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ 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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='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' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Archives containing C++ object files must be created using ++ # the KAI C++ compiler. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ cxx*) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # 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=`echo $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; echo $list' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # 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 "\-L"' + +-# Character class describing NM global symbol codes. +-symcode='[[BCDEGRST]]' ++ else ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ psos*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ lcc*) ++ # Lucid ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes ++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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' ++ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The C++ compiler is used as linker so we must use $wl ++ # flag to pass the commands to the underlying system ++ # linker. We must also pass each convience library through ++ # to the system linker between allextract/defaultextract. ++ # The C++ compiler will combine linker options so we ++ # cannot just pass the convience library names through ++ # without $wl. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ++ ;; ++ esac ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + +-# Regexp to match symbols that can be accessed directly from C. +-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' ++ output_verbose_link_cmd='echo' + +-# Transform the above into a raw symbol and a C symbol. +-symxfrm='\1 \2\3 \3' ++ # 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. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + +-# Transform an extracted symbol line into a proper C declaration +-lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" ++ # The C++ compiler must be used to create the archive. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ++ ;; ++ *) ++ # GNU C++ compiler with Solaris linker ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' ++ if $CC --version | grep -v '^2\.7' > /dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 \"\-L\"" ++ else ++ # g++ 2.7 appears to require `-G' NOT `-shared' on this ++ # platform. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 \"\-L\"" ++ fi + +-# Transform an extracted symbol line into symbol name and symbol address +-lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' ++ fi ++ ;; ++ esac ++ ;; ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' + +-# Define system-specific variables. +-case $host_os in +-aix*) +- symcode='[[BCDT]]' +- ;; +-cygwin* | mingw* | pw32*) +- symcode='[[ABCDGISTW]]' +- ;; +-hpux*) # Its linker distinguishes data from code symbols +- lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +- lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" +- ;; +-irix*) +- symcode='[[BCDEGRST]]' +- ;; +-solaris* | sysv5*) +- symcode='[[BDT]]' +- ;; +-sysv4) +- symcode='[[DFNSTU]]' +- ;; +-esac ++ case $cc_basename in ++ CC*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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. ++ # 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. ++ # So that behaviour is only enabled if SCOABSPATH is set to a ++ # non-empty value in the environment. Most likely only useful for ++ # creating official distributions of packages. ++ # This is a hack until libtool officially supports absolute path ++ # names for shared libraries. ++ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' + +-# Handle CRLF in mingw tool chain +-opt_cr= +-case $host_os in +-mingw*) +- opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp +- ;; ++ case $cc_basename in ++ CC*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$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 ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ vxworks*) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; + esac ++AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) ++test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +-# If we're using GNU nm, then use its standard symbol codes. +-if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then +- symcode='[[ABCDGISTW]]' +-fi +- +-# Try without a prefix undercore, then with it. +-for ac_symprfx in "" "_"; do +- +- # Write the raw and C identifiers. +-lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" +- +- # Check to see that the pipe works correctly. +- pipe_works=no +- rm -f conftest* +- cat > conftest.$ac_ext < $nlist) && 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 egrep ' nm_test_var$' "$nlist" >/dev/null; then +- if egrep ' nm_test_func$' "$nlist" >/dev/null; then +- cat < conftest.$ac_ext +-#ifdef __cplusplus +-extern "C" { +-#endif ++_LT_AC_TAGVAR(GCC, $1)="$GXX" ++_LT_AC_TAGVAR(LD, $1)="$LD" + ++AC_LIBTOOL_POSTDEP_PREDEP($1) ++AC_LIBTOOL_PROG_COMPILER_PIC($1) ++AC_LIBTOOL_PROG_CC_C_O($1) ++AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) ++AC_LIBTOOL_PROG_LD_SHLIBS($1) ++AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) ++AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) ++ ++AC_LIBTOOL_CONFIG($1) ++ ++AC_LANG_POP ++CC=$lt_save_CC ++LDCXX=$LD ++LD=$lt_save_LD ++GCC=$lt_save_GCC ++with_gnu_ldcxx=$with_gnu_ld ++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 ++])# AC_LIBTOOL_LANG_CXX_CONFIG ++ ++# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) ++# ------------------------------------ ++# Figure out "hidden" library dependencies from verbose ++# compiler output when linking a shared library. ++# Parse the compiler output and extract the necessary ++# objects, libraries and library flags. ++AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ ++dnl we can't use the lt_simple_compile_test_code here, ++dnl because it contains code intended for an executable, ++dnl not a library. It's possible we should let each ++dnl tag define a new lt_????_link_test_code variable, ++dnl but it's only used here... ++ifelse([$1],[],[cat > conftest.$ac_ext <> conftest.$ac_ext' +- +- cat <> conftest.$ac_ext +-#if defined (__STDC__) && __STDC__ +-# define lt_ptr void * +-#else +-# define lt_ptr char * +-# define const +-#endif +- +-/* The mapping between symbol names and symbols. */ +-const struct { +- const char *name; +- lt_ptr address; +-} +-lt_preloaded_symbols[[]] = ++],[$1],[CXX],[cat > conftest.$ac_ext <> conftest.$ac_ext +- cat <<\EOF >> conftest.$ac_ext +- {0, (lt_ptr) 0} ++],[$1],[F77],[cat > conftest.$ac_ext < conftest.$ac_ext <&AC_FD_CC +- fi +- else +- echo "cannot find nm_test_var in $nlist" >&AC_FD_CC +- fi +- else +- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC +- fi +- else +- echo "$progname: failed program was:" >&AC_FD_CC +- cat conftest.$ac_ext >&5 +- fi +- rm -f 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 + ]) +-global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" +-if test -z "$lt_cv_sys_global_symbol_pipe"; then +- global_symbol_to_cdecl= +- global_symbol_to_c_name_address= +-else +- global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" +- global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" +-fi +-if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; +-then +- AC_MSG_RESULT(failed) ++dnl Parse the compiler output and extract the necessary ++dnl objects, libraries and library flags. ++if AC_TRY_EVAL(ac_compile); 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 ++ ++ # The `*' in the case matches for architectures that use `case' in ++ # $output_verbose_cmd can trigger glob expansion during the loop ++ # eval without this substitution. ++ output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` ++ ++ 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 "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then ++ _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" ++ else ++ _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${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 "$_LT_AC_TAGVAR(postdeps, $1)"; then ++ _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}" ++ else ++ _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${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 "$_LT_AC_TAGVAR(predep_objects, $1)"; then ++ _LT_AC_TAGVAR(predep_objects, $1)="$p" ++ else ++ _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p" ++ fi ++ else ++ if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then ++ _LT_AC_TAGVAR(postdep_objects, $1)="$p" ++ else ++ _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p" ++ fi ++ fi ++ ;; ++ ++ *) ;; # Ignore the rest. ++ ++ esac ++ done ++ ++ # Clean up. ++ rm -f a.out a.exe + else +- AC_MSG_RESULT(ok) ++ echo "libtool.m4: error: problem compiling $1 test program" + fi +-]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE + +-# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR +-# --------------------------------- +-AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR], +-[# Find the correct PATH separator. Usually this is `:', but +-# DJGPP uses `;' like DOS. +-if test "X${PATH_SEPARATOR+set}" != Xset; then +- UNAME=${UNAME-`uname 2>/dev/null`} +- case X$UNAME in +- *-DOS) lt_cv_sys_path_separator=';' ;; +- *) lt_cv_sys_path_separator=':' ;; ++$rm -f confest.$objext ++ ++# PORTME: override above test on systems where it is broken ++ifelse([$1],[CXX], ++[case $host_os in ++interix3*) ++ # Interix 3.5 installs completely hosed .la files for C++, so rather than ++ # hack all around it, let's just trust "g++" to DTRT. ++ _LT_AC_TAGVAR(predep_objects,$1)= ++ _LT_AC_TAGVAR(postdep_objects,$1)= ++ _LT_AC_TAGVAR(postdeps,$1)= ++ ;; ++ ++solaris*) ++ case $cc_basename in ++ CC*) ++ # 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. ++ _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun' ++ ;; + esac +- PATH_SEPARATOR=$lt_cv_sys_path_separator +-fi +-])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR ++ ;; ++esac ++]) + +-# _LT_AC_PROG_ECHO_BACKSLASH ++case " $_LT_AC_TAGVAR(postdeps, $1) " in ++*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; ++esac ++])# AC_LIBTOOL_POSTDEP_PREDEP ++ ++# AC_LIBTOOL_LANG_F77_CONFIG + # -------------------------- +-# Add some code to the start of the generated configure script which +-# will find an echo command which doesn't interpret backslashes. +-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], +-[ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], +- [AC_DIVERT_PUSH(NOTICE)]) +-_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR ++# Ensure that the configuration vars for the C compiler are ++# suitably defined. Those variables are subsequently used by ++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. ++AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) ++AC_DEFUN([_LT_AC_LANG_F77_CONFIG], ++[AC_REQUIRE([AC_PROG_F77]) ++AC_LANG_PUSH(Fortran 77) ++ ++_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_AC_TAGVAR(allow_undefined_flag, $1)= ++_LT_AC_TAGVAR(always_export_symbols, $1)=no ++_LT_AC_TAGVAR(archive_expsym_cmds, $1)= ++_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_AC_TAGVAR(hardcode_direct, $1)=no ++_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_AC_TAGVAR(hardcode_minus_L, $1)=no ++_LT_AC_TAGVAR(hardcode_automatic, $1)=no ++_LT_AC_TAGVAR(module_cmds, $1)= ++_LT_AC_TAGVAR(module_expsym_cmds, $1)= ++_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_AC_TAGVAR(no_undefined_flag, $1)= ++_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for f77 test sources. ++ac_ext=f ++ ++# Object file extension for compiled f77 test sources. ++objext=o ++_LT_AC_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code=" subroutine t\n return\n end\n" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code=" program t\n end\n" ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_AC_SYS_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE + +-# Check that we are running under the correct shell. +-SHELL=${CONFIG_SHELL-/bin/sh} ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++CC=${F77-"f77"} ++compiler=$CC ++_LT_AC_TAGVAR(compiler, $1)=$CC ++_LT_CC_BASENAME([$compiler]) + +-case X$ECHO in +-X*--fallback-echo) +- # Remove one level of quotation (which was required for Make). +- ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ++AC_MSG_CHECKING([if libtool supports shared libraries]) ++AC_MSG_RESULT([$can_build_shared]) ++ ++AC_MSG_CHECKING([whether to build shared libraries]) ++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 ++ ;; ++aix4* | aix5*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi + ;; + esac ++AC_MSG_RESULT([$enable_shared]) + +-echo=${ECHO-echo} +-if test "X[$]1" = X--no-reexec; then +- # Discard the --no-reexec flag, and continue. +- shift +-elif test "X[$]1" = X--fallback-echo; then +- # Avoid inline document here, it may be left over +- : +-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then +- # Yippee, $echo works! +- : +-else +- # Restart under the correct shell. +- exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +-fi ++AC_MSG_CHECKING([whether to build static libraries]) ++# Make sure either enable_shared or enable_static is yes. ++test "$enable_shared" = yes || enable_static=yes ++AC_MSG_RESULT([$enable_static]) + +-if test "X[$]1" = X--fallback-echo; then +- # used as fallback echo +- shift +- cat </dev/null && +- echo_test_string="`eval $cmd`" && +- (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null +- then +- break +- fi +- done +-fi ++AC_LIBTOOL_CONFIG($1) + +-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- : +-else +- # The Solaris, AIX, and Digital Unix default echo programs unquote +- # backslashes. This makes it impossible to quote backslashes using +- # echo "$something" | sed 's/\\/\\\\/g' +- # +- # So, first we look for a working echo in the user's PATH. ++AC_LANG_POP ++CC="$lt_save_CC" ++])# AC_LIBTOOL_LANG_F77_CONFIG + +- IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR +- for dir in $PATH /usr/ucb; do +- if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && +- test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- echo="$dir/echo" +- break +- fi +- done +- IFS="$save_ifs" + +- if test "X$echo" = Xecho; then +- # We didn't find a better echo, so look for alternatives. +- if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- # This shell has a builtin print -r that does the trick. +- echo='print -r' +- elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && +- test "X$CONFIG_SHELL" != X/bin/ksh; then +- # If we have ksh, try running configure again with it. +- ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} +- export ORIGINAL_CONFIG_SHELL +- CONFIG_SHELL=/bin/ksh +- export CONFIG_SHELL +- exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} +- else +- # Try using printf. +- echo='printf %s\n' +- if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- # Cool, printf works +- : +- elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && +- test "X$echo_testing_string" = 'X\t' && +- echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL +- export CONFIG_SHELL +- SHELL="$CONFIG_SHELL" +- export SHELL +- echo="$CONFIG_SHELL [$]0 --fallback-echo" +- elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && +- test "X$echo_testing_string" = 'X\t' && +- echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- echo="$CONFIG_SHELL [$]0 --fallback-echo" +- else +- # maybe with a smaller string... +- prev=: ++# AC_LIBTOOL_LANG_GCJ_CONFIG ++# -------------------------- ++# Ensure that the configuration vars for the C compiler are ++# suitably defined. Those variables are subsequently used by ++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. ++AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) ++AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], ++[AC_LANG_SAVE ++ ++# Source file extension for Java test sources. ++ac_ext=java ++ ++# Object file extension for compiled Java test sources. ++objext=o ++_LT_AC_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="class foo {}\n" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n' ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_AC_SYS_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE + +- for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do +- if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null +- then +- break +- fi +- prev="$cmd" +- done ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++CC=${GCJ-"gcj"} ++compiler=$CC ++_LT_AC_TAGVAR(compiler, $1)=$CC ++_LT_CC_BASENAME([$compiler]) ++ ++# GCJ did not exist at the time GCC didn't implicitly link libc in. ++_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ ++_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++ ++AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) ++AC_LIBTOOL_PROG_COMPILER_PIC($1) ++AC_LIBTOOL_PROG_CC_C_O($1) ++AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) ++AC_LIBTOOL_PROG_LD_SHLIBS($1) ++AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) ++AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) ++ ++AC_LIBTOOL_CONFIG($1) ++ ++AC_LANG_RESTORE ++CC="$lt_save_CC" ++])# AC_LIBTOOL_LANG_GCJ_CONFIG ++ ++ ++# AC_LIBTOOL_LANG_RC_CONFIG ++# ------------------------- ++# Ensure that the configuration vars for the Windows resource compiler are ++# suitably defined. Those variables are subsequently used by ++# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. ++AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) ++AC_DEFUN([_LT_AC_LANG_RC_CONFIG], ++[AC_LANG_SAVE ++ ++# Source file extension for RC test sources. ++ac_ext=rc ++ ++# Object file extension for compiled RC test sources. ++objext=o ++_LT_AC_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code="$lt_simple_compile_test_code" ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_AC_SYS_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE + +- if test "$prev" != 'sed 50q "[$]0"'; then +- echo_test_string=`eval $prev` +- export echo_test_string +- exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} +- else +- # Oops. We lost completely, so just stick with echo. +- echo=echo +- fi +- fi +- fi ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++CC=${RC-"windres"} ++compiler=$CC ++_LT_AC_TAGVAR(compiler, $1)=$CC ++_LT_CC_BASENAME([$compiler]) ++_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ ++AC_LIBTOOL_CONFIG($1) ++ ++AC_LANG_RESTORE ++CC="$lt_save_CC" ++])# AC_LIBTOOL_LANG_RC_CONFIG ++ ++ ++# AC_LIBTOOL_CONFIG([TAGNAME]) ++# ---------------------------- ++# If TAGNAME is not passed, then create an initial libtool script ++# with a default configuration from the untagged config vars. Otherwise ++# add code to config.status for appending the configuration named by ++# TAGNAME from the matching tagged config vars. ++AC_DEFUN([AC_LIBTOOL_CONFIG], ++[# The else clause should only fire when bootstrapping the ++# libtool distribution, otherwise you forgot to ship ltmain.sh ++# with your package, and you will get complaints that there are ++# no rules to generate ltmain.sh. ++if test -f "$ltmain"; then ++ # See if we are running on zsh, and set the options which allow our commands through ++ # without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST + fi +-fi +-fi ++ # Now quote all the things that may contain metacharacters while being ++ # careful not to overquote the AC_SUBSTed values. We take copies of the ++ # variables and quote the copies for generation of the libtool script. ++ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ ++ SED SHELL STRIP \ ++ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ ++ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ ++ deplibs_check_method reload_flag reload_cmds need_locks \ ++ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ ++ lt_cv_sys_global_symbol_to_c_name_address \ ++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ ++ old_postinstall_cmds old_postuninstall_cmds \ ++ _LT_AC_TAGVAR(compiler, $1) \ ++ _LT_AC_TAGVAR(CC, $1) \ ++ _LT_AC_TAGVAR(LD, $1) \ ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ ++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ ++ _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ ++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ ++ _LT_AC_TAGVAR(old_archive_cmds, $1) \ ++ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ ++ _LT_AC_TAGVAR(predep_objects, $1) \ ++ _LT_AC_TAGVAR(postdep_objects, $1) \ ++ _LT_AC_TAGVAR(predeps, $1) \ ++ _LT_AC_TAGVAR(postdeps, $1) \ ++ _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ ++ _LT_AC_TAGVAR(archive_cmds, $1) \ ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ ++ _LT_AC_TAGVAR(postinstall_cmds, $1) \ ++ _LT_AC_TAGVAR(postuninstall_cmds, $1) \ ++ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ ++ _LT_AC_TAGVAR(allow_undefined_flag, $1) \ ++ _LT_AC_TAGVAR(no_undefined_flag, $1) \ ++ _LT_AC_TAGVAR(export_symbols_cmds, $1) \ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ ++ _LT_AC_TAGVAR(hardcode_automatic, $1) \ ++ _LT_AC_TAGVAR(module_cmds, $1) \ ++ _LT_AC_TAGVAR(module_expsym_cmds, $1) \ ++ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ ++ _LT_AC_TAGVAR(exclude_expsyms, $1) \ ++ _LT_AC_TAGVAR(include_expsyms, $1); do + +-# Copy echo and quote the copy suitably for passing to libtool from +-# the Makefile, instead of quoting the original, which is used later. +-ECHO=$echo +-if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then +- ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +-fi ++ case $var in ++ _LT_AC_TAGVAR(old_archive_cmds, $1) | \ ++ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ ++ _LT_AC_TAGVAR(archive_cmds, $1) | \ ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ ++ _LT_AC_TAGVAR(module_cmds, $1) | \ ++ _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ ++ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ ++ _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ ++ extract_expsyms_cmds | reload_cmds | finish_cmds | \ ++ postinstall_cmds | postuninstall_cmds | \ ++ old_postinstall_cmds | old_postuninstall_cmds | \ ++ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) ++ # Double-quote double-evaled strings. ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ++ ;; ++ *) ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ++ ;; ++ esac ++ done + +-AC_SUBST(ECHO) +-AC_DIVERT_POP +-])# _LT_AC_PROG_ECHO_BACKSLASH ++ case $lt_echo in ++ *'\[$]0 --fallback-echo"') ++ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` ++ ;; ++ esac + +-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +-# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +-# ------------------------------------------------------------------ +-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], +-[if test "$cross_compiling" = yes; then : +- [$4] +-else +- AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 +- lt_status=$lt_dlunknown +- cat > conftest.$ac_ext <> "$cfgfile" ++ifelse([$1], [], ++[#! $SHELL + +-#if HAVE_DLFCN_H +-#include +-#endif ++# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 ++# Free Software Foundation, Inc. ++# ++# This file is part of GNU Libtool: ++# Originally by Gordon Matzigkeit , 1996 ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++# ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. + +-#include ++# A sed program that does not truncate output. ++SED=$lt_SED + +-#ifdef RTLD_GLOBAL +-# define LT_DLGLOBAL RTLD_GLOBAL +-#else +-# ifdef DL_GLOBAL +-# define LT_DLGLOBAL DL_GLOBAL +-# else +-# define LT_DLGLOBAL 0 +-# endif +-#endif ++# Sed that helps us avoid accidentally triggering echo(1) options like -n. ++Xsed="$SED -e 1s/^X//" + +-/* 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 ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +-#ifdef __cplusplus +-extern "C" void exit (int); +-#endif ++# The names of the tagged configurations supported by this script. ++available_tags= ++ ++# ### BEGIN LIBTOOL CONFIG], ++[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) ++ ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL + +-void fnord() { int i=42;} +-int main () +-{ +- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); +- int status = $lt_dlunknown; ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared + +- if (self) +- { +- if (dlsym (self,"fnord")) status = $lt_dlno_uscore; +- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; +- /* dlclose (self); */ +- } ++# Whether or not to build static libraries. ++build_old_libs=$enable_static + +- exit (status); +-}] +-EOF +- if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then +- (./conftest; exit; ) 2>/dev/null +- lt_status=$? +- case x$lt_status in +- x$lt_dlno_uscore) $1 ;; +- x$lt_dlneed_uscore) $2 ;; +- x$lt_unknown|x*) $3 ;; +- esac +- else : +- # compilation failed +- $3 +- fi +-fi +-rm -fr conftest* +-])# _LT_AC_TRY_DLOPEN_SELF ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) + +-# AC_LIBTOOL_DLOPEN_SELF +-# ------------------- +-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], +-[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= ++# Whether or not to disallow shared libs when runtime libs are static ++allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) + +- case $host_os in +- beos*) +- lt_cv_dlopen="load_add_on" +- lt_cv_dlopen_libs= +- lt_cv_dlopen_self=yes +- ;; ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install + +- cygwin* | mingw* | pw32*) +- lt_cv_dlopen="LoadLibrary" +- lt_cv_dlopen_libs= +- ;; ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os + +- *) +- AC_CHECK_FUNC([shl_load], +- [lt_cv_dlopen="shl_load"], +- [AC_CHECK_LIB([dld], [shl_load], +- [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], +- [AC_CHECK_FUNC([dlopen], +- [lt_cv_dlopen="dlopen"], +- [AC_CHECK_LIB([dl], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], +- [AC_CHECK_LIB([svld], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], +- [AC_CHECK_LIB([dld], [dld_link], +- [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) +- ]) +- ]) +- ]) +- ]) +- ]) +- ;; +- esac ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os + +- if test "x$lt_cv_dlopen" != xno; then +- enable_dlopen=yes +- else +- enable_dlopen=no +- fi ++# An echo program that does not interpret backslashes. ++echo=$lt_echo + +- case $lt_cv_dlopen in +- dlopen) +- save_CPPFLAGS="$CPPFLAGS" +- AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +- test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS + +- save_LDFLAGS="$LDFLAGS" +- eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++# A C compiler. ++LTCC=$lt_LTCC + +- save_LIBS="$LIBS" +- LIBS="$lt_cv_dlopen_libs $LIBS" ++# LTCC compiler flags. ++LTCFLAGS=$lt_LTCFLAGS + +- AC_CACHE_CHECK([whether a program can dlopen itself], +- lt_cv_dlopen_self, [dnl +- _LT_AC_TRY_DLOPEN_SELF( +- lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, +- lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) +- ]) ++# A language-specific compiler. ++CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) + +- if test "x$lt_cv_dlopen_self" = xyes; then +- LDFLAGS="$LDFLAGS $link_static_flag" +- AC_CACHE_CHECK([whether a statically linked program can dlopen itself], +- lt_cv_dlopen_self_static, [dnl +- _LT_AC_TRY_DLOPEN_SELF( +- lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, +- lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) +- ]) +- fi ++# Is the compiler the GNU C compiler? ++with_gcc=$_LT_AC_TAGVAR(GCC, $1) + +- CPPFLAGS="$save_CPPFLAGS" +- LDFLAGS="$save_LDFLAGS" +- LIBS="$save_LIBS" +- ;; +- esac ++gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` ++gcc_ver=\`gcc -dumpversion\` + +- case $lt_cv_dlopen_self in +- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; +- *) enable_dlopen_self=unknown ;; +- esac ++# An ERE matcher. ++EGREP=$lt_EGREP + +- 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 +-])# AC_LIBTOOL_DLOPEN_SELF ++# The linker used to build libraries. ++LD=$lt_[]_LT_AC_TAGVAR(LD, $1) + +-AC_DEFUN([_LT_AC_LTCONFIG_HACK], +-[AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl +-# Sed substitution that helps us do robust quoting. It backslashifies +-# metacharacters that are still active within double-quoted strings. +-Xsed='sed -e s/^X//' +-sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g' ++# Whether we need hard or soft links. ++LN_S=$lt_LN_S + +-# Same as above, but do not quote variable references. +-double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g' ++# A BSD-compatible nm program. ++NM=$lt_NM + +-# Sed substitution to delay expansion of an escaped shell variable in a +-# double_quote_subst'ed string. +-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++# A symbol stripping program ++STRIP=$lt_STRIP + +-# Constants: +-rm="rm -f" ++# Used to examine libraries when file_magic_cmd begins "file" ++MAGIC_CMD=$MAGIC_CMD + +-# Global variables: +-default_ofile=libtool +-can_build_shared=yes ++# Used on cygwin: DLL creation program. ++DLLTOOL="$DLLTOOL" + +-# All known linkers require a `.a' archive for static linking (except M$VC, +-# which needs '.lib'). +-libext=a +-ltmain="$ac_aux_dir/ltmain.sh" +-ofile="$default_ofile" +-with_gnu_ld="$lt_cv_prog_gnu_ld" +-need_locks="$enable_libtool_lock" ++# Used on cygwin: object dumper. ++OBJDUMP="$OBJDUMP" + +-old_CC="$CC" +-old_CFLAGS="$CFLAGS" ++# Used on cygwin: assembler. ++AS="$AS" + +-# Set sane defaults for various variables +-test -z "$AR" && AR=ar +-test -z "$AR_FLAGS" && AR_FLAGS=cru +-test -z "$AS" && AS=as +-test -z "$CC" && CC=cc +-test -z "$DLLTOOL" && DLLTOOL=dlltool +-test -z "$LD" && LD=ld +-test -z "$LN_S" && LN_S="ln -s" +-test -z "$MAGIC_CMD" && MAGIC_CMD=file +-test -z "$NM" && NM=nm +-test -z "$OBJDUMP" && OBJDUMP=objdump +-test -z "$RANLIB" && RANLIB=: +-test -z "$STRIP" && STRIP=: +-test -z "$ac_objext" && ac_objext=o ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir + +-if test x"$host" != x"$build"; then +- ac_tool_prefix=${host_alias}- +-else +- ac_tool_prefix= +-fi ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds + +-# Transform linux* to *-*-linux-gnu*, to support old configure scripts. +-case $host_os in +-linux-gnu*) ;; +-linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` +-esac ++# How to pass a linker flag through the compiler. ++wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + +-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 ++# Object file suffix (normally "o"). ++objext="$ac_objext" + +-# Determine commands to create old-style static archives. +-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +-old_postinstall_cmds='chmod 644 $oldlib' +-old_postuninstall_cmds= ++# Old archive suffix (normally "a"). ++libext="$libext" + +-if test -n "$RANLIB"; then +- case $host_os in +- openbsd*) +- old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" +- ;; +- *) +- old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" +- ;; +- esac +- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +-fi ++# Shared library suffix (normally ".so"). ++shrext_cmds='$shrext_cmds' + +-# Allow CC to be a program name with arguments. +-set dummy $CC +-compiler="[$]2" ++# Executable file suffix (normally ""). ++exeext="$exeext" + +-AC_MSG_CHECKING([for objdir]) +-rm -f .libs 2>/dev/null +-mkdir .libs 2>/dev/null +-if test -d .libs; then +- objdir=.libs +-else +- # MS-DOS does not allow filenames that begin with a dot. +- objdir=_libs +-fi +-rmdir .libs 2>/dev/null +-AC_MSG_RESULT($objdir) ++# Additional compiler flags for building library objects. ++pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) ++pic_mode=$pic_mode + ++# What is the maximum length of a command? ++max_cmd_len=$lt_cv_sys_max_cmd_len + +-AC_ARG_WITH(pic, +-[ --with-pic try to use only PIC/non-PIC objects [default=use both]], +-pic_mode="$withval", pic_mode=default) +-test -z "$pic_mode" && pic_mode=default ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) + +-# We assume here that the value for lt_cv_prog_cc_pic will not be cached +-# in isolation, and that seeing it set (from the cache) indicates that +-# the associated values are set (in the cache) correctly too. +-AC_MSG_CHECKING([for $compiler option to produce PIC]) +-AC_CACHE_VAL(lt_cv_prog_cc_pic, +-[ lt_cv_prog_cc_pic= +- lt_cv_prog_cc_shlib= +- lt_cv_prog_cc_wl= +- lt_cv_prog_cc_static= +- lt_cv_prog_cc_no_builtin= +- lt_cv_prog_cc_can_build_shared=$can_build_shared ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks + +- if test "$GCC" = yes; then +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static='-static' ++# Do we need the lib prefix for modules? ++need_lib_prefix=$need_lib_prefix + +- case $host_os in +- aix*) +- # Below there is a dirty hack to force normal static linking with -ldl +- # The problem is because libdl dynamically linked with both libc and +- # libC (AIX C++ library), which obviously doesn't included in libraries +- # list by gcc. This cause undefined symbols with -static flags. +- # This hack allows C programs to be linked with "-static -ldl", but +- # not sure about C++ programs. +- lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" +- ;; +- amigaos*) +- # 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_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' +- ;; +- beos* | irix5* | irix6* | osf3* | osf4* | osf5*) +- # PIC is the default for these OSes. +- ;; +- darwin* | rhapsody*) +- # PIC is the default on this platform +- # Common symbols not allowed in MH_DYLIB files +- lt_cv_prog_cc_pic='-fno-common' +- ;; +- cygwin* | mingw* | pw32* | os2*) +- # 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_cv_prog_cc_pic='-DDLL_EXPORT' +- ;; +- sysv4*MP*) +- if test -d /usr/nec; then +- lt_cv_prog_cc_pic=-Kconform_pic +- fi +- ;; +- *) +- lt_cv_prog_cc_pic='-fPIC' +- ;; +- esac +- else +- # PORTME Check for PIC flags for the system compiler. +- case $host_os in +- aix3* | aix4* | aix5*) +- lt_cv_prog_cc_wl='-Wl,' +- # All AIX code is PIC. +- if test "$host_cpu" = ia64; then +- # AIX 5 now supports IA64 processor +- lt_cv_prog_cc_static='-Bstatic' +- else +- lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' +- fi +- ;; ++# Do we need a version for libraries? ++need_version=$need_version + +- hpux9* | hpux10* | hpux11*) +- # Is there a better lt_cv_prog_cc_static that works with the bundled CC? +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" +- lt_cv_prog_cc_pic='+Z' +- ;; ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen + +- irix5* | irix6*) +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static='-non_shared' +- # PIC (with -KPIC) is the default. +- ;; ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self + +- cygwin* | mingw* | pw32* | os2*) +- # 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_cv_prog_cc_pic='-DDLL_EXPORT' +- ;; ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static + +- newsos6) +- lt_cv_prog_cc_pic='-KPIC' +- lt_cv_prog_cc_static='-Bstatic' +- ;; ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) + +- osf3* | osf4* | osf5*) +- # All OSF/1 code is PIC. +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static='-non_shared' +- ;; ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) + +- sco3.2v5*) +- lt_cv_prog_cc_pic='-Kpic' +- lt_cv_prog_cc_static='-dn' +- lt_cv_prog_cc_shlib='-belf' +- ;; ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) + +- solaris*) +- lt_cv_prog_cc_pic='-KPIC' +- lt_cv_prog_cc_static='-Bstatic' +- lt_cv_prog_cc_wl='-Wl,' +- ;; ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) + +- sunos4*) +- lt_cv_prog_cc_pic='-PIC' +- lt_cv_prog_cc_static='-Bstatic' +- lt_cv_prog_cc_wl='-Qoption ld ' +- ;; ++# Compiler flag to generate thread-safe objects. ++thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) + +- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +- lt_cv_prog_cc_pic='-KPIC' +- lt_cv_prog_cc_static='-Bstatic' +- if test "x$host_vendor" = xsni; then +- lt_cv_prog_cc_wl='-LD' +- else +- lt_cv_prog_cc_wl='-Wl,' +- fi +- ;; ++# Library versioning type. ++version_type=$version_type + +- uts4*) +- lt_cv_prog_cc_pic='-pic' +- lt_cv_prog_cc_static='-Bstatic' +- ;; ++# Format of library name prefix. ++libname_spec=$lt_libname_spec + +- sysv4*MP*) +- if test -d /usr/nec ;then +- lt_cv_prog_cc_pic='-Kconform_pic' +- lt_cv_prog_cc_static='-Bstatic' +- fi +- ;; ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME. ++library_names_spec=$lt_library_names_spec + +- *) +- lt_cv_prog_cc_can_build_shared=no +- ;; +- esac +- fi +-]) +-if test -z "$lt_cv_prog_cc_pic"; then +- AC_MSG_RESULT([none]) +-else +- AC_MSG_RESULT([$lt_cv_prog_cc_pic]) ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec + +- # Check to make sure the pic_flag actually works. +- AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works]) +- AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" +- AC_TRY_COMPILE([], [], [dnl +- case $host_os in +- hpux9* | hpux10* | hpux11*) +- # On HP-UX, both CC and GCC only warn that PIC is supported... then +- # they create non-PIC objects. So, if there were any warnings, we +- # assume that PIC is not supported. +- if test -s conftest.err; then +- lt_cv_prog_cc_pic_works=no +- else +- lt_cv_prog_cc_pic_works=yes +- fi +- ;; +- *) +- lt_cv_prog_cc_pic_works=yes +- ;; +- esac +- ], [dnl +- lt_cv_prog_cc_pic_works=no +- ]) +- CFLAGS="$save_CFLAGS" +- ]) ++# Commands used to build and install an old-style archive. ++RANLIB=$lt_RANLIB ++old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds + +- if test "X$lt_cv_prog_cc_pic_works" = Xno; then +- lt_cv_prog_cc_pic= +- lt_cv_prog_cc_can_build_shared=no +- else +- lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" +- fi ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) + +- AC_MSG_RESULT([$lt_cv_prog_cc_pic_works]) +-fi ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) + +-# Check for any special shared library compilation flags. +-if test -n "$lt_cv_prog_cc_shlib"; then +- AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries]) +- if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then : +- else +- AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure]) +- lt_cv_prog_cc_can_build_shared=no +- fi +-fi ++# Commands used to build and install a shared archive. ++archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) ++archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) ++postinstall_cmds=$lt_postinstall_cmds ++postuninstall_cmds=$lt_postuninstall_cmds + +-AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works]) +-AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl +- lt_cv_prog_cc_static_works=no +- save_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" +- AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes]) +- LDFLAGS="$save_LDFLAGS" +-]) ++# Commands used to build a loadable module (assumed same as above if empty) ++module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) ++module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) + +-# Belt *and* braces to stop my trousers falling down: +-test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= +-AC_MSG_RESULT([$lt_cv_prog_cc_static_works]) +- +-pic_flag="$lt_cv_prog_cc_pic" +-special_shlib_compile_flags="$lt_cv_prog_cc_shlib" +-wl="$lt_cv_prog_cc_wl" +-link_static_flag="$lt_cv_prog_cc_static" +-no_builtin_flag="$lt_cv_prog_cc_no_builtin" +-can_build_shared="$lt_cv_prog_cc_can_build_shared" +- +- +-# Check to see if options -o and -c are simultaneously supported by compiler +-AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext]) +-AC_CACHE_VAL([lt_cv_compiler_c_o], [ +-$rm -r conftest 2>/dev/null +-mkdir conftest +-cd conftest +-echo "int some_variable = 0;" > conftest.$ac_ext +-mkdir out +-# According to Tom Tromey, Ian Lance Taylor reported there are C compilers +-# that will create temporary files in the current directory regardless of +-# the output directory. Thus, making CWD read-only will cause this test +-# to fail, enabling locking or at least warning the user not to do parallel +-# builds. +-chmod -w . +-save_CFLAGS="$CFLAGS" +-CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" +-compiler_c_o=no +-if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && 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 +- if test -s out/conftest.err; then +- lt_cv_compiler_c_o=no +- else +- lt_cv_compiler_c_o=yes +- fi +-else +- # Append any errors to the config.log. +- cat out/conftest.err 1>&AC_FD_CC +- lt_cv_compiler_c_o=no +-fi +-CFLAGS="$save_CFLAGS" +-chmod u+w . +-$rm conftest* out/* +-rmdir out +-cd .. +-rmdir conftest +-$rm -r conftest 2>/dev/null +-]) +-compiler_c_o=$lt_cv_compiler_c_o +-AC_MSG_RESULT([$compiler_c_o]) ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib + +-if test x"$compiler_c_o" = x"yes"; then +- # Check to see if we can write to a .lo +- AC_MSG_CHECKING([if $compiler supports -c -o file.lo]) +- AC_CACHE_VAL([lt_cv_compiler_o_lo], [ +- lt_cv_compiler_o_lo=no +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -c -o conftest.lo" +- save_objext="$ac_objext" +- ac_objext=lo +- AC_TRY_COMPILE([], [int some_variable = 0;], [dnl +- # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings +- if test -s conftest.err; then +- lt_cv_compiler_o_lo=no +- else +- lt_cv_compiler_o_lo=yes +- fi +- ]) +- ac_objext="$save_objext" +- CFLAGS="$save_CFLAGS" +- ]) +- compiler_o_lo=$lt_cv_compiler_o_lo +- AC_MSG_RESULT([$compiler_o_lo]) +-else +- compiler_o_lo=no +-fi ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` + +-# Check to see if we can do hard links to lock some files if needed +-hard_links="nottested" +-if test "$compiler_c_o" = no && test "$need_locks" != no; then +- # do not overwrite the value of need_locks provided by the user +- AC_MSG_CHECKING([if we can lock with hard links]) +- 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 +- AC_MSG_RESULT([$hard_links]) +- if test "$hard_links" = no; then +- AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe]) +- need_locks=warn +- fi +-else +- need_locks=no +-fi ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method + +-if test "$GCC" = yes; then +- # Check to see if options -fno-rtti -fno-exceptions are supported by compiler +- AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions]) +- echo "int some_variable = 0;" > conftest.$ac_ext +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" +- compiler_rtti_exceptions=no +- AC_TRY_COMPILE([], [int some_variable = 0;], [dnl +- # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings +- if test -s conftest.err; then +- compiler_rtti_exceptions=no +- else +- compiler_rtti_exceptions=yes +- fi +- ]) +- CFLAGS="$save_CFLAGS" +- AC_MSG_RESULT([$compiler_rtti_exceptions]) ++# Command to use when deplibs_check_method == file_magic. ++file_magic_cmd=$lt_file_magic_cmd + +- if test "$compiler_rtti_exceptions" = "yes"; then +- no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' +- else +- no_builtin_flag=' -fno-builtin' +- fi +-fi ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) + +-# See if the linker supports building shared libraries. +-AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries]) ++# Flag that forces no undefined symbols. ++no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) + +-allow_undefined_flag= +-no_undefined_flag= +-need_lib_prefix=unknown +-need_version=unknown +-# when you set need_version to no, make sure it does not cause -set_version +-# flags to be left without arguments +-archive_cmds= +-archive_expsym_cmds= +-old_archive_from_new_cmds= +-old_archive_from_expsyms_cmds= +-export_dynamic_flag_spec= +-whole_archive_flag_spec= +-thread_safe_flag_spec= +-hardcode_into_libs=no +-hardcode_libdir_flag_spec= +-hardcode_libdir_separator= +-hardcode_direct=no +-hardcode_minus_L=no +-hardcode_shlibpath_var=unsupported +-runpath_var= +-link_all_deplibs=unknown +-always_export_symbols=no +-export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' +-# 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 egrep regular expression 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_" +-# 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. +-extract_expsyms_cmds= ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds + +-case $host_os in +-cygwin* | mingw* | pw32*) +- # 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 +- ;; +-openbsd*) +- with_gnu_ld=no +- ;; +-esac ++# Same as above, but a single script fragment to be evaled but not shown. ++finish_eval=$lt_finish_eval + +-ld_shlibs=yes +-if test "$with_gnu_ld" = yes; then +- # If archive_cmds runs LD, not CC, wlarc should be empty +- wlarc='${wl}' ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +- # See if GNU ld supports shared libraries. +- case $host_os in +- aix3* | aix4* | aix5*) +- # On AIX, the GNU linker is very broken +- # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. +- ld_shlibs=no +- cat <&2 ++# Transform the output of nm in a proper C declaration ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +-*** Warning: the GNU linker, at least up to release 2.9.1, 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 modify your PATH +-*** so that a non-GNU linker is found, and then restart. ++# Transform the output of nm in a C name address pair ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +-EOF +- ;; ++# This is the shared library runtime path variable. ++runpath_var=$runpath_var + +- amigaos*) +- 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 +- +- # Samuel A. Falvo II reports +- # that the semantics of dynamic libraries on AmigaOS, at least up +- # to version 4, is to share data among multiple programs linked +- # with the same dynamic library. Since this doesn't match the +- # behavior of shared libraries on other platforms, we can use +- # them. +- ld_shlibs=no +- ;; ++# This is the shared library path variable. ++shlibpath_var=$shlibpath_var + +- beos*) +- if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then +- allow_undefined_flag=unsupported +- # Joseph Beckenbach 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 +- ;; ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +- cygwin* | mingw* | pw32*) +- # hardcode_libdir_flag_spec is actually meaningless, as there is +- # no search path for DLLs. +- hardcode_libdir_flag_spec='-L$libdir' +- allow_undefined_flag=unsupported +- always_export_symbols=yes +- +- extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ +- sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ +- test -f $output_objdir/impgen.exe || (cd $output_objdir && \ +- if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ +- else $CC -o impgen impgen.c ; fi)~ +- $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' +- +- old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' +- +- # cygwin and mingw dlls have different entry points and sets of symbols +- # to exclude. +- # FIXME: what about values for MSVC? +- dll_entry=__cygwin_dll_entry@12 +- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ +- case $host_os in +- mingw*) +- # mingw values +- dll_entry=_DllMainCRTStartup@12 +- dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ +- ;; +- esac ++# How to hardcode a shared library path into an executable. ++hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) + +- # mingw and cygwin differ, and it's simplest to just exclude the union +- # of the two symbol sets. +- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 +- +- # recent cygwin and mingw systems supply a stub DllMain which the user +- # can override, but on older systems we have to supply one (in ltdll.c) +- if test "x$lt_cv_need_dllmain" = "xyes"; then +- ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " +- ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ +- test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' +- else +- ltdll_obj= +- ltdll_cmds= +- fi ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs + +- # Extract the symbol export list from an `--export-all' def file, +- # then regenerate the def file from the symbol export list, so that +- # the compiled dll only exports the symbol export list. +- # Be careful not to strip the DATA tag left be newer dlltools. +- export_symbols_cmds="$ltdll_cmds"' +- $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ +- sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' +- +- # If the export-symbols file already is a .def file (1st line +- # is EXPORTS), use it as is. +- # If DATA tags from a recent dlltool are present, honour them! +- archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then +- cp $export_symbols $output_objdir/$soname-def; +- else +- echo EXPORTS > $output_objdir/$soname-def; +- _lt_hint=1; +- cat $export_symbols | while read symbol; do +- set dummy \$symbol; +- case \[$]# in +- 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; +- *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;; +- esac; +- _lt_hint=`expr 1 + \$_lt_hint`; +- done; +- fi~ +- '"$ltdll_cmds"' +- $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ +- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ +- $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ +- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ +- $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' +- ;; ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) + +- 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 -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- fi +- ;; ++# If ld is used when linking, flag to hardcode \$libdir into ++# a binary during linking. This must work even if \$libdir does ++# not exist. ++hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) + +- solaris* | sysv5*) +- if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then +- ld_shlibs=no +- cat <&2 ++# Whether we need a single -rpath flag with a separated argument. ++hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) + +-*** 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. ++# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the ++# resulting binary. ++hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) + +-EOF +- elif $LD --help 2>&1 | egrep ': 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 +- ;; ++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the ++# resulting binary. ++hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) + +- sunos4*) +- archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- wlarc= +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- ;; ++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into ++# the resulting binary. ++hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) + +- *) +- if $LD --help 2>&1 | egrep ': 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 ++# Set to yes if building a shared library automatically hardcodes DIR into the library ++# and all subsequent libraries and executables linked against it. ++hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) + +- if test "$ld_shlibs" = yes; then +- runpath_var=LD_RUN_PATH +- hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' +- export_dynamic_flag_spec='${wl}--export-dynamic' +- case $host_os in +- cygwin* | mingw* | pw32*) +- # dlltool doesn't understand --whole-archive et. al. +- whole_archive_flag_spec= +- ;; +- *) +- # ancient GNU ld didn't support --whole-archive et. al. +- if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then +- whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +- else +- whole_archive_flag_spec= +- fi +- ;; +- esac +- 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 "$link_static_flag"; then +- # Neither direct hardcoding nor static linking is supported with a +- # broken collect2. +- hardcode_direct=unsupported +- fi +- ;; ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at relink time. ++variables_saved_for_relink="$variables_saved_for_relink" + +- aix4* | aix5*) +- 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 ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) + +- # 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]].*|aix5*) +- 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 ++# Compile-time system search path for libraries ++sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Run-time system search path for libraries ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" ++ ++# Set to yes if exported symbols are required. ++always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) + +- exp_sym_flag='-bexport' +- no_entry_flag='-bnoentry' +- fi ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) + +- # 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. ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds + +- hardcode_direct=yes +- archive_cmds='' +- hardcode_libdir_separator=':' +- if test "$GCC" = yes; then +- case $host_os in aix4.[[012]]|aix4.[[012]].*) +- collect2name=`${CC} -print-prog-name=collect2` +- if test -f "$collect2name" && \ +- strings "$collect2name" | grep resolve_lib_name >/dev/null +- then +- # We have reworked collect2 +- hardcode_direct=yes +- 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 ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) + +- shared_flag='-shared' +- else +- # not using gcc +- if test "$host_cpu" = ia64; then +- shared_flag='${wl}-G' +- else +- if test "$aix_use_runtimelinking" = yes; then +- shared_flag='${wl}-G' +- else +- shared_flag='${wl}-bM:SRE' +- fi +- fi +- fi ++# Symbols that must always be exported. ++include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) + +- # It seems that -bexpall can do strange things, 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' +- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' +- archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" +- else +- hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' +- # Warning - without using the other run time loading flags, +- # -berok will link without error, but may produce a broken library. +- allow_undefined_flag='${wl}-berok' +- # This is a bit strange, but is similar to how AIX traditionally builds +- # it's shared libraries. +- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' +- fi +- fi +- ;; ++ifelse([$1],[], ++[# ### END LIBTOOL CONFIG], ++[# ### END LIBTOOL TAG CONFIG: $tagname]) + +- amigaos*) +- 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 +- # see comment about different semantics on the GNU ld section +- ld_shlibs=no +- ;; ++__EOF__ + +- cygwin* | mingw* | pw32*) +- # 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 +- # FIXME: Setting linknames here is a bad hack. +- archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''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"`' +- ;; +- +- darwin* | rhapsody*) +- case "$host_os" in +- rhapsody* | darwin1.[[012]]) +- allow_undefined_flag='-undefined suppress' +- ;; +- *) # Darwin 1.3 on +- allow_undefined_flag='-flat_namespace -undefined suppress' +- ;; +- esac +- # FIXME: Relying on posixy $() will cause problems for +- # cross-compilation, but unfortunately the echo tests do not +- # yet detect zsh echo's removal of \ escapes. +- archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' +- # We need to add '_' to the symbols in $export_symbols first +- #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- whole_archive_flag_spec='-all_load $convenience' +- ;; +- +- freebsd1*) +- ld_shlibs=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 +- ;; ++ifelse([$1],[], [ ++ case $host_os in ++ aix3*) ++ cat <<\EOF >> "$cfgfile" + +- # 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 ++# 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 ++EOF + ;; ++ esac + +- # FreeBSD 3 and greater uses gcc -shared to do shared libraries. +- freebsd*) +- archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' +- hardcode_libdir_flag_spec='-R$libdir' +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- ;; ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) + +- hpux9* | hpux10* | hpux11*) +- case $host_os in +- hpux9*) 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' ;; +- *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; +- esac +- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' +- hardcode_libdir_separator=: +- hardcode_direct=yes +- hardcode_minus_L=yes # Not in the search PATH, but as the default +- # location of the library. +- export_dynamic_flag_spec='${wl}-E' +- ;; ++ mv -f "$cfgfile" "$ofile" || \ ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++]) ++else ++ # If there is no Makefile yet, we rely on a make rule to execute ++ # `config.status --recheck' to rerun these tests and create the ++ # libtool script then. ++ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` ++ if test -f "$ltmain_in"; then ++ test -f Makefile && make "$ltmain" ++ fi ++fi ++])# AC_LIBTOOL_CONFIG + +- irix5* | irix6*) +- if test "$GCC" = yes; then +- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- fi +- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +- hardcode_libdir_separator=: +- 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 +- ;; ++# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) ++# ------------------------------------------- ++AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], ++[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl + +- 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 +- ;; ++_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +- openbsd*) +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- 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 $linker_flags' +- 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 $linker_flags' +- hardcode_libdir_flag_spec='${wl}-rpath,$libdir' +- ;; +- esac +- fi +- ;; ++if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + +- 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' +- ;; ++ AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], ++ lt_cv_prog_compiler_rtti_exceptions, ++ [-fno-rtti -fno-exceptions], [], ++ [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) ++fi ++])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI + +- 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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- allow_undefined_flag=' -expect_unresolved \*' +- archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- fi +- 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" && echo ${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='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ +- $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' ++# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE ++# --------------------------------- ++AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], ++[AC_REQUIRE([AC_CANONICAL_HOST]) ++AC_REQUIRE([AC_PROG_NM]) ++AC_REQUIRE([AC_OBJEXT]) ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++AC_MSG_CHECKING([command to parse $NM output from $compiler object]) ++AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], ++[ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +- #Both c and cxx compiler support -rpath directly +- hardcode_libdir_flag_spec='-rpath $libdir' +- fi +- hardcode_libdir_separator=: +- ;; ++# Character class describing NM global symbol codes. ++symcode='[[BCDEGRST]]' + +- sco3.2v5*) +- 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 +- export_dynamic_flag_spec='${wl}-Bexport' +- ;; ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +- solaris*) +- # gcc --version < 3.0 without binutils cannot create self contained +- # shared libraries reliably, requiring libgcc.a to resolve some of +- # the object symbols generated in some cases. Libraries that use +- # assert need libgcc.a to resolve __eprintf, for example. Linking +- # a copy of libgcc.a into every shared library to guarantee resolving +- # such symbols causes other problems: According to Tim Van Holder +- # , C++ libraries end up with a separate +- # (to the application) exception stack for one thing. +- no_undefined_flag=' -z defs' +- if test "$GCC" = yes; then +- case `$CC --version 2>/dev/null` in +- [[12]].*) +- cat <&2 ++# Transform an extracted symbol line into a proper C declaration ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" + +-*** Warning: Releases of GCC earlier than version 3.0 cannot reliably +-*** create self contained shared libraries on Solaris systems, without +-*** introducing a dependency on libgcc.a. Therefore, libtool is disabling +-*** -no-undefined support, which will at least allow you to build shared +-*** libraries. However, you may find that when you link such libraries +-*** into an application without using GCC, you have to manually add +-*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to +-*** upgrade to a newer version of GCC. Another option is to rebuild your +-*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. ++# 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\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + +-EOF +- no_undefined_flag= +- ;; +- esac +- fi +- # $CC -shared without GNU ld will not create a library from C++ +- # object files and a static libstdc++, better avoid it by now +- 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' +- hardcode_libdir_flag_spec='-R$libdir' +- hardcode_shlibpath_var=no +- case $host_os in +- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; +- *) # Supported since Solaris 2.6 (maybe 2.5.1?) +- whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; +- esac +- link_all_deplibs=yes +- ;; ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[[BCDT]]' ++ ;; ++cygwin* | mingw* | pw32*) ++ symcode='[[ABCDGISTW]]' ++ ;; ++hpux*) # Its linker distinguishes data from code symbols ++ if test "$host_cpu" = ia64; then ++ symcode='[[ABCDEGRST]]' ++ fi ++ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ++ ;; ++linux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[[ABCDGIRSTW]]' ++ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ++ 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 + +- 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 +- ;; ++# 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 + +- sysv4) +- if test "x$host_vendor" = xsno; then +- archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags' +- hardcode_direct=yes # is this really true??? +- else +- 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 +- fi +- runpath_var='LD_RUN_PATH' +- hardcode_shlibpath_var=no +- ;; ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[[ABCDGIRSTW]]' ;; ++esac + +- sysv4.3*) +- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- hardcode_shlibpath_var=no +- export_dynamic_flag_spec='-Bexport' +- ;; +- +- sysv5*) +- no_undefined_flag=' -z text' +- # $CC -shared without GNU ld will not create a library from C++ +- # object files and a static libstdc++, better avoid it by now +- 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' +- hardcode_libdir_flag_spec= +- hardcode_shlibpath_var=no +- runpath_var='LD_RUN_PATH' +- ;; ++# Try without a prefix undercore, then with it. ++for ac_symprfx in "" "_"; do + +- uts4*) +- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- hardcode_libdir_flag_spec='-L$libdir' +- hardcode_shlibpath_var=no +- ;; ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" + +- dgux*) +- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- hardcode_libdir_flag_spec='-L$libdir' +- hardcode_shlibpath_var=no +- ;; ++ # Write the raw and C identifiers. ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + +- 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 +- ;; ++ # Check to see that the pipe works correctly. ++ pipe_works=no + +- sysv4.2uw2*) +- archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' +- hardcode_direct=yes +- hardcode_minus_L=no +- hardcode_shlibpath_var=no +- hardcode_runpath_var=yes +- runpath_var=LD_RUN_PATH +- ;; ++ rm -f conftest* ++ cat > conftest.$ac_ext < $nlist) && 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 < conftest.$ac_ext ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' ++ ++ cat <> conftest.$ac_ext ++#if defined (__STDC__) && __STDC__ ++# define lt_ptr_t void * ++#else ++# define lt_ptr_t char * ++# define const ++#endif ++ ++/* The mapping between symbol names and symbols. */ ++const struct { ++ const char *name; ++ lt_ptr_t address; ++} ++lt_preloaded_symbols[[]] = ++{ ++EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext ++ cat <<\EOF >> conftest.$ac_ext ++ {0, (lt_ptr_t) 0} ++}; ++ ++#ifdef __cplusplus ++} ++#endif ++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_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" ++ if AC_TRY_EVAL(ac_link) && 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" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD ++ fi + else +- archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi +- runpath_var='LD_RUN_PATH' +- hardcode_shlibpath_var=no +- ;; +- +- *) +- ld_shlibs=no +- ;; +- esac +-fi +-AC_MSG_RESULT([$ld_shlibs]) +-test "$ld_shlibs" = no && can_build_shared=no +- +-# Check hardcoding attributes. +-AC_MSG_CHECKING([how to hardcode library paths into programs]) +-hardcode_action= +-if test -n "$hardcode_libdir_flag_spec" || \ +- test -n "$runpath_var"; then ++ else ++ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -f conftest* conftst* + +- # We can hardcode non-existant 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 "$hardcode_shlibpath_var" != no && +- test "$hardcode_minus_L" != no; then +- # Linking always hardcodes the temporary library directory. +- hardcode_action=relink ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break + else +- # We can link without hardcoding, and we can hardcode nonexisting dirs. +- hardcode_action=immediate ++ lt_cv_sys_global_symbol_pipe= + fi +-else +- # We cannot hardcode anything, or else we can only hardcode existing +- # directories. +- hardcode_action=unsupported ++done ++]) ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= + fi +-AC_MSG_RESULT([$hardcode_action]) +- +-striplib= +-old_striplib= +-AC_MSG_CHECKING([whether stripping libraries is possible]) +-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" +- AC_MSG_RESULT([yes]) ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ AC_MSG_RESULT(failed) + else +- AC_MSG_RESULT([no]) ++ AC_MSG_RESULT(ok) + fi ++]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE + +-reload_cmds='$LD$reload_flag -o $output$reload_objs' +-test -z "$deplibs_check_method" && deplibs_check_method=unknown +- +-# PORTME Fill in your ld.so characteristics +-AC_MSG_CHECKING([dynamic linker characteristics]) +-library_names_spec= +-libname_spec='lib$name' +-soname_spec= +-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" +-sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + +-case $host_os in +-aix3*) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix $libname.a' +- shlibpath_var=LIBPATH ++# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) ++# --------------------------------------- ++AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], ++[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= ++_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ++_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= + +- # AIX has no versioning support, so we append a major version to the name. +- soname_spec='${libname}${release}.so$major' +- ;; ++AC_MSG_CHECKING([for $compiler option to produce PIC]) ++ ifelse([$1],[CXX],[ ++ # C++ specific cases for pic, static, wl, etc. ++ if test "$GXX" = yes; then ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + +-aix4* | aix5*) +- version_type=linux +- if test "$host_cpu" = ia64; then +- # AIX 5 supports IA64 +- library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' +- shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ amigaos*) ++ # 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_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ mingw* | os2* | pw32*) ++ # 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_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ++ ;; ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; ++ *djgpp*) ++ # DJGPP does not support shared libraries at all ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ interix3*) ++ # 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_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; ++ hpux*) ++ # 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*) ++ ;; ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac + 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 +- : ++ aix4* | aix5*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else +- can_build_shared=no ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; ++ chorus*) ++ case $cc_basename in ++ cxch68*) ++ # Green Hills C++ Compiler ++ # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--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 ++ ;; ++ darwin*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ case $cc_basename in ++ xlc*) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ ;; ++ esac ++ ;; ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ freebsd* | kfreebsd*-gnu | dragonfly*) ++ # FreeBSD uses GNU C++ ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ case $cc_basename in ++ CC*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ if test "$host_cpu" != ia64; then ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ fi ++ ;; ++ aCC*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+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_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ # CC pic flag -KPIC is the default. ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ linux*) ++ case $cc_basename in ++ KCC*) ++ # KAI C++ Compiler ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ icpc* | ecpc*) ++ # Intel C++ ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ pgCC*) ++ # Portland Group C++ compiler. ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-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_AC_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ lynxos*) ++ ;; ++ m88k*) ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ netbsd*) ++ ;; ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ cxx*) ++ # Digital/Compaq C++ ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ psos*) ++ ;; ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ lcc*) ++ # Lucid ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ case $cc_basename in ++ CC*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ esac ++ ;; ++ vxworks*) ++ ;; ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; + 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.so +- # instead of lib.a to let people know that these are not +- # typical AIX shared libraries. +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- 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}.so$major' +- fi +- shlibpath_var=LIBPATH + fi +- ;; +- +-amigaos*) +- 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=`$echo "X$lib" | $Xsed -e '\''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' +- ;; ++], ++[ ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + +-beos*) +- library_names_spec='${libname}.so' +- dynamic_linker="$host_os ld.so" +- shlibpath_var=LIBRARY_PATH +- ;; ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; + +-bsdi4*) +- version_type=linux +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$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" +- export_dynamic_flag_spec=-rdynamic +- # 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 +- ;; ++ amigaos*) ++ # 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_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; + +-cygwin* | mingw* | pw32*) +- version_type=windows +- need_version=no +- need_lib_prefix=no +- case $GCC,$host_os in +- yes,cygwin*) +- library_names_spec='$libname.dll.a' +- soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' +- postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ +- dldir=$destdir/`dirname \$dlpath`~ +- test -d \$dldir || mkdir -p \$dldir~ +- $install_prog .libs/$dlname \$dldir/$dlname' +- postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ +- dlpath=$dir/\$dldll~ +- $rm \$dlpath' +- ;; +- yes,mingw*) +- library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` +- ;; +- yes,pw32*) +- library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' +- ;; +- *) +- library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib' +- ;; +- esac +- dynamic_linker='Win32 ld.exe' +- # FIXME: first we should search . and the directory the executable is in +- shlibpath_var=PATH +- ;; ++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; + +-darwin* | rhapsody*) +- dynamic_linker="$host_os dyld" +- version_type=darwin +- need_lib_prefix=no +- need_version=no +- # FIXME: Relying on posixy $() will cause problems for +- # cross-compilation, but unfortunately the echo tests do not +- # yet detect zsh echo's removal of \ escapes. +- library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' +- soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' +- shlibpath_overrides_runpath=yes +- shlibpath_var=DYLD_LIBRARY_PATH +- ;; ++ mingw* | pw32* | os2*) ++ # 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_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ++ ;; + +-freebsd1*) +- dynamic_linker=no +- ;; ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; + +-freebsd*) +- objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` +- version_type=freebsd-$objformat +- case $version_type in +- freebsd-elf*) +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' +- need_version=no +- need_lib_prefix=no ++ interix3*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. + ;; +- freebsd-*) +- library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' +- need_version=yes ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ enable_shared=no + ;; +- esac +- shlibpath_var=LD_LIBRARY_PATH +- case $host_os in +- freebsd2*) +- shlibpath_overrides_runpath=yes +- ;; +- *) +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- ;; +- esac +- ;; + +-gnu*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- hardcode_into_libs=yes +- ;; ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; + +-hpux9* | hpux10* | hpux11*) +- # Give a soname corresponding to the major version so that dld.sl refuses to +- # link against other versions. +- dynamic_linker="$host_os dld.sl" +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- shlibpath_var=SHLIB_PATH +- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH +- library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' +- soname_spec='${libname}${release}.sl$major' +- # HP-UX runs *really* slowly unless shared libraries are mode 555. +- postinstall_cmds='chmod 555 $lib' +- ;; ++ hpux*) ++ # 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_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; + +-irix5* | irix6*) +- version_type=irix +- need_lib_prefix=no +- need_version=no +- soname_spec='${libname}${release}.so$major' +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' +- case $host_os in +- irix5*) +- libsuff= shlibsuff= +- ;; +- *) +- case $LD in # libtool.m4 will add one of these switches to LD +- *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; +- *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; +- *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; +- *) libsuff= shlibsuff= libmagic=never-match;; ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; + 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}" +- ;; ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ else ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ darwin*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ case $cc_basename in ++ xlc*) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ ;; ++ esac ++ ;; + +-# No shared lib support for Linux oldld, aout, or coff. +-linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) +- dynamic_linker=no +- ;; ++ mingw* | pw32* | os2*) ++ # 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_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ++ ;; + +-# This must be Linux ELF. +-linux-gnu*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- # 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 ++ hpux9* | hpux10* | hpux11*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-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_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ ;; + +- # 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' +- ;; ++ irix5* | irix6* | nonstopux*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # PIC (with -KPIC) is the default. ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; + +-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}.so$versuffix ${libname}.so$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- dynamic_linker='NetBSD (a.out) ld.so' +- else +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' +- soname_spec='${libname}${release}.so$major' +- dynamic_linker='NetBSD ld.elf_so' +- fi +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- ;; ++ newsos6) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; + +-newsos6) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- ;; ++ linux*) ++ case $cc_basename in ++ icc* | ecc*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ccc*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All Alpha code is PIC. ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ esac ++ ;; + +-openbsd*) +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- 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 ++ osf3* | osf4* | osf5*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All OSF/1 code is PIC. ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; +- *) +- shlibpath_overrides_runpath=yes ++ ++ solaris*) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; ++ esac + ;; +- esac +- else +- shlibpath_overrides_runpath=yes +- fi +- library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- ;; + +-os2*) +- libname_spec='$name' +- need_lib_prefix=no +- library_names_spec='$libname.dll $libname.a' +- dynamic_linker='OS/2 ld.exe' +- shlibpath_var=LIBPATH +- ;; ++ sunos4*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; + +-osf3* | osf4* | osf5*) +- version_type=osf +- need_version=no +- soname_spec='${libname}${release}.so' +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' +- 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" +- ;; ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; + +-sco3.2v5*) +- version_type=osf +- soname_spec='${libname}${release}.so$major' +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- shlibpath_var=LD_LIBRARY_PATH +- ;; ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; + +-solaris*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$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' +- ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; + +-sunos4*) +- version_type=sunos +- library_names_spec='${libname}${release}.so$versuffix ${libname}.so$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 +- ;; ++ unicos*) ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; + +-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- case $host_vendor in +- sni) +- shlibpath_overrides_runpath=no ++ uts4*) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; +- motorola) +- need_lib_prefix=no +- need_version=no +- shlibpath_overrides_runpath=no +- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; +- esac +- ;; ++ esac ++ fi ++]) ++AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) + +-uts4*) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then ++ AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], ++ _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), ++ [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], ++ [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in ++ "" | " "*) ;; ++ *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; ++ esac], ++ [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) ++fi ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ *) ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ++ ;; ++esac + +-dgux*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; ++# ++# Check to make sure the static flag actually works. ++# ++wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" ++AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], ++ _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), ++ $lt_tmp_static_flag, ++ [], ++ [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) ++]) + +-sysv4*MP*) +- if test -d /usr/nec ;then +- version_type=linux +- library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' +- soname_spec='$libname.so.$major' +- shlibpath_var=LD_LIBRARY_PATH +- fi ++ ++# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) ++# ------------------------------------ ++# See if the linker supports building shared libraries. ++AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], ++[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++ifelse([$1],[CXX],[ ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ case $host_os in ++ aix4* | aix5*) ++ # 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 ++ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' ++ fi ++ ;; ++ pw32*) ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ++ ;; ++ cygwin* | mingw*) ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$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' ++ ;; ++ *) ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; ++ esac ++],[ ++ runpath_var= ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)= ++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ _LT_AC_TAGVAR(archive_cmds, $1)= ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)= ++ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= ++ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= ++ _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown ++ _LT_AC_TAGVAR(hardcode_automatic, $1)=no ++ _LT_AC_TAGVAR(module_cmds, $1)= ++ _LT_AC_TAGVAR(module_expsym_cmds, $1)= ++ _LT_AC_TAGVAR(always_export_symbols, $1)=no ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ _LT_AC_TAGVAR(include_expsyms, $1)= ++ # 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'. ++ _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" ++ # 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. ++ extract_expsyms_cmds= ++ # Just being paranoid about ensuring that cc_basename is set. ++ _LT_CC_BASENAME([$compiler]) ++ case $host_os in ++ cygwin* | mingw* | pw32*) ++ # 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 + +-*) +- dynamic_linker=no +- ;; +-esac +-AC_MSG_RESULT([$dynamic_linker]) +-test "$dynamic_linker" = no && can_build_shared=no ++ _LT_AC_TAGVAR(ld_shlibs, $1)=yes ++ if test "$with_gnu_ld" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' + +-# Report the final consequences. +-AC_MSG_CHECKING([if libtool supports shared libraries]) +-AC_MSG_RESULT([$can_build_shared]) ++ # 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 ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${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 ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>/dev/null` in ++ *\ [[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 + +-AC_MSG_CHECKING([whether to build shared libraries]) +-test "$can_build_shared" = "no" && enable_shared=no ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix3* | aix4* | aix5*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ cat <&2 + +-# 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 +- ;; ++*** Warning: the GNU linker, at least up to release 2.9.1, 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 modify your PATH ++*** so that a non-GNU linker is found, and then restart. + +-aix4*) +- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +- test "$enable_shared" = yes && enable_static=no +- fi +- ;; +-esac +-AC_MSG_RESULT([$enable_shared]) ++EOF ++ fi ++ ;; + +-AC_MSG_CHECKING([whether to build static libraries]) +-# Make sure either enable_shared or enable_static is yes. +-test "$enable_shared" = yes || enable_static=yes +-AC_MSG_RESULT([$enable_static]) ++ amigaos*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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)' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ ++ # Samuel A. Falvo II reports ++ # that the semantics of dynamic libraries on AmigaOS, at least up ++ # to version 4, is to share data among multiple programs linked ++ # with the same dynamic library. Since this doesn't match the ++ # behavior of shared libraries on other platforms, we can't use ++ # them. ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; + +-if test "$hardcode_action" = relink; 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 ++ beos*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; + +-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 ++ cygwin* | mingw* | pw32*) ++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_AC_TAGVAR(always_export_symbols, $1)=no ++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$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 ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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... ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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 ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; + +-AC_LIBTOOL_DLOPEN_SELF ++ interix3*) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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' ++ ;; + +-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. +- AC_MSG_CHECKING([whether -lc should be explicitly linked in]) +- AC_CACHE_VAL([lt_cv_archive_cmds_need_lc], +- [$rm conftest* +- echo 'static int dummy;' > conftest.$ac_ext ++ linux*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ tmp_addflag= ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$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' ;; ++ esac ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + +- if AC_TRY_EVAL(ac_compile); then +- soname=conftest +- lib=conftest +- libobjs=conftest.$ac_objext +- deplibs= +- wl=$lt_cv_prog_cc_wl +- compiler_flags=-v +- linker_flags=-v +- verstring= +- output_objdir=. +- libname=conftest +- save_allow_undefined_flag=$allow_undefined_flag +- allow_undefined_flag= +- if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) +- then +- lt_cv_archive_cmds_need_lc=no ++ if test $supports_anon_versioning = yes; then ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ $echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi + else +- lt_cv_archive_cmds_need_lc=yes ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi +- allow_undefined_flag=$save_allow_undefined_flag +- else +- cat conftest.err 1>&5 +- fi]) +- AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc]) +- ;; +- esac +-fi +-need_lc=${lt_cv_archive_cmds_need_lc-yes} ++ ;; + +-# The second clause should only fire when bootstrapping the +-# libtool distribution, otherwise you forgot to ship ltmain.sh +-# with your package, and you will get complaints that there are +-# no rules to generate ltmain.sh. +-if test -f "$ltmain"; then +- : +-else +- # If there is no Makefile yet, we rely on a make rule to execute +- # `config.status --recheck' to rerun these tests and create the +- # libtool script then. +- test -f Makefile && make "$ltmain" +-fi ++ netbsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; + +-if test -f "$ltmain"; then +- trap "$rm \"${ofile}T\"; exit 1" 1 2 15 +- $rm -f "${ofile}T" ++ solaris*) ++ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ cat <&2 + +- echo creating $ofile ++*** 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. + +- # Now quote all the things that may contain metacharacters while being +- # careful not to overquote the AC_SUBSTed values. We take copies of the +- # variables and quote the copies for generation of the libtool script. +- for var in echo old_CC old_CFLAGS \ +- AR AR_FLAGS CC LD LN_S NM SHELL \ +- reload_flag reload_cmds wl \ +- pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ +- thread_safe_flag_spec whole_archive_flag_spec libname_spec \ +- library_names_spec soname_spec \ +- RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ +- old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ +- postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ +- old_striplib striplib file_magic_cmd export_symbols_cmds \ +- deplibs_check_method allow_undefined_flag no_undefined_flag \ +- finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ +- global_symbol_to_c_name_address \ +- hardcode_libdir_flag_spec hardcode_libdir_separator \ +- sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ +- compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do ++EOF ++ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; + +- case $var in +- reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ +- old_postinstall_cmds | old_postuninstall_cmds | \ +- export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ +- extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ +- postinstall_cmds | postuninstall_cmds | \ +- finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) +- # Double-quote double-evaled strings. +- eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) ++ _LT_AC_TAGVAR(ld_shlibs, $1)=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 ++ ;; ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' ++ else ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; ++ + *) +- eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi + ;; + esac +- done +- +- cat <<__EOF__ > "${ofile}T" +-#! $SHELL +- +-# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) +-# NOTE: Changes made to this file will be lost: look at ltmain.sh. +-# +-# Copyright (C) 1996-2000 Free Software Foundation, Inc. +-# Originally by Gordon Matzigkeit , 1996 +-# +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, but +-# WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +-# General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-# +-# As a special exception to the GNU General Public License, if you +-# distribute this file as part of a program that contains a +-# configuration script generated by Autoconf, you may include it under +-# the same distribution terms that you use for the rest of that program. + +-# Sed that helps us avoid accidentally triggering echo(1) options like -n. +-Xsed="sed -e s/^X//" +- +-# The HP-UX ksh and POSIX shell print the target directory to stdout +-# if CDPATH is set. +-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ++ if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then ++ runpath_var= ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_AC_TAGVAR(always_export_symbols, $1)=yes ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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. ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported ++ fi ++ ;; + +-# ### BEGIN LIBTOOL CONFIG ++ aix4* | aix5*) ++ 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 ++ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$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 + +-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++ # 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]].*|aix5*) ++ 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 + +-# Shell to use when invoking shell scripts. +-SHELL=$lt_SHELL ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi + +-# Whether or not to build shared libraries. +-build_libtool_libs=$enable_shared ++ # 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. ++ ++ _LT_AC_TAGVAR(archive_cmds, $1)='' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ++ 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 ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ else ++ # We have old collect2 ++ _LT_AC_TAGVAR(hardcode_direct, $1)=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 ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= ++ 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 + +-# Whether or not to build static libraries. +-build_old_libs=$enable_static ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ _LT_AC_TAGVAR(always_export_symbols, $1)=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. ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an empty executable. ++ _LT_AC_SYS_LIBPATH_AIX ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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. ++ _LT_AC_SYS_LIBPATH_AIX ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${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. ++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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 ++ ;; + +-# Whether or not to add -lc for building shared libraries. +-build_libtool_need_lc=$need_lc ++ amigaos*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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)' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ # see comment about different semantics on the GNU ld section ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; + +-# Whether or not to optimize for fast installation. +-fast_install=$enable_fast_install ++ bsdi[[45]]*) ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ++ ;; + +-# The host system. +-host_alias=$host_alias +-host=$host ++ cygwin* | mingw* | pw32*) ++ # 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. ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' ++ # FIXME: Should let the user specify the lib program. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' ++ _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' ++ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ;; + +-# An echo program that does not interpret backslashes. +-echo=$lt_echo ++ darwin* | rhapsody*) ++ case $host_os in ++ rhapsody* | darwin1.[[012]]) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' ++ ;; ++ *) # Darwin 1.3 on ++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ else ++ case ${MACOSX_DEPLOYMENT_TARGET} in ++ 10.[[012]]) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ ;; ++ 10.*) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_automatic, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ if test "$GCC" = yes ; then ++ output_verbose_link_cmd='echo' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ++ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ case $cc_basename in ++ xlc*) ++ output_verbose_link_cmd='echo' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ ;; ++ *) ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ fi ++ ;; + +-# The archiver. +-AR=$lt_AR +-AR_FLAGS=$lt_AR_FLAGS ++ dgux*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# The default C compiler. +-CC=$lt_CC ++ freebsd1*) ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; + +-# Is the compiler the GNU C compiler? +-with_gcc=$GCC ++ # 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*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# The linker used to build libraries. +-LD=$lt_LD ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# Whether we need hard or soft links. +-LN_S=$lt_LN_S ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | kfreebsd*-gnu | dragonfly*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# A BSD-compatible nm program. +-NM=$lt_NM ++ hpux9*) ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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 ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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 ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; + +-# A symbol stripping program +-STRIP=$STRIP ++ hpux10*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ fi ++ ;; + +-# Used to examine libraries when file_magic_cmd begins "file" +-MAGIC_CMD=$MAGIC_CMD ++ hpux11*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + +-# Used on cygwin: DLL creation program. +-DLLTOOL="$DLLTOOL" ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ fi ++ ;; + +-# Used on cygwin: object dumper. +-OBJDUMP="$OBJDUMP" ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ;; + +-# Used on cygwin: assembler. +-AS="$AS" ++ netbsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# The name of the directory that contains temporary libtool files. +-objdir=$objdir ++ newsos6) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# How to create reloadable object files. +-reload_flag=$lt_reload_flag +-reload_cmds=$lt_reload_cmds ++ openbsd*) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ else ++ case $host_os in ++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ ;; + +-# How to pass a linker flag through the compiler. +-wl=$lt_wl ++ os2*) ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_AC_TAGVAR(archive_cmds, $1)='$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' ++ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; + +-# Object file suffix (normally "o"). +-objext="$ac_objext" ++ osf3*) ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; + +-# Old archive suffix (normally "a"). +-libext="$libext" ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ else ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ ++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' + +-# Executable file suffix (normally ""). +-exeext="$exeext" ++ # Both c and cxx compiler support -rpath directly ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; + +-# Additional compiler flags for building library objects. +-pic_flag=$lt_pic_flag +-pic_mode=$pic_mode ++ solaris*) ++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' ++ else ++ wlarc='' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine linker options so we ++ # cannot just pass the convience library names through ++ # without $wl, iff we do not link with $LD. ++ # Luckily, gcc supports the same syntax we need for Sun Studio. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ case $wlarc in ++ '') ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; ++ *) ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; ++ esac ;; ++ esac ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ;; + +-# Does compiler simultaneously support -c and -o options? +-compiler_c_o=$lt_compiler_c_o ++ 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. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# Can we write directly to a .lo ? +-compiler_o_lo=$lt_compiler_o_lo ++ sysv4) ++ case $host_vendor in ++ sni) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ ;; ++ motorola) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# Must we lock files when doing compilation ? +-need_locks=$lt_need_locks ++ sysv4.3*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ++ ;; + +-# Do we need the lib prefix for modules? +-need_lib_prefix=$need_lib_prefix ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ _LT_AC_TAGVAR(ld_shlibs, $1)=yes ++ fi ++ ;; + +-# Do we need a version for libraries? +-need_version=$need_version ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) ++ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; + +-# Whether dlopen is supported. +-dlopen_support=$enable_dlopen ++ 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. ++ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; + +-# Whether dlopen of programs is supported. +-dlopen_self=$enable_dlopen_self ++ uts4*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; + +-# Whether dlopen of statically linked programs is supported. +-dlopen_self_static=$enable_dlopen_self_static ++ *) ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ fi ++]) ++AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) ++test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +-# Compiler flag to prevent dynamic linking. +-link_static_flag=$lt_link_static_flag ++# ++# Do we need to explicitly link libc? ++# ++case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in ++x|xyes) ++ # Assume -lc should be added ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + +-# Compiler flag to turn off builtin functions. +-no_builtin_flag=$lt_no_builtin_flag ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $_LT_AC_TAGVAR(archive_cmds, $1) 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. ++ AC_MSG_CHECKING([whether -lc should be explicitly linked in]) ++ $rm conftest* ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) ++ pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)= ++ if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) ++ then ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ else ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ++ fi ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $rm conftest* ++ AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) ++ ;; ++ esac ++ fi ++ ;; ++esac ++])# AC_LIBTOOL_PROG_LD_SHLIBS + +-# Compiler flag to allow reflexive dlopens. +-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +-# Compiler flag to generate shared objects directly from archives. +-whole_archive_flag_spec=$lt_whole_archive_flag_spec ++# _LT_AC_FILE_LTDLL_C ++# ------------------- ++# Be careful that the start marker always follows a newline. ++AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ ++# /* ltdll.c starts here */ ++# #define WIN32_LEAN_AND_MEAN ++# #include ++# #undef WIN32_LEAN_AND_MEAN ++# #include ++# ++# #ifndef __CYGWIN__ ++# # ifdef __CYGWIN32__ ++# # define __CYGWIN__ __CYGWIN32__ ++# # endif ++# #endif ++# ++# #ifdef __cplusplus ++# extern "C" { ++# #endif ++# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); ++# #ifdef __cplusplus ++# } ++# #endif ++# ++# #ifdef __CYGWIN__ ++# #include ++# DECLARE_CYGWIN_DLL( DllMain ); ++# #endif ++# HINSTANCE __hDllInstance_base; ++# ++# BOOL APIENTRY ++# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) ++# { ++# __hDllInstance_base = hInst; ++# return TRUE; ++# } ++# /* ltdll.c ends here */ ++])# _LT_AC_FILE_LTDLL_C + +-# Compiler flag to generate thread-safe objects. +-thread_safe_flag_spec=$lt_thread_safe_flag_spec + +-# Library versioning type. +-version_type=$version_type ++# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) ++# --------------------------------- ++AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) + +-# Format of library name prefix. +-libname_spec=$lt_libname_spec + +-# List of archive names. First name is the real one, the rest are links. +-# The last name is the one that the linker finds with -lNAME. +-library_names_spec=$lt_library_names_spec ++# old names ++AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) ++AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) ++AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) ++AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) ++AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) ++AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) ++AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) + +-# The coded name of the library, if different from the real name. +-soname_spec=$lt_soname_spec ++# This is just to silence aclocal about the macro not being used ++ifelse([AC_DISABLE_FAST_INSTALL]) + +-# Commands used to build and install an old-style archive. +-RANLIB=$lt_RANLIB +-old_archive_cmds=$lt_old_archive_cmds +-old_postinstall_cmds=$lt_old_postinstall_cmds +-old_postuninstall_cmds=$lt_old_postuninstall_cmds ++AC_DEFUN([LT_AC_PROG_GCJ], ++[AC_CHECK_TOOL(GCJ, gcj, no) ++ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" ++ AC_SUBST(GCJFLAGS) ++]) + +-# Create an old-style archive from a shared archive. +-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds ++AC_DEFUN([LT_AC_PROG_RC], ++[AC_CHECK_TOOL(RC, windres, no) ++]) + +-# Create a temporary old-style archive to link instead of a shared archive. +-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds ++# NOTE: This macro has been submitted for inclusion into # ++# GNU Autoconf as AC_PROG_SED. When it is available in # ++# a released version of Autoconf we should remove this # ++# macro and use it instead. # ++# LT_AC_PROG_SED ++# -------------- ++# Check for a fully-functional sed program, that truncates ++# as few characters as possible. Prefer GNU sed if found. ++AC_DEFUN([LT_AC_PROG_SED], ++[AC_MSG_CHECKING([for a sed that does not truncate output]) ++AC_CACHE_VAL(lt_cv_path_SED, ++[# Loop through the user's path and test for sed and gsed. ++# Then use that list of sed's as ones to test for truncation. ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for lt_ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then ++ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" ++ fi ++ done ++ done ++done ++IFS=$as_save_IFS ++lt_ac_max=0 ++lt_ac_count=0 ++# Add /usr/xpg4/bin/sed as it is typically found on Solaris ++# along with /bin/sed that truncates output. ++for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do ++ test ! -f $lt_ac_sed && continue ++ cat /dev/null > conftest.in ++ lt_ac_count=0 ++ echo $ECHO_N "0123456789$ECHO_C" >conftest.in ++ # Check for GNU sed and select it if it is found. ++ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then ++ lt_cv_path_SED=$lt_ac_sed ++ break ++ fi ++ while true; do ++ cat conftest.in conftest.in >conftest.tmp ++ mv conftest.tmp conftest.in ++ cp conftest.in conftest.nl ++ echo >>conftest.nl ++ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break ++ cmp -s conftest.out conftest.nl || break ++ # 10000 chars as input seems more than enough ++ test $lt_ac_count -gt 10 && break ++ lt_ac_count=`expr $lt_ac_count + 1` ++ if test $lt_ac_count -gt $lt_ac_max; then ++ lt_ac_max=$lt_ac_count ++ lt_cv_path_SED=$lt_ac_sed ++ fi ++ done ++done ++]) ++SED=$lt_cv_path_SED ++AC_SUBST([SED]) ++AC_MSG_RESULT([$SED]) ++]) + +-# Commands used to build and install a shared archive. +-archive_cmds=$lt_archive_cmds +-archive_expsym_cmds=$lt_archive_expsym_cmds +-postinstall_cmds=$lt_postinstall_cmds +-postuninstall_cmds=$lt_postuninstall_cmds ++# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# Commands to strip libraries. +-old_striplib=$lt_old_striplib +-striplib=$lt_striplib ++# AM_AUTOMAKE_VERSION(VERSION) ++# ---------------------------- ++# Automake X.Y traces this macro to ensure aclocal.m4 has been ++# generated from the m4 files accompanying Automake X.Y. ++AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) ++ ++# AM_SET_CURRENT_AUTOMAKE_VERSION ++# ------------------------------- ++# Call AM_AUTOMAKE_VERSION so it can be traced. ++# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. ++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], ++ [AM_AUTOMAKE_VERSION([1.9.6])]) + +-# Method to check whether dependent libraries are shared objects. +-deplibs_check_method=$lt_deplibs_check_method ++# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +-# Command to use when deplibs_check_method == file_magic. +-file_magic_cmd=$lt_file_magic_cmd ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# Flag that allows shared libraries with undefined symbols to be built. +-allow_undefined_flag=$lt_allow_undefined_flag ++# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets ++# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to ++# `$srcdir', `$srcdir/..', or `$srcdir/../..'. ++# ++# Of course, Automake must honor this variable whenever it calls a ++# tool from the auxiliary directory. The problem is that $srcdir (and ++# therefore $ac_aux_dir as well) can be either absolute or relative, ++# depending on how configure is run. This is pretty annoying, since ++# it makes $ac_aux_dir quite unusable in subdirectories: in the top ++# source directory, any form will work fine, but in subdirectories a ++# relative path needs to be adjusted first. ++# ++# $ac_aux_dir/missing ++# fails when called from a subdirectory if $ac_aux_dir is relative ++# $top_srcdir/$ac_aux_dir/missing ++# fails if $ac_aux_dir is absolute, ++# fails when called from a subdirectory in a VPATH build with ++# a relative $ac_aux_dir ++# ++# The reason of the latter failure is that $top_srcdir and $ac_aux_dir ++# are both prefixed by $srcdir. In an in-source build this is usually ++# harmless because $srcdir is `.', but things will broke when you ++# start a VPATH build or use an absolute $srcdir. ++# ++# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, ++# iff we strip the leading $srcdir from $ac_aux_dir. That would be: ++# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` ++# and then we would define $MISSING as ++# MISSING="\${SHELL} $am_aux_dir/missing" ++# This will work as long as MISSING is not called from configure, because ++# unfortunately $(top_srcdir) has no meaning in configure. ++# However there are other variables, like CC, which are often used in ++# configure, and could therefore not use this "fixed" $ac_aux_dir. ++# ++# Another solution, used here, is to always expand $ac_aux_dir to an ++# absolute PATH. The drawback is that using absolute paths prevent a ++# configured tree to be moved without reconfiguration. + +-# Flag that forces no undefined symbols. +-no_undefined_flag=$lt_no_undefined_flag ++AC_DEFUN([AM_AUX_DIR_EXPAND], ++[dnl Rely on autoconf to set up CDPATH properly. ++AC_PREREQ([2.50])dnl ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++]) + +-# Commands used to finish a libtool library installation in a directory. +-finish_cmds=$lt_finish_cmds ++# AM_CONDITIONAL -*- Autoconf -*- + +-# Same as above, but a single script fragment to be evaled but not shown. +-finish_eval=$lt_finish_eval ++# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# Take the output of nm and produce a listing of raw symbols and C names. +-global_symbol_pipe=$lt_global_symbol_pipe ++# serial 7 + +-# Transform the output of nm in a proper C declaration +-global_symbol_to_cdecl=$lt_global_symbol_to_cdecl ++# AM_CONDITIONAL(NAME, SHELL-CONDITION) ++# ------------------------------------- ++# Define a conditional. ++AC_DEFUN([AM_CONDITIONAL], ++[AC_PREREQ(2.52)dnl ++ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], ++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl ++AC_SUBST([$1_TRUE]) ++AC_SUBST([$1_FALSE]) ++if $2; then ++ $1_TRUE= ++ $1_FALSE='#' ++else ++ $1_TRUE='#' ++ $1_FALSE= ++fi ++AC_CONFIG_COMMANDS_PRE( ++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then ++ AC_MSG_ERROR([[conditional "$1" was never defined. ++Usually this means the macro was only invoked conditionally.]]) ++fi])]) + +-# Transform the output of nm in a C name address pair +-global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address + +-# This is the shared library runtime path variable. +-runpath_var=$runpath_var ++# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# This is the shared library path variable. +-shlibpath_var=$shlibpath_var ++# serial 8 + +-# Is shlibpath searched before the hard-coded library search path? +-shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be ++# written in clear, in which case automake, when reading aclocal.m4, ++# will think it sees a *use*, and therefore will trigger all it's ++# C support machinery. Also note that it means that autoscan, seeing ++# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + +-# How to hardcode a shared library path into an executable. +-hardcode_action=$hardcode_action + +-# Whether we should hardcode library paths into libraries. +-hardcode_into_libs=$hardcode_into_libs ++# _AM_DEPENDENCIES(NAME) ++# ---------------------- ++# See how the compiler implements dependency checking. ++# NAME is "CC", "CXX", "GCJ", or "OBJC". ++# We try a few techniques and use that to set a single cache variable. ++# ++# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was ++# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular ++# dependency, and given that the user is not expected to run this macro, ++# just rely on AC_PROG_CC. ++AC_DEFUN([_AM_DEPENDENCIES], ++[AC_REQUIRE([AM_SET_DEPDIR])dnl ++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl ++AC_REQUIRE([AM_MAKE_INCLUDE])dnl ++AC_REQUIRE([AM_DEP_TRACK])dnl + +-# Flag to hardcode \$libdir into a binary during linking. +-# This must work even if \$libdir does not exist. +-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++ifelse([$1], CC, [depcc="$CC" am_compiler_list=], ++ [$1], CXX, [depcc="$CXX" am_compiler_list=], ++ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], ++ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], ++ [depcc="$$1" am_compiler_list=]) + +-# Whether we need a single -rpath flag with a separated argument. +-hardcode_libdir_separator=$lt_hardcode_libdir_separator ++AC_CACHE_CHECK([dependency style of $depcc], ++ [am_cv_$1_dependencies_compiler_type], ++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub + +-# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the +-# resulting binary. +-hardcode_direct=$hardcode_direct ++ am_cv_$1_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + +-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +-# resulting binary. +-hardcode_minus_L=$hardcode_minus_L ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_$1_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done + +-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +-# the resulting binary. +-hardcode_shlibpath_var=$hardcode_shlibpath_var ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_$1_dependencies_compiler_type=none ++fi ++]) ++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) ++AM_CONDITIONAL([am__fastdep$1], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ++]) + +-# Variables whose values should be saved in libtool wrapper scripts and +-# restored at relink time. +-variables_saved_for_relink="$variables_saved_for_relink" + +-# Whether libtool must link a program against all its dependency libraries. +-link_all_deplibs=$link_all_deplibs ++# AM_SET_DEPDIR ++# ------------- ++# Choose a directory name for dependency files. ++# This macro is AC_REQUIREd in _AM_DEPENDENCIES ++AC_DEFUN([AM_SET_DEPDIR], ++[AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ++]) + +-# Compile-time system search path for libraries +-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +-# Run-time system search path for libraries +-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++# AM_DEP_TRACK ++# ------------ ++AC_DEFUN([AM_DEP_TRACK], ++[AC_ARG_ENABLE(dependency-tracking, ++[ --disable-dependency-tracking speeds up one-time build ++ --enable-dependency-tracking do not reject slow dependency extractors]) ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++fi ++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++AC_SUBST([AMDEPBACKSLASH]) ++]) + +-# Fix the shell variable \$srcfile for the compiler. +-fix_srcfile_path="$fix_srcfile_path" ++# Generate code to set up dependency tracking. -*- Autoconf -*- + +-# Set to yes if exported symbols are required. +-always_export_symbols=$always_export_symbols ++# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# The commands to list exported symbols. +-export_symbols_cmds=$lt_export_symbols_cmds ++#serial 3 + +-# The commands to extract the exported symbol list from a shared archive. +-extract_expsyms_cmds=$lt_extract_expsyms_cmds ++# _AM_OUTPUT_DEPENDENCY_COMMANDS ++# ------------------------------ ++AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], ++[for mf in $CONFIG_FILES; do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named `Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # So let's grep whole file. ++ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then ++ dirpart=`AS_DIRNAME("$mf")` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running `make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # When using ansi2knr, U may be empty or an underscore; expand it ++ U=`sed -n 's/^U = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`AS_DIRNAME(["$file"])` ++ AS_MKDIR_P([$dirpart/$fdir]) ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++done ++])# _AM_OUTPUT_DEPENDENCY_COMMANDS + +-# Symbols that should not be listed in the preloaded symbols. +-exclude_expsyms=$lt_exclude_expsyms + +-# Symbols that must always be exported. +-include_expsyms=$lt_include_expsyms ++# AM_OUTPUT_DEPENDENCY_COMMANDS ++# ----------------------------- ++# This macro should only be invoked once -- use via AC_REQUIRE. ++# ++# This code is only required when automatic dependency tracking ++# is enabled. FIXME. This creates each `.P' file that we will ++# need in order to bootstrap the dependency handling code. ++AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], ++[AC_CONFIG_COMMANDS([depfiles], ++ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], ++ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ++]) + +-# ### END LIBTOOL CONFIG ++# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-__EOF__ ++# serial 8 + +- case $host_os in +- aix3*) +- cat <<\EOF >> "${ofile}T" ++# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. ++AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) + +-# 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 +-EOF +- ;; +- esac ++# Do all the work for Automake. -*- Autoconf -*- + +- case $host_os in +- cygwin* | mingw* | pw32* | os2*) +- cat <<'EOF' >> "${ofile}T" +- # This is a source program that is used to create dlls on Windows +- # Don't remove nor modify the starting and closing comments +-# /* ltdll.c starts here */ +-# #define WIN32_LEAN_AND_MEAN +-# #include +-# #undef WIN32_LEAN_AND_MEAN +-# #include +-# +-# #ifndef __CYGWIN__ +-# # ifdef __CYGWIN32__ +-# # define __CYGWIN__ __CYGWIN32__ +-# # endif +-# #endif +-# +-# #ifdef __cplusplus +-# extern "C" { +-# #endif +-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); +-# #ifdef __cplusplus +-# } +-# #endif +-# +-# #ifdef __CYGWIN__ +-# #include +-# DECLARE_CYGWIN_DLL( DllMain ); +-# #endif +-# HINSTANCE __hDllInstance_base; +-# +-# BOOL APIENTRY +-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) +-# { +-# __hDllInstance_base = hInst; +-# return TRUE; +-# } +-# /* ltdll.c ends here */ +- # This is a source program that is used to create import libraries +- # on Windows for dlls which lack them. Don't remove nor modify the +- # starting and closing comments +-# /* impgen.c starts here */ +-# /* Copyright (C) 1999-2000 Free Software Foundation, Inc. +-# +-# This file is part of GNU libtool. +-# +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-# */ +-# +-# #include /* for printf() */ +-# #include /* for open(), lseek(), read() */ +-# #include /* for O_RDONLY, O_BINARY */ +-# #include /* for strdup() */ +-# +-# /* O_BINARY isn't required (or even defined sometimes) under Unix */ +-# #ifndef O_BINARY +-# #define O_BINARY 0 +-# #endif +-# +-# static unsigned int +-# pe_get16 (fd, offset) +-# int fd; +-# int offset; +-# { +-# unsigned char b[2]; +-# lseek (fd, offset, SEEK_SET); +-# read (fd, b, 2); +-# return b[0] + (b[1]<<8); +-# } +-# +-# static unsigned int +-# pe_get32 (fd, offset) +-# int fd; +-# int offset; +-# { +-# unsigned char b[4]; +-# lseek (fd, offset, SEEK_SET); +-# read (fd, b, 4); +-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); +-# } +-# +-# static unsigned int +-# pe_as32 (ptr) +-# void *ptr; +-# { +-# unsigned char *b = ptr; +-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); +-# } +-# +-# int +-# main (argc, argv) +-# int argc; +-# char *argv[]; +-# { +-# int dll; +-# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; +-# unsigned long export_rva, export_size, nsections, secptr, expptr; +-# unsigned long name_rvas, nexp; +-# unsigned char *expdata, *erva; +-# char *filename, *dll_name; +-# +-# filename = argv[1]; +-# +-# dll = open(filename, O_RDONLY|O_BINARY); +-# if (dll < 1) +-# return 1; +-# +-# dll_name = filename; +-# +-# for (i=0; filename[i]; i++) +-# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') +-# dll_name = filename + i +1; +-# +-# pe_header_offset = pe_get32 (dll, 0x3c); +-# opthdr_ofs = pe_header_offset + 4 + 20; +-# num_entries = pe_get32 (dll, opthdr_ofs + 92); +-# +-# if (num_entries < 1) /* no exports */ +-# return 1; +-# +-# export_rva = pe_get32 (dll, opthdr_ofs + 96); +-# export_size = pe_get32 (dll, opthdr_ofs + 100); +-# nsections = pe_get16 (dll, pe_header_offset + 4 +2); +-# secptr = (pe_header_offset + 4 + 20 + +-# pe_get16 (dll, pe_header_offset + 4 + 16)); +-# +-# expptr = 0; +-# for (i = 0; i < nsections; i++) +-# { +-# char sname[8]; +-# unsigned long secptr1 = secptr + 40 * i; +-# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); +-# unsigned long vsize = pe_get32 (dll, secptr1 + 16); +-# unsigned long fptr = pe_get32 (dll, secptr1 + 20); +-# lseek(dll, secptr1, SEEK_SET); +-# read(dll, sname, 8); +-# if (vaddr <= export_rva && vaddr+vsize > export_rva) +-# { +-# expptr = fptr + (export_rva - vaddr); +-# if (export_rva + export_size > vaddr + vsize) +-# export_size = vsize - (export_rva - vaddr); +-# break; +-# } +-# } +-# +-# expdata = (unsigned char*)malloc(export_size); +-# lseek (dll, expptr, SEEK_SET); +-# read (dll, expdata, export_size); +-# erva = expdata - export_rva; +-# +-# nexp = pe_as32 (expdata+24); +-# name_rvas = pe_as32 (expdata+32); +-# +-# printf ("EXPORTS\n"); +-# for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1) ++# This macro actually does too much. Some checks are only needed if ++# your package does certain things. But this isn't really a big deal. + +- mv -f "${ofile}T" "$ofile" || \ +- (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") +- chmod +x "$ofile" ++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) ++# AM_INIT_AUTOMAKE([OPTIONS]) ++# ----------------------------------------------- ++# The call with PACKAGE and VERSION arguments is the old style ++# call (pre autoconf-2.50), which is being phased out. PACKAGE ++# and VERSION should now be passed to AC_INIT and removed from ++# the call to AM_INIT_AUTOMAKE. ++# We support both call styles for the transition. After ++# the next Automake release, Autoconf can make the AC_INIT ++# arguments mandatory, and then we can depend on a new Autoconf ++# release and drop the old call support. ++AC_DEFUN([AM_INIT_AUTOMAKE], ++[AC_PREREQ([2.58])dnl ++dnl Autoconf wants to disallow AM_ names. We explicitly allow ++dnl the ones we care about. ++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl ++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl ++AC_REQUIRE([AC_PROG_INSTALL])dnl ++# test to see if srcdir already configured ++if test "`cd $srcdir && pwd`" != "`pwd`" && ++ test -f $srcdir/config.status; then ++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi + +-])# _LT_AC_LTCONFIG_HACK ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++AC_SUBST([CYGPATH_W]) + +-# AC_LIBTOOL_DLOPEN - enable checks for dlopen support +-AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) ++# Define the identity of the package. ++dnl Distinguish between old-style and new-style calls. ++m4_ifval([$2], ++[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl ++ AC_SUBST([PACKAGE], [$1])dnl ++ AC_SUBST([VERSION], [$2])], ++[_AM_SET_OPTIONS([$1])dnl ++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl ++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +-# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's +-AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) ++_AM_IF_OPTION([no-define],, ++[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) ++ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +-# AC_ENABLE_SHARED - implement the --enable-shared flag +-# Usage: AC_ENABLE_SHARED[(DEFAULT)] +-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to +-# `yes'. +-AC_DEFUN([AC_ENABLE_SHARED], +-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl +-AC_ARG_ENABLE(shared, +-changequote(<<, >>)dnl +-<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], +-changequote([, ])dnl +-[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. +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," +- for pkg in $enableval; do +- if test "X$pkg" = "X$p"; then +- enable_shared=yes +- fi +- done +- IFS="$ac_save_ifs" +- ;; +-esac], +-enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl ++# Some tools Automake needs. ++AC_REQUIRE([AM_SANITY_CHECK])dnl ++AC_REQUIRE([AC_ARG_PROGRAM])dnl ++AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) ++AM_MISSING_PROG(AUTOCONF, autoconf) ++AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) ++AM_MISSING_PROG(AUTOHEADER, autoheader) ++AM_MISSING_PROG(MAKEINFO, makeinfo) ++AM_PROG_INSTALL_SH ++AM_PROG_INSTALL_STRIP ++AC_REQUIRE([AM_PROG_MKDIR_P])dnl ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++AC_REQUIRE([AC_PROG_AWK])dnl ++AC_REQUIRE([AC_PROG_MAKE_SET])dnl ++AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], ++ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], ++ [_AM_PROG_TAR([v7])])]) ++_AM_IF_OPTION([no-dependencies],, ++[AC_PROVIDE_IFELSE([AC_PROG_CC], ++ [_AM_DEPENDENCIES(CC)], ++ [define([AC_PROG_CC], ++ defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [_AM_DEPENDENCIES(CXX)], ++ [define([AC_PROG_CXX], ++ defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + ]) +- +-# AC_DISABLE_SHARED - set the default shared flag to --disable-shared +-AC_DEFUN([AC_DISABLE_SHARED], +-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +-AC_ENABLE_SHARED(no)]) +- +-# AC_ENABLE_STATIC - implement the --enable-static flag +-# Usage: AC_ENABLE_STATIC[(DEFAULT)] +-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to +-# `yes'. +-AC_DEFUN([AC_ENABLE_STATIC], +-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl +-AC_ARG_ENABLE(static, +-changequote(<<, >>)dnl +-<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], +-changequote([, ])dnl +-[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. +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," +- for pkg in $enableval; do +- if test "X$pkg" = "X$p"; then +- enable_static=yes +- fi +- done +- IFS="$ac_save_ifs" +- ;; +-esac], +-enable_static=AC_ENABLE_STATIC_DEFAULT)dnl + ]) + +-# AC_DISABLE_STATIC - set the default static flag to --disable-static +-AC_DEFUN([AC_DISABLE_STATIC], +-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +-AC_ENABLE_STATIC(no)]) +- + +-# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag +-# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] +-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to +-# `yes'. +-AC_DEFUN([AC_ENABLE_FAST_INSTALL], +-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl +-AC_ARG_ENABLE(fast-install, +-changequote(<<, >>)dnl +-<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], +-changequote([, ])dnl +-[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. +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," +- for pkg in $enableval; do +- if test "X$pkg" = "X$p"; then +- enable_fast_install=yes +- fi +- done +- IFS="$ac_save_ifs" +- ;; +-esac], +-enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl +-]) ++# When config.status generates a header, we must update the stamp-h file. ++# This file resides in the same directory as the config header ++# that is generated. The stamp files are numbered to have different names. + +-# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install +-AC_DEFUN([AC_DISABLE_FAST_INSTALL], +-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +-AC_ENABLE_FAST_INSTALL(no)]) ++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the ++# loop where config.status creates the headers, so we can generate ++# our stamp files there. ++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], ++[# Compute $1's index in $config_headers. ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $1 | $1:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + +-# AC_LIBTOOL_PICMODE - implement the --with-pic flag +-# Usage: AC_LIBTOOL_PICMODE[(MODE)] +-# Where MODE is either `yes' or `no'. If omitted, it defaults to +-# `both'. +-AC_DEFUN([AC_LIBTOOL_PICMODE], +-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +-pic_mode=ifelse($#,1,$1,default)]) ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + ++# AM_PROG_INSTALL_SH ++# ------------------ ++# Define $install_sh. ++AC_DEFUN([AM_PROG_INSTALL_SH], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++install_sh=${install_sh-"$am_aux_dir/install-sh"} ++AC_SUBST(install_sh)]) + +-# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library +-AC_DEFUN([AC_PATH_TOOL_PREFIX], +-[AC_MSG_CHECKING([for $1]) +-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +-[case $MAGIC_CMD in +- /*) +- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. +- ;; +- ?:/*) +- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. +- ;; +- *) +- ac_save_MAGIC_CMD="$MAGIC_CMD" +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" +-dnl $ac_dummy forces splitting on constant user-supplied paths. +-dnl POSIX.2 word splitting is done only on the output of word expansions, +-dnl not every word. This closes a longstanding sh security hole. +- ac_dummy="ifelse([$2], , $PATH, [$2])" +- for ac_dir in $ac_dummy; do +- test -z "$ac_dir" && ac_dir=. +- if test -f $ac_dir/$1; then +- lt_cv_path_MAGIC_CMD="$ac_dir/$1" +- 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 <&2 ++# Copyright (C) 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-*** 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 ++# serial 2 + +-EOF +- fi ;; +- esac +- fi +- break +- fi +- done +- IFS="$ac_save_ifs" +- MAGIC_CMD="$ac_save_MAGIC_CMD" +- ;; +-esac]) +-MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +-if test -n "$MAGIC_CMD"; then +- AC_MSG_RESULT($MAGIC_CMD) ++# Check whether the underlying file-system supports filenames ++# with a leading dot. For instance MS-DOS doesn't. ++AC_DEFUN([AM_SET_LEADING_DOT], ++[rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. + else +- AC_MSG_RESULT(no) ++ am__leading_dot=_ + fi +-]) ++rmdir .tst 2>/dev/null ++AC_SUBST([am__leading_dot])]) + ++# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- ++# From Jim Meyering + +-# AC_PATH_MAGIC - find a file program which can recognise a shared library +-AC_DEFUN([AC_PATH_MAGIC], +-[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl +-AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH) +-if test -z "$lt_cv_path_MAGIC_CMD"; then +- if test -n "$ac_tool_prefix"; then +- AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH) +- else +- MAGIC_CMD=: +- fi +-fi +-]) ++# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + ++# serial 4 + +-# AC_PROG_LD - find the path to the GNU or non-GNU linker +-AC_DEFUN([AC_PROG_LD], +-[AC_ARG_WITH(gnu-ld, +-[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], +-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) +-AC_REQUIRE([AC_PROG_CC])dnl +-AC_REQUIRE([AC_CANONICAL_HOST])dnl +-AC_REQUIRE([AC_CANONICAL_BUILD])dnl +-AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl +-ac_prog=ld +-if test "$GCC" = yes; then +- # Check if gcc -print-prog-name=ld gives a path. +- AC_MSG_CHECKING([for ld used by GCC]) +- 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 +- AC_MSG_CHECKING([for GNU ld]) +-else +- AC_MSG_CHECKING([for non-GNU ld]) +-fi +-AC_CACHE_VAL(lt_cv_path_LD, +-[if test -z "$LD"; then +- IFS="${IFS= }"; ac_save_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 +- 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 GNU ld's only accept -v. +- # Break only if it was the GNU/non-GNU ld that we prefer. +- if "$lt_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 +- lt_cv_path_LD="$LD" # Let the user override the test with a path. +-fi]) +-LD="$lt_cv_path_LD" +-if test -n "$LD"; then +- AC_MSG_RESULT($LD) +-else +- AC_MSG_RESULT(no) +-fi +-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +-AC_PROG_LD_GNU +-]) ++AC_DEFUN([AM_MAINTAINER_MODE], ++[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) ++ dnl maintainer-mode is disabled by default ++ AC_ARG_ENABLE(maintainer-mode, ++[ --enable-maintainer-mode enable make rules and dependencies not useful ++ (and sometimes confusing) to the casual installer], ++ USE_MAINTAINER_MODE=$enableval, ++ USE_MAINTAINER_MODE=no) ++ AC_MSG_RESULT([$USE_MAINTAINER_MODE]) ++ AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) ++ MAINT=$MAINTAINER_MODE_TRUE ++ AC_SUBST(MAINT)dnl ++] ++) + +-# AC_PROG_LD_GNU - +-AC_DEFUN([AC_PROG_LD_GNU], +-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, +-[# I'd rather use --version here, but apparently some GNU ld's only accept -v. +-if $LD -v 2>&1 &5; then +- lt_cv_prog_gnu_ld=yes +-else +- lt_cv_prog_gnu_ld=no +-fi]) +-with_gnu_ld=$lt_cv_prog_gnu_ld +-]) ++AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) + +-# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker +-# -- PORTME Some linkers may need a different reload flag. +-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], +-[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag, +-[lt_cv_ld_reload_flag='-r']) +-reload_flag=$lt_cv_ld_reload_flag +-test -n "$reload_flag" && reload_flag=" $reload_flag" ++# Check to see how 'make' treats includes. -*- Autoconf -*- ++ ++# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# serial 3 ++ ++# AM_MAKE_INCLUDE() ++# ----------------- ++# Check to see how make treats includes. ++AC_DEFUN([AM_MAKE_INCLUDE], ++[am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo done ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++AC_MSG_CHECKING([for style of include used by $am_make]) ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# We grep out `Entering directory' and `Leaving directory' ++# messages which can occur if `w' ends up in MAKEFLAGS. ++# In particular we don't look at `^make:' because GNU make might ++# be invoked under some other name (usually "gmake"), in which ++# case it prints its new name instead of `make'. ++if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then ++ am__include=include ++ am__quote= ++ _am_result=GNU ++fi ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ fi ++fi ++AC_SUBST([am__include]) ++AC_SUBST([am__quote]) ++AC_MSG_RESULT([$_am_result]) ++rm -f confinc confmf + ]) + +-# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies +-# -- PORTME fill in with the dynamic library characteristics +-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], +-[AC_CACHE_CHECK([how to recognise dependant libraries], +-lt_cv_deplibs_check_method, +-[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 egrep 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. ++# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +-case $host_os in +-aix4* | aix5*) +- lt_cv_deplibs_check_method=pass_all +- ;; ++# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-beos*) +- lt_cv_deplibs_check_method=pass_all +- ;; ++# serial 4 + +-bsdi4*) +- 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 +- ;; ++# AM_MISSING_PROG(NAME, PROGRAM) ++# ------------------------------ ++AC_DEFUN([AM_MISSING_PROG], ++[AC_REQUIRE([AM_MISSING_HAS_RUN]) ++$1=${$1-"${am_missing_run}$2"} ++AC_SUBST($1)]) + +-cygwin* | mingw* | pw32*) +- lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' +- lt_cv_file_magic_cmd='$OBJDUMP -f' +- ;; + +-darwin* | rhapsody*) +- lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' +- lt_cv_file_magic_cmd='/usr/bin/file -L' +- case "$host_os" in +- rhapsody* | darwin1.[[012]]) +- lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` +- ;; +- *) # Darwin 1.3 on +- lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' +- ;; +- esac +- ;; ++# AM_MISSING_HAS_RUN ++# ------------------ ++# Define MISSING if not defined so far and test if it supports --run. ++# If it does, set am_missing_run to use it, otherwise, to nothing. ++AC_DEFUN([AM_MISSING_HAS_RUN], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" ++# Use eval to expand $SHELL ++if eval "$MISSING --run true"; then ++ am_missing_run="$MISSING --run " ++else ++ am_missing_run= ++ AC_MSG_WARN([`missing' script is too old or missing]) ++fi ++]) + +-freebsd*) +- 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)/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 ++# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_PROG_MKDIR_P ++# --------------- ++# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. ++# ++# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories ++# created by `make install' are always world readable, even if the ++# installer happens to have an overly restrictive umask (e.g. 077). ++# This was a mistake. There are at least two reasons why we must not ++# use `-m 0755': ++# - it causes special bits like SGID to be ignored, ++# - it may be too restrictive (some setups expect 775 directories). ++# ++# Do not use -m 0755 and let people choose whatever they expect by ++# setting umask. ++# ++# We cannot accept any implementation of `mkdir' that recognizes `-p'. ++# Some implementations (such as Solaris 8's) are not thread-safe: if a ++# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' ++# concurrently, both version can detect that a/ is missing, but only ++# one can create it and the other will error out. Consequently we ++# restrict ourselves to GNU make (using the --version option ensures ++# this.) ++AC_DEFUN([AM_PROG_MKDIR_P], ++[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then ++ # We used to keeping the `.' as first argument, in order to ++ # allow $(mkdir_p) to be used without argument. As in ++ # $(mkdir_p) $(somedir) ++ # where $(somedir) is conditionally defined. However this is wrong ++ # for two reasons: ++ # 1. if the package is installed by a user who cannot write `.' ++ # make install will fail, ++ # 2. the above comment should most certainly read ++ # $(mkdir_p) $(DESTDIR)$(somedir) ++ # so it does not work when $(somedir) is undefined and ++ # $(DESTDIR) is not. ++ # To support the latter case, we have to write ++ # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), ++ # so the `.' trick is pointless. ++ mkdir_p='mkdir -p --' ++else ++ # On NextStep and OpenStep, the `mkdir' command does not ++ # recognize any option. It will interpret all options as ++ # directories to create, and then abort because `.' already ++ # exists. ++ for d in ./-p ./--version; ++ do ++ test -d $d && rmdir $d ++ done ++ # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. ++ if test -f "$ac_aux_dir/mkinstalldirs"; then ++ mkdir_p='$(mkinstalldirs)' + else +- lt_cv_deplibs_check_method=pass_all ++ mkdir_p='$(install_sh) -d' + fi +- ;; ++fi ++AC_SUBST([mkdir_p])]) + +-gnu*) +- lt_cv_deplibs_check_method=pass_all +- ;; ++# Helper functions for option handling. -*- Autoconf -*- + +-hpux10.20*|hpux11*) +- 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_cmd=/usr/bin/file +- lt_cv_file_magic_test_file=/usr/lib/libc.sl +- ;; ++# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-irix5* | irix6*) +- case $host_os in +- irix5*) +- # this will be overridden with pass_all, but let us keep it just in case +- lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" +- ;; +- *) +- case $LD in +- *-32|*"-32 ") libmagic=32-bit;; +- *-n32|*"-n32 ") libmagic=N32;; +- *-64|*"-64 ") libmagic=64-bit;; +- *) libmagic=never-match;; +- esac +- # this will be overridden with pass_all, but let us keep it just in case +- lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1" +- ;; +- esac +- lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` +- lt_cv_deplibs_check_method=pass_all +- ;; ++# serial 3 + +-# This must be Linux ELF. +-linux-gnu*) +- case $host_cpu in +- alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* ) +- lt_cv_deplibs_check_method=pass_all ;; +- *) +- # glibc up to 2.1.1 does not perform some relocations on ARM +- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; +- esac +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` +- ;; ++# _AM_MANGLE_OPTION(NAME) ++# ----------------------- ++AC_DEFUN([_AM_MANGLE_OPTION], ++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +-netbsd*) +- if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then +- lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$' +- else +- lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$' +- fi +- ;; ++# _AM_SET_OPTION(NAME) ++# ------------------------------ ++# Set option NAME. Presently that only means defining a flag for this option. ++AC_DEFUN([_AM_SET_OPTION], ++[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) ++ ++# _AM_SET_OPTIONS(OPTIONS) ++# ---------------------------------- ++# OPTIONS is a space-separated list of Automake options. ++AC_DEFUN([_AM_SET_OPTIONS], ++[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) ++ ++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) ++# ------------------------------------------- ++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. ++AC_DEFUN([_AM_IF_OPTION], ++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +-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 +- ;; ++# Check to make sure that the build environment is sane. -*- Autoconf -*- + +-openbsd*) +- lt_cv_file_magic_cmd=/usr/bin/file +- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' +- else +- lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' +- fi +- ;; ++# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-osf3* | osf4* | osf5*) +- # this will be overridden with pass_all, but let us keep it just in case +- lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' +- lt_cv_file_magic_test_file=/shlib/libc.so +- lt_cv_deplibs_check_method=pass_all +- ;; ++# serial 4 + +-sco3.2v5*) +- lt_cv_deplibs_check_method=pass_all +- ;; ++# AM_SANITY_CHECK ++# --------------- ++AC_DEFUN([AM_SANITY_CHECK], ++[AC_MSG_CHECKING([whether build environment is sane]) ++# Just in case ++sleep 1 ++echo timestamp > conftest.file ++# Do `set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` ++ if test "$[*]" = "X"; then ++ # -L didn't work. ++ set X `ls -t $srcdir/configure conftest.file` ++ fi ++ rm -f conftest.file ++ if test "$[*]" != "X $srcdir/configure conftest.file" \ ++ && test "$[*]" != "X conftest.file $srcdir/configure"; then + +-solaris*) +- lt_cv_deplibs_check_method=pass_all +- lt_cv_file_magic_test_file=/lib/libc.so +- ;; ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken ++alias in your environment]) ++ fi + +-sysv5uw[[78]]* | sysv4*uw2*) +- lt_cv_deplibs_check_method=pass_all +- ;; ++ test "$[2]" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ AC_MSG_ERROR([newly created file is older than distributed files! ++Check your system clock]) ++fi ++AC_MSG_RESULT(yes)]) + +-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +- 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 +- ;; +- esac +- ;; +-esac +-]) +-file_magic_cmd=$lt_cv_file_magic_cmd +-deplibs_check_method=$lt_cv_deplibs_check_method +-]) ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + ++# AM_PROG_INSTALL_STRIP ++# --------------------- ++# One issue with vendor `install' (even GNU) is that you can't ++# specify the program used to strip binaries. This is especially ++# annoying in cross-compiling environments, where the build's strip ++# is unlikely to handle the host's binaries. ++# Fortunately install-sh will honor a STRIPPROG variable, so we ++# always use install-sh in `make install-strip', and initialize ++# STRIPPROG with the value of the STRIP variable (set by the user). ++AC_DEFUN([AM_PROG_INSTALL_STRIP], ++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++# Installed binaries are usually stripped using `strip' when the user ++# run `make install-strip'. However `strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the `STRIP' environment variable to overrule this program. ++dnl Don't test for $cross_compiling = yes, because it might be `maybe'. ++if test "$cross_compiling" != no; then ++ AC_CHECK_TOOL([STRIP], [strip], :) ++fi ++INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" ++AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +-# AC_PROG_NM - find the path to a BSD-compatible name lister +-AC_DEFUN([AC_PROG_NM], +-[AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl +-AC_MSG_CHECKING([for BSD-compatible nm]) +-AC_CACHE_VAL(lt_cv_path_NM, +-[if test -n "$NM"; then +- # Let the user override the test. +- lt_cv_path_NM="$NM" +-else +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do +- test -z "$ac_dir" && ac_dir=. +- tmp_nm=$ac_dir/${ac_tool_prefix}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 +- if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then +- lt_cv_path_NM="$tmp_nm -B" +- break +- elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then +- lt_cv_path_NM="$tmp_nm -p" +- break +- else +- 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 +- fi +- fi +- done +- IFS="$ac_save_ifs" +- test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm +-fi]) +-NM="$lt_cv_path_NM" +-AC_MSG_RESULT([$NM]) +-]) ++# Check how to create a tarball. -*- Autoconf -*- + +-# AC_CHECK_LIBM - check for math library +-AC_DEFUN([AC_CHECK_LIBM], +-[AC_REQUIRE([AC_CANONICAL_HOST])dnl +-LIBM= +-case $host in +-*-*-beos* | *-*-cygwin* | *-*-pw32*) +- # These system don't have libm +- ;; +-*-ncr-sysv4.3*) +- AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") +- AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") +- ;; +-*) +- AC_CHECK_LIB(m, main, LIBM="-lm") +- ;; +-esac +-]) ++# Copyright (C) 2004, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for +-# the libltdl convenience library and INCLTDL to the include flags for +-# the libltdl header and adds --enable-ltdl-convenience to the +-# configure arguments. Note that LIBLTDL and INCLTDL are not +-# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not +-# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed +-# with '${top_builddir}/' and INCLTDL will be prefixed with +-# '${top_srcdir}/' (note the single quotes!). If your package is not +-# flat and you're not using automake, define top_builddir and +-# top_srcdir appropriately in the Makefiles. +-AC_DEFUN([AC_LIBLTDL_CONVENIENCE], +-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +- case $enable_ltdl_convenience in +- no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; +- "") enable_ltdl_convenience=yes +- ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; ++# serial 2 ++ ++# _AM_PROG_TAR(FORMAT) ++# -------------------- ++# Check how to create a tarball in format FORMAT. ++# FORMAT should be one of `v7', `ustar', or `pax'. ++# ++# Substitute a variable $(am__tar) that is a command ++# writing to stdout a FORMAT-tarball containing the directory ++# $tardir. ++# tardir=directory && $(am__tar) > result.tar ++# ++# Substitute a variable $(am__untar) that extract such ++# a tarball read from stdin. ++# $(am__untar) < result.tar ++AC_DEFUN([_AM_PROG_TAR], ++[# Always define AMTAR for backward compatibility. ++AM_MISSING_PROG([AMTAR], [tar]) ++m4_if([$1], [v7], ++ [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], ++ [m4_case([$1], [ustar],, [pax],, ++ [m4_fatal([Unknown tar format])]) ++AC_MSG_CHECKING([how to create a $1 tar archive]) ++# Loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' ++_am_tools=${am_cv_prog_tar_$1-$_am_tools} ++# Do not fold the above two line into one, because Tru64 sh and ++# Solaris sh will not grok spaces in the rhs of `-'. ++for _am_tool in $_am_tools ++do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; ++ do ++ AM_RUN_LOG([$_am_tar --version]) && break ++ done ++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x $1 -w "$$tardir"' ++ am__tar_='pax -L -x $1 -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' ++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' ++ am__untar='cpio -i -H $1 -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; + esac +- LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la +- INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) +-]) + +-# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for +-# the libltdl installable library and INCLTDL to the include flags for +-# the libltdl header and adds --enable-ltdl-install to the configure +-# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is +-# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed +-# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will +-# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed +-# with '${top_srcdir}/' (note the single quotes!). If your package is +-# not flat and you're not using automake, define top_builddir and +-# top_srcdir appropriately in the Makefiles. +-# In the future, this macro may have to be called after AC_PROG_LIBTOOL. +-AC_DEFUN([AC_LIBLTDL_INSTALLABLE], +-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +- AC_CHECK_LIB(ltdl, main, +- [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], +- [if test x"$enable_ltdl_install" = xno; then +- AC_MSG_WARN([libltdl not installed, but installation disabled]) +- else +- enable_ltdl_install=yes +- fi +- ]) +- if test x"$enable_ltdl_install" = x"yes"; then +- ac_configure_args="$ac_configure_args --enable-ltdl-install" +- LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la +- INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) +- else +- ac_configure_args="$ac_configure_args --enable-ltdl-install=no" +- LIBLTDL="-lltdl" +- INCLTDL= +- fi +-]) ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_$1}" && break + +-# old names +-AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) +-AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +-AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +-AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) +-AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) ++ # tar/untar a dummy directory, and stop if the command works ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++ fi ++done ++rm -rf conftest.dir + +-# This is just to silence aclocal about the macro not being used +-ifelse([AC_DISABLE_FAST_INSTALL]) ++AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) ++AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++AC_SUBST([am__tar]) ++AC_SUBST([am__untar]) ++]) # _AM_PROG_TAR + ++m4_include([acinclude.m4]) +Nur in fcgi-2.4.0-patched/: autom4te.cache. +diff -ru fcgi-2.4.0/cgi-fcgi/Makefile.am fcgi-2.4.0-patched/cgi-fcgi/Makefile.am +--- fcgi-2.4.0/cgi-fcgi/Makefile.am 2001-12-22 04:16:22.000000000 +0100 ++++ fcgi-2.4.0-patched/cgi-fcgi/Makefile.am 2007-03-05 20:49:59.207626927 +0100 +@@ -2,7 +2,7 @@ + bin_PROGRAMS = cgi-fcgi + + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ +diff -ru fcgi-2.4.0/cgi-fcgi/Makefile.in fcgi-2.4.0-patched/cgi-fcgi/Makefile.in +--- fcgi-2.4.0/cgi-fcgi/Makefile.in 2003-01-19 18:21:16.000000000 +0100 ++++ fcgi-2.4.0-patched/cgi-fcgi/Makefile.in 2007-03-05 20:52:13.148193454 +0100 +@@ -1,7 +1,8 @@ +-# Makefile.in generated automatically by automake 1.5 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. ++# @configure_input@ + +-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -13,254 +14,354 @@ + + @SET_MAKE@ + +-# $Id: Makefile.am,v 1.4 2001/12/22 03:16:22 robs Exp $ +- +-SHELL = @SHELL@ +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +-prefix = @prefix@ +-exec_prefix = @exec_prefix@ +- +-bindir = @bindir@ +-sbindir = @sbindir@ +-libexecdir = @libexecdir@ +-datadir = @datadir@ +-sysconfdir = @sysconfdir@ +-sharedstatedir = @sharedstatedir@ +-localstatedir = @localstatedir@ +-libdir = @libdir@ +-infodir = @infodir@ +-mandir = @mandir@ +-includedir = @includedir@ +-oldincludedir = /usr/include + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + top_builddir = .. +- +-ACLOCAL = @ACLOCAL@ +-AUTOCONF = @AUTOCONF@ +-AUTOMAKE = @AUTOMAKE@ +-AUTOHEADER = @AUTOHEADER@ +- ++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd + INSTALL = @INSTALL@ +-INSTALL_PROGRAM = @INSTALL_PROGRAM@ +-INSTALL_DATA = @INSTALL_DATA@ +-INSTALL_SCRIPT = @INSTALL_SCRIPT@ ++install_sh_DATA = $(install_sh) -c -m 644 ++install_sh_PROGRAM = $(install_sh) -c ++install_sh_SCRIPT = $(install_sh) -c + INSTALL_HEADER = $(INSTALL_DATA) +-transform = @program_transform_name@ ++transform = $(program_transform_name) + NORMAL_INSTALL = : + PRE_INSTALL = : + POST_INSTALL = : + NORMAL_UNINSTALL = : + PRE_UNINSTALL = : + POST_UNINSTALL = : +-host_alias = @host_alias@ ++build_triplet = @build@ + host_triplet = @host@ ++bin_PROGRAMS = cgi-fcgi$(EXEEXT) ++subdir = cgi-fcgi ++DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ++am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ ++ $(top_srcdir)/configure.in ++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ++ $(ACLOCAL_M4) ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs ++CONFIG_HEADER = $(top_builddir)/fcgi_config.h ++CONFIG_CLEAN_FILES = ++am__installdirs = "$(DESTDIR)$(bindir)" ++binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) ++PROGRAMS = $(bin_PROGRAMS) ++am__objects_1 = ++am_cgi_fcgi_OBJECTS = $(am__objects_1) cgi-fcgi.$(OBJEXT) ++cgi_fcgi_OBJECTS = $(am_cgi_fcgi_OBJECTS) ++cgi_fcgi_LDADD = $(LDADD) ++am__DEPENDENCIES_1 = $(LIBDIR)/libfcgi.la ++cgi_fcgi_DEPENDENCIES = $(am__DEPENDENCIES_1) ++DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ++depcomp = $(SHELL) $(top_srcdir)/depcomp ++am__depfiles_maybe = depfiles ++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CFLAGS) $(CFLAGS) ++CCLD = $(CC) ++LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++SOURCES = $(cgi_fcgi_SOURCES) ++DIST_SOURCES = $(cgi_fcgi_SOURCES) ++ETAGS = etags ++CTAGS = ctags ++DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ++ACLOCAL = @ACLOCAL@ ++AMDEP_FALSE = @AMDEP_FALSE@ ++AMDEP_TRUE = @AMDEP_TRUE@ + AMTAR = @AMTAR@ +-AS = @AS@ ++AR = @AR@ ++AUTOCONF = @AUTOCONF@ ++AUTOHEADER = @AUTOHEADER@ ++AUTOMAKE = @AUTOMAKE@ + AWK = @AWK@ + CC = @CC@ ++CCDEPMODE = @CCDEPMODE@ ++CFLAGS = @CFLAGS@ + CPP = @CPP@ ++CPPFLAGS = @CPPFLAGS@ + CXX = @CXX@ ++CXXCPP = @CXXCPP@ ++CXXDEPMODE = @CXXDEPMODE@ ++CXXFLAGS = @CXXFLAGS@ ++CYGPATH_W = @CYGPATH_W@ ++DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DLLTOOL = @DLLTOOL@ + ECHO = @ECHO@ ++ECHO_C = @ECHO_C@ + ECHO_CPP = @ECHO_CPP@ ++ECHO_N = @ECHO_N@ ++ECHO_T = @ECHO_T@ ++EGREP = @EGREP@ + EXEEXT = @EXEEXT@ ++F77 = @F77@ ++FFLAGS = @FFLAGS@ ++INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_SCRIPT = @INSTALL_SCRIPT@ + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ ++LDFLAGS = @LDFLAGS@ + LIBFCGIXX = @LIBFCGIXX@ ++LIBOBJS = @LIBOBJS@ ++LIBS = @LIBS@ + LIBTOOL = @LIBTOOL@ + LN_S = @LN_S@ +-OBJDUMP = @OBJDUMP@ ++LTLIBOBJS = @LTLIBOBJS@ ++MAINT = @MAINT@ ++MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ ++MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ ++MAKEINFO = @MAKEINFO@ + OBJEXT = @OBJEXT@ + PACKAGE = @PACKAGE@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ ++PACKAGE_NAME = @PACKAGE_NAME@ ++PACKAGE_STRING = @PACKAGE_STRING@ ++PACKAGE_TARNAME = @PACKAGE_TARNAME@ ++PACKAGE_VERSION = @PACKAGE_VERSION@ ++PATH_SEPARATOR = @PATH_SEPARATOR@ + PTHREAD_CC = @PTHREAD_CC@ + PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ + PTHREAD_LIBS = @PTHREAD_LIBS@ + RANLIB = @RANLIB@ ++SED = @SED@ ++SET_MAKE = @SET_MAKE@ ++SHELL = @SHELL@ + STRIP = @STRIP@ + SYSTEM = @SYSTEM@ + THREADED = @THREADED@ + VERSION = @VERSION@ ++ac_ct_AR = @ac_ct_AR@ ++ac_ct_CC = @ac_ct_CC@ ++ac_ct_CXX = @ac_ct_CXX@ ++ac_ct_F77 = @ac_ct_F77@ ++ac_ct_RANLIB = @ac_ct_RANLIB@ ++ac_ct_STRIP = @ac_ct_STRIP@ ++am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ ++am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ ++am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ ++am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ + am__include = @am__include@ ++am__leading_dot = @am__leading_dot@ + am__quote = @am__quote@ ++am__tar = @am__tar@ ++am__untar = @am__untar@ ++bindir = @bindir@ ++build = @build@ ++build_alias = @build_alias@ ++build_cpu = @build_cpu@ ++build_os = @build_os@ ++build_vendor = @build_vendor@ ++datadir = @datadir@ ++exec_prefix = @exec_prefix@ ++host = @host@ ++host_alias = @host_alias@ ++host_cpu = @host_cpu@ ++host_os = @host_os@ ++host_vendor = @host_vendor@ ++includedir = @includedir@ ++infodir = @infodir@ + install_sh = @install_sh@ +- +-bin_PROGRAMS = cgi-fcgi +- ++libdir = @libdir@ ++libexecdir = @libexecdir@ ++localstatedir = @localstatedir@ ++mandir = @mandir@ ++mkdir_p = @mkdir_p@ ++oldincludedir = @oldincludedir@ ++prefix = @prefix@ ++program_transform_name = @program_transform_name@ ++sbindir = @sbindir@ ++sharedstatedir = @sharedstatedir@ ++sysconfdir = @sysconfdir@ ++target_alias = @target_alias@ + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include +- ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ + $(INCLUDEDIR)/fcgimisc.h + +- + LIBDIR = ../libfcgi + LIBFCGI = $(LIBDIR)/libfcgi.la +- + LDADD = $(LIBFCGI) + cgi_fcgi_SOURCES = $(INCLUDE_FILES) cgi-fcgi.c +-subdir = cgi-fcgi +-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +-CONFIG_HEADER = $(top_builddir)/fcgi_config.h +-CONFIG_CLEAN_FILES = +-bin_PROGRAMS = cgi-fcgi$(EXEEXT) +-PROGRAMS = $(bin_PROGRAMS) +- +-am_cgi_fcgi_OBJECTS = cgi-fcgi.$(OBJEXT) +-cgi_fcgi_OBJECTS = $(am_cgi_fcgi_OBJECTS) +-cgi_fcgi_LDADD = $(LDADD) +-cgi_fcgi_DEPENDENCIES = $(LIBDIR)/libfcgi.la +-cgi_fcgi_LDFLAGS = +- +-DEFS = @DEFS@ +-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +-LDFLAGS = @LDFLAGS@ +-LIBS = @LIBS@ +-depcomp = $(SHELL) $(top_srcdir)/depcomp +-@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/cgi-fcgi.Po +-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ +- $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +-CCLD = $(CC) +-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ +- $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-CFLAGS = @CFLAGS@ +-DIST_SOURCES = $(cgi_fcgi_SOURCES) +-DIST_COMMON = Makefile.am Makefile.in +-SOURCES = $(cgi_fcgi_SOURCES) +- + all: all-am + + .SUFFIXES: + .SUFFIXES: .c .lo .o .obj +- +-mostlyclean-libtool: +- -rm -f *.lo +- +-clean-libtool: +- -rm -rf .libs _libs +- +-distclean-libtool: +- -rm -f libtool +-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) ++ @for dep in $?; do \ ++ case '$(am__configure_deps)' in \ ++ *$$dep*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ ++ && exit 0; \ ++ exit 1;; \ ++ esac; \ ++ done; \ ++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign cgi-fcgi/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign cgi-fcgi/Makefile +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +- cd $(top_builddir) && \ +- CONFIG_HEADERS= CONFIG_LINKS= \ +- CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status ++.PRECIOUS: Makefile ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++ @case '$?' in \ ++ *config.status*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ ++ *) \ ++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ ++ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ ++ esac; ++ ++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++ ++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(bindir) ++ test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ +- f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \ +- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f"; \ +- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f; \ ++ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ ++ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ ++ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + + uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ +- f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ +- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ +- rm -f $(DESTDIR)$(bindir)/$$f; \ ++ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ ++ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ ++ rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + + clean-binPROGRAMS: +- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) ++ @list='$(bin_PROGRAMS)'; for p in $$list; do \ ++ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ ++ echo " rm -f $$p $$f"; \ ++ rm -f $$p $$f ; \ ++ done + cgi-fcgi$(EXEEXT): $(cgi_fcgi_OBJECTS) $(cgi_fcgi_DEPENDENCIES) + @rm -f cgi-fcgi$(EXEEXT) + $(LINK) $(cgi_fcgi_LDFLAGS) $(cgi_fcgi_OBJECTS) $(cgi_fcgi_LDADD) $(LIBS) + + mostlyclean-compile: +- -rm -f *.$(OBJEXT) core *.core ++ -rm -f *.$(OBJEXT) + + distclean-compile: + -rm -f *.tab.c + +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/cgi-fcgi.Po@am__quote@ +- +-distclean-depend: +- -rm -rf $(DEPDIR) ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cgi-fcgi.Po@am__quote@ + + .c.o: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(COMPILE) -c `test -f $< || echo '$(srcdir)/'`$< ++@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(COMPILE) -c $< + + .c.obj: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(COMPILE) -c `cygpath -w $<` ++@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + + .c.lo: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LTCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$< +-CCDEPMODE = @CCDEPMODE@ +-uninstall-info-am: ++@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +-tags: TAGS ++mostlyclean-libtool: ++ -rm -f *.lo ++ ++clean-libtool: ++ -rm -rf .libs _libs ++ ++distclean-libtool: ++ -rm -f libtool ++uninstall-info-am: + + ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- mkid -fID $$unique $(LISP) ++ mkid -fID $$unique ++tags: TAGS + + TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | \ ++ $(AWK) ' { files[$$0] = 1; } \ ++ END { for (i in files) print i; }'`; \ ++ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ ++ test -n "$$unique" || unique=$$empty_fix; \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ $$tags $$unique; \ ++ fi ++ctags: CTAGS ++CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ ++ $(TAGS_FILES) $(LISP) ++ tags=; \ ++ here=`pwd`; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ +- || etags $(ETAGS_ARGS) $$tags $$unique $(LISP) ++ test -z "$(CTAGS_ARGS)$$tags$$unique" \ ++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ ++ $$tags $$unique + + GTAGS: +- here=`CDPATH=: && cd $(top_builddir) && pwd` \ ++ here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + + distclean-tags: +- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +- +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +- +-top_distdir = .. +-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) ++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + + distdir: $(DISTFILES) +- @for file in $(DISTFILES); do \ +- if test -f $$file; then d=.; else d=$(srcdir); fi; \ ++ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ ++ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ ++ list='$(DISTFILES)'; for file in $$list; do \ ++ case $$file in \ ++ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ ++ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ ++ esac; \ ++ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ +- $(mkinstalldirs) "$(distdir)/$$dir"; \ ++ dir="/$$dir"; \ ++ $(mkdir_p) "$(distdir)$$dir"; \ ++ else \ ++ dir=''; \ + fi; \ + if test -d $$d/$$file; then \ +- cp -pR $$d/$$file $(distdir) \ +- || exit 1; \ ++ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ ++ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ ++ fi; \ ++ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ +@@ -270,10 +371,10 @@ + check-am: all-am + check: check-am + all-am: Makefile $(PROGRAMS) +- + installdirs: +- $(mkinstalldirs) $(DESTDIR)$(bindir) +- ++ for dir in "$(DESTDIR)$(bindir)"; do \ ++ test -z "$$dir" || $(mkdir_p) "$$dir"; \ ++ done + install: install-am + install-exec: install-exec-am + install-data: install-data-am +@@ -285,6 +386,7 @@ + installcheck: installcheck-am + install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ ++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + mostlyclean-generic: +@@ -292,7 +394,7 @@ + clean-generic: + + distclean-generic: +- -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* ++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + + maintainer-clean-generic: + @echo "This command is intended for maintainers to use" +@@ -302,14 +404,17 @@ + clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + + distclean: distclean-am +- +-distclean-am: clean-am distclean-compile distclean-depend \ +- distclean-generic distclean-libtool distclean-tags ++ -rm -rf ./$(DEPDIR) ++ -rm -f Makefile ++distclean-am: clean-am distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags + + dvi: dvi-am + + dvi-am: + ++html: html-am ++ + info: info-am + + info-am: +@@ -325,7 +430,8 @@ + installcheck-am: + + maintainer-clean: maintainer-clean-am +- ++ -rm -rf ./$(DEPDIR) ++ -rm -f Makefile + maintainer-clean-am: distclean-am maintainer-clean-generic + + mostlyclean: mostlyclean-am +@@ -333,18 +439,26 @@ + mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + ++pdf: pdf-am ++ ++pdf-am: ++ ++ps: ps-am ++ ++ps-am: ++ + uninstall-am: uninstall-binPROGRAMS uninstall-info-am + +-.PHONY: GTAGS all all-am check check-am clean clean-binPROGRAMS \ +- clean-generic clean-libtool distclean distclean-compile \ +- distclean-depend distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am info info-am install \ +- install-am install-binPROGRAMS install-data install-data-am \ +- install-exec install-exec-am install-info install-info-am \ +- install-man install-strip installcheck installcheck-am \ +- installdirs maintainer-clean maintainer-clean-generic \ +- mostlyclean mostlyclean-compile mostlyclean-generic \ +- mostlyclean-libtool tags uninstall uninstall-am \ ++.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ ++ clean-generic clean-libtool ctags distclean distclean-compile \ ++ distclean-generic distclean-libtool distclean-tags distdir dvi \ ++ dvi-am html html-am info info-am install install-am \ ++ install-binPROGRAMS install-data install-data-am install-exec \ ++ install-exec-am install-info install-info-am install-man \ ++ install-strip installcheck installcheck-am installdirs \ ++ maintainer-clean maintainer-clean-generic mostlyclean \ ++ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ ++ pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-info-am + + # Tell versions [3.59,3.63) of GNU make to not export all variables. +diff -ru fcgi-2.4.0/compile fcgi-2.4.0-patched/compile +--- fcgi-2.4.0/compile 2001-12-22 14:56:24.000000000 +0100 ++++ fcgi-2.4.0-patched/compile 2007-03-05 20:52:14.394003398 +0100 +@@ -1,8 +1,9 @@ + #! /bin/sh +- + # Wrapper for compilers which do not understand `-c -o'. + +-# Copyright 1999, 2000 Free Software Foundation, Inc. ++scriptversion=2005-05-14.22 ++ ++# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. + # Written by Tom Tromey . + # + # This program is free software; you can redistribute it and/or modify +@@ -17,83 +18,125 @@ + # + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a + # configuration script generated by Autoconf, you may include it under + # the same distribution terms that you use for the rest of that program. + +-# Usage: +-# compile PROGRAM [ARGS]... +-# `-o FOO.o' is removed from the args passed to the actual compile. +- +-prog=$1 +-shift ++# This file is maintained in Automake, please report ++# bugs to or send patches to ++# . ++ ++case $1 in ++ '') ++ echo "$0: No command. Try \`$0 --help' for more information." 1>&2 ++ exit 1; ++ ;; ++ -h | --h*) ++ cat <<\EOF ++Usage: compile [--help] [--version] PROGRAM [ARGS] ++ ++Wrapper for compilers which do not understand `-c -o'. ++Remove `-o dest.o' from ARGS, run PROGRAM with the remaining ++arguments, and rename the output as expected. ++ ++If you are trying to build a whole package this is not the ++right script to run: please start by reading the file `INSTALL'. ++ ++Report bugs to . ++EOF ++ exit $? ++ ;; ++ -v | --v*) ++ echo "compile $scriptversion" ++ exit $? ++ ;; ++esac + + ofile= + cfile= +-args= +-while test $# -gt 0; do +- case "$1" in +- -o) +- # configure might choose to run compile as `compile cc -o foo foo.c'. +- # So we do something ugly here. +- ofile=$2 +- shift +- case "$ofile" in +- *.o | *.obj) +- ;; +- *) +- args="$args -o $ofile" +- ofile= +- ;; +- esac +- ;; +- *.c) +- cfile=$1 +- args="$args $1" +- ;; +- *) +- args="$args $1" +- ;; +- esac +- shift ++eat= ++ ++for arg ++do ++ if test -n "$eat"; then ++ eat= ++ else ++ case $1 in ++ -o) ++ # configure might choose to run compile as `compile cc -o foo foo.c'. ++ # So we strip `-o arg' only if arg is an object. ++ eat=1 ++ case $2 in ++ *.o | *.obj) ++ ofile=$2 ++ ;; ++ *) ++ set x "$@" -o "$2" ++ shift ++ ;; ++ esac ++ ;; ++ *.c) ++ cfile=$1 ++ set x "$@" "$1" ++ shift ++ ;; ++ *) ++ set x "$@" "$1" ++ shift ++ ;; ++ esac ++ fi ++ shift + done + + if test -z "$ofile" || test -z "$cfile"; then +- # If no `-o' option was seen then we might have been invoked from a +- # pattern rule where we don't need one. That is ok -- this is a +- # normal compilation that the losing compiler can handle. If no +- # `.c' file was seen then we are probably linking. That is also +- # ok. +- exec "$prog" $args ++ # If no `-o' option was seen then we might have been invoked from a ++ # pattern rule where we don't need one. That is ok -- this is a ++ # normal compilation that the losing compiler can handle. If no ++ # `.c' file was seen then we are probably linking. That is also ++ # ok. ++ exec "$@" + fi + + # Name of file we expect compiler to create. +-cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'` ++cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'` + + # Create the lock directory. + # Note: use `[/.-]' here to ensure that we don't use the same name + # that we are using for the .o file. Also, base the name on the expected + # object file name, since that is what matters with a parallel build. +-lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d ++lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d + while true; do +- if mkdir $lockdir > /dev/null 2>&1; then +- break +- fi +- sleep 1 ++ if mkdir "$lockdir" >/dev/null 2>&1; then ++ break ++ fi ++ sleep 1 + done + # FIXME: race condition here if user kills between mkdir and trap. +-trap "rmdir $lockdir; exit 1" 1 2 15 ++trap "rmdir '$lockdir'; exit 1" 1 2 15 + + # Run the compile. +-"$prog" $args +-status=$? ++"$@" ++ret=$? + + if test -f "$cofile"; then +- mv "$cofile" "$ofile" ++ mv "$cofile" "$ofile" ++elif test -f "${cofile}bj"; then ++ mv "${cofile}bj" "$ofile" + fi + +-rmdir $lockdir +-exit $status ++rmdir "$lockdir" ++exit $ret ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-end: "$" ++# End: +diff -ru fcgi-2.4.0/config.guess fcgi-2.4.0-patched/config.guess +--- fcgi-2.4.0/config.guess 2001-09-21 20:29:59.000000000 +0200 ++++ fcgi-2.4.0-patched/config.guess 2007-03-05 20:52:14.998911115 +0100 +@@ -1,9 +1,9 @@ + #! /bin/sh + # Attempt to guess a canonical system name. +-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ++# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + +-timestamp='2001-07-30' ++timestamp='2005-07-08' + + # This file is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License as published by +@@ -17,15 +17,18 @@ + # + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA ++# 02110-1301, USA. + # + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a + # configuration script generated by Autoconf, you may include it under + # the same distribution terms that you use for the rest of that program. + +-# Written by Per Bothner . +-# Please send patches to . ++ ++# Originally written by Per Bothner . ++# Please send patches to . Submit a context ++# diff and a properly formatted ChangeLog entry. + # + # This script attempts to guess a canonical system name similar to + # config.sub. If it succeeds, it prints the system name on stdout, and +@@ -52,7 +55,7 @@ + GNU config.guess ($timestamp) + + Originally written by Per Bothner. +-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 + Free Software Foundation, Inc. + + This is free software; see the source for copying conditions. There is NO +@@ -65,11 +68,11 @@ + while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) +- echo "$timestamp" ; exit 0 ;; ++ echo "$timestamp" ; exit ;; + --version | -v ) +- echo "$version" ; exit 0 ;; ++ echo "$version" ; exit ;; + --help | --h* | -h ) +- echo "$usage"; exit 0 ;; ++ echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. +@@ -87,30 +90,42 @@ + exit 1 + fi + ++trap 'exit 1' 1 2 15 + +-dummy=dummy-$$ +-trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 ++# CC_FOR_BUILD -- compiler used by this script. Note that the use of a ++# compiler to aid in system detection is discouraged as it requires ++# temporary files to be created and, as you can see below, it is a ++# headache to deal with in a portable fashion. + +-# CC_FOR_BUILD -- compiler used by this script. + # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still + # use `HOST_CC' if defined, but it is deprecated. + +-set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in +- ,,) echo "int dummy(){}" > $dummy.c ; +- for c in cc gcc c89 ; do +- ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; +- if test $? = 0 ; then ++# Portable tmp directory creation inspired by the Autoconf team. ++ ++set_cc_for_build=' ++trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; ++trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; ++: ${TMPDIR=/tmp} ; ++ { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || ++ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || ++ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || ++ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; ++dummy=$tmp/dummy ; ++tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; ++case $CC_FOR_BUILD,$HOST_CC,$CC in ++ ,,) echo "int x;" > $dummy.c ; ++ for c in cc gcc c89 c99 ; do ++ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; +- rm -f $dummy.c $dummy.o $dummy.rel ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +-esac' ++esac ; set_cc_for_build= ;' + + # This is needed to find uname on a Pyramid OSx when run in the BSD universe. + # (ghazi@noc.rutgers.edu 1994-08-24) +@@ -127,29 +142,30 @@ + + case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) +- # Netbsd (nbsd) targets should (where applicable) match one or ++ # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. +- # Determine the machine/vendor (is the vendor relevant). +- case "${UNAME_MACHINE}" in +- amiga) machine=m68k-unknown ;; +- arm32) machine=arm-unknown ;; +- atari*) machine=m68k-atari ;; +- sun3*) machine=m68k-sun ;; +- mac68k) machine=m68k-apple ;; +- macppc) machine=powerpc-apple ;; +- hp3[0-9][05]) machine=m68k-hp ;; +- ibmrt|romp-ibm) machine=romp-ibm ;; +- *) machine=${UNAME_MACHINE}-unknown ;; ++ # ++ # Note: NetBSD doesn't particularly care about the vendor ++ # portion of the name. We always set it to "unknown". ++ sysctl="sysctl -n hw.machine_arch" ++ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ ++ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` ++ case "${UNAME_MACHINE_ARCH}" in ++ armeb) machine=armeb-unknown ;; ++ arm*) machine=arm-unknown ;; ++ sh3el) machine=shl-unknown ;; ++ sh3eb) machine=sh-unknown ;; ++ *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. +- case "${UNAME_MACHINE}" in +- i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) ++ case "${UNAME_MACHINE_ARCH}" in ++ arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null +@@ -166,117 +182,125 @@ + ;; + esac + # The OS release +- release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ # Debian GNU/NetBSD machines have a different userland, and ++ # thus, need a distinct triplet. However, they do not need ++ # kernel version information, so it can be replaced with a ++ # suitable tag, in the style of linux-gnu. ++ case "${UNAME_VERSION}" in ++ Debian*) ++ release='-gnu' ++ ;; ++ *) ++ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ ;; ++ esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" +- exit 0 ;; ++ exit ;; ++ *:OpenBSD:*:*) ++ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` ++ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} ++ exit ;; ++ *:ekkoBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} ++ exit ;; ++ macppc:MirBSD:*:*) ++ echo powerppc-unknown-mirbsd${UNAME_RELEASE} ++ exit ;; ++ *:MirBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} ++ exit ;; + alpha:OSF1:*:*) +- if test $UNAME_RELEASE = "V4.0"; then ++ case $UNAME_RELEASE in ++ *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` +- fi ++ ;; ++ *5.*) ++ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ++ ;; ++ esac ++ # According to Compaq, /usr/sbin/psrinfo has been available on ++ # OSF/1 and Tru64 systems produced since 1995. I hope that ++ # covers most systems running today. This code pipes the CPU ++ # types through head -n 1, so we only detect the type of CPU 0. ++ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` ++ case "$ALPHA_CPU_TYPE" in ++ "EV4 (21064)") ++ UNAME_MACHINE="alpha" ;; ++ "EV4.5 (21064)") ++ UNAME_MACHINE="alpha" ;; ++ "LCA4 (21066/21068)") ++ UNAME_MACHINE="alpha" ;; ++ "EV5 (21164)") ++ UNAME_MACHINE="alphaev5" ;; ++ "EV5.6 (21164A)") ++ UNAME_MACHINE="alphaev56" ;; ++ "EV5.6 (21164PC)") ++ UNAME_MACHINE="alphapca56" ;; ++ "EV5.7 (21164PC)") ++ UNAME_MACHINE="alphapca57" ;; ++ "EV6 (21264)") ++ UNAME_MACHINE="alphaev6" ;; ++ "EV6.7 (21264A)") ++ UNAME_MACHINE="alphaev67" ;; ++ "EV6.8CB (21264C)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.8AL (21264B)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.8CX (21264D)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.9A (21264/EV69A)") ++ UNAME_MACHINE="alphaev69" ;; ++ "EV7 (21364)") ++ UNAME_MACHINE="alphaev7" ;; ++ "EV7.9 (21364A)") ++ UNAME_MACHINE="alphaev79" ;; ++ esac ++ # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. +- cat <$dummy.s +- .data +-\$Lformat: +- .byte 37,100,45,37,120,10,0 # "%d-%x\n" +- +- .text +- .globl main +- .align 4 +- .ent main +-main: +- .frame \$30,16,\$26,0 +- ldgp \$29,0(\$27) +- .prologue 1 +- .long 0x47e03d80 # implver \$0 +- lda \$2,-1 +- .long 0x47e20c21 # amask \$2,\$1 +- lda \$16,\$Lformat +- mov \$0,\$17 +- not \$1,\$18 +- jsr \$26,printf +- ldgp \$29,0(\$26) +- mov 0,\$16 +- jsr \$26,exit +- .end main +-EOF +- eval $set_cc_for_build +- $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null +- if test "$?" = 0 ; then +- case `./$dummy` in +- 0-0) +- UNAME_MACHINE="alpha" +- ;; +- 1-0) +- UNAME_MACHINE="alphaev5" +- ;; +- 1-1) +- UNAME_MACHINE="alphaev56" +- ;; +- 1-101) +- UNAME_MACHINE="alphapca56" +- ;; +- 2-303) +- UNAME_MACHINE="alphaev6" +- ;; +- 2-307) +- UNAME_MACHINE="alphaev67" +- ;; +- esac +- fi +- rm -f $dummy.s $dummy +- echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` +- exit 0 ;; ++ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` ++ exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix +- exit 0 ;; ++ exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 +- exit 0 ;; ++ exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 +- exit 0;; +- amiga:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos +- exit 0 ;; +- arc64:OpenBSD:*:*) +- echo mips64el-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- arc:OpenBSD:*:*) +- echo mipsel-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- hkmips:OpenBSD:*:*) +- echo mips-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- pmax:OpenBSD:*:*) +- echo mipsel-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- sgi:OpenBSD:*:*) +- echo mips-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- wgrisc:OpenBSD:*:*) +- echo mipsel-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; ++ *:[Mm]orph[Oo][Ss]:*:*) ++ echo ${UNAME_MACHINE}-unknown-morphos ++ exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition +- exit 0 ;; ++ exit ;; ++ *:z/VM:*:*) ++ echo s390-ibm-zvmoe ++ exit ;; ++ *:OS400:*:*) ++ echo powerpc-ibm-os400 ++ exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} +- exit 0;; ++ exit ;; ++ arm:riscos:*:*|arm:RISCOS:*:*) ++ echo arm-unknown-riscos ++ exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp +- exit 0;; ++ exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then +@@ -284,25 +308,32 @@ + else + echo pyramid-pyramid-bsd + fi +- exit 0 ;; ++ exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 +- exit 0 ;; ++ exit ;; ++ DRS?6000:unix:4.0:6*) ++ echo sparc-icl-nx6 ++ exit ;; ++ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) ++ case `/usr/bin/uname -p` in ++ sparc) echo sparc-icl-nx7; exit ;; ++ esac ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` +- exit 0 ;; ++ exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` +- exit 0 ;; ++ exit ;; + i86pc:SunOS:5.*:*) + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` +- exit 0 ;; ++ exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` +- exit 0 ;; ++ exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) +@@ -311,12 +342,12 @@ + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` +- exit 0 ;; ++ exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + sun*:*:4.2BSD:*) +- UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` ++ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) +@@ -326,13 +357,10 @@ + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac +- exit 0 ;; ++ exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} +- exit 0 ;; +- atari*:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor +@@ -343,50 +371,42 @@ + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} +- exit 0 ;; +- sun3*:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- mac68k:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- mvme68k:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- mvme88k:OpenBSD:*:*) +- echo m88k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; ++ m68k:machten:*:*) ++ echo m68k-apple-machten${UNAME_RELEASE} ++ exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 +- exit 0 ;; ++ exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) ++ eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #ifdef __cplusplus + #include /* for printf() prototype */ +@@ -408,28 +428,33 @@ + exit (-1); + } + EOF +- eval $set_cc_for_build +- $CC_FOR_BUILD $dummy.c -o $dummy \ +- && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ +- && rm -f $dummy.c $dummy && exit 0 +- rm -f $dummy.c $dummy ++ $CC_FOR_BUILD -o $dummy $dummy.c && ++ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && ++ SYSTEM_NAME=`$dummy $dummyarg` && ++ { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax +- exit 0 ;; ++ exit ;; ++ Motorola:*:4.3:PL8-*) ++ echo powerpc-harris-powermax ++ exit ;; ++ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) ++ echo powerpc-harris-powermax ++ exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix +- exit 0 ;; ++ exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 +- exit 0 ;; ++ exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 +- exit 0 ;; ++ exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 +- exit 0 ;; ++ exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` +@@ -445,29 +470,29 @@ + else + echo i586-dg-dgux${UNAME_RELEASE} + fi +- exit 0 ;; ++ exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 +- exit 0 ;; ++ exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 +- exit 0 ;; ++ exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 +- exit 0 ;; ++ exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd +- exit 0 ;; ++ exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` +- exit 0 ;; ++ exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. +- echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id +- exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' ++ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id ++ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix +- exit 0 ;; ++ exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` +@@ -475,9 +500,10 @@ + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} +- exit 0 ;; ++ exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then ++ eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + +@@ -489,18 +515,20 @@ + exit(0); + } + EOF +- eval $set_cc_for_build +- $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 +- rm -f $dummy.c $dummy +- echo rs6000-ibm-aix3.2.5 ++ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` ++ then ++ echo "$SYSTEM_NAME" ++ else ++ echo rs6000-ibm-aix3.2.5 ++ fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi +- exit 0 ;; ++ exit ;; + *:AIX:*:[45]) +- IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` ++ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else +@@ -512,38 +540,36 @@ + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} +- exit 0 ;; ++ exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix +- exit 0 ;; ++ exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 +- exit 0 ;; ++ exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to +- exit 0 ;; # report: romp-ibm BSD 4.3 ++ exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx +- exit 0 ;; ++ exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 +- exit 0 ;; ++ exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd +- exit 0 ;; ++ exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 +- exit 0 ;; ++ exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) +- case "${HPUX_REV}" in +- 11.[0-9][0-9]) +- if [ -x /usr/bin/getconf ]; then +- sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` ++ if [ -x /usr/bin/getconf ]; then ++ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 +@@ -552,12 +578,13 @@ + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; ++ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac +- fi ;; +- esac +- if [ "${HP_ARCH}" = "" ]; then +- sed 's/^ //' << EOF >$dummy.c ++ fi ++ if [ "${HP_ARCH}" = "" ]; then ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include +@@ -590,19 +617,39 @@ + exit (0); + } + EOF +- eval $set_cc_for_build +- (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` +- if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi +- rm -f $dummy.c $dummy +- fi ;; ++ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` ++ test -z "$HP_ARCH" && HP_ARCH=hppa ++ fi ;; + esac ++ if [ ${HP_ARCH} = "hppa2.0w" ] ++ then ++ eval $set_cc_for_build ++ ++ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating ++ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler ++ # generating 64-bit code. GNU and HP use different nomenclature: ++ # ++ # $ CC_FOR_BUILD=cc ./config.guess ++ # => hppa2.0w-hp-hpux11.23 ++ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess ++ # => hppa64-hp-hpux11.23 ++ ++ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | ++ grep __LP64__ >/dev/null ++ then ++ HP_ARCH="hppa2.0w" ++ else ++ HP_ARCH="hppa64" ++ fi ++ fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} +- exit 0 ;; ++ exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} +- exit 0 ;; ++ exit ;; + 3050*:HI-UX:*:*) ++ eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int +@@ -628,159 +675,210 @@ + exit (0); + } + EOF +- eval $set_cc_for_build +- $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 +- rm -f $dummy.c $dummy ++ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && ++ { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 +- exit 0 ;; ++ exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd +- exit 0 ;; ++ exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd +- exit 0 ;; ++ exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix +- exit 0 ;; ++ exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf +- exit 0 ;; ++ exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf +- exit 0 ;; ++ exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi +- exit 0 ;; ++ exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites +- exit 0 ;; +- hppa*:OpenBSD:*:*) +- echo hppa-unknown-openbsd +- exit 0 ;; ++ exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd +- exit 0 ;; ++ exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi +- exit 0 ;; ++ exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd +- exit 0 ;; ++ exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd +- exit 0 ;; ++ exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd +- exit 0 ;; +- CRAY*X-MP:*:*:*) +- echo xmp-cray-unicos +- exit 0 ;; ++ exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' +- exit 0 ;; ++ exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' +- exit 0 ;; ++ exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' +- exit 0 ;; +- CRAY*T3D:*:*:*) +- echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' +- exit 0 ;; ++ exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' +- exit 0 ;; ++ exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' +- exit 0 ;; +- CRAY-2:*:*:*) +- echo cray2-cray-unicos +- exit 0 ;; ++ exit ;; ++ *:UNICOS/mp:*:*) ++ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" +- exit 0 ;; +- hp300:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; ++ 5000:UNIX_System_V:4.*:*) ++ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` ++ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` ++ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" ++ exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:FreeBSD:*:*) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` +- exit 0 ;; +- *:OpenBSD:*:*) +- echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` +- exit 0 ;; ++ exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin +- exit 0 ;; ++ exit ;; + i*:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 +- exit 0 ;; ++ exit ;; ++ i*:windows32*:*) ++ # uname -m includes "-pc" on this system. ++ echo ${UNAME_MACHINE}-mingw32 ++ exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 +- exit 0 ;; ++ exit ;; ++ x86:Interix*:[34]*) ++ echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' ++ exit ;; ++ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) ++ echo i${UNAME_MACHINE}-pc-mks ++ exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? +- echo i386-pc-interix +- exit 0 ;; ++ echo i586-pc-interix ++ exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin +- exit 0 ;; ++ exit ;; ++ amd64:CYGWIN*:*:*) ++ echo x86_64-unknown-cygwin ++ exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin +- exit 0 ;; ++ exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` +- exit 0 ;; ++ exit ;; + *:GNU:*:*) ++ # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` +- exit 0 ;; ++ exit ;; ++ *:GNU/*:*:*) ++ # other systems with GNU libc and userland ++ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu ++ exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix +- exit 0 ;; ++ exit ;; + arm*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu +- exit 0 ;; ++ exit ;; ++ cris:Linux:*:*) ++ echo cris-axis-linux-gnu ++ exit ;; ++ crisv32:Linux:*:*) ++ echo crisv32-axis-linux-gnu ++ exit ;; ++ frv:Linux:*:*) ++ echo frv-unknown-linux-gnu ++ exit ;; + ia64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux +- exit 0 ;; ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ m32r*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu +- exit 0 ;; ++ exit ;; + mips:Linux:*:*) +- case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in +- big) echo mips-unknown-linux-gnu && exit 0 ;; +- little) echo mipsel-unknown-linux-gnu && exit 0 ;; +- esac ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef mips ++ #undef mipsel ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=mipsel ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=mips ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` ++ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ++ ;; ++ mips64:Linux:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef mips64 ++ #undef mips64el ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=mips64el ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=mips64 ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` ++ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu +- exit 0 ;; ++ exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu +- exit 0 ;; ++ exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; +@@ -789,12 +887,12 @@ + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; +- EV68*) UNAME_MACHINE=alphaev67 ;; ++ EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} +- exit 0 ;; ++ exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in +@@ -802,27 +900,31 @@ + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac +- exit 0 ;; ++ exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu +- exit 0 ;; ++ exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux +- exit 0 ;; ++ exit ;; ++ sh64*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu +- exit 0 ;; ++ exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu +- exit 0 ;; ++ exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu +- exit 0 ;; ++ exit ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. +- ld_supported_targets=`cd /; ld --help 2>&1 \ ++ # Set LC_ALL=C to ensure ld outputs messages in English. ++ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// +@@ -834,52 +936,54 @@ + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" +- exit 0 ;; ++ exit ;; + coff-i386) + echo "${UNAME_MACHINE}-pc-linux-gnucoff" +- exit 0 ;; ++ exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" +- exit 0 ;; ++ exit ;; + esac + # Determine whether the default compiler is a.out or elf +- cat >$dummy.c < +-#ifdef __cplusplus +-#include /* for printf() prototype */ +- int main (int argc, char *argv[]) { +-#else +- int main (argc, argv) int argc; char *argv[]; { +-#endif +-#ifdef __ELF__ +-# ifdef __GLIBC__ +-# if __GLIBC__ >= 2 +- printf ("%s-pc-linux-gnu\n", argv[1]); +-# else +- printf ("%s-pc-linux-gnulibc1\n", argv[1]); +-# endif +-# else +- printf ("%s-pc-linux-gnulibc1\n", argv[1]); +-# endif +-#else +- printf ("%s-pc-linux-gnuaout\n", argv[1]); +-#endif +- return 0; +-} +-EOF + eval $set_cc_for_build +- $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 +- rm -f $dummy.c $dummy +- test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ #ifdef __ELF__ ++ # ifdef __GLIBC__ ++ # if __GLIBC__ >= 2 ++ LIBC=gnu ++ # else ++ LIBC=gnulibc1 ++ # endif ++ # else ++ LIBC=gnulibc1 ++ # endif ++ #else ++ #ifdef __INTEL_COMPILER ++ LIBC=gnu ++ #else ++ LIBC=gnuaout ++ #endif ++ #endif ++ #ifdef __dietlibc__ ++ LIBC=dietlibc ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` ++ test x"${LIBC}" != x && { ++ echo "${UNAME_MACHINE}-pc-linux-${LIBC}" ++ exit ++ } ++ test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 +- exit 0 ;; ++ exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... +@@ -887,7 +991,27 @@ + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} +- exit 0 ;; ++ exit ;; ++ i*86:OS/2:*:*) ++ # If we were able to find `uname', then EMX Unix compatibility ++ # is probably installed. ++ echo ${UNAME_MACHINE}-pc-os2-emx ++ exit ;; ++ i*86:XTS-300:*:STOP) ++ echo ${UNAME_MACHINE}-unknown-stop ++ exit ;; ++ i*86:atheos:*:*) ++ echo ${UNAME_MACHINE}-unknown-atheos ++ exit ;; ++ i*86:syllable:*:*) ++ echo ${UNAME_MACHINE}-pc-syllable ++ exit ;; ++ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) ++ echo i386-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ i*86:*DOS:*:*) ++ echo ${UNAME_MACHINE}-pc-msdosdjgpp ++ exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then +@@ -895,99 +1019,100 @@ + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi +- exit 0 ;; +- i*86:*:5:[78]*) ++ exit ;; ++ i*86:*:5:[678]*) ++ # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} +- exit 0 ;; ++ exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then +- UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` +- (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 +- (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ ++ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` ++ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 ++ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 +- (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ ++ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 +- (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ ++ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi +- exit 0 ;; +- i*86:*DOS:*:*) +- echo ${UNAME_MACHINE}-pc-msdosdjgpp +- exit 0 ;; ++ exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i386. + echo i386-pc-msdosdjgpp +- exit 0 ;; ++ exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 +- exit 0 ;; ++ exit ;; + paragon:*:*:*) + echo i860-intel-osf1 +- exit 0 ;; ++ exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi +- exit 0 ;; ++ exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv +- exit 0 ;; +- M68*:*:R3V[567]*:*) +- test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; +- 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) ++ exit ;; ++ mc68k:UNIX:SYSTEM5:3.51m) ++ echo m68k-convergent-sysv ++ exit ;; ++ M680?0:D-NIX:5.3:*) ++ echo m68k-diab-dnix ++ exit ;; ++ M68*:*:R3V[5678]*:*) ++ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; ++ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ +- && echo i486-ncr-sysv4.3${OS_REL} && exit 0 ++ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ +- && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; ++ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ +- && echo i486-ncr-sysv4 && exit 0 ;; ++ && { echo i486-ncr-sysv4; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 +- exit 0 ;; +- i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) +- echo i386-unknown-lynxos${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 +- exit 0 ;; ++ exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 +- exit 0 ;; ++ exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` +@@ -995,78 +1120,99 @@ + else + echo ns32k-sni-sysv + fi +- exit 0 ;; +- PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort +- # says ++ exit ;; ++ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort ++ # says + echo i586-unisys-sysv4 +- exit 0 ;; ++ exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 +- exit 0 ;; ++ exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 +- exit 0 ;; ++ exit ;; ++ i*86:VOS:*:*) ++ # From Paul.Green@stratus.com. ++ echo ${UNAME_MACHINE}-stratus-vos ++ exit ;; ++ *:VOS:*:*) ++ # From Paul.Green@stratus.com. ++ echo hppa1.1-stratus-vos ++ exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 +- exit 0 ;; ++ exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi +- exit 0 ;; ++ exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos +- exit 0 ;; ++ exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos +- exit 0 ;; ++ exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos +- exit 0 ;; ++ exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; ++ SX-6:SUPER-UX:*:*) ++ echo sx6-nec-superux${UNAME_RELEASE} ++ exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:Darwin:*:*) +- echo `uname -p`-apple-darwin${UNAME_RELEASE} +- exit 0 ;; ++ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown ++ case $UNAME_PROCESSOR in ++ *86) UNAME_PROCESSOR=i686 ;; ++ unknown) UNAME_PROCESSOR=powerpc ;; ++ esac ++ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} ++ exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) +- if test "${UNAME_MACHINE}" = "x86pc"; then ++ UNAME_PROCESSOR=`uname -p` ++ if test "$UNAME_PROCESSOR" = "x86"; then ++ UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi +- echo `uname -p`-${UNAME_MACHINE}-nto-qnx +- exit 0 ;; ++ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} ++ exit ;; + *:QNX:*:4*) + echo i386-pc-qnx +- exit 0 ;; +- NSR-[KW]:NONSTOP_KERNEL:*:*) ++ exit ;; ++ NSE-?:NONSTOP_KERNEL:*:*) ++ echo nse-tandem-nsk${UNAME_RELEASE} ++ exit ;; ++ NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux +- exit 0 ;; ++ exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv +- exit 0 ;; ++ exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} +- exit 0 ;; ++ exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 +@@ -1077,38 +1223,50 @@ + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 +- exit 0 ;; +- i*86:OS/2:*:*) +- # If we were able to find `uname', then EMX Unix compatibility +- # is probably installed. +- echo ${UNAME_MACHINE}-pc-os2-emx +- exit 0 ;; ++ exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 +- exit 0 ;; ++ exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex +- exit 0 ;; ++ exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 +- exit 0 ;; ++ exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 +- exit 0 ;; ++ exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 +- exit 0 ;; ++ exit ;; + *:ITS:*:*) + echo pdp10-unknown-its +- exit 0 ;; +- i*86:XTS-300:*:STOP) +- echo ${UNAME_MACHINE}-unknown-stop +- exit 0 ;; ++ exit ;; ++ SEI:*:*:SEIUX) ++ echo mips-sei-seiux${UNAME_RELEASE} ++ exit ;; ++ *:DragonFly:*:*) ++ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ++ exit ;; ++ *:*VMS:*:*) ++ UNAME_MACHINE=`(uname -p) 2>/dev/null` ++ case "${UNAME_MACHINE}" in ++ A*) echo alpha-dec-vms ; exit ;; ++ I*) echo ia64-dec-vms ; exit ;; ++ V*) echo vax-dec-vms ; exit ;; ++ esac ;; ++ *:XENIX:*:SysV) ++ echo i386-pc-xenix ++ exit ;; ++ i*86:skyos:*:*) ++ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' ++ exit ;; + esac + + #echo '(No uname command or uname output not recognized.)' 1>&2 + #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + ++eval $set_cc_for_build + cat >$dummy.c < +@@ -1134,7 +1292,7 @@ + #endif + + #if defined (__arm) && defined (__acorn) && defined (__unix) +- printf ("arm-acorn-riscix"); exit (0); ++ printf ("arm-acorn-riscix\n"); exit (0); + #endif + + #if defined (hp300) && !defined (hpux) +@@ -1223,13 +1381,12 @@ + } + EOF + +-eval $set_cc_for_build +-$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 +-rm -f $dummy.c $dummy ++$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && ++ { echo "$SYSTEM_NAME"; exit; } + + # Apollos put the system type in the environment. + +-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } ++test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + + # Convex versions that predate uname can use getsysinfo(1) + +@@ -1238,22 +1395,22 @@ + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd +- exit 0 ;; ++ exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi +- exit 0 ;; ++ exit ;; + c34*) + echo c34-convex-bsd +- exit 0 ;; ++ exit ;; + c38*) + echo c38-convex-bsd +- exit 0 ;; ++ exit ;; + c4*) + echo c4-convex-bsd +- exit 0 ;; ++ exit ;; + esac + fi + +@@ -1264,7 +1421,9 @@ + the operating system you are using. It is advised that you + download the most up to date version of the config scripts from + +- ftp://ftp.gnu.org/pub/gnu/config/ ++ http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess ++and ++ http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub + + If the version you run ($0) is already up to date, please + send the following data and any information you think might be +diff -ru fcgi-2.4.0/config.sub fcgi-2.4.0-patched/config.sub +--- fcgi-2.4.0/config.sub 2001-09-21 20:29:59.000000000 +0200 ++++ fcgi-2.4.0-patched/config.sub 2007-03-05 20:52:15.005910048 +0100 +@@ -1,9 +1,9 @@ + #! /bin/sh + # Configuration validation subroutine script. +-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ++# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + +-timestamp='2001-07-27' ++timestamp='2005-07-08' + + # This file is (in principle) common to ALL GNU software. + # The presence of a machine in this file suggests that SOME GNU software +@@ -21,15 +21,17 @@ + # + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, +-# Boston, MA 02111-1307, USA. +- ++# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA ++# 02110-1301, USA. ++# + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a + # configuration script generated by Autoconf, you may include it under + # the same distribution terms that you use for the rest of that program. + +-# Please send patches to . ++ ++# Please send patches to . Submit a context ++# diff and a properly formatted ChangeLog entry. + # + # Configuration subroutine to validate and canonicalize a configuration type. + # Supply the specified configuration type as an argument. +@@ -69,7 +71,7 @@ + version="\ + GNU config.sub ($timestamp) + +-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 + Free Software Foundation, Inc. + + This is free software; see the source for copying conditions. There is NO +@@ -82,11 +84,11 @@ + while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) +- echo "$timestamp" ; exit 0 ;; ++ echo "$timestamp" ; exit ;; + --version | -v ) +- echo "$version" ; exit 0 ;; ++ echo "$version" ; exit ;; + --help | --h* | -h ) +- echo "$usage"; exit 0 ;; ++ echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. +@@ -98,7 +100,7 @@ + *local*) + # First pass through any local machine types. + echo $1 +- exit 0;; ++ exit ;; + + * ) + break ;; +@@ -117,7 +119,8 @@ + # Here we must recognize all the valid KERNEL-OS combinations. + maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` + case $maybe_os in +- nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*) ++ nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ ++ kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; +@@ -143,7 +146,7 @@ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ +- -apple | -axis) ++ -apple | -axis | -knuth | -cray) + os= + basic_machine=$1 + ;; +@@ -223,26 +226,57 @@ + case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. +- tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \ +- | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \ +- | pyramid | mn10200 | mn10300 | tron | a29k \ +- | 580 | i960 | h8300 \ +- | x86 | ppcbe | mipsbe | mipsle | shbe | shle \ +- | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ +- | hppa64 \ +- | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ +- | alphaev6[78] \ +- | we32k | ns16k | clipper | i370 | sh | sh[34] | sh[34]eb \ +- | powerpc | powerpcle \ +- | 1750a | dsp16xx | pdp10 | pdp11 \ +- | mips16 | mips64 | mipsel | mips64el \ +- | mips64orion | mips64orionel | mipstx39 | mipstx39el \ +- | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ +- | mips64vr5000 | mips64vr5000el | mcore | s390 | s390x \ +- | sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \ +- | v850 | c4x \ +- | thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \ +- | pj | pjl | h8500 | z8k) ++ 1750a | 580 \ ++ | a29k \ ++ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ ++ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ ++ | am33_2.0 \ ++ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ ++ | bfin \ ++ | c4x | clipper \ ++ | d10v | d30v | dlx | dsp16xx \ ++ | fr30 | frv \ ++ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ ++ | i370 | i860 | i960 | ia64 \ ++ | ip2k | iq2000 \ ++ | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ ++ | mips | mipsbe | mipseb | mipsel | mipsle \ ++ | mips16 \ ++ | mips64 | mips64el \ ++ | mips64vr | mips64vrel \ ++ | mips64orion | mips64orionel \ ++ | mips64vr4100 | mips64vr4100el \ ++ | mips64vr4300 | mips64vr4300el \ ++ | mips64vr5000 | mips64vr5000el \ ++ | mips64vr5900 | mips64vr5900el \ ++ | mipsisa32 | mipsisa32el \ ++ | mipsisa32r2 | mipsisa32r2el \ ++ | mipsisa64 | mipsisa64el \ ++ | mipsisa64r2 | mipsisa64r2el \ ++ | mipsisa64sb1 | mipsisa64sb1el \ ++ | mipsisa64sr71k | mipsisa64sr71kel \ ++ | mipstx39 | mipstx39el \ ++ | mn10200 | mn10300 \ ++ | ms1 \ ++ | msp430 \ ++ | ns16k | ns32k \ ++ | or32 \ ++ | pdp10 | pdp11 | pj | pjl \ ++ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ ++ | pyramid \ ++ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ ++ | sh64 | sh64le \ ++ | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ ++ | sparcv8 | sparcv9 | sparcv9b \ ++ | strongarm \ ++ | tahoe | thumb | tic4x | tic80 | tron \ ++ | v850 | v850e \ ++ | we32k \ ++ | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ ++ | z8k) ++ basic_machine=$basic_machine-unknown ++ ;; ++ m32c) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) +@@ -265,31 +299,67 @@ + exit 1 + ;; + # Recognize the basic CPU types with company name. +- # FIXME: clean up the formatting here. +- vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ +- | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \ +- | arm-* | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \ +- | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ +- | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ +- | xmp-* | ymp-* \ +- | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \ +- | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ +- | hppa2.0n-* | hppa64-* \ +- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ +- | alphaev6[78]-* \ +- | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ +- | clipper-* | orion-* \ +- | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \ +- | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \ +- | mips16-* | mips64-* | mipsel-* \ +- | mips64el-* | mips64orion-* | mips64orionel-* \ +- | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ +- | mipstx39-* | mipstx39el-* | mcore-* \ +- | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \ +- | [cjt]90-* \ +- | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ +- | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \ +- | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*) ++ 580-* \ ++ | a29k-* \ ++ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ ++ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ ++ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ ++ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ ++ | avr-* \ ++ | bfin-* | bs2000-* \ ++ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ ++ | clipper-* | craynv-* | cydra-* \ ++ | d10v-* | d30v-* | dlx-* \ ++ | elxsi-* \ ++ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ ++ | h8300-* | h8500-* \ ++ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ ++ | i*86-* | i860-* | i960-* | ia64-* \ ++ | ip2k-* | iq2000-* \ ++ | m32r-* | m32rle-* \ ++ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ ++ | m88110-* | m88k-* | maxq-* | mcore-* \ ++ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ ++ | mips16-* \ ++ | mips64-* | mips64el-* \ ++ | mips64vr-* | mips64vrel-* \ ++ | mips64orion-* | mips64orionel-* \ ++ | mips64vr4100-* | mips64vr4100el-* \ ++ | mips64vr4300-* | mips64vr4300el-* \ ++ | mips64vr5000-* | mips64vr5000el-* \ ++ | mips64vr5900-* | mips64vr5900el-* \ ++ | mipsisa32-* | mipsisa32el-* \ ++ | mipsisa32r2-* | mipsisa32r2el-* \ ++ | mipsisa64-* | mipsisa64el-* \ ++ | mipsisa64r2-* | mipsisa64r2el-* \ ++ | mipsisa64sb1-* | mipsisa64sb1el-* \ ++ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ ++ | mipstx39-* | mipstx39el-* \ ++ | mmix-* \ ++ | ms1-* \ ++ | msp430-* \ ++ | none-* | np1-* | ns16k-* | ns32k-* \ ++ | orion-* \ ++ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ ++ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ ++ | pyramid-* \ ++ | romp-* | rs6000-* \ ++ | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ ++ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ ++ | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ ++ | sparclite-* \ ++ | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ ++ | tahoe-* | thumb-* \ ++ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ ++ | tron-* \ ++ | v850-* | v850e-* | vax-* \ ++ | we32k-* \ ++ | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ ++ | xstormy16-* | xtensa-* \ ++ | ymp-* \ ++ | z8k-*) ++ ;; ++ m32c-*) + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. +@@ -307,6 +377,9 @@ + basic_machine=a29k-amd + os=-udi + ;; ++ abacus) ++ basic_machine=abacus-unknown ++ ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout +@@ -321,6 +394,12 @@ + basic_machine=a29k-none + os=-bsd + ;; ++ amd64) ++ basic_machine=x86_64-pc ++ ;; ++ amd64-*) ++ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; + amdahl) + basic_machine=580-amdahl + os=-sysv +@@ -352,6 +431,10 @@ + basic_machine=ns32k-sequent + os=-dynix + ;; ++ c90) ++ basic_machine=c90-cray ++ os=-unicos ++ ;; + convex-c1) + basic_machine=c1-convex + os=-bsd +@@ -372,30 +455,45 @@ + basic_machine=c38-convex + os=-bsd + ;; +- cray | ymp) +- basic_machine=ymp-cray ++ cray | j90) ++ basic_machine=j90-cray + os=-unicos + ;; +- cray2) +- basic_machine=cray2-cray +- os=-unicos ++ craynv) ++ basic_machine=craynv-cray ++ os=-unicosmp + ;; +- [cjt]90) +- basic_machine=${basic_machine}-cray +- os=-unicos ++ cr16c) ++ basic_machine=cr16c-unknown ++ os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; ++ crisv32 | crisv32-* | etraxfs*) ++ basic_machine=crisv32-axis ++ ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; ++ crx) ++ basic_machine=crx-unknown ++ os=-elf ++ ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; ++ decsystem10* | dec10*) ++ basic_machine=pdp10-dec ++ os=-tops10 ++ ;; ++ decsystem20* | dec20*) ++ basic_machine=pdp10-dec ++ os=-tops20 ++ ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola +@@ -404,6 +502,10 @@ + basic_machine=m88k-motorola + os=-sysv3 + ;; ++ djgpp) ++ basic_machine=i586-pc ++ os=-msdosdjgpp ++ ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx +@@ -576,28 +678,20 @@ + basic_machine=m68k-atari + os=-mint + ;; +- mipsel*-linux*) +- basic_machine=mipsel-unknown +- os=-linux-gnu +- ;; +- mips*-linux*) +- basic_machine=mips-unknown +- os=-linux-gnu +- ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; +- mmix*) +- basic_machine=mmix-knuth +- os=-mmixware +- ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; ++ morphos) ++ basic_machine=powerpc-unknown ++ os=-morphos ++ ;; + msdos) + basic_machine=i386-pc + os=-msdos +@@ -677,6 +771,13 @@ + basic_machine=hppa1.1-oki + os=-proelf + ;; ++ openrisc | openrisc-*) ++ basic_machine=or32-unknown ++ ;; ++ os400) ++ basic_machine=powerpc-ibm ++ os=-os400 ++ ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose +@@ -699,42 +800,58 @@ + pbb) + basic_machine=m68k-tti + ;; +- pc532 | pc532-*) ++ pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; +- pentium | p5 | k5 | k6 | nexgen) ++ pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; +- pentiumpro | p6 | 6x86 | athlon) ++ pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; +- pentiumii | pentium2) ++ pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; +- pentium-* | p5-* | k5-* | k6-* | nexgen-*) ++ pentium4) ++ basic_machine=i786-pc ++ ;; ++ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; +- pentiumii-* | pentium2-*) ++ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; ++ pentium4-*) ++ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown +- ;; ++ ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown +- ;; ++ ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; ++ ppc64) basic_machine=powerpc64-unknown ++ ;; ++ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppc64le | powerpc64little | ppc64-le | powerpc64-little) ++ basic_machine=powerpc64le-unknown ++ ;; ++ ppc64le-* | powerpc64little-*) ++ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; + ps2) + basic_machine=i386-ibm + ;; +@@ -752,10 +869,26 @@ + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; ++ s390 | s390-*) ++ basic_machine=s390-ibm ++ ;; ++ s390x | s390x-*) ++ basic_machine=s390x-ibm ++ ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; ++ sb1) ++ basic_machine=mipsisa64sb1-unknown ++ ;; ++ sb1el) ++ basic_machine=mipsisa64sb1el-unknown ++ ;; ++ sei) ++ basic_machine=mips-sei ++ os=-seiux ++ ;; + sequent) + basic_machine=i386-sequent + ;; +@@ -763,7 +896,10 @@ + basic_machine=sh-hitachi + os=-hms + ;; +- sparclite-wrs) ++ sh64) ++ basic_machine=sh64-unknown ++ ;; ++ sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; +@@ -830,22 +966,42 @@ + os=-dynix + ;; + t3e) +- basic_machine=t3e-cray ++ basic_machine=alphaev5-cray ++ os=-unicos ++ ;; ++ t90) ++ basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; ++ tic55x | c55x*) ++ basic_machine=tic55x-unknown ++ os=-coff ++ ;; ++ tic6x | c6x*) ++ basic_machine=tic6x-unknown ++ os=-coff ++ ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; ++ toad1) ++ basic_machine=pdp10-xkl ++ os=-tops20 ++ ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; ++ tpf) ++ basic_machine=s390x-ibm ++ os=-tpf ++ ;; + udi29k) + basic_machine=a29k-amd + os=-udi +@@ -867,8 +1023,8 @@ + os=-vms + ;; + vpp*|vx|vx-*) +- basic_machine=f301-fujitsu +- ;; ++ basic_machine=f301-fujitsu ++ ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks +@@ -889,17 +1045,17 @@ + basic_machine=hppa1.1-winbond + os=-proelf + ;; +- windows32) +- basic_machine=i386-pc +- os=-windows32-msvcrt +- ;; +- xmp) +- basic_machine=xmp-cray +- os=-unicos ++ xbox) ++ basic_machine=i686-pc ++ os=-mingw32 + ;; +- xps | xps100) ++ xps | xps100) + basic_machine=xps100-honeywell + ;; ++ ymp) ++ basic_machine=ymp-cray ++ os=-unicos ++ ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim +@@ -920,16 +1076,12 @@ + op60c) + basic_machine=hppa1.1-oki + ;; +- mips) +- if [ x$os = x-linux-gnu ]; then +- basic_machine=mips-unknown +- else +- basic_machine=mips-mips +- fi +- ;; + romp) + basic_machine=romp-ibm + ;; ++ mmix) ++ basic_machine=mmix-knuth ++ ;; + rs6000) + basic_machine=rs6000-ibm + ;; +@@ -946,13 +1098,13 @@ + we32k) + basic_machine=we32k-att + ;; +- sh3 | sh4 | sh3eb | sh4eb) ++ sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; +- sparc | sparcv9 | sparcv9b) ++ sparc | sparcv8 | sparcv9 | sparcv9b) + basic_machine=sparc-sun + ;; +- cydra) ++ cydra) + basic_machine=cydra-cydrome + ;; + orion) +@@ -967,10 +1119,6 @@ + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; +- c4x*) +- basic_machine=c4x-none +- os=-coff +- ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; +@@ -1026,16 +1174,21 @@ + | -aos* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ +- | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ +- | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ ++ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ ++ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ ++ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ +- | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ +- | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ ++ | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ ++ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ +- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*) ++ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ ++ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ ++ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ ++ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ ++ | -skyos* | -haiku*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) +@@ -1047,16 +1200,21 @@ + ;; + esac + ;; ++ -nto-qnx*) ++ ;; + -nto*) +- os=-nto-qnx ++ os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ +- | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ ++ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; ++ -linux-dietlibc) ++ os=-linux-dietlibc ++ ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; +@@ -1069,6 +1227,9 @@ + -opened*) + os=-openedition + ;; ++ -os400*) ++ os=-os400 ++ ;; + -wince*) + os=-wince + ;; +@@ -1087,14 +1248,23 @@ + -acis*) + os=-aos + ;; ++ -atheos*) ++ os=-atheos ++ ;; ++ -syllable*) ++ os=-syllable ++ ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; ++ -nova*) ++ os=-rtmk-nova ++ ;; + -ns2 ) +- os=-nextstep2 ++ os=-nextstep2 + ;; + -nsk*) + os=-nsk +@@ -1106,6 +1276,9 @@ + -sinix*) + os=-sysv4 + ;; ++ -tpf*) ++ os=-tpf ++ ;; + -triton*) + os=-sysv3 + ;; +@@ -1133,8 +1306,17 @@ + -xenix) + os=-xenix + ;; +- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) +- os=-mint ++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ++ os=-mint ++ ;; ++ -aros*) ++ os=-aros ++ ;; ++ -kaos*) ++ os=-kaos ++ ;; ++ -zvmoe) ++ os=-zvmoe + ;; + -none) + ;; +@@ -1167,10 +1349,14 @@ + arm*-semi) + os=-aout + ;; ++ c4x-* | tic4x-*) ++ os=-coff ++ ;; ++ # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; +- pdp11-*) ++ pdp11-*) + os=-none + ;; + *-dec | vax-*) +@@ -1197,6 +1383,9 @@ + mips*-*) + os=-elf + ;; ++ or32-*) ++ os=-coff ++ ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; +@@ -1206,9 +1395,15 @@ + *-be) + os=-beos + ;; ++ *-haiku) ++ os=-haiku ++ ;; + *-ibm) + os=-aix + ;; ++ *-knuth) ++ os=-mmixware ++ ;; + *-wec) + os=-proelf + ;; +@@ -1260,19 +1455,19 @@ + *-next) + os=-nextstep3 + ;; +- *-gould) ++ *-gould) + os=-sysv + ;; +- *-highlevel) ++ *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; +- *-sgi) ++ *-sgi) + os=-irix + ;; +- *-siemens) ++ *-siemens) + os=-sysv4 + ;; + *-masscomp) +@@ -1341,10 +1536,16 @@ + -mvs* | -opened*) + vendor=ibm + ;; ++ -os400*) ++ vendor=ibm ++ ;; + -ptx*) + vendor=sequent + ;; +- -vxsim* | -vxworks*) ++ -tpf*) ++ vendor=ibm ++ ;; ++ -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) +@@ -1359,13 +1560,16 @@ + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; ++ -vos*) ++ vendor=stratus ++ ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; + esac + + echo $basic_machine$os +-exit 0 ++exit + + # Local variables: + # eval: (add-hook 'write-file-hooks 'time-stamp) +diff -ru fcgi-2.4.0/configure fcgi-2.4.0-patched/configure +--- fcgi-2.4.0/configure 2003-01-19 18:21:27.000000000 +0100 ++++ fcgi-2.4.0-patched/configure 2007-03-05 20:52:17.585516513 +0100 +@@ -1,23 +1,247 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by Autoconf 2.52. ++# Generated by GNU Autoconf 2.59 for fcgi 2.4.0. + # +-# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 2003 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 Bourne compatible ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then ++ set -o posix ++fi ++DUALCASE=1; export DUALCASE # for MKS sh ++ ++# Support unset when possible. ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ as_unset=unset ++else ++ as_unset=false ++fi ++ ++ ++# Work around bugs in pre-3.0 UWIN ksh. ++$as_unset ENV MAIL MAILPATH ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then ++ eval $as_var=C; export $as_var ++ else ++ $as_unset $as_var ++ fi ++done ++ ++# Required to use basename. ++if expr a : '\(a\)' >/dev/null 2>&1; 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 + +-# Find the correct PATH separator. Usually this is `:', but +-# DJGPP uses `;' like DOS. +-if test "X${PATH_SEPARATOR+set}" != Xset; then +- UNAME=${UNAME-`uname 2>/dev/null`} +- case X$UNAME in +- *-DOS) lt_cv_sys_path_separator=';' ;; +- *) lt_cv_sys_path_separator=':' ;; ++ ++# Name of the executable. ++as_me=`$as_basename "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)$' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } ++ /^X\/\(\/\/\)$/{ s//\1/; q; } ++ /^X\/\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ ++ ++# PATH needs CR, and LINENO needs CR and PATH. ++# 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 ++ ++# 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 ++ ++ ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" || { ++ # Find who we are. Look in the path if we contain no path at all ++ # relative or not. ++ 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 ++ ++ ;; ++ 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 ++ { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 ++ { (exit 1); exit 1; }; } ++ fi ++ case $CONFIG_SHELL in ++ '') ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for as_base in sh bash ksh sh5; do ++ case $as_dir in ++ /*) ++ if ("$as_dir/$as_base" -c ' ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then ++ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } ++ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } ++ CONFIG_SHELL=$as_dir/$as_base ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$0" ${1+"$@"} ++ fi;; ++ esac ++ done ++done ++;; + esac +- PATH_SEPARATOR=$lt_cv_sys_path_separator ++ ++ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO ++ # uniformly replaced by the line number. The first 'sed' inserts a ++ # line-number line before each line; the second 'sed' does the real ++ # work. The second script uses 'N' to pair each line-number line ++ # with the numbered line, and appends trailing '-' during ++ # substitution so that $LINENO is not a special case at line end. ++ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the ++ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) ++ sed '=' <$as_myself | ++ sed ' ++ N ++ s,$,-, ++ : loop ++ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, ++ t loop ++ s,-$,, ++ s,^['$as_cr_digits']*\n,, ++ ' >$as_me.lineno && ++ chmod +x $as_me.lineno || ++ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 ++ { (exit 1); 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 sensible to this). ++ . ./$as_me.lineno ++ # Exit status is that of the last command. ++ exit ++} ++ ++ ++case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in ++ *c*,-n*) ECHO_N= ECHO_C=' ++' ECHO_T=' ' ;; ++ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; ++ *) ECHO_N= ECHO_C='\c' ECHO_T= ;; ++esac ++ ++if expr a : '\(a\)' >/dev/null 2>&1; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++rm -f conf$$ conf$$.exe conf$$.file ++echo >conf$$.file ++if ln -s conf$$.file conf$$ 2>/dev/null; then ++ # We could just check for DJGPP; but this test a) works b) is more generic ++ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). ++ if test -f conf$$.exe; then ++ # Don't use ln at all; we don't have any links ++ as_ln_s='cp -p' ++ else ++ as_ln_s='ln -s' ++ fi ++elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.file ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p=: ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false + fi + ++as_executable_p="test -f" ++ ++# 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'" ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. ++as_nl=' ++' ++IFS=" $as_nl" ++ ++# CDPATH. ++$as_unset CDPATH ++ ++ ++ + # Check that we are running under the correct shell. + SHELL=${CONFIG_SHELL-/bin/sh} + +@@ -35,7 +259,7 @@ + elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then ++elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then + # Yippee, $echo works! + : + else +@@ -47,22 +271,22 @@ + # used as fallback echo + shift + cat </dev/null 2>&1 && unset CDPATH + + if test -z "$ECHO"; then + if test "X${echo_test_string+set}" != Xset; then + # find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... +- if (echo_test_string="`eval $cmd`") 2>/dev/null && +- echo_test_string="`eval $cmd`" && ++ if (echo_test_string=`eval $cmd`) 2>/dev/null && ++ echo_test_string=`eval $cmd` && + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null + then + break +@@ -81,8 +305,9 @@ + # + # So, first we look for a working echo in the user's PATH. + +- IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do ++ IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && +@@ -91,7 +316,7 @@ + break + fi + done +- IFS="$save_ifs" ++ IFS="$lt_save_ifs" + + if test "X$echo" = Xecho; then + # We didn't find a better echo, so look for alternatives. +@@ -163,81 +388,12 @@ + ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" + fi + +-# 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 +- +-# Sed expression to map a string onto a valid variable name. +-as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +- +-# Sed expression to map a string onto a valid CPP name. +-as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +- +-# Be Bourne compatible +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +- emulate sh +- NULLCMD=: +-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then +- set -o posix +-fi +- +-# Name of the executable. +-as_me=`echo "$0" |sed 's,.*[\\/],,'` +- +-if expr a : '\(a\)' >/dev/null 2>&1; then +- as_expr=expr +-else +- as_expr=false +-fi +- +-rm -f conf$$ conf$$.exe conf$$.file +-echo >conf$$.file +-if ln -s conf$$.file conf$$ 2>/dev/null; then +- # We could just check for DJGPP; but this test a) works b) is more generic +- # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). +- if test -f conf$$.exe; then +- # Don't use ln at all; we don't have any links +- as_ln_s='cp -p' +- else +- as_ln_s='ln -s' +- fi +-elif ln conf$$.file conf$$ 2>/dev/null; then +- as_ln_s=ln +-else +- as_ln_s='cp -p' +-fi +-rm -f conf$$ conf$$.exe conf$$.file +- +-as_executable_p="test -f" + +-# Support unset when possible. +-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then +- as_unset=unset +-else +- as_unset=false +-fi + +-# NLS nuisances. +-$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; } +-$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; } +-$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; } +-$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; } +-$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; } +-$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; } +-$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; } +-$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; } + +-# IFS +-# We need space, tab and new line, in precisely that order. +-as_nl=' +-' +-IFS=" $as_nl" ++tagnames=${tagnames+${tagnames},}CXX + +-# CDPATH. +-$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; } ++tagnames=${tagnames+${tagnames},}F77 + + # Name of the host. + # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +@@ -250,9 +406,11 @@ + # Initializations. + # + ac_default_prefix=/usr/local ++ac_config_libobj_dir=. + cross_compiling=no + subdirs= +-MFLAGS= MAKEFLAGS= ++MFLAGS= ++MAKEFLAGS= + SHELL=${CONFIG_SHELL-/bin/sh} + + # Maximum number of lines to put in a shell here document. +@@ -260,6 +418,13 @@ + # only ac_max_sed_lines should be used. + : ${ac_max_here_lines=38} + ++# Identity of this package. ++PACKAGE_NAME='fcgi' ++PACKAGE_TARNAME='fcgi' ++PACKAGE_VERSION='2.4.0' ++PACKAGE_STRING='fcgi 2.4.0' ++PACKAGE_BUGREPORT='' ++ + # Factoring default headers for most tests. + ac_includes_default="\ + #include +@@ -297,6 +462,9 @@ + # include + #endif" + ++ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP build build_cpu build_vendor build_os host host_cpu host_vendor host_os SED EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBFCGIXX ECHO_CPP PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS THREADED LIBOBJS SYSTEM LTLIBOBJS' ++ac_subst_files='' ++ + # Initialize some variables set by options. + ac_init_help= + ac_init_version=false +@@ -335,13 +503,6 @@ + infodir='${prefix}/info' + mandir='${prefix}/man' + +-# Identity of this package. +-PACKAGE_NAME= +-PACKAGE_TARNAME= +-PACKAGE_VERSION= +-PACKAGE_STRING= +-PACKAGE_BUGREPORT= +- + ac_prev= + for ac_option + do +@@ -474,7 +635,7 @@ + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ +- | --no-cr | --no-c) ++ | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ +@@ -653,30 +814,31 @@ + eval ac_val=$`echo $ac_var` + case $ac_val in + [\\/$]* | ?:[\\/]* | NONE | '' ) ;; +- *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2 ++ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; + esac + done + + # Be sure to have absolute paths. + for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ +- localstatedir libdir includedir oldincludedir infodir mandir ++ localstatedir libdir includedir oldincludedir infodir mandir + do + eval ac_val=$`echo $ac_var` + case $ac_val in + [\\/$]* | ?:[\\/]* ) ;; +- *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2 ++ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; + esac + 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: should be removed in autoconf 3.0. ++# FIXME: To remove some day. + if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe +@@ -692,13 +854,23 @@ + + test "$silent" = yes && exec 6>/dev/null + ++ + # Find the source files, if location was not specified. + if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. +- ac_prog=$0 +- ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'` +- test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. ++ ac_confdir=`(dirname "$0") 2>/dev/null || ++$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$0" : 'X\(//\)[^/]' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$0" | ++ 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=.. +@@ -708,13 +880,16 @@ + fi + if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then +- { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2 ++ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 + { (exit 1); exit 1; }; } + else +- { echo "$as_me: error: cannot find sources in $srcdir" >&2 ++ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } + fi + fi ++(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || ++ { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 ++ { (exit 1); exit 1; }; } + srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` + ac_env_build_alias_set=${build_alias+set} + ac_env_build_alias_value=$build_alias +@@ -756,6 +931,18 @@ + ac_env_CXXFLAGS_value=$CXXFLAGS + ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} + ac_cv_env_CXXFLAGS_value=$CXXFLAGS ++ac_env_CXXCPP_set=${CXXCPP+set} ++ac_env_CXXCPP_value=$CXXCPP ++ac_cv_env_CXXCPP_set=${CXXCPP+set} ++ac_cv_env_CXXCPP_value=$CXXCPP ++ac_env_F77_set=${F77+set} ++ac_env_F77_value=$F77 ++ac_cv_env_F77_set=${F77+set} ++ac_cv_env_F77_value=$F77 ++ac_env_FFLAGS_set=${FFLAGS+set} ++ac_env_FFLAGS_value=$FFLAGS ++ac_cv_env_FFLAGS_set=${FFLAGS+set} ++ac_cv_env_FFLAGS_value=$FFLAGS + + # + # Report the --help message. +@@ -763,8 +950,8 @@ + 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 <&2 ++ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi + cd $ac_popdir + done +@@ -903,31 +1156,32 @@ + + test -n "$ac_init_help" && exit 0 + if $ac_init_version; then +- cat <<\EOF ++ cat <<\_ACEOF ++fcgi configure 2.4.0 ++generated by GNU Autoconf 2.59 + +-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 +-Free Software Foundation, Inc. ++Copyright (C) 2003 Free Software Foundation, Inc. + This configure script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it. +-EOF ++_ACEOF + exit 0 + fi + exec 5>config.log +-cat >&5 <&5 <<_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.52. Invocation command line was ++It was created by fcgi $as_me 2.4.0, which was ++generated by GNU Autoconf 2.59. Invocation command line was + + $ $0 $@ + +-EOF ++_ACEOF + { + cat <<_ASUNAME +-## ---------- ## +-## Platform. ## +-## ---------- ## ++## --------- ## ++## Platform. ## ++## --------- ## + + hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` + uname -m = `(uname -m) 2>/dev/null || echo unknown` +@@ -946,79 +1200,156 @@ + /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` + /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +-PATH = $PATH +- + _ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ echo "PATH: $as_dir" ++done ++ + } >&5 + +-cat >&5 <&5 <<_ACEOF ++ ++ ++## ----------- ## ++## Core tests. ## ++## ----------- ## ++ ++_ACEOF + +-EOF + + # 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_sep= +-for ac_arg ++ac_must_keep_next=false ++for ac_pass in 1 2 + do +- case $ac_arg in +- -no-create | --no-create | --no-creat | --no-crea | --no-cre \ +- | --no-cr | --no-c) ;; +- -no-recursion | --no-recursion | --no-recursio | --no-recursi \ +- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; +- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) +- ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` +- ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" +- ac_sep=" " ;; +- *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg" +- ac_sep=" " ;; +- esac +- # Get rid of the leading space. ++ 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=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; ++ 2) ++ ac_configure_args1="$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 ++ ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" ++ # Get rid of the leading space. ++ ac_sep=" " ++ ;; ++ esac ++ done + done ++$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } ++$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export 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: Be sure not to use single quotes in there, as some shells, ++# such as our DU 5.0 friend, will then `close' the trap. + trap 'exit_status=$? + # Save into config.log some information that might help in debugging. +- echo >&5 +- echo "## ----------------- ##" >&5 +- echo "## Cache variables. ##" >&5 +- echo "## ----------------- ##" >&5 +- echo >&5 +- # The following way of writing the cache mishandles newlines in values, ++ { ++ echo ++ ++ cat <<\_ASBOX ++## ---------------- ## ++## Cache variables. ## ++## ---------------- ## ++_ASBOX ++ echo ++ # The following way of writing the cache mishandles newlines in values, + { + (set) 2>&1 | + case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in + *ac_space=\ *) + sed -n \ +- "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; +- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ++ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" + ;; + *) + sed -n \ +- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ++ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + ;; + esac; +-} >&5 +- sed "/^$/d" confdefs.h >conftest.log +- if test -s conftest.log; then +- echo >&5 +- echo "## ------------ ##" >&5 +- echo "## confdefs.h. ##" >&5 +- echo "## ------------ ##" >&5 +- echo >&5 +- cat conftest.log >&5 +- fi +- (echo; echo) >&5 +- test "$ac_signal" != 0 && +- echo "$as_me: caught signal $ac_signal" >&5 +- echo "$as_me: exit $exit_status" >&5 +- rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files && ++} ++ echo ++ ++ cat <<\_ASBOX ++## ----------------- ## ++## Output variables. ## ++## ----------------- ## ++_ASBOX ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=$`echo $ac_var` ++ echo "$ac_var='"'"'$ac_val'"'"'" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ cat <<\_ASBOX ++## ------------- ## ++## Output files. ## ++## ------------- ## ++_ASBOX ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=$`echo $ac_var` ++ echo "$ac_var='"'"'$ac_val'"'"'" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ cat <<\_ASBOX ++## ----------- ## ++## confdefs.h. ## ++## ----------- ## ++_ASBOX ++ echo ++ sed "/^$/d" confdefs.h | sort ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ echo "$as_me: caught signal $ac_signal" ++ echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core && ++ rm -rf conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status + ' 0 + for ac_signal in 1 2 13 15; do +@@ -1031,20 +1362,47 @@ + # AIX cpp loses on an empty file, so make sure it contains at least a newline. + echo >confdefs.h + +-# Let the site file select an alternate cache file if it wants to. +-# Prefer explicitly selected file to automatically selected ones. +-if test -z "$CONFIG_SITE"; then +- if test "x$prefix" != xNONE; then +- CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" +- else +- CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +- fi +-fi ++# 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 ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer explicitly selected file to automatically selected ones. ++if test -z "$CONFIG_SITE"; then ++ if test "x$prefix" != xNONE; then ++ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" ++ else ++ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" ++ fi ++fi + for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then +- { echo "$as_me:1045: loading site script $ac_site_file" >&5 ++ { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 + echo "$as_me: loading site script $ac_site_file" >&6;} +- cat "$ac_site_file" >&5 ++ sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi + done +@@ -1053,7 +1411,7 @@ + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then +- { echo "$as_me:1056: loading cache $cache_file" >&5 ++ { echo "$as_me:$LINENO: loading cache $cache_file" >&5 + echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . $cache_file;; +@@ -1061,7 +1419,7 @@ + esac + fi + else +- { echo "$as_me:1064: creating cache $cache_file" >&5 ++ { echo "$as_me:$LINENO: creating cache $cache_file" >&5 + echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file + fi +@@ -1070,49 +1428,49 @@ + # value. + ac_cache_corrupted=false + for ac_var in `(set) 2>&1 | +- sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do ++ sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; 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,) +- { echo "$as_me:1080: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++ { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 + echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) +- { echo "$as_me:1084: error: \`$ac_var' was not set in the previous run" >&5 ++ { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 + 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 +- { echo "$as_me:1090: error: \`$ac_var' has changed since the previous run:" >&5 ++ { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 + echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} +- { echo "$as_me:1092: former value: $ac_old_val" >&5 ++ { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 + echo "$as_me: former value: $ac_old_val" >&2;} +- { echo "$as_me:1094: current value: $ac_new_val" >&5 ++ { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 + echo "$as_me: current value: $ac_new_val" >&2;} +- ac_cache_corrupted=: ++ ac_cache_corrupted=: + fi;; + esac +- # Pass precious variables to config.status. It doesn't matter if +- # we pass some twice (in addition to the command line arguments). ++ # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) +- ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` +- ac_configure_args="$ac_configure_args '$ac_arg'" +- ;; +- *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val" +- ;; ++ ac_arg=$ac_var=`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. ++ *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + esac + fi + done + if $ac_cache_corrupted; then +- { echo "$as_me:1113: error: changes in the environment can compromise the build" >&5 ++ { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 + echo "$as_me: error: changes in the environment can compromise the build" >&2;} +- { { echo "$as_me:1115: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 ++ { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 + echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } + fi +@@ -1123,27 +1481,33 @@ + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_c_compiler_gnu + +-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in +- *c*,-n*) ECHO_N= ECHO_C=' +-' ECHO_T=' ' ;; +- *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; +- *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +-esac +-echo "#! $SHELL" >conftest.sh +-echo "exit 0" >>conftest.sh +-chmod +x conftest.sh +-if { (echo "$as_me:1135: PATH=\".;.\"; conftest.sh") >&5 +- (PATH=".;."; conftest.sh) 2>&5 +- ac_status=$? +- echo "$as_me:1138: \$? = $ac_status" >&5 +- (exit $ac_status); }; then +- ac_path_separator=';' +-else +- ac_path_separator=: +-fi +-PATH_SEPARATOR="$ac_path_separator" +-rm -f conftest.sh + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++am__api_version="1.9" + ac_aux_dir= + for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then +@@ -1161,7 +1525,7 @@ + fi + done + if test -z "$ac_aux_dir"; then +- { { echo "$as_me:1164: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 ++ { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 + echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} + { (exit 1); exit 1; }; } + fi +@@ -1180,44 +1544,51 @@ + # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag + # AFS /usr/afsws/bin/install, which mishandles nonexistent args + # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic + # ./install, which can be erroneously created by make from ./install.sh. +-echo "$as_me:1184: checking for a BSD compatible install" >&5 +-echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6 ++echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 + if test -z "$INSTALL"; then + if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +- for ac_dir in $PATH; do +- IFS=$ac_save_IFS +- # Account for people who put trailing slashes in PATH elements. +- case $ac_dir/ in +- / | ./ | .// | /cC/* \ +- | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \ +- | /usr/ucb/* ) ;; +- *) +- # OSF1 and SCO ODT 3.0 have their own names for install. +- # Don't use installbsd from OSF since it installs stuff as root +- # by default. +- for ac_prog in ginstall scoinst install; do +- if $as_executable_p "$ac_dir/$ac_prog"; then ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in ++ ./ | .// | /cC/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && +- grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && +- grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else +- ac_cv_path_install="$ac_dir/$ac_prog -c" +- break 2 ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 + fi + fi + done +- ;; +- esac +- done ++ done ++ ;; ++esac ++done ++ + + fi + if test "${ac_cv_path_install+set}" = set; then +@@ -1230,7 +1601,7 @@ + INSTALL=$ac_install_sh + fi + fi +-echo "$as_me:1233: result: $INSTALL" >&5 ++echo "$as_me:$LINENO: result: $INSTALL" >&5 + echo "${ECHO_T}$INSTALL" >&6 + + # Use test -z because SunOS4 sh mishandles braces in ${var-val}. +@@ -1241,7 +1612,7 @@ + + test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +-echo "$as_me:1244: checking whether build environment is sane" >&5 ++echo "$as_me:$LINENO: checking whether build environment is sane" >&5 + echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 + # Just in case + sleep 1 +@@ -1265,7 +1636,7 @@ + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". +- { { echo "$as_me:1268: error: ls -t appears to fail. Make sure there is not a broken ++ { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken + alias in your environment" >&5 + echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken + alias in your environment" >&2;} +@@ -1278,13 +1649,13 @@ + # Ok. + : + else +- { { echo "$as_me:1281: error: newly created file is older than distributed files! ++ { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! + Check your system clock" >&5 + echo "$as_me: error: newly created file is older than distributed files! + Check your system clock" >&2;} + { (exit 1); exit 1; }; } + fi +-echo "$as_me:1287: result: yes" >&5 ++echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + test "$program_prefix" != NONE && + program_transform_name="s,^,$program_prefix,;$program_transform_name" +@@ -1300,7 +1671,7 @@ + rm conftest.sed + + # expand $ac_aux_dir to an absolute path +-am_aux_dir=`CDPATH=:; cd $ac_aux_dir && pwd` ++am_aux_dir=`cd $ac_aux_dir && pwd` + + test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" + # Use eval to expand $SHELL +@@ -1308,16 +1679,48 @@ + am_missing_run="$MISSING --run " + else + am_missing_run= +- am_backtick='`' +- { echo "$as_me:1312: WARNING: ${am_backtick}missing' script is too old or missing" >&5 +-echo "$as_me: WARNING: ${am_backtick}missing' script is too old or missing" >&2;} ++ { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 ++echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} ++fi ++ ++if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then ++ # We used to keeping the `.' as first argument, in order to ++ # allow $(mkdir_p) to be used without argument. As in ++ # $(mkdir_p) $(somedir) ++ # where $(somedir) is conditionally defined. However this is wrong ++ # for two reasons: ++ # 1. if the package is installed by a user who cannot write `.' ++ # make install will fail, ++ # 2. the above comment should most certainly read ++ # $(mkdir_p) $(DESTDIR)$(somedir) ++ # so it does not work when $(somedir) is undefined and ++ # $(DESTDIR) is not. ++ # To support the latter case, we have to write ++ # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), ++ # so the `.' trick is pointless. ++ mkdir_p='mkdir -p --' ++else ++ # On NextStep and OpenStep, the `mkdir' command does not ++ # recognize any option. It will interpret all options as ++ # directories to create, and then abort because `.' already ++ # exists. ++ for d in ./-p ./--version; ++ do ++ test -d $d && rmdir $d ++ done ++ # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. ++ if test -f "$ac_aux_dir/mkinstalldirs"; then ++ mkdir_p='$(mkinstalldirs)' ++ else ++ mkdir_p='$(install_sh) -d' ++ fi + fi + +-for ac_prog in mawk gawk nawk awk ++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 +-echo "$as_me:1320: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1325,41 +1728,44 @@ + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_AWK="$ac_prog" +-echo "$as_me:1335: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AWK="$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + AWK=$ac_cv_prog_AWK + if test -n "$AWK"; then +- echo "$as_me:1343: result: $AWK" >&5 ++ echo "$as_me:$LINENO: result: $AWK" >&5 + echo "${ECHO_T}$AWK" >&6 + else +- echo "$as_me:1346: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + + test -n "$AWK" && break + done + +-echo "$as_me:1353: checking whether ${MAKE-make} sets \${MAKE}" >&5 +-echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6 +-set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'` ++echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 ++set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` + if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- cat >conftest.make <<\EOF ++ cat >conftest.make <<\_ACEOF + all: +- @echo 'ac_maketemp="${MAKE}"' +-EOF ++ @echo 'ac_maketemp="$(MAKE)"' ++_ACEOF + # GNU make sometimes prints "make[1]: Entering...", which would confuse us. + eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` + if test -n "$ac_maketemp"; then +@@ -1370,96 +1776,202 @@ + rm -f conftest.make + fi + if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then +- echo "$as_me:1373: result: yes" >&5 ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + SET_MAKE= + else +- echo "$as_me:1377: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + SET_MAKE="MAKE=${MAKE-make}" + fi + +-# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. +-if test "${enable_dependency_tracking+set}" = set; then +- enableval="$enable_dependency_tracking" +- +-fi; +-if test "x$enable_dependency_tracking" != xno; then +- am_depcomp="$ac_aux_dir/depcomp" +- AMDEPBACKSLASH='\' +-fi +- +-if test "x$enable_dependency_tracking" != xno; then +- AMDEP_TRUE= +- AMDEP_FALSE='#' +-else +- AMDEP_TRUE='#' +- AMDEP_FALSE= +-fi +- +-rm -f .deps 2>/dev/null +-mkdir .deps 2>/dev/null +-if test -d .deps; then +- DEPDIR=.deps ++rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. + else +- # MS-DOS does not allow filenames that begin with a dot. +- DEPDIR=_deps ++ am__leading_dot=_ + fi +-rmdir .deps 2>/dev/null ++rmdir .tst 2>/dev/null + + # test to see if srcdir already configured +-if test "`CDPATH=:; cd $srcdir && pwd`" != "`pwd`" && ++if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then +- { { echo "$as_me:1413: error: source directory already configured; run \"make distclean\" there first" >&5 ++ { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 + echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} + { (exit 1); exit 1; }; } + fi + ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++ ++ + # Define the identity of the package. +-PACKAGE=fcgi +-VERSION=2.4.0 ++ PACKAGE='fcgi' ++ VERSION='2.4.0' + +-cat >>confdefs.h <>confdefs.h <>confdefs.h <<_ACEOF ++#define PACKAGE "$PACKAGE" ++_ACEOF + +-# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow +-# the ones we care about. + +-# Autoconf 2.50 always computes EXEEXT. However we need to be +-# compatible with 2.13, for now. So we always define EXEEXT, but we +-# don't compute it. +- +-# Similar for OBJEXT -- only we only use OBJEXT if the user actually +-# requests that it be used. This is a bit dumb. +-: ${OBJEXT=o} ++cat >>confdefs.h <<_ACEOF ++#define VERSION "$VERSION" ++_ACEOF + + # Some tools Automake needs. + +-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal"} ++ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} ++ + + AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + +-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake"} ++ ++AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} ++ + + AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + +-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +-AMTAR=${AMTAR-"${am_missing_run}tar"} ++MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + + install_sh=${install_sh-"$am_aux_dir/install-sh"} + ++# Installed binaries are usually stripped using `strip' when the user ++# run `make install-strip'. However `strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the `STRIP' environment variable to overrule this program. ++if test "$cross_compiling" != no; then ++ 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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_STRIP+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ echo "$as_me:$LINENO: result: $STRIP" >&5 ++echo "${ECHO_T}$STRIP" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++ test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 ++echo "${ECHO_T}$ac_ct_STRIP" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ STRIP=$ac_ct_STRIP ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi ++ ++fi + INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" + + # We need awk for the "check" target. The system "awk" is bad on + # some platforms. ++# Always define AMTAR for backward compatibility. ++ ++AMTAR=${AMTAR-"${am_missing_run}tar"} ++ ++am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ++ ++ ++ ++ ++ ++ ++ ac_config_headers="$ac_config_headers fcgi_config.h" ++ ++ ++echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 ++echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 ++ # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. ++if test "${enable_maintainer_mode+set}" = set; then ++ enableval="$enable_maintainer_mode" ++ USE_MAINTAINER_MODE=$enableval ++else ++ USE_MAINTAINER_MODE=no ++fi; ++ echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 ++echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6 ++ ++ ++if test $USE_MAINTAINER_MODE = yes; then ++ MAINTAINER_MODE_TRUE= ++ MAINTAINER_MODE_FALSE='#' ++else ++ MAINTAINER_MODE_TRUE='#' ++ MAINTAINER_MODE_FALSE= ++fi ++ ++ MAINT=$MAINTAINER_MODE_TRUE ++ + +- ac_config_headers="$ac_config_headers fcgi_config.h" + + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -1469,7 +1981,7 @@ + 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 +-echo "$as_me:1472: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1477,25 +1989,28 @@ + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_CC="${ac_tool_prefix}gcc" +-echo "$as_me:1487: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + CC=$ac_cv_prog_CC + if test -n "$CC"; then +- echo "$as_me:1495: result: $CC" >&5 ++ echo "$as_me:$LINENO: result: $CC" >&5 + echo "${ECHO_T}$CC" >&6 + else +- echo "$as_me:1498: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1504,7 +2019,7 @@ + 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 +-echo "$as_me:1507: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1512,25 +2027,28 @@ + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_CC="gcc" +-echo "$as_me:1522: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + ac_ct_CC=$ac_cv_prog_ac_ct_CC + if test -n "$ac_ct_CC"; then +- echo "$as_me:1530: result: $ac_ct_CC" >&5 ++ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 + echo "${ECHO_T}$ac_ct_CC" >&6 + else +- echo "$as_me:1533: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1543,7 +2061,7 @@ + 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 +-echo "$as_me:1546: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1551,25 +2069,28 @@ + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_CC="${ac_tool_prefix}cc" +-echo "$as_me:1561: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + CC=$ac_cv_prog_CC + if test -n "$CC"; then +- echo "$as_me:1569: result: $CC" >&5 ++ echo "$as_me:$LINENO: result: $CC" >&5 + echo "${ECHO_T}$CC" >&6 + else +- echo "$as_me:1572: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1578,7 +2099,7 @@ + ac_ct_CC=$CC + # Extract the first word of "cc", so it can be a program name with args. + set dummy cc; ac_word=$2 +-echo "$as_me:1581: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1586,25 +2107,28 @@ + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_CC="cc" +-echo "$as_me:1596: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="cc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + ac_ct_CC=$ac_cv_prog_ac_ct_CC + if test -n "$ac_ct_CC"; then +- echo "$as_me:1604: result: $ac_ct_CC" >&5 ++ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 + echo "${ECHO_T}$ac_ct_CC" >&6 + else +- echo "$as_me:1607: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1617,7 +2141,7 @@ + if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. + set dummy cc; ac_word=$2 +-echo "$as_me:1620: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1626,19 +2150,22 @@ + ac_cv_prog_CC="$CC" # Let the user override the test. + else + ac_prog_rejected=no +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then +- ac_prog_rejected=yes +- continue +-fi +-ac_cv_prog_CC="cc" +-echo "$as_me:1640: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$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" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + if test $ac_prog_rejected = yes; then +@@ -1650,19 +2177,17 @@ + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift +- set dummy "$ac_dir/$ac_word" ${1+"$@"} +- shift +- ac_cv_prog_CC="$@" ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi + fi + fi + fi + CC=$ac_cv_prog_CC + if test -n "$CC"; then +- echo "$as_me:1662: result: $CC" >&5 ++ echo "$as_me:$LINENO: result: $CC" >&5 + echo "${ECHO_T}$CC" >&6 + else +- echo "$as_me:1665: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1673,7 +2198,7 @@ + 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 +-echo "$as_me:1676: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1681,25 +2206,28 @@ + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_CC="$ac_tool_prefix$ac_prog" +-echo "$as_me:1691: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + CC=$ac_cv_prog_CC + if test -n "$CC"; then +- echo "$as_me:1699: result: $CC" >&5 ++ echo "$as_me:$LINENO: result: $CC" >&5 + echo "${ECHO_T}$CC" >&6 + else +- echo "$as_me:1702: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1712,7 +2240,7 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:1715: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1720,25 +2248,28 @@ + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_CC="$ac_prog" +-echo "$as_me:1730: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + ac_ct_CC=$ac_cv_prog_ac_ct_CC + if test -n "$ac_ct_CC"; then +- echo "$as_me:1738: result: $ac_ct_CC" >&5 ++ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 + echo "${ECHO_T}$ac_ct_CC" >&6 + else +- echo "$as_me:1741: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -1750,33 +2281,39 @@ + + fi + +-test -z "$CC" && { { echo "$as_me:1753: error: no acceptable cc found in \$PATH" >&5 +-echo "$as_me: error: no acceptable cc found in \$PATH" >&2;} ++ ++test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&5 ++echo "$as_me: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + + # Provide some information about the compiler. +-echo "$as_me:1758:" \ ++echo "$as_me:$LINENO:" \ + "checking for C compiler version" >&5 + ac_compiler=`set X $ac_compile; echo $2` +-{ (eval echo "$as_me:1761: \"$ac_compiler --version &5\"") >&5 ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 + (eval $ac_compiler --version &5) 2>&5 + ac_status=$? +- echo "$as_me:1764: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +-{ (eval echo "$as_me:1766: \"$ac_compiler -v &5\"") >&5 ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 + (eval $ac_compiler -v &5) 2>&5 + ac_status=$? +- echo "$as_me:1769: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +-{ (eval echo "$as_me:1771: \"$ac_compiler -V &5\"") >&5 ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 + (eval $ac_compiler -V &5) 2>&5 + ac_status=$? +- echo "$as_me:1774: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + + cat >conftest.$ac_ext <<_ACEOF +-#line 1778 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + int + main () +@@ -1787,127 +2324,152 @@ + } + _ACEOF + ac_clean_files_save=$ac_clean_files +-ac_clean_files="$ac_clean_files a.out a.exe" ++ac_clean_files="$ac_clean_files a.out a.exe b.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. +-echo "$as_me:1794: checking for C compiler default output" >&5 +-echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 ++echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 ++echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 + ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +-if { (eval echo "$as_me:1797: \"$ac_link_default\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 + (eval $ac_link_default) 2>&5 + ac_status=$? +- echo "$as_me:1800: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Find the output, starting from the most likely. This scheme is + # not robust to junk in `.', hence go to wildcards (a.*) only as a last + # resort. +-for ac_file in `ls a.exe conftest.exe 2>/dev/null; +- ls a.out conftest 2>/dev/null; +- ls a.* conftest.* 2>/dev/null`; do ++ ++# Be careful to initialize this variable, since it used to be cached. ++# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ++ac_cv_exeext= ++# b.out is created by i960 compilers. ++for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out ++do ++ test -f "$ac_file" || continue + case $ac_file in +- *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;; +- a.out ) # We found the default executable, but exeext='' is most +- # certainly right. +- break;; +- *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` +- # FIXME: I believe we export ac_cv_exeext for Libtool --akim. +- export ac_cv_exeext +- break;; +- * ) break;; ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ++ ;; ++ conftest.$ac_ext ) ++ # This is the source file. ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ # FIXME: I believe we export ac_cv_exeext for Libtool, ++ # but it would be cool to find out if it's true. Does anybody ++ # maintain Libtool? --akim. ++ export ac_cv_exeext ++ break;; ++ * ) ++ break;; + esac + done + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-{ { echo "$as_me:1823: error: C compiler cannot create executables" >&5 +-echo "$as_me: error: C compiler cannot create executables" >&2;} ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { echo "$as_me:$LINENO: error: C compiler cannot create executables ++See \`config.log' for more details." >&5 ++echo "$as_me: error: C compiler cannot create executables ++See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } + fi + + ac_exeext=$ac_cv_exeext +-echo "$as_me:1829: result: $ac_file" >&5 ++echo "$as_me:$LINENO: result: $ac_file" >&5 + echo "${ECHO_T}$ac_file" >&6 + + # Check the compiler produces executables we can run. If not, either + # the compiler is broken, or we cross compile. +-echo "$as_me:1834: checking whether the C compiler works" >&5 ++echo "$as_me:$LINENO: checking whether the C compiler works" >&5 + echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 + # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 + # If not cross compiling, check that we can run a simple program. + if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' +- { (eval echo "$as_me:1840: \"$ac_try\"") >&5 ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1843: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else +- { { echo "$as_me:1850: error: cannot run C compiled programs. +-If you meant to cross compile, use \`--host'." >&5 ++ { { echo "$as_me:$LINENO: error: cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details." >&5 + echo "$as_me: error: cannot run C compiled programs. +-If you meant to cross compile, use \`--host'." >&2;} ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + fi + fi +-echo "$as_me:1858: result: yes" >&5 ++echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-rm -f a.out a.exe conftest$ac_cv_exeext ++rm -f a.out a.exe conftest$ac_cv_exeext b.out + ac_clean_files=$ac_clean_files_save + # Check the compiler produces executables we can run. If not, either + # the compiler is broken, or we cross compile. +-echo "$as_me:1865: checking whether we are cross compiling" >&5 ++echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 + echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 +-echo "$as_me:1867: result: $cross_compiling" >&5 ++echo "$as_me:$LINENO: result: $cross_compiling" >&5 + echo "${ECHO_T}$cross_compiling" >&6 + +-echo "$as_me:1870: checking for executable suffix" >&5 +-echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6 +-if { (eval echo "$as_me:1872: \"$ac_link\"") >&5 ++echo "$as_me:$LINENO: checking for suffix of executables" >&5 ++echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:1875: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; 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 `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue + case $ac_file in +- *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;; ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` +- export ac_cv_exeext +- break;; ++ export ac_cv_exeext ++ break;; + * ) break;; + esac + done + else +- { { echo "$as_me:1891: error: cannot compute EXEEXT: cannot compile and link" >&5 +-echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;} ++ { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details." >&5 ++echo "$as_me: error: cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + + rm -f conftest$ac_cv_exeext +-echo "$as_me:1897: result: $ac_cv_exeext" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 + echo "${ECHO_T}$ac_cv_exeext" >&6 + + rm -f conftest.$ac_ext + EXEEXT=$ac_cv_exeext + ac_exeext=$EXEEXT +-echo "$as_me:1903: checking for object suffix" >&5 +-echo $ECHO_N "checking for object suffix... $ECHO_C" >&6 ++echo "$as_me:$LINENO: checking for suffix of object files" >&5 ++echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 + if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 1909 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + int + main () +@@ -1918,40 +2480,46 @@ + } + _ACEOF + rm -f conftest.o conftest.obj +-if { (eval echo "$as_me:1921: \"$ac_compile\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:1924: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do + case $ac_file in +- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;; ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac + done + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-{ { echo "$as_me:1936: error: cannot compute OBJEXT: cannot compile" >&5 +-echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;} ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile ++See \`config.log' for more details." >&5 ++echo "$as_me: error: cannot compute suffix of object files: cannot compile ++See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + + rm -f conftest.$ac_cv_objext conftest.$ac_ext + fi +-echo "$as_me:1943: result: $ac_cv_objext" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 + echo "${ECHO_T}$ac_cv_objext" >&6 + OBJEXT=$ac_cv_objext + ac_objext=$OBJEXT +-echo "$as_me:1947: checking whether we are using the GNU C compiler" >&5 ++echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 + echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 + if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 1953 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + int + main () +@@ -1965,41 +2533,55 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:1968: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:1971: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:1974: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:1977: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_compiler_gnu=no + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_c_compiler_gnu=$ac_compiler_gnu + + fi +-echo "$as_me:1989: result: $ac_cv_c_compiler_gnu" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 + echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 + GCC=`test $ac_compiler_gnu = yes && echo yes` + ac_test_CFLAGS=${CFLAGS+set} + ac_save_CFLAGS=$CFLAGS + CFLAGS="-g" +-echo "$as_me:1995: checking whether $CC accepts -g" >&5 ++echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 + echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 + if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 2001 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + int + main () +@@ -2010,26 +2592,37 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:2013: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:2016: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:2019: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:2022: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_cv_prog_cc_g=no + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:2032: result: $ac_cv_prog_cc_g" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 + echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 + if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +@@ -2046,6 +2639,121 @@ + CFLAGS= + fi + fi ++echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 ++echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 ++if test "${ac_cv_prog_cc_stdc+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_cv_prog_cc_stdc=no ++ac_save_CC=$CC ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* 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 -std1 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 -std1. */ ++int osf4_cc_array ['\x00' == 0 ? 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 ++# Don't try gcc -ansi; that turns off useful extensions and ++# breaks some systems' header files. ++# AIX -qlanglvl=ansi ++# Ultrix and OSF/1 -std1 ++# HP-UX 10.20 and later -Ae ++# HP-UX older versions -Aa -D_HPUX_SOURCE ++# SVR4 -Xc -D__EXTENSIONS__ ++for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_prog_cc_stdc=$ac_arg ++break ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f conftest.err conftest.$ac_objext ++done ++rm -f conftest.$ac_ext conftest.$ac_objext ++CC=$ac_save_CC ++ ++fi ++ ++case "x$ac_cv_prog_cc_stdc" in ++ x|xno) ++ echo "$as_me:$LINENO: result: none needed" >&5 ++echo "${ECHO_T}none needed" >&6 ;; ++ *) ++ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 ++echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 ++ CC="$CC $ac_cv_prog_cc_stdc" ;; ++esac ++ + # Some people use a C++ compiler to compile C. Since we use `exit', + # in C++ we need to declare it. In case someone uses the same compiler + # for both compiling C and C++ we need to have the C++ compiler decide +@@ -2056,20 +2764,29 @@ + #endif + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:2059: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:2062: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:2065: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:2068: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + for ac_declaration in \ +- ''\ +- '#include ' \ ++ '' \ + 'extern "C" void std::exit (int) throw (); using std::exit;' \ + 'extern "C" void std::exit (int); using std::exit;' \ + 'extern "C" void exit (int) throw ();' \ +@@ -2077,10 +2794,13 @@ + 'void exit (int);' + do + cat >conftest.$ac_ext <<_ACEOF +-#line 2080 "configure" +-#include "confdefs.h" +-#include ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + $ac_declaration ++#include + int + main () + { +@@ -2090,27 +2810,41 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:2093: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:2096: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:2099: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:2102: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + continue + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +-#line 2112 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + $ac_declaration + int + main () +@@ -2121,23 +2855,34 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:2124: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:2127: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:2130: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:2133: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + done + rm -f conftest* + if test -n "$ac_declaration"; then +@@ -2148,26 +2893,30 @@ + + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext 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 ++DEPDIR="${am__leading_dot}deps" ++ ++ ac_config_commands="$ac_config_commands depfiles" + +-ac_config_commands="$ac_config_commands default-1" + + am_make=${MAKE-make} + cat > confinc << 'END' +-doit: ++am__doit: + @echo done ++.PHONY: am__doit + END + # If we don't find an include directive, just comment out the code. +-echo "$as_me:2168: checking for style of include used by $am_make" >&5 ++echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 + echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 +-am__include='#' ++am__include="#" + am__quote= + _am_result=none + # First try GNU make style include. +@@ -2177,7 +2926,7 @@ + # In particular we don't look at `^make:' because GNU make might + # be invoked under some other name (usually "gmake"), in which + # case it prints its new name instead of `make'. +-if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then ++if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +@@ -2187,18 +2936,41 @@ + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include +- am__quote='"' ++ am__quote="\"" + _am_result=BSD + fi + fi + +-echo "$as_me:2195: result: $_am_result" >&5 ++ ++echo "$as_me:$LINENO: result: $_am_result" >&5 + echo "${ECHO_T}$_am_result" >&6 + rm -f confinc confmf + ++# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. ++if test "${enable_dependency_tracking+set}" = set; then ++ enableval="$enable_dependency_tracking" ++ ++fi; ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++fi ++ ++ ++if test "x$enable_dependency_tracking" != xno; then ++ AMDEP_TRUE= ++ AMDEP_FALSE='#' ++else ++ AMDEP_TRUE='#' ++ AMDEP_FALSE= ++fi ++ ++ ++ ++ + depcc="$CC" am_compiler_list= + +-echo "$as_me:2201: checking dependency style of $depcc" >&5 ++echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 + echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 + if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2214,18 +2986,34 @@ + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. +- echo '#include "conftest.h"' > conftest.c +- echo 'int i;' > conftest.h +- echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) +@@ -2243,13 +3031,25 @@ + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ +- source=conftest.c object=conftest.o \ +- depfile=conftest.Po tmpdepfile=conftest.TPo \ +- $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 && +- grep conftest.h conftest.Po > /dev/null 2>&1 && ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then +- am_cv_CC_dependencies_compiler_type=$depmode +- break ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CC_dependencies_compiler_type=$depmode ++ break ++ fi + fi + done + +@@ -2260,16 +3060,29 @@ + fi + + fi +-echo "$as_me:2263: result: $am_cv_CC_dependencies_compiler_type" >&5 ++echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 + echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 +-CCDEPMODE="depmode=$am_cv_CC_dependencies_compiler_type" ++CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type ++ ++ ++ ++if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then ++ am__fastdepCC_TRUE= ++ am__fastdepCC_FALSE='#' ++else ++ am__fastdepCC_TRUE='#' ++ am__fastdepCC_FALSE= ++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 +-echo "$as_me:2272: checking how to run the C preprocessor" >&5 ++echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 + echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 + # On Suns, sometimes $CPP names a directory. + if test -n "$CPP" && test -d "$CPP"; then +@@ -2287,24 +3100,34 @@ + do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # 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 >conftest.$ac_ext <<_ACEOF +-#line 2293 "configure" +-#include "confdefs.h" +-#include +- Syntax error ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error + _ACEOF +-if { (eval echo "$as_me:2298: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:2304: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -2315,7 +3138,8 @@ + : + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + # Broken: fails on valid input. + continue + fi +@@ -2324,20 +3148,24 @@ + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +-#line 2327 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + _ACEOF +-if { (eval echo "$as_me:2331: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:2337: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -2349,7 +3177,8 @@ + continue + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + # Passes both tests. + ac_preproc_ok=: + break +@@ -2371,31 +3200,41 @@ + else + ac_cv_prog_CPP=$CPP + fi +-echo "$as_me:2374: result: $CPP" >&5 ++echo "$as_me:$LINENO: result: $CPP" >&5 + echo "${ECHO_T}$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 to if __STDC__ is defined, since ++ # 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 >conftest.$ac_ext <<_ACEOF +-#line 2384 "configure" +-#include "confdefs.h" +-#include +- Syntax error ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error + _ACEOF +-if { (eval echo "$as_me:2389: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:2395: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -2406,7 +3245,8 @@ + : + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + # Broken: fails on valid input. + continue + fi +@@ -2415,20 +3255,24 @@ + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +-#line 2418 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + _ACEOF +-if { (eval echo "$as_me:2422: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:2428: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -2440,7 +3284,8 @@ + continue + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + # Passes both tests. + ac_preproc_ok=: + break +@@ -2453,8 +3298,10 @@ + if $ac_preproc_ok; then + : + else +- { { echo "$as_me:2456: error: C preprocessor \"$CPP\" fails sanity check" >&5 +-echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} ++ { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&5 ++echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + +@@ -2475,44 +3322,51 @@ + # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag + # AFS /usr/afsws/bin/install, which mishandles nonexistent args + # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic + # ./install, which can be erroneously created by make from ./install.sh. +-echo "$as_me:2479: checking for a BSD compatible install" >&5 +-echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6 ++echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 + if test -z "$INSTALL"; then + if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +- for ac_dir in $PATH; do +- IFS=$ac_save_IFS +- # Account for people who put trailing slashes in PATH elements. +- case $ac_dir/ in +- / | ./ | .// | /cC/* \ +- | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \ +- | /usr/ucb/* ) ;; +- *) +- # OSF1 and SCO ODT 3.0 have their own names for install. +- # Don't use installbsd from OSF since it installs stuff as root +- # by default. +- for ac_prog in ginstall scoinst install; do +- if $as_executable_p "$ac_dir/$ac_prog"; then ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in ++ ./ | .// | /cC/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && +- grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && +- grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else +- ac_cv_path_install="$ac_dir/$ac_prog -c" +- break 2 ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 + fi + fi + done +- ;; +- esac +- done ++ done ++ ;; ++esac ++done ++ + + fi + if test "${ac_cv_path_install+set}" = set; then +@@ -2525,7 +3379,7 @@ + INSTALL=$ac_install_sh + fi + fi +-echo "$as_me:2528: result: $INSTALL" >&5 ++echo "$as_me:$LINENO: result: $INSTALL" >&5 + echo "${ECHO_T}$INSTALL" >&6 + + # Use test -z because SunOS4 sh mishandles braces in ${var-val}. +@@ -2540,75 +3394,81 @@ + 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. +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," +- for pkg in $enableval; do +- if test "X$pkg" = "X$p"; then +- enable_shared=yes +- fi +- done +- IFS="$ac_save_ifs" +- ;; +-esac ++ 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 or --disable-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. +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," +- for pkg in $enableval; do +- if test "X$pkg" = "X$p"; then +- enable_static=yes +- fi +- done +- IFS="$ac_save_ifs" +- ;; +-esac ++ 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 --enable-fast-install or --disable-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. +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," +- for pkg in $enableval; do +- if test "X$pkg" = "X$p"; then +- enable_fast_install=yes +- fi +- done +- IFS="$ac_save_ifs" +- ;; +-esac ++ 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; ++ + # Make sure we can run config.sub. + $ac_config_sub sun4 >/dev/null 2>&1 || +- { { echo "$as_me:2607: error: cannot run $ac_config_sub" >&5 ++ { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 + echo "$as_me: error: cannot run $ac_config_sub" >&2;} + { (exit 1); exit 1; }; } + +-echo "$as_me:2611: checking build system type" >&5 ++echo "$as_me:$LINENO: checking build system type" >&5 + echo $ECHO_N "checking build system type... $ECHO_C" >&6 + if test "${ac_cv_build+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2617,23 +3477,24 @@ + test -z "$ac_cv_build_alias" && + ac_cv_build_alias=`$ac_config_guess` + test -z "$ac_cv_build_alias" && +- { { echo "$as_me:2620: error: cannot guess build type; you must specify one" >&5 ++ { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 + echo "$as_me: error: cannot guess build type; you must specify one" >&2;} + { (exit 1); exit 1; }; } + ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || +- { { echo "$as_me:2624: error: $ac_config_sub $ac_cv_build_alias failed." >&5 +-echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;} ++ { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 ++echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} + { (exit 1); exit 1; }; } + + fi +-echo "$as_me:2629: result: $ac_cv_build" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_build" >&5 + echo "${ECHO_T}$ac_cv_build" >&6 + build=$ac_cv_build + build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` + build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` + build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` + +-echo "$as_me:2636: checking host system type" >&5 ++ ++echo "$as_me:$LINENO: checking host system type" >&5 + echo $ECHO_N "checking host system type... $ECHO_C" >&6 + if test "${ac_cv_host+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2642,29 +3503,94 @@ + test -z "$ac_cv_host_alias" && + ac_cv_host_alias=$ac_cv_build_alias + ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || +- { { echo "$as_me:2645: error: $ac_config_sub $ac_cv_host_alias failed" >&5 ++ { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 + echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} + { (exit 1); exit 1; }; } + + fi +-echo "$as_me:2650: result: $ac_cv_host" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_host" >&5 + echo "${ECHO_T}$ac_cv_host" >&6 + host=$ac_cv_host + host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` + host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` + host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` + +-# Find the correct PATH separator. Usually this is `:', but +-# DJGPP uses `;' like DOS. +-if test "X${PATH_SEPARATOR+set}" != Xset; then +- UNAME=${UNAME-`uname 2>/dev/null`} +- case X$UNAME in +- *-DOS) lt_cv_sys_path_separator=';' ;; +- *) lt_cv_sys_path_separator=':' ;; +- esac +- PATH_SEPARATOR=$lt_cv_sys_path_separator ++ ++echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 ++echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 ++if test "${lt_cv_path_SED+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ # Loop through the user's path and test for sed and gsed. ++# Then use that list of sed's as ones to test for truncation. ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for lt_ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then ++ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" ++ fi ++ done ++ done ++done ++IFS=$as_save_IFS ++lt_ac_max=0 ++lt_ac_count=0 ++# Add /usr/xpg4/bin/sed as it is typically found on Solaris ++# along with /bin/sed that truncates output. ++for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do ++ test ! -f $lt_ac_sed && continue ++ cat /dev/null > conftest.in ++ lt_ac_count=0 ++ echo $ECHO_N "0123456789$ECHO_C" >conftest.in ++ # Check for GNU sed and select it if it is found. ++ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then ++ lt_cv_path_SED=$lt_ac_sed ++ break ++ fi ++ while true; do ++ cat conftest.in conftest.in >conftest.tmp ++ mv conftest.tmp conftest.in ++ cp conftest.in conftest.nl ++ echo >>conftest.nl ++ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break ++ cmp -s conftest.out conftest.nl || break ++ # 10000 chars as input seems more than enough ++ test $lt_ac_count -gt 10 && break ++ lt_ac_count=`expr $lt_ac_count + 1` ++ if test $lt_ac_count -gt $lt_ac_max; then ++ lt_ac_max=$lt_ac_count ++ lt_cv_path_SED=$lt_ac_sed ++ fi ++ done ++done ++ + fi + ++SED=$lt_cv_path_SED ++ ++echo "$as_me:$LINENO: result: $SED" >&5 ++echo "${ECHO_T}$SED" >&6 ++ ++echo "$as_me:$LINENO: checking for egrep" >&5 ++echo $ECHO_N "checking for egrep... $ECHO_C" >&6 ++if test "${ac_cv_prog_egrep+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if echo a | (grep -E '(a|b)') >/dev/null 2>&1 ++ then ac_cv_prog_egrep='grep -E' ++ else ac_cv_prog_egrep='egrep' ++ fi ++fi ++echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 ++echo "${ECHO_T}$ac_cv_prog_egrep" >&6 ++ EGREP=$ac_cv_prog_egrep ++ ++ ++ + # Check whether --with-gnu-ld or --without-gnu-ld was given. + if test "${with_gnu_ld+set}" = set; then + withval="$with_gnu_ld" +@@ -2675,8 +3601,8 @@ + ac_prog=ld + if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. +- echo "$as_me:2678: checking for ld used by GCC" >&5 +-echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 ++ echo "$as_me:$LINENO: checking for ld used by $CC" >&5 ++echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw +@@ -2686,12 +3612,12 @@ + 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'` ++ # 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%/%"` ++ ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; +@@ -2705,32 +3631,36 @@ + ;; + esac + elif test "$with_gnu_ld" = yes; then +- echo "$as_me:2708: checking for GNU ld" >&5 ++ echo "$as_me:$LINENO: checking for GNU ld" >&5 + echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 + else +- echo "$as_me:2711: checking for non-GNU ld" >&5 ++ echo "$as_me:$LINENO: checking for non-GNU ld" >&5 + echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 + fi + if test "${lt_cv_path_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + if test -z "$LD"; then +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ 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 GNU ld's only accept -v. ++ # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. +- if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then ++ case `"$lt_cv_path_LD" -v 2>&1 &5 ++ echo "$as_me:$LINENO: result: $LD" >&5 + echo "${ECHO_T}$LD" >&6 + else +- echo "$as_me:2744: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi +-test -z "$LD" && { { echo "$as_me:2747: error: no acceptable ld found in \$PATH" >&5 ++test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 + echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} + { (exit 1); exit 1; }; } +-echo "$as_me:2750: checking if the linker ($LD) is GNU ld" >&5 ++echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 + echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 + if test "${lt_cv_prog_gnu_ld+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- # I'd rather use --version here, but apparently some GNU ld's only accept -v. +-if $LD -v 2>&1 &5; then ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 + echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 + with_gnu_ld=$lt_cv_prog_gnu_ld + +-echo "$as_me:2766: checking for $LD option to reload object files" >&5 ++ ++echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 + echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 + if test "${lt_cv_ld_reload_flag+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + lt_cv_ld_reload_flag='-r' + fi +-echo "$as_me:2773: result: $lt_cv_ld_reload_flag" >&5 ++echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 + echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 + reload_flag=$lt_cv_ld_reload_flag +-test -n "$reload_flag" && reload_flag=" $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 + +-echo "$as_me:2778: checking for BSD-compatible nm" >&5 ++echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 + echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 + if test "${lt_cv_path_NM+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -2784,49 +3731,63 @@ + # Let the user override the test. + lt_cv_path_NM="$NM" + else +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do +- test -z "$ac_dir" && ac_dir=. +- tmp_nm=$ac_dir/${ac_tool_prefix}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 +- if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then +- lt_cv_path_NM="$tmp_nm -B" +- break +- elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then +- lt_cv_path_NM="$tmp_nm -p" +- break +- else +- 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 ++ 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 +- fi ++ done ++ IFS="$lt_save_ifs" + done +- IFS="$ac_save_ifs" + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm + fi + fi +- ++echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 ++echo "${ECHO_T}$lt_cv_path_NM" >&6 + NM="$lt_cv_path_NM" +-echo "$as_me:2814: result: $NM" >&5 +-echo "${ECHO_T}$NM" >&6 + +-echo "$as_me:2817: checking whether ln -s works" >&5 ++echo "$as_me:$LINENO: checking whether ln -s works" >&5 + echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 + LN_S=$as_ln_s + if test "$LN_S" = "ln -s"; then +- echo "$as_me:2821: result: yes" >&5 ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + else +- echo "$as_me:2824: result: no, using $LN_S" >&5 ++ echo "$as_me:$LINENO: result: no, using $LN_S" >&5 + echo "${ECHO_T}no, using $LN_S" >&6 + fi + +-echo "$as_me:2828: checking how to recognise dependant libraries" >&5 +-echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6 ++echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 ++echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 + if test "${lt_cv_deplibs_check_method+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +@@ -2840,7 +3801,7 @@ + # '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 egrep regex. ++# 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. + +@@ -2853,37 +3814,36 @@ + lt_cv_deplibs_check_method=pass_all + ;; + +-bsdi4*) ++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* | mingw* | pw32*) ++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'. + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + + darwin* | rhapsody*) +- lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' +- lt_cv_file_magic_cmd='/usr/bin/file -L' +- case "$host_os" in +- rhapsody* | darwin1.[012]) +- lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` +- ;; +- *) # Darwin 1.3 on +- lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' +- ;; +- esac ++ lt_cv_deplibs_check_method=pass_all + ;; + +-freebsd*) ++freebsd* | kfreebsd*-gnu | 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)/i[3-9]86 (compact )?demand paged shared library' ++ 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.*` + ;; +@@ -2897,50 +3857,49 @@ + lt_cv_deplibs_check_method=pass_all + ;; + +-hpux10.20*|hpux11*) +- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' ++hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file +- lt_cv_file_magic_test_file=/usr/lib/libc.sl +- ;; +- +-irix5* | irix6*) +- case $host_os in +- irix5*) +- # this will be overridden with pass_all, but let us keep it just in case +- lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" ++ 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]) shared object file - PA-RISC [0-9].[0-9]' ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) +- case $LD in +- *-32|*"-32 ") libmagic=32-bit;; +- *-n32|*"-n32 ") libmagic=N32;; +- *-64|*"-64 ") libmagic=64-bit;; +- *) libmagic=never-match;; +- esac +- # this will be overridden with pass_all, but let us keep it just in case +- lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" ++ 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 +- lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` ++ ;; ++ ++interix3*) ++ # 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-gnu*) +- case $host_cpu in +- alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* ) +- lt_cv_deplibs_check_method=pass_all ;; +- *) +- # glibc up to 2.1.1 does not perform some relocations on ARM +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; +- esac +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` ++linux*) ++ 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]+$' ++ 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$' ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +@@ -2950,37 +3909,27 @@ + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + ++nto-qnx*) ++ lt_cv_deplibs_check_method=unknown ++ ;; ++ + openbsd*) +- lt_cv_file_magic_cmd=/usr/bin/file +- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else +- lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' ++ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + + osf3* | osf4* | osf5*) +- # this will be overridden with pass_all, but let us keep it just in case +- lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' +- lt_cv_file_magic_test_file=/shlib/libc.so +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-sco3.2v5*) + lt_cv_deplibs_check_method=pass_all + ;; + + solaris*) + lt_cv_deplibs_check_method=pass_all +- lt_cv_file_magic_test_file=/lib/libc.so +- ;; +- +-sysv5uw[78]* | sysv4*uw2*) +- lt_cv_deplibs_check_method=pass_all + ;; + +-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++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]' +@@ -2998,234 +3947,572 @@ + 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 + ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; + esac + + fi +-echo "$as_me:3006: result: $lt_cv_deplibs_check_method" >&5 ++echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 + echo "${ECHO_T}$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 + +-# Check for command to grab the raw symbol name followed by C symbol from nm. +-echo "$as_me:3012: checking command to parse $NM output" >&5 +-echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6 +-if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&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]*\)' ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} + +-# Transform the above into a raw symbol and a C symbol. +-symxfrm='\1 \2\3 \3' ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +-# Transform an extracted symbol line into a proper C declaration +-lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" ++# Allow CC to be a program name with arguments. ++compiler=$CC + +-# Transform an extracted symbol line into symbol name and symbol address +-lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + +-# Define system-specific variables. +-case $host_os in +-aix*) +- symcode='[BCDT]' +- ;; +-cygwin* | mingw* | pw32*) +- symcode='[ABCDGISTW]' +- ;; +-hpux*) # Its linker distinguishes data from code symbols +- lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +- lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" +- ;; +-irix*) +- symcode='[BCDEGRST]' +- ;; +-solaris* | sysv5*) +- symcode='[BDT]' ++# Check whether --enable-libtool-lock or --disable-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:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; 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* + ;; +-sysv4) +- symcode='[DFNSTU]' ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '#line 4015 "configure"' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; 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* + ;; +-esac + +-# Handle CRLF in mingw tool chain +-opt_cr= +-case $host_os in +-mingw*) +- opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ 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-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* + ;; +-esac + +-# If we're using GNU nm, then use its standard symbol codes. +-if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then +- symcode='[ABCDGISTW]' +-fi ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 ++echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 ++if test "${lt_cv_cc_needs_belf+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 + +-# Try without a prefix undercore, then with it. +-for ac_symprfx in "" "_"; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + +- # Write the raw and C identifiers. +-lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" ++int ++main () ++{ + +- # Check to see that the pipe works correctly. +- pipe_works=no +- rm -f conftest* +- cat > conftest.$ac_ext <&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ lt_cv_cc_needs_belf=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++lt_cv_cc_needs_belf=no ++fi ++rm -f 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 + +- if { (eval echo "$as_me:3093: \"$ac_compile\"") >&5 ++fi ++echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 ++echo "${ECHO_T}$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:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +- echo "$as_me:3096: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then +- # Now try to grab the symbols. +- nlist=conftest.nm +- if { (eval echo "$as_me:3100: \"$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=$? +- echo "$as_me:3103: \$? = $ac_status" >&5 +- (exit $ac_status); } && 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 ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) LD="${LD-ld} -64" ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; + +- # Make sure that we snagged all the symbols we need. +- if egrep ' nm_test_var$' "$nlist" >/dev/null; then +- if egrep ' nm_test_func$' "$nlist" >/dev/null; then +- cat < conftest.$ac_ext +-#ifdef __cplusplus +-extern "C" { +-#endif + +-EOF +- # Now generate the symbol file. +- eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' ++esac + +- cat <> conftest.$ac_ext +-#if defined (__STDC__) && __STDC__ +-# define lt_ptr void * +-#else +-# define lt_ptr char * +-# define const +-#endif ++need_locks="$enable_libtool_lock" + +-/* The mapping between symbol names and symbols. */ +-const struct { +- const char *name; +- lt_ptr address; +-} +-lt_preloaded_symbols[] = +-{ +-EOF +- sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext +- cat <<\EOF >> conftest.$ac_ext +- {0, (lt_ptr) 0} +-}; + +-#ifdef __cplusplus ++ ++echo "$as_me:$LINENO: checking for ANSI C header files" >&5 ++echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 ++if test "${ac_cv_header_stdc+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; + } ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_header_stdc=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_header_stdc=no ++fi ++rm -f 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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#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 +-EOF +- # Now try linking the two files. +- mv conftest.$ac_objext conftstm.$ac_objext +- save_LIBS="$LIBS" +- save_CFLAGS="$CFLAGS" +- LIBS="conftstm.$ac_objext" +- CFLAGS="$CFLAGS$no_builtin_flag" +- if { (eval echo "$as_me:3155: \"$ac_link\"") >&5 ++ ++#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)) ++ exit(2); ++ exit (0); ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? +- echo "$as_me:3158: \$? = $ac_status" >&5 +- (exit $ac_status); } && test -s conftest; then +- pipe_works=yes +- fi +- LIBS="$save_LIBS" +- CFLAGS="$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 -f conftest* conftst* ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ : ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + +- # 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 ++( exit $ac_status ) ++ac_cv_header_stdc=no ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++fi ++fi ++echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 ++echo "${ECHO_T}$ac_cv_header_stdc" >&6 ++if test $ac_cv_header_stdc = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define STDC_HEADERS 1 ++_ACEOF + + fi + +-global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" +-if test -z "$lt_cv_sys_global_symbol_pipe"; then +- global_symbol_to_cdecl= +- global_symbol_to_c_name_address= ++# 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=`echo "ac_cv_header_$ac_header" | $as_tr_sh` ++echo "$as_me:$LINENO: checking for $ac_header" >&5 ++echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" +- global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" +-fi +-if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; +-then +- echo "$as_me:3199: result: failed" >&5 +-echo "${ECHO_T}failed" >&6 ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++ ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ eval "$as_ac_Header=yes" + else +- echo "$as_me:3202: result: ok" >&5 +-echo "${ECHO_T}ok" >&6 ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++eval "$as_ac_Header=no" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 ++if test `eval echo '${'$as_ac_Header'}'` = yes; then ++ cat >>confdefs.h <<_ACEOF ++#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++_ACEOF ++ + fi + ++done ++ ++ ++ + for ac_header in dlfcn.h + do + as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +-echo "$as_me:3209: checking for $ac_header" >&5 ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo "$as_me:$LINENO: checking for $ac_header" >&5 + echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 + if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 ++fi ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-#line 3215 "configure" +-#include "confdefs.h" ++ # Is the header compilable? ++echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_header_compiler=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_header_compiler=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++echo "${ECHO_T}$ac_header_compiler" >&6 ++ ++# Is the header present? ++echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include <$ac_header> + _ACEOF +-if { (eval echo "$as_me:3219: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:3225: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -3233,2879 +4520,13796 @@ + ac_cpp_err=yes + fi + if test -z "$ac_cpp_err"; then +- eval "$as_ac_Header=yes" ++ ac_header_preproc=yes + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- eval "$as_ac_Header=no" ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no + fi + rm -f conftest.err conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++echo "${ECHO_T}$ac_header_preproc" >&6 ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ( ++ cat <<\_ASBOX ++## ------------------------------- ## ++## Report this to the fcgi lists. ## ++## ------------------------------- ## ++_ASBOX ++ ) | ++ sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++echo "$as_me:$LINENO: checking for $ac_header" >&5 ++echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" + fi +-echo "$as_me:3244: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 ++ ++fi + if test `eval echo '${'$as_ac_Header'}'` = yes; then +- cat >>confdefs.h <>confdefs.h <<_ACEOF + #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +-EOF ++_ACEOF + + fi ++ + done + +-# Only perform the check for file, if the check method requires it +-case $deplibs_check_method in +-file_magic*) +- if test "$file_magic_cmd" = '$MAGIC_CMD'; then +- echo "$as_me:3258: checking for ${ac_tool_prefix}file" >&5 +-echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 +-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then ++ac_ext=cc ++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 -n "$ac_tool_prefix"; then ++ for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl 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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- case $MAGIC_CMD in +- /*) +- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. +- ;; +- ?:/*) +- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. +- ;; +- *) +- ac_save_MAGIC_CMD="$MAGIC_CMD" +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" +- ac_dummy="/usr/bin:$PATH" +- for ac_dir in $ac_dummy; do +- 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 <&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 +- +-EOF +- fi ;; +- esac +- fi +- break +- fi +- done +- IFS="$ac_save_ifs" +- MAGIC_CMD="$ac_save_MAGIC_CMD" +- ;; +-esac +-fi +- +-MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +-if test -n "$MAGIC_CMD"; then +- echo "$as_me:3313: result: $MAGIC_CMD" >&5 +-echo "${ECHO_T}$MAGIC_CMD" >&6 +-else +- echo "$as_me:3316: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +-if test -z "$lt_cv_path_MAGIC_CMD"; then +- if test -n "$ac_tool_prefix"; then +- echo "$as_me:3322: checking for file" >&5 +-echo $ECHO_N "checking for file... $ECHO_C" >&6 +-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- case $MAGIC_CMD in +- /*) +- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. +- ;; +- ?:/*) +- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. +- ;; +- *) +- ac_save_MAGIC_CMD="$MAGIC_CMD" +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" +- ac_dummy="/usr/bin:$PATH" +- for ac_dir in $ac_dummy; do +- 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 <&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 +- +-EOF +- fi ;; +- esac +- fi +- break +- fi +- done +- IFS="$ac_save_ifs" +- MAGIC_CMD="$ac_save_MAGIC_CMD" +- ;; +-esac +-fi +- +-MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +-if test -n "$MAGIC_CMD"; then +- echo "$as_me:3377: result: $MAGIC_CMD" >&5 +-echo "${ECHO_T}$MAGIC_CMD" >&6 ++ if test -n "$CXX"; then ++ ac_cv_prog_CXX="$CXX" # Let the user override the test. + else +- echo "$as_me:3380: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +- else +- MAGIC_CMD=: +- fi +-fi +- ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 + fi +- ;; +-esac +- +-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 +-echo "$as_me:3396: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_RANLIB+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$RANLIB"; then +- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +-else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" +-echo "$as_me:3411: found $ac_dir/$ac_word" >&5 +-break ++done + done + + fi + fi +-RANLIB=$ac_cv_prog_RANLIB +-if test -n "$RANLIB"; then +- echo "$as_me:3419: result: $RANLIB" >&5 +-echo "${ECHO_T}$RANLIB" >&6 ++CXX=$ac_cv_prog_CXX ++if test -n "$CXX"; then ++ echo "$as_me:$LINENO: result: $CXX" >&5 ++echo "${ECHO_T}$CXX" >&6 + else +- echo "$as_me:3422: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + ++ test -n "$CXX" && break ++ done + 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 +-echo "$as_me:3431: checking for $ac_word" >&5 ++if test -z "$CXX"; then ++ ac_ct_CXX=$CXX ++ for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl 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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then ++if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- if test -n "$ac_ct_RANLIB"; then +- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++ if test -n "$ac_ct_CXX"; then ++ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_RANLIB="ranlib" +-echo "$as_me:3446: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CXX="$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + +- test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" + fi + fi +-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +-if test -n "$ac_ct_RANLIB"; then +- echo "$as_me:3455: result: $ac_ct_RANLIB" >&5 +-echo "${ECHO_T}$ac_ct_RANLIB" >&6 ++ac_ct_CXX=$ac_cv_prog_ac_ct_CXX ++if test -n "$ac_ct_CXX"; then ++ echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 ++echo "${ECHO_T}$ac_ct_CXX" >&6 + else +- echo "$as_me:3458: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +- RANLIB=$ac_ct_RANLIB +-else +- RANLIB="$ac_cv_prog_RANLIB" +-fi +- +-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 +-echo "$as_me:3470: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_STRIP+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$STRIP"; then +- ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +-else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_STRIP="${ac_tool_prefix}strip" +-echo "$as_me:3485: found $ac_dir/$ac_word" >&5 +-break ++ test -n "$ac_ct_CXX" && break + done ++test -n "$ac_ct_CXX" || ac_ct_CXX="g++" + +-fi +-fi +-STRIP=$ac_cv_prog_STRIP +-if test -n "$STRIP"; then +- echo "$as_me:3493: result: $STRIP" >&5 +-echo "${ECHO_T}$STRIP" >&6 +-else +- echo "$as_me:3496: result: no" >&5 +-echo "${ECHO_T}no" >&6 ++ CXX=$ac_ct_CXX + 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 +-echo "$as_me:3505: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then ++ ++# Provide some information about the compiler. ++echo "$as_me:$LINENO:" \ ++ "checking for C++ compiler version" >&5 ++ac_compiler=`set X $ac_compile; echo $2` ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 ++ (eval $ac_compiler --version &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 ++ (eval $ac_compiler -v &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 ++ (eval $ac_compiler -V &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ ++echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 ++echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 ++if test "${ac_cv_cxx_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- if test -n "$ac_ct_STRIP"; then +- ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_compiler_gnu=yes + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_STRIP="strip" +-echo "$as_me:3520: found $ac_dir/$ac_word" >&5 +-break +-done ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + +- test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" ++ac_compiler_gnu=no + fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_cxx_compiler_gnu=$ac_compiler_gnu ++ + fi +-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +-if test -n "$ac_ct_STRIP"; then +- echo "$as_me:3529: result: $ac_ct_STRIP" >&5 +-echo "${ECHO_T}$ac_ct_STRIP" >&6 ++echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 ++echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 ++GXX=`test $ac_compiler_gnu = yes && echo yes` ++ac_test_CXXFLAGS=${CXXFLAGS+set} ++ac_save_CXXFLAGS=$CXXFLAGS ++CXXFLAGS="-g" ++echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 ++echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 ++if test "${ac_cv_prog_cxx_g+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- echo "$as_me:3532: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + +- STRIP=$ac_ct_STRIP +-else +- STRIP="$ac_cv_prog_STRIP" +-fi ++int ++main () ++{ + +-enable_dlopen=no +-enable_win32_dll=no +- +-# Check whether --enable-libtool-lock or --disable-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 +-*-*-irix6*) +- # Find out which ABI we are using. +- echo '#line 3556 "configure"' > conftest.$ac_ext +- if { (eval echo "$as_me:3557: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:3560: \$? = $ac_status" >&5 +- (exit $ac_status); }; then +- 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 +- rm -rf conftest* +- ;; +- +-*-*-sco3.2v5*) +- # On SCO OpenServer 5, we need -belf to get full-featured binaries. +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -belf" +- echo "$as_me:3581: checking whether the C compiler needs -belf" >&5 +-echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 +-if test "${lt_cv_cc_needs_belf+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_prog_cxx_g=yes + else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + +- 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 >conftest.$ac_ext <<_ACEOF +-#line 3594 "configure" +-#include "confdefs.h" +- ++ac_cv_prog_cxx_g=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 ++echo "${ECHO_T}$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 ++for ac_declaration in \ ++ '' \ ++ 'extern "C" void std::exit (int) throw (); using std::exit;' \ ++ 'extern "C" void std::exit (int); using std::exit;' \ ++ 'extern "C" void exit (int) throw ();' \ ++ 'extern "C" void exit (int);' \ ++ 'void exit (int);' ++do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_declaration ++#include + int + main () + { +- ++exit (42); + ; + return 0; + } + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:3606: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:3609: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:3612: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:3615: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- lt_cv_cc_needs_belf=yes ++ : + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-lt_cv_cc_needs_belf=no ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++continue + fi +-rm -f 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 ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_declaration ++int ++main () ++{ ++exit (42); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ break ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + + fi +-echo "$as_me:3631: result: $lt_cv_cc_needs_belf" >&5 +-echo "${ECHO_T}$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 +- ;; ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++rm -f conftest* ++if test -n "$ac_declaration"; then ++ echo '#ifdef __cplusplus' >>confdefs.h ++ echo $ac_declaration >>confdefs.h ++ echo '#endif' >>confdefs.h ++fi + +-esac ++ac_ext=cc ++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 + +-# Sed substitution that helps us do robust quoting. It backslashifies +-# metacharacters that are still active within double-quoted strings. +-Xsed='sed -e s/^X//' +-sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' ++depcc="$CXX" am_compiler_list= + +-# Same as above, but do not quote variable references. +-double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' ++echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 ++echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 ++if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub + +-# Sed substitution to delay expansion of an escaped shell variable in a +-# double_quote_subst'ed string. +-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ am_cv_CXX_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + +-# Constants: +-rm="rm -f" ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CXX_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done + +-# Global variables: +-default_ofile=libtool +-can_build_shared=yes ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CXX_dependencies_compiler_type=none ++fi + +-# All known linkers require a `.a' archive for static linking (except M$VC, +-# which needs '.lib'). +-libext=a +-ltmain="$ac_aux_dir/ltmain.sh" +-ofile="$default_ofile" +-with_gnu_ld="$lt_cv_prog_gnu_ld" +-need_locks="$enable_libtool_lock" ++fi ++echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 ++echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 ++CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + +-old_CC="$CC" +-old_CFLAGS="$CFLAGS" + +-# Set sane defaults for various variables +-test -z "$AR" && AR=ar +-test -z "$AR_FLAGS" && AR_FLAGS=cru +-test -z "$AS" && AS=as +-test -z "$CC" && CC=cc +-test -z "$DLLTOOL" && DLLTOOL=dlltool +-test -z "$LD" && LD=ld +-test -z "$LN_S" && LN_S="ln -s" +-test -z "$MAGIC_CMD" && MAGIC_CMD=file +-test -z "$NM" && NM=nm +-test -z "$OBJDUMP" && OBJDUMP=objdump +-test -z "$RANLIB" && RANLIB=: +-test -z "$STRIP" && STRIP=: +-test -z "$ac_objext" && ac_objext=o + +-if test x"$host" != x"$build"; then +- ac_tool_prefix=${host_alias}- ++if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then ++ am__fastdepCXX_TRUE= ++ am__fastdepCXX_FALSE='#' + else +- ac_tool_prefix= ++ am__fastdepCXX_TRUE='#' ++ am__fastdepCXX_FALSE= + fi + +-# Transform linux* to *-*-linux-gnu*, to support old configure scripts. +-case $host_os in +-linux-gnu*) ;; +-linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` +-esac + +-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 + +-# Determine commands to create old-style static archives. +-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +-old_postinstall_cmds='chmod 644 $oldlib' +-old_postuninstall_cmds= +- +-if test -n "$RANLIB"; then +- case $host_os in +- openbsd*) +- old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" +- ;; +- *) +- old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" +- ;; +- esac +- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +-fi +- +-# Allow CC to be a program name with arguments. +-set dummy $CC +-compiler="$2" +- +-echo "$as_me:3731: checking for objdir" >&5 +-echo $ECHO_N "checking for objdir... $ECHO_C" >&6 +-rm -f .libs 2>/dev/null +-mkdir .libs 2>/dev/null +-if test -d .libs; then +- objdir=.libs +-else +- # MS-DOS does not allow filenames that begin with a dot. +- objdir=_libs +-fi +-rmdir .libs 2>/dev/null +-echo "$as_me:3742: result: $objdir" >&5 +-echo "${ECHO_T}$objdir" >&6 +- +-# Check whether --with-pic or --without-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 + +-# We assume here that the value for lt_cv_prog_cc_pic will not be cached +-# in isolation, and that seeing it set (from the cache) indicates that +-# the associated values are set (in the cache) correctly too. +-echo "$as_me:3757: checking for $compiler option to produce PIC" >&5 +-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 +-if test "${lt_cv_prog_cc_pic+set}" = set; then ++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=cc ++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 ++echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 ++echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 ++if test -z "$CXXCPP"; then ++ if test "${ac_cv_prog_CXXCPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- lt_cv_prog_cc_pic= +- lt_cv_prog_cc_shlib= +- lt_cv_prog_cc_wl= +- lt_cv_prog_cc_static= +- lt_cv_prog_cc_no_builtin= +- lt_cv_prog_cc_can_build_shared=$can_build_shared +- +- if test "$GCC" = yes; then +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static='-static' +- +- case $host_os in +- aix*) +- # Below there is a dirty hack to force normal static linking with -ldl +- # The problem is because libdl dynamically linked with both libc and +- # libC (AIX C++ library), which obviously doesn't included in libraries +- # list by gcc. This cause undefined symbols with -static flags. +- # This hack allows C programs to be linked with "-static -ldl", but +- # not sure about C++ programs. +- lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" +- ;; +- amigaos*) +- # 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_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' +- ;; +- beos* | irix5* | irix6* | osf3* | osf4* | osf5*) +- # PIC is the default for these OSes. +- ;; +- darwin* | rhapsody*) +- # PIC is the default on this platform +- # Common symbols not allowed in MH_DYLIB files +- lt_cv_prog_cc_pic='-fno-common' +- ;; +- cygwin* | mingw* | pw32* | os2*) +- # 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_cv_prog_cc_pic='-DDLL_EXPORT' +- ;; +- sysv4*MP*) +- if test -d /usr/nec; then +- lt_cv_prog_cc_pic=-Kconform_pic +- fi +- ;; +- *) +- lt_cv_prog_cc_pic='-fPIC' +- ;; +- esac ++ # 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 to if __STDC__ is defined, since ++ # 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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_cxx_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag + else +- # PORTME Check for PIC flags for the system compiler. +- case $host_os in +- aix3* | aix4* | aix5*) +- lt_cv_prog_cc_wl='-Wl,' +- # All AIX code is PIC. +- if test "$host_cpu" = ia64; then +- # AIX 5 now supports IA64 processor +- lt_cv_prog_cc_static='-Bstatic' +- else +- lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' +- fi +- ;; +- +- hpux9* | hpux10* | hpux11*) +- # Is there a better lt_cv_prog_cc_static that works with the bundled CC? +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" +- lt_cv_prog_cc_pic='+Z' +- ;; +- +- irix5* | irix6*) +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static='-non_shared' +- # PIC (with -KPIC) is the default. +- ;; +- +- cygwin* | mingw* | pw32* | os2*) +- # 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_cv_prog_cc_pic='-DDLL_EXPORT' +- ;; +- +- newsos6) +- lt_cv_prog_cc_pic='-KPIC' +- lt_cv_prog_cc_static='-Bstatic' +- ;; +- +- osf3* | osf4* | osf5*) +- # All OSF/1 code is PIC. +- lt_cv_prog_cc_wl='-Wl,' +- lt_cv_prog_cc_static='-non_shared' +- ;; +- +- sco3.2v5*) +- lt_cv_prog_cc_pic='-Kpic' +- lt_cv_prog_cc_static='-dn' +- lt_cv_prog_cc_shlib='-belf' +- ;; +- +- solaris*) +- lt_cv_prog_cc_pic='-KPIC' +- lt_cv_prog_cc_static='-Bstatic' +- lt_cv_prog_cc_wl='-Wl,' +- ;; +- +- sunos4*) +- lt_cv_prog_cc_pic='-PIC' +- lt_cv_prog_cc_static='-Bstatic' +- lt_cv_prog_cc_wl='-Qoption ld ' +- ;; +- +- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +- lt_cv_prog_cc_pic='-KPIC' +- lt_cv_prog_cc_static='-Bstatic' +- if test "x$host_vendor" = xsni; then +- lt_cv_prog_cc_wl='-LD' +- else +- lt_cv_prog_cc_wl='-Wl,' +- fi +- ;; +- +- uts4*) +- lt_cv_prog_cc_pic='-pic' +- lt_cv_prog_cc_static='-Bstatic' +- ;; +- +- sysv4*MP*) +- if test -d /usr/nec ;then +- lt_cv_prog_cc_pic='-Kconform_pic' +- lt_cv_prog_cc_static='-Bstatic' +- fi +- ;; +- +- *) +- lt_cv_prog_cc_can_build_shared=no +- ;; +- esac ++ ac_cpp_err= + fi +- +-fi +- +-if test -z "$lt_cv_prog_cc_pic"; then +- echo "$as_me:3904: result: none" >&5 +-echo "${ECHO_T}none" >&6 + else +- echo "$as_me:3907: result: $lt_cv_prog_cc_pic" >&5 +-echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6 +- +- # Check to make sure the pic_flag actually works. +- echo "$as_me:3911: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 +-echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6 +- if test "${lt_cv_prog_cc_pic_works+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 ++ ac_cpp_err=yes ++fi ++if test -z "$ac_cpp_err"; then ++ : + else +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" +- cat >conftest.$ac_ext <<_ACEOF +-#line 3919 "configure" +-#include "confdefs.h" ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + +-int +-main () +-{ ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.$ac_ext + +- ; +- return 0; +-} ++ # OK, works on sane cases. Now check whether non-existent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ + _ACEOF +-rm -f conftest.$ac_objext +-if { (eval echo "$as_me:3931: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 +- ac_status=$? +- echo "$as_me:3934: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:3937: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- echo "$as_me:3940: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- case $host_os in +- hpux9* | hpux10* | hpux11*) +- # On HP-UX, both CC and GCC only warn that PIC is supported... then +- # they create non-PIC objects. So, if there were any warnings, we +- # assume that PIC is not supported. +- if test -s conftest.err; then +- lt_cv_prog_cc_pic_works=no +- else +- lt_cv_prog_cc_pic_works=yes +- fi +- ;; +- *) +- lt_cv_prog_cc_pic_works=yes +- ;; +- esac +- ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_cxx_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag ++ else ++ ac_cpp_err= ++ fi ++else ++ ac_cpp_err=yes ++fi ++if test -z "$ac_cpp_err"; then ++ # Broken: success on invalid input. ++continue + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +- lt_cv_prog_cc_pic_works=no ++sed 's/^/| /' conftest.$ac_ext >&5 + ++ # Passes both tests. ++ac_preproc_ok=: ++break + fi +-rm -f conftest.$ac_objext conftest.$ac_ext +- CFLAGS="$save_CFLAGS" ++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 + +- if test "X$lt_cv_prog_cc_pic_works" = Xno; then +- lt_cv_prog_cc_pic= +- lt_cv_prog_cc_can_build_shared=no +- else +- lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" +- fi +- +- echo "$as_me:3976: result: $lt_cv_prog_cc_pic_works" >&5 +-echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6 +-fi ++ done ++ ac_cv_prog_CXXCPP=$CXXCPP + +-# Check for any special shared library compilation flags. +-if test -n "$lt_cv_prog_cc_shlib"; then +- { echo "$as_me:3982: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5 +-echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;} +- if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then : +- else +- { echo "$as_me:3986: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 +-echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} +- lt_cv_prog_cc_can_build_shared=no +- fi + fi +- +-echo "$as_me:3992: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 +-echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6 +-if test "${lt_cv_prog_cc_static_works+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 ++ CXXCPP=$ac_cv_prog_CXXCPP + else +- lt_cv_prog_cc_static_works=no +- save_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" ++ ac_cv_prog_CXXCPP=$CXXCPP ++fi ++echo "$as_me:$LINENO: result: $CXXCPP" >&5 ++echo "${ECHO_T}$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 to if __STDC__ is defined, since ++ # 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 >conftest.$ac_ext <<_ACEOF +-#line 4001 "configure" +-#include "confdefs.h" +- +-int +-main () +-{ +- +- ; +- return 0; +-} ++/* confdefs.h. */ + _ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:4013: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:4016: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:4019: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ Syntax error ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- echo "$as_me:4022: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- lt_cv_prog_cc_static_works=yes ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_cxx_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag ++ else ++ ac_cpp_err= ++ fi + else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +- LDFLAGS="$save_LDFLAGS" +- ++ ac_cpp_err=yes + fi +- +-# Belt *and* braces to stop my trousers falling down: +-test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= +-echo "$as_me:4036: result: $lt_cv_prog_cc_static_works" >&5 +-echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6 +- +-pic_flag="$lt_cv_prog_cc_pic" +-special_shlib_compile_flags="$lt_cv_prog_cc_shlib" +-wl="$lt_cv_prog_cc_wl" +-link_static_flag="$lt_cv_prog_cc_static" +-no_builtin_flag="$lt_cv_prog_cc_no_builtin" +-can_build_shared="$lt_cv_prog_cc_can_build_shared" +- +-# Check to see if options -o and -c are simultaneously supported by compiler +-echo "$as_me:4047: checking if $compiler supports -c -o file.$ac_objext" >&5 +-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 +-if test "${lt_cv_compiler_c_o+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 ++if test -z "$ac_cpp_err"; then ++ : + else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + +-$rm -r conftest 2>/dev/null +-mkdir conftest +-cd conftest +-echo "int some_variable = 0;" > conftest.$ac_ext +-mkdir out +-# According to Tom Tromey, Ian Lance Taylor reported there are C compilers +-# that will create temporary files in the current directory regardless of +-# the output directory. Thus, making CWD read-only will cause this test +-# to fail, enabling locking or at least warning the user not to do parallel +-# builds. +-chmod -w . +-save_CFLAGS="$CFLAGS" +-CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" +-compiler_c_o=no +-if { (eval echo configure:4067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && 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 +- if test -s out/conftest.err; then +- lt_cv_compiler_c_o=no +- else +- lt_cv_compiler_c_o=yes +- fi +-else +- # Append any errors to the config.log. +- cat out/conftest.err 1>&5 +- lt_cv_compiler_c_o=no +-fi +-CFLAGS="$save_CFLAGS" +-chmod u+w . +-$rm conftest* out/* +-rmdir out +-cd .. +-rmdir conftest +-$rm -r conftest 2>/dev/null +- ++ # Broken: fails on valid input. ++continue + fi ++rm -f conftest.err conftest.$ac_ext + +-compiler_c_o=$lt_cv_compiler_c_o +-echo "$as_me:4091: result: $compiler_c_o" >&5 +-echo "${ECHO_T}$compiler_c_o" >&6 +- +-if test x"$compiler_c_o" = x"yes"; then +- # Check to see if we can write to a .lo +- echo "$as_me:4096: checking if $compiler supports -c -o file.lo" >&5 +-echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6 +- if test "${lt_cv_compiler_o_lo+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- +- lt_cv_compiler_o_lo=no +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -c -o conftest.lo" +- save_objext="$ac_objext" +- ac_objext=lo ++ # OK, works on sane cases. Now check whether non-existent headers ++ # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +-#line 4108 "configure" +-#include "confdefs.h" +- +-int +-main () +-{ +-int some_variable = 0; +- ; +- return 0; +-} ++/* confdefs.h. */ + _ACEOF +-rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4120: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 +- ac_status=$? +- echo "$as_me:4123: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4126: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- echo "$as_me:4129: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings +- if test -s conftest.err; then +- lt_cv_compiler_o_lo=no +- else +- lt_cv_compiler_o_lo=yes +- fi +- ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_cxx_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag ++ else ++ ac_cpp_err= ++ fi ++else ++ ac_cpp_err=yes ++fi ++if test -z "$ac_cpp_err"; then ++ # Broken: success on invalid input. ++continue + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # 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 ++ { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check ++See \`config.log' for more details." >&5 ++echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; } + fi +-rm -f conftest.$ac_objext conftest.$ac_ext +- ac_objext="$save_objext" +- CFLAGS="$save_CFLAGS" ++ ++ac_ext=cc ++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 + + fi + +- compiler_o_lo=$lt_cv_compiler_o_lo +- echo "$as_me:4150: result: $compiler_o_lo" >&5 +-echo "${ECHO_T}$compiler_o_lo" >&6 ++ ++ac_ext=f ++ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ++ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_f77_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran ++ 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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_F77+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$F77"; then ++ ac_cv_prog_F77="$F77" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_F77="$ac_tool_prefix$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++F77=$ac_cv_prog_F77 ++if test -n "$F77"; then ++ echo "$as_me:$LINENO: result: $F77" >&5 ++echo "${ECHO_T}$F77" >&6 + else +- compiler_o_lo=no ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 + fi + +-# Check to see if we can do hard links to lock some files if needed +-hard_links="nottested" +-if test "$compiler_c_o" = no && test "$need_locks" != no; then +- # do not overwrite the value of need_locks provided by the user +- echo "$as_me:4160: checking if we can lock with hard links" >&5 +-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&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 +- echo "$as_me:4168: result: $hard_links" >&5 +-echo "${ECHO_T}$hard_links" >&6 +- if test "$hard_links" = no; then +- { echo "$as_me:4171: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} +- need_locks=warn ++ test -n "$F77" && break ++ done ++fi ++if test -z "$F77"; then ++ ac_ct_F77=$F77 ++ for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_F77+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$ac_ct_F77"; then ++ ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_F77="$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 + fi ++done ++done ++ ++fi ++fi ++ac_ct_F77=$ac_cv_prog_ac_ct_F77 ++if test -n "$ac_ct_F77"; then ++ echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 ++echo "${ECHO_T}$ac_ct_F77" >&6 + else +- need_locks=no ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 + fi + +-if test "$GCC" = yes; then +- # Check to see if options -fno-rtti -fno-exceptions are supported by compiler +- echo "$as_me:4181: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +-echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 +- echo "int some_variable = 0;" > conftest.$ac_ext +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" +- compiler_rtti_exceptions=no ++ test -n "$ac_ct_F77" && break ++done ++ ++ F77=$ac_ct_F77 ++fi ++ ++ ++# Provide some information about the compiler. ++echo "$as_me:5380:" \ ++ "checking for Fortran 77 compiler version" >&5 ++ac_compiler=`set X $ac_compile; echo $2` ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 ++ (eval $ac_compiler --version &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 ++ (eval $ac_compiler -v &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 ++ (eval $ac_compiler -V &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++rm -f a.out ++ ++# If we don't use `.F' as extension, the preprocessor is not run on the ++# input file. (Note that this only needs to work for GNU compilers.) ++ac_save_ext=$ac_ext ++ac_ext=F ++echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 ++echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 ++if test "${ac_cv_f77_compiler_gnu+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else + cat >conftest.$ac_ext <<_ACEOF +-#line 4188 "configure" +-#include "confdefs.h" ++ program main ++#ifndef __GNUC__ ++ choke me ++#endif + +-int +-main () +-{ +-int some_variable = 0; +- ; +- return 0; +-} ++ end + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:4200: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:4203: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:4206: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_f77_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:4209: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings +- if test -s conftest.err; then +- compiler_rtti_exceptions=no +- else +- compiler_rtti_exceptions=yes +- fi ++ ac_compiler_gnu=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 + ++ac_compiler_gnu=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_f77_compiler_gnu=$ac_compiler_gnu ++ ++fi ++echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 ++echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 ++ac_ext=$ac_save_ext ++ac_test_FFLAGS=${FFLAGS+set} ++ac_save_FFLAGS=$FFLAGS ++FFLAGS= ++echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 ++echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 ++if test "${ac_cv_prog_f77_g+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ FFLAGS=-g ++cat >conftest.$ac_ext <<_ACEOF ++ program main ++ ++ end ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_f77_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_prog_f77_g=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_prog_f77_g=no + fi +-rm -f conftest.$ac_objext conftest.$ac_ext +- CFLAGS="$save_CFLAGS" +- echo "$as_me:4225: result: $compiler_rtti_exceptions" >&5 +-echo "${ECHO_T}$compiler_rtti_exceptions" >&6 ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +- if test "$compiler_rtti_exceptions" = "yes"; then +- no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' ++fi ++echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 ++echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 ++if test "$ac_test_FFLAGS" = set; then ++ FFLAGS=$ac_save_FFLAGS ++elif test $ac_cv_prog_f77_g = yes; then ++ if test "x$ac_cv_f77_compiler_gnu" = xyes; then ++ FFLAGS="-g -O2" ++ else ++ FFLAGS="-g" ++ fi ++else ++ if test "x$ac_cv_f77_compiler_gnu" = xyes; then ++ FFLAGS="-O2" + else +- no_builtin_flag=' -fno-builtin' ++ FFLAGS= + fi + fi + +-# See if the linker supports building shared libraries. +-echo "$as_me:4236: checking whether the linker ($LD) supports shared libraries" >&5 +-echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6 ++G77=`test $ac_compiler_gnu = yes && echo 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 + +-allow_undefined_flag= +-no_undefined_flag= +-need_lib_prefix=unknown +-need_version=unknown +-# when you set need_version to no, make sure it does not cause -set_version +-# flags to be left without arguments +-archive_cmds= +-archive_expsym_cmds= +-old_archive_from_new_cmds= +-old_archive_from_expsyms_cmds= +-export_dynamic_flag_spec= +-whole_archive_flag_spec= +-thread_safe_flag_spec= +-hardcode_into_libs=no +-hardcode_libdir_flag_spec= +-hardcode_libdir_separator= +-hardcode_direct=no +-hardcode_minus_L=no +-hardcode_shlibpath_var=unsupported +-runpath_var= +-link_all_deplibs=unknown +-always_export_symbols=no +-export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' +-# 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 egrep regular expression 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_" +-# 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. +-extract_expsyms_cmds= + +-case $host_os in +-cygwin* | mingw* | pw32*) +- # 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 +- ;; +-openbsd*) +- with_gnu_ld=no +- ;; +-esac + +-ld_shlibs=yes +-if test "$with_gnu_ld" = yes; then +- # If archive_cmds runs LD, not CC, wlarc should be empty +- wlarc='${wl}' ++# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! + +- # See if GNU ld supports shared libraries. +- case $host_os in +- aix3* | aix4* | aix5*) +- # On AIX, the GNU linker is very broken +- # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. +- ld_shlibs=no +- cat <&2 ++# find the maximum length of command line arguments ++echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 ++echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 ++if test "${lt_cv_sys_max_cmd_len+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ i=0 ++ teststring="ABCD" + +-*** Warning: the GNU linker, at least up to release 2.9.1, 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 modify your PATH +-*** so that a non-GNU linker is found, and then restart. ++ 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 ++ ;; + +-EOF ++ 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*) ++ # 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; + ;; + + amigaos*) +- 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 +- +- # Samuel A. Falvo II reports +- # that the semantics of dynamic libraries on AmigaOS, at least up +- # to version 4, is to share data among multiple programs linked +- # with the same dynamic library. Since this doesn't match the +- # behavior of shared libraries on other platforms, we can use +- # them. +- ld_shlibs=no ++ # 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; + ;; + +- beos*) +- if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then +- allow_undefined_flag=unsupported +- # Joseph Beckenbach 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' ++ 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 +- ld_shlibs=no ++ 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` + ;; + +- cygwin* | mingw* | pw32*) +- # hardcode_libdir_flag_spec is actually meaningless, as there is +- # no search path for DLLs. +- hardcode_libdir_flag_spec='-L$libdir' +- allow_undefined_flag=unsupported +- always_export_symbols=yes +- +- extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ +- sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ +- test -f $output_objdir/impgen.exe || (cd $output_objdir && \ +- if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ +- else $CC -o impgen impgen.c ; fi)~ +- $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' +- +- old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' +- +- # cygwin and mingw dlls have different entry points and sets of symbols +- # to exclude. +- # FIXME: what about values for MSVC? +- dll_entry=__cygwin_dll_entry@12 +- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ +- case $host_os in +- mingw*) +- # mingw values +- dll_entry=_DllMainCRTStartup@12 +- dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ +- ;; +- esac ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; + +- # mingw and cygwin differ, and it's simplest to just exclude the union +- # of the two symbol sets. +- dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 +- +- # recent cygwin and mingw systems supply a stub DllMain which the user +- # can override, but on older systems we have to supply one (in ltdll.c) +- if test "x$lt_cv_need_dllmain" = "xyes"; then +- ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " +- ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ +- test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' +- else +- ltdll_obj= +- ltdll_cmds= ++ 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 +- +- # Extract the symbol export list from an `--export-all' def file, +- # then regenerate the def file from the symbol export list, so that +- # the compiled dll only exports the symbol export list. +- # Be careful not to strip the DATA tag left be newer dlltools. +- export_symbols_cmds="$ltdll_cmds"' +- $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ +- sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' +- +- # If the export-symbols file already is a .def file (1st line +- # is EXPORTS), use it as is. +- # If DATA tags from a recent dlltool are present, honour them! +- archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then +- cp $export_symbols $output_objdir/$soname-def; +- else +- echo EXPORTS > $output_objdir/$soname-def; +- _lt_hint=1; +- cat $export_symbols | while read symbol; do +- set dummy \$symbol; +- case \$# in +- 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; +- *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; +- esac; +- _lt_hint=`expr 1 + \$_lt_hint`; +- done; +- fi~ +- '"$ltdll_cmds"' +- $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ +- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ +- $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ +- $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ +- $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' + ;; +- +- netbsd*) +- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then +- archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' +- wlarc= ++ 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 +- archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ lt_cv_sys_max_cmd_len=32768 + fi + ;; ++ *) ++ # 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. ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ ++ = "XX$teststring") >/dev/null 2>&1 && ++ new_result=`expr "X$teststring" : ".*" 2>&1` && ++ lt_cv_sys_max_cmd_len=$new_result && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ 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` ++ ;; ++ esac + +- solaris* | sysv5*) +- if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then +- ld_shlibs=no +- cat <&2 ++fi + +-*** 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. ++if test -n $lt_cv_sys_max_cmd_len ; then ++ echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 ++echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 ++else ++ echo "$as_me:$LINENO: result: none" >&5 ++echo "${ECHO_T}none" >&6 ++fi + +-EOF +- elif $LD --help 2>&1 | egrep ': 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 +- ;; + +- 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 | egrep ': 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" = yes; then +- runpath_var=LD_RUN_PATH +- hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' +- export_dynamic_flag_spec='${wl}--export-dynamic' +- case $host_os in +- cygwin* | mingw* | pw32*) +- # dlltool doesn't understand --whole-archive et. al. +- whole_archive_flag_spec= +- ;; +- *) +- # ancient GNU ld didn't support --whole-archive et. al. +- if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then +- whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +- else +- whole_archive_flag_spec= +- fi +- ;; +- esac +- fi ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 ++echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 ++if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 + 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 "$link_static_flag"; then +- # Neither direct hardcoding nor static linking is supported with a +- # broken collect2. +- hardcode_direct=unsupported +- fi +- ;; + +- aix4* | aix5*) +- 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 ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +- # 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].*|aix5*) +- 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 ++# Character class describing NM global symbol codes. ++symcode='[BCDEGRST]' + +- exp_sym_flag='-bexport' +- no_entry_flag='-bnoentry' +- fi ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +- # 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. ++# Transform an extracted symbol line into a proper C declaration ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" + +- hardcode_direct=yes +- archive_cmds='' +- hardcode_libdir_separator=':' +- if test "$GCC" = yes; then +- case $host_os in aix4.[012]|aix4.[012].*) +- collect2name=`${CC} -print-prog-name=collect2` +- if test -f "$collect2name" && \ +- strings "$collect2name" | grep resolve_lib_name >/dev/null +- then +- # We have reworked collect2 +- hardcode_direct=yes +- 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 ++# 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\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + +- shared_flag='-shared' +- else +- # not using gcc +- if test "$host_cpu" = ia64; then +- shared_flag='${wl}-G' +- else +- if test "$aix_use_runtimelinking" = yes; then +- shared_flag='${wl}-G' +- else +- shared_flag='${wl}-bM:SRE' +- fi +- fi +- fi ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[BCDT]' ++ ;; ++cygwin* | mingw* | pw32*) ++ symcode='[ABCDGISTW]' ++ ;; ++hpux*) # Its linker distinguishes data from code symbols ++ if test "$host_cpu" = ia64; then ++ symcode='[ABCDEGRST]' ++ fi ++ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ++ ;; ++linux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[ABCDGIRSTW]' ++ lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ++ 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 + +- # It seems that -bexpall can do strange things, 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' +- hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' +- archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${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 ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" +- else +- hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' +- # Warning - without using the other run time loading flags, +- # -berok will link without error, but may produce a broken library. +- allow_undefined_flag='${wl}-berok' +- # This is a bit strange, but is similar to how AIX traditionally builds +- # it's shared libraries. +- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' +- fi +- fi +- ;; ++# 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 + +- amigaos*) +- 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 +- # see comment about different semantics on the GNU ld section +- ld_shlibs=no +- ;; ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[ABCDGIRSTW]' ;; ++esac + +- cygwin* | mingw* | pw32*) +- # 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 +- # FIXME: Setting linknames here is a bad hack. +- archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''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"`' +- ;; +- +- darwin* | rhapsody*) +- case "$host_os" in +- rhapsody* | darwin1.[012]) +- allow_undefined_flag='-undefined suppress' +- ;; +- *) # Darwin 1.3 on +- allow_undefined_flag='-flat_namespace -undefined suppress' +- ;; +- esac +- # FIXME: Relying on posixy $() will cause problems for +- # cross-compilation, but unfortunately the echo tests do not +- # yet detect zsh echo's removal of \ escapes. +- archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' +- # We need to add '_' to the symbols in $export_symbols first +- #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- whole_archive_flag_spec='-all_load $convenience' +- ;; +- +- freebsd1*) +- ld_shlibs=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 +- ;; ++# Try without a prefix undercore, then with it. ++for ac_symprfx in "" "_"; do + +- # 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 +- ;; ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" + +- # FreeBSD 3 and greater uses gcc -shared to do shared libraries. +- freebsd*) +- archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' +- hardcode_libdir_flag_spec='-R$libdir' +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- ;; ++ # Write the raw and C identifiers. ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + +- hpux9* | hpux10* | hpux11*) +- case $host_os in +- hpux9*) 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' ;; +- *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; +- esac +- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' +- hardcode_libdir_separator=: +- hardcode_direct=yes +- hardcode_minus_L=yes # Not in the search PATH, but as the default +- # location of the library. +- export_dynamic_flag_spec='${wl}-E' +- ;; ++ # Check to see that the pipe works correctly. ++ pipe_works=no + +- irix5* | irix6*) +- if test "$GCC" = yes; then +- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- fi +- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +- hardcode_libdir_separator=: +- link_all_deplibs=yes +- ;; ++ rm -f conftest* ++ cat > conftest.$ac_ext </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 +- ;; ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if { (eval echo "$as_me:$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=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && 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 + +- 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 +- ;; ++ # 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 < conftest.$ac_ext ++#ifdef __cplusplus ++extern "C" { ++#endif + +- openbsd*) +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- 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 $linker_flags' +- 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 $linker_flags' +- hardcode_libdir_flag_spec='${wl}-rpath,$libdir' +- ;; +- esac +- fi +- ;; ++EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' + +- 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' +- ;; ++ cat <> conftest.$ac_ext ++#if defined (__STDC__) && __STDC__ ++# define lt_ptr_t void * ++#else ++# define lt_ptr_t char * ++# define const ++#endif + +- 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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- allow_undefined_flag=' -expect_unresolved \*' +- archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- fi +- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +- hardcode_libdir_separator=: +- ;; ++/* The mapping between symbol names and symbols. */ ++const struct { ++ const char *name; ++ lt_ptr_t address; ++} ++lt_preloaded_symbols[] = ++{ ++EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext ++ cat <<\EOF >> conftest.$ac_ext ++ {0, (lt_ptr_t) 0} ++}; + +- 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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++#ifdef __cplusplus ++} ++#endif ++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:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && 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 +- allow_undefined_flag=' -expect_unresolved \*' +- archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ +- $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' +- +- #Both c and cxx compiler support -rpath directly +- hardcode_libdir_flag_spec='-rpath $libdir' ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi +- hardcode_libdir_separator=: +- ;; ++ else ++ echo "$progname: failed program was:" >&5 ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -f conftest* conftst* + +- sco3.2v5*) +- 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 +- export_dynamic_flag_spec='${wl}-Bexport' +- ;; ++ # 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 + +- solaris*) +- # gcc --version < 3.0 without binutils cannot create self contained +- # shared libraries reliably, requiring libgcc.a to resolve some of +- # the object symbols generated in some cases. Libraries that use +- # assert need libgcc.a to resolve __eprintf, for example. Linking +- # a copy of libgcc.a into every shared library to guarantee resolving +- # such symbols causes other problems: According to Tim Van Holder +- # , C++ libraries end up with a separate +- # (to the application) exception stack for one thing. +- no_undefined_flag=' -z defs' +- if test "$GCC" = yes; then +- case `$CC --version 2>/dev/null` in +- [12].*) +- cat <&2 ++fi + +-*** Warning: Releases of GCC earlier than version 3.0 cannot reliably +-*** create self contained shared libraries on Solaris systems, without +-*** introducing a dependency on libgcc.a. Therefore, libtool is disabling +-*** -no-undefined support, which will at least allow you to build shared +-*** libraries. However, you may find that when you link such libraries +-*** into an application without using GCC, you have to manually add +-*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to +-*** upgrade to a newer version of GCC. Another option is to rebuild your +-*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. ++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 ++ echo "$as_me:$LINENO: result: failed" >&5 ++echo "${ECHO_T}failed" >&6 ++else ++ echo "$as_me:$LINENO: result: ok" >&5 ++echo "${ECHO_T}ok" >&6 ++fi + +-EOF +- no_undefined_flag= +- ;; +- esac +- fi +- # $CC -shared without GNU ld will not create a library from C++ +- # object files and a static libstdc++, better avoid it by now +- 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' +- hardcode_libdir_flag_spec='-R$libdir' +- hardcode_shlibpath_var=no +- case $host_os in +- solaris2.[0-5] | solaris2.[0-5].*) ;; +- *) # Supported since Solaris 2.6 (maybe 2.5.1?) +- whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; +- esac +- link_all_deplibs=yes +- ;; ++echo "$as_me:$LINENO: checking for objdir" >&5 ++echo $ECHO_N "checking for objdir... $ECHO_C" >&6 ++if test "${lt_cv_objdir+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 ++echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 ++echo "${ECHO_T}$lt_cv_objdir" >&6 ++objdir=$lt_cv_objdir + +- 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) +- if test "x$host_vendor" = xsno; then +- archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags' +- hardcode_direct=yes # is this really true??? +- else +- 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 +- fi +- 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' +- ;; +- +- sysv5*) +- no_undefined_flag=' -z text' +- # $CC -shared without GNU ld will not create a library from C++ +- # object files and a static libstdc++, better avoid it by now +- 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' +- hardcode_libdir_flag_spec= +- hardcode_shlibpath_var=no +- runpath_var='LD_RUN_PATH' +- ;; + +- uts4*) +- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- hardcode_libdir_flag_spec='-L$libdir' +- hardcode_shlibpath_var=no +- ;; + +- dgux*) +- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- hardcode_libdir_flag_spec='-L$libdir' +- hardcode_shlibpath_var=no +- ;; ++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 + +- 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 +- ;; ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++Xsed='sed -e 1s/^X//' ++sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' + +- sysv4.2uw2*) +- archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' +- hardcode_direct=yes +- hardcode_minus_L=no +- hardcode_shlibpath_var=no +- hardcode_runpath_var=yes +- runpath_var=LD_RUN_PATH +- ;; ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' + +- sysv5uw7* | unixware7*) +- no_undefined_flag='${wl}-z ${wl}text' +- if test "$GCC" = yes; then +- archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- else +- archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- fi +- runpath_var='LD_RUN_PATH' +- hardcode_shlibpath_var=no +- ;; ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +- *) +- ld_shlibs=no +- ;; +- esac +-fi +-echo "$as_me:4916: result: $ld_shlibs" >&5 +-echo "${ECHO_T}$ld_shlibs" >&6 +-test "$ld_shlibs" = no && can_build_shared=no ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' + +-# Check hardcoding attributes. +-echo "$as_me:4921: checking how to hardcode library paths into programs" >&5 +-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 +-hardcode_action= +-if test -n "$hardcode_libdir_flag_spec" || \ +- test -n "$runpath_var"; then ++# Constants: ++rm="rm -f" + +- # We can hardcode non-existant 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 "$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 ++# Global variables: ++default_ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ltmain="$ac_aux_dir/ltmain.sh" ++ofile="$default_ofile" ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_AR+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$AR"; then ++ ac_cv_prog_AR="$AR" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_AR="${ac_tool_prefix}ar" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 + fi ++done ++done ++ ++fi ++fi ++AR=$ac_cv_prog_AR ++if test -n "$AR"; then ++ echo "$as_me:$LINENO: result: $AR" >&5 ++echo "${ECHO_T}$AR" >&6 + else +- # We cannot hardcode anything, or else we can only hardcode existing +- # directories. +- hardcode_action=unsupported ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 + fi +-echo "$as_me:4945: result: $hardcode_action" >&5 +-echo "${ECHO_T}$hardcode_action" >&6 + +-striplib= +-old_striplib= +-echo "$as_me:4950: checking whether stripping libraries is possible" >&5 +-echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&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" +- echo "$as_me:4955: result: yes" >&5 +-echo "${ECHO_T}yes" >&6 ++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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_AR+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 +- echo "$as_me:4958: result: no" >&5 ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_AR="ar" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++ test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" ++fi ++fi ++ac_ct_AR=$ac_cv_prog_ac_ct_AR ++if test -n "$ac_ct_AR"; then ++ echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 ++echo "${ECHO_T}$ac_ct_AR" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +-reload_cmds='$LD$reload_flag -o $output$reload_objs' +-test -z "$deplibs_check_method" && deplibs_check_method=unknown +- +-# PORTME Fill in your ld.so characteristics +-echo "$as_me:4966: checking dynamic linker characteristics" >&5 +-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 +-library_names_spec= +-libname_spec='lib$name' +-soname_spec= +-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" +-sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++ AR=$ac_ct_AR ++else ++ AR="$ac_cv_prog_AR" ++fi + +-case $host_os in +-aix3*) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix $libname.a' +- shlibpath_var=LIBPATH ++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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_RANLIB+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done + +- # AIX has no versioning support, so we append a major version to the name. +- soname_spec='${libname}${release}.so$major' +- ;; ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ echo "$as_me:$LINENO: result: $RANLIB" >&5 ++echo "${ECHO_T}$RANLIB" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi + +-aix4* | aix5*) +- version_type=linux +- if test "$host_cpu" = ia64; then +- # AIX 5 supports IA64 +- library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' +- 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.so +- # instead of lib.a to let people know that these are not +- # typical AIX shared libraries. +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- 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}.so$major' +- fi +- shlibpath_var=LIBPATH ++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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 + fi +- ;; +- +-amigaos*) +- 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=`$echo "X$lib" | $Xsed -e '\''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' +- ;; ++done ++done + +-beos*) +- library_names_spec='${libname}.so' +- dynamic_linker="$host_os ld.so" +- shlibpath_var=LIBRARY_PATH +- ;; ++ test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 ++echo "${ECHO_T}$ac_ct_RANLIB" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi + +-bsdi4*) +- version_type=linux +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$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" +- export_dynamic_flag_spec=-rdynamic +- # 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 +- ;; ++ RANLIB=$ac_ct_RANLIB ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi + +-cygwin* | mingw* | pw32*) +- version_type=windows +- need_version=no +- need_lib_prefix=no +- case $GCC,$host_os in +- yes,cygwin*) +- library_names_spec='$libname.dll.a' +- soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' +- postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ +- dldir=$destdir/`dirname \$dlpath`~ +- test -d \$dldir || mkdir -p \$dldir~ +- $install_prog .libs/$dlname \$dldir/$dlname' +- postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ +- dlpath=$dir/\$dldll~ +- $rm \$dlpath' +- ;; +- yes,mingw*) +- library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` +- ;; +- yes,pw32*) +- library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll' +- ;; +- *) +- library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib' +- ;; +- esac +- dynamic_linker='Win32 ld.exe' +- # FIXME: first we should search . and the directory the executable is in +- shlibpath_var=PATH +- ;; ++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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_STRIP+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_STRIP="${ac_tool_prefix}strip" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done + +-darwin* | rhapsody*) +- dynamic_linker="$host_os dyld" +- version_type=darwin +- need_lib_prefix=no +- need_version=no +- # FIXME: Relying on posixy $() will cause problems for +- # cross-compilation, but unfortunately the echo tests do not +- # yet detect zsh echo's removal of \ escapes. +- library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' +- soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' +- shlibpath_overrides_runpath=yes +- shlibpath_var=DYLD_LIBRARY_PATH +- ;; ++fi ++fi ++STRIP=$ac_cv_prog_STRIP ++if test -n "$STRIP"; then ++ echo "$as_me:$LINENO: result: $STRIP" >&5 ++echo "${ECHO_T}$STRIP" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi + +-freebsd1*) +- dynamic_linker=no +- ;; ++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 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_STRIP="strip" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done + +-freebsd*) +- objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` +- version_type=freebsd-$objformat +- case $version_type in +- freebsd-elf*) +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' +- need_version=no +- need_lib_prefix=no +- ;; +- freebsd-*) +- library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' +- need_version=yes +- ;; +- esac +- shlibpath_var=LD_LIBRARY_PATH +- case $host_os in +- freebsd2*) +- shlibpath_overrides_runpath=yes +- ;; +- *) +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- ;; +- esac +- ;; ++ test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" ++fi ++fi ++ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP ++if test -n "$ac_ct_STRIP"; then ++ echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 ++echo "${ECHO_T}$ac_ct_STRIP" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi + +-gnu*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- hardcode_into_libs=yes +- ;; ++ STRIP=$ac_ct_STRIP ++else ++ STRIP="$ac_cv_prog_STRIP" ++fi + +-hpux9* | hpux10* | hpux11*) +- # Give a soname corresponding to the major version so that dld.sl refuses to +- # link against other versions. +- dynamic_linker="$host_os dld.sl" +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- shlibpath_var=SHLIB_PATH +- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH +- library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' +- soname_spec='${libname}${release}.sl$major' +- # HP-UX runs *really* slowly unless shared libraries are mode 555. +- postinstall_cmds='chmod 555 $lib' +- ;; + +-irix5* | irix6*) +- version_type=irix +- need_lib_prefix=no +- need_version=no +- soname_spec='${libname}${release}.so$major' +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++test -z "$AS" && AS=as ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++test -z "$LD" && LD=ld ++test -z "$LN_S" && LN_S="ln -s" ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++test -z "$NM" && NM=nm ++test -z "$SED" && SED=sed ++test -z "$OBJDUMP" && OBJDUMP=objdump ++test -z "$RANLIB" && RANLIB=: ++test -z "$STRIP" && STRIP=: ++test -z "$ac_objext" && ac_objext=o ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then + case $host_os in +- irix5*) +- libsuff= shlibsuff= ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) +- case $LD in # libtool.m4 will add one of these switches to LD +- *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; +- *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; +- *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; +- *) libsuff= shlibsuff= libmagic=never-match;; +- esac ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + 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}" +- ;; +- +-# No shared lib support for Linux oldld, aout, or coff. +-linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) +- dynamic_linker=no +- ;; ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++fi + +-# This must be Linux ELF. +-linux-gnu*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- # 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 ++for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + +- # 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}.so$versuffix ${libname}.so$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- dynamic_linker='NetBSD (a.out) ld.so' +- else +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' +- soname_spec='${libname}${release}.so$major' +- dynamic_linker='NetBSD ld.elf_so' +- fi +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes ++# Only perform the check for file, if the check method requires it ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 ++echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 <&2 + +-newsos6) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- ;; ++*** 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 + +-openbsd*) +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- 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 +- library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- shlibpath_var=LD_LIBRARY_PATH ++EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; ++esac ++fi + +-os2*) +- libname_spec='$name' +- need_lib_prefix=no +- library_names_spec='$libname.dll $libname.a' +- dynamic_linker='OS/2 ld.exe' +- shlibpath_var=LIBPATH +- ;; ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 ++echo "${ECHO_T}$MAGIC_CMD" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi + +-osf3* | osf4* | osf5*) +- version_type=osf +- need_version=no +- soname_spec='${libname}${release}.so' +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' +- 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" ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ echo "$as_me:$LINENO: checking for file" >&5 ++echo $ECHO_N "checking for file... $ECHO_C" >&6 ++if test "${lt_cv_path_MAGIC_CMD+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 <&2 + +-sco3.2v5*) +- version_type=osf +- soname_spec='${libname}${release}.so$major' +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- shlibpath_var=LD_LIBRARY_PATH +- ;; ++*** 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 + +-solaris*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$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' ++EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; ++esac ++fi + +-sunos4*) +- version_type=sunos +- library_names_spec='${libname}${release}.so$versuffix ${libname}.so$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 ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 ++echo "${ECHO_T}$MAGIC_CMD" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ else ++ MAGIC_CMD=: + fi +- need_version=yes +- ;; ++fi + +-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- case $host_vendor in +- sni) +- shlibpath_overrides_runpath=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 ++ fi + ;; ++esac + +-uts4*) +- version_type=linux +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; ++enable_dlopen=no ++enable_win32_dll=no + +-dgux*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' +- soname_spec='${libname}${release}.so$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; ++# Check whether --enable-libtool-lock or --disable-libtool-lock was given. ++if test "${enable_libtool_lock+set}" = set; then ++ enableval="$enable_libtool_lock" + +-sysv4*MP*) +- if test -d /usr/nec ;then +- version_type=linux +- library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' +- soname_spec='$libname.so.$major' +- shlibpath_var=LD_LIBRARY_PATH +- fi +- ;; ++fi; ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +-*) +- dynamic_linker=no +- ;; +-esac +-echo "$as_me:5359: result: $dynamic_linker" >&5 +-echo "${ECHO_T}$dynamic_linker" >&6 +-test "$dynamic_linker" = no && can_build_shared=no + +-# Report the final consequences. +-echo "$as_me:5364: checking if libtool supports shared libraries" >&5 +-echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 +-echo "$as_me:5366: result: $can_build_shared" >&5 +-echo "${ECHO_T}$can_build_shared" >&6 ++# Check whether --with-pic or --without-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 + +-echo "$as_me:5369: checking whether to build shared libraries" >&5 +-echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 +-test "$can_build_shared" = "no" && enable_shared=no ++# Use C for the default configuration in the libtool script ++tagname= ++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 + +-# 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 +- ;; + +-aix4*) +- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +- test "$enable_shared" = yes && enable_static=no +- fi +- ;; +-esac +-echo "$as_me:5390: result: $enable_shared" >&5 +-echo "${ECHO_T}$enable_shared" >&6 ++# Source file extension for C test sources. ++ac_ext=c + +-echo "$as_me:5393: checking whether to build static libraries" >&5 +-echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 +-# Make sure either enable_shared or enable_static is yes. +-test "$enable_shared" = yes || enable_static=yes +-echo "$as_me:5397: result: $enable_static" >&5 +-echo "${ECHO_T}$enable_static" >&6 ++# Object file extension for compiled C test sources. ++objext=o ++objext=$objext + +-if test "$hardcode_action" = relink; 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 ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;\n" + +-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 ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}\n' + +-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 +- ;; ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} + +- cygwin* | mingw* | pw32*) +- lt_cv_dlopen="LoadLibrary" +- lt_cv_dlopen_libs= +- ;; ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +- *) +- echo "$as_me:5435: checking for shl_load" >&5 +-echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 +-if test "${ac_cv_func_shl_load+set}" = set; then ++# Allow CC to be a program name with arguments. ++compiler=$CC ++ ++ ++# save warnings/boilerplate of simple test code ++ac_outfile=conftest.$ac_objext ++printf "$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 ++printf "$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 conftest* ++ ++ ++ ++lt_prog_compiler_no_builtin_flag= ++ ++if test "$GCC" = yes; then ++ lt_prog_compiler_no_builtin_flag=' -fno-builtin' ++ ++ ++echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 ++echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 ++if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-#line 5441 "configure" +-#include "confdefs.h" +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char shl_load (); below. */ +-#include +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char shl_load (); +-char (*f) (); ++ lt_cv_prog_compiler_rtti_exceptions=no ++ ac_outfile=conftest.$ac_objext ++ printf "$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:6443: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:6447: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/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* + +-int +-main () +-{ +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined (__stub_shl_load) || defined (__stub___shl_load) +-choke me +-#else +-f = shl_load; +-#endif ++fi ++echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 ++echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 + +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5472: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:5475: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5478: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:5481: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_func_shl_load=yes ++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 +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_func_shl_load=no ++ : + fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext ++ + fi +-echo "$as_me:5491: result: $ac_cv_func_shl_load" >&5 +-echo "${ECHO_T}$ac_cv_func_shl_load" >&6 +-if test $ac_cv_func_shl_load = yes; then +- lt_cv_dlopen="shl_load" +-else +- echo "$as_me:5496: checking for shl_load in -ldld" >&5 +-echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 +-if test "${ac_cv_lib_dld_shl_load+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ldld $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-#line 5504 "configure" +-#include "confdefs.h" + +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char shl_load (); +-int +-main () +-{ +-shl_load (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5523: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:5526: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5529: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:5532: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_lib_dld_shl_load=yes +-else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_lib_dld_shl_load=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-echo "$as_me:5543: result: $ac_cv_lib_dld_shl_load" >&5 +-echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 +-if test $ac_cv_lib_dld_shl_load = yes; then +- lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" +-else +- echo "$as_me:5548: checking for dlopen" >&5 +-echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 +-if test "${ac_cv_func_dlopen+set}" = set; then ++lt_prog_compiler_wl= ++lt_prog_compiler_pic= ++lt_prog_compiler_static= ++ ++echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 ++echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&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*) ++ # 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' ++ ;; ++ ++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | pw32* | os2*) ++ # 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' ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic='-fno-common' ++ ;; ++ ++ interix3*) ++ # 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 ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic=-Kconform_pic ++ fi ++ ;; ++ ++ hpux*) ++ # 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='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ *) ++ lt_prog_compiler_pic='-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 ++ ;; ++ darwin*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ case $cc_basename in ++ xlc*) ++ lt_prog_compiler_pic='-qnocommon' ++ lt_prog_compiler_wl='-Wl,' ++ ;; ++ esac ++ ;; ++ ++ mingw* | pw32* | os2*) ++ # 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' ++ ;; ++ ++ newsos6) ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ ;; ++ ++ linux*) ++ case $cc_basename in ++ icc* | ecc*) ++ lt_prog_compiler_wl='-Wl,' ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95*) ++ # 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' ++ ;; ++ esac ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ lt_prog_compiler_wl='-Wl,' ++ # All OSF/1 code is PIC. ++ 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 ++ ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic" >&6 ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic"; then ++ ++echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 ++echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_pic_works+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-#line 5554 "configure" +-#include "confdefs.h" +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char dlopen (); below. */ +-#include +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char dlopen (); +-char (*f) (); ++ lt_prog_compiler_pic_works=no ++ ac_outfile=conftest.$ac_objext ++ printf "$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:6711: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:6715: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_pic_works=yes ++ fi ++ fi ++ $rm conftest* + +-int +-main () +-{ +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined (__stub_dlopen) || defined (__stub___dlopen) +-choke me +-#else +-f = dlopen; +-#endif ++fi ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 + +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5585: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:5588: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5591: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:5594: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_func_dlopen=yes ++if test x"$lt_prog_compiler_pic_works" = xyes; then ++ case $lt_prog_compiler_pic in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; ++ esac + else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_func_dlopen=no ++ lt_prog_compiler_pic= ++ lt_prog_compiler_can_build_shared=no + fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext ++ + fi +-echo "$as_me:5604: result: $ac_cv_func_dlopen" >&5 +-echo "${ECHO_T}$ac_cv_func_dlopen" >&6 +-if test $ac_cv_func_dlopen = yes; then +- lt_cv_dlopen="dlopen" +-else +- echo "$as_me:5609: checking for dlopen in -ldl" >&5 +-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 +-if test "${ac_cv_lib_dl_dlopen+set}" = set; then ++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 ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" ++echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_static_works+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ldl $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-#line 5617 "configure" +-#include "confdefs.h" ++ lt_prog_compiler_static_works=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ printf "$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 "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_static_works=yes ++ fi ++ else ++ lt_prog_compiler_static_works=yes ++ fi ++ fi ++ $rm conftest* ++ LDFLAGS="$save_LDFLAGS" + +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char dlopen (); +-int +-main () +-{ +-dlopen (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5636: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:5639: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5642: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:5645: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_lib_dl_dlopen=yes +-else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_lib_dl_dlopen=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:5656: result: $ac_cv_lib_dl_dlopen" >&5 +-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 +-if test $ac_cv_lib_dl_dlopen = yes; then +- lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 ++echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 ++ ++if test x"$lt_prog_compiler_static_works" = xyes; then ++ : + else +- echo "$as_me:5661: checking for dlopen in -lsvld" >&5 +-echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 +-if test "${ac_cv_lib_svld_dlopen+set}" = set; then ++ lt_prog_compiler_static= ++fi ++ ++ ++echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 ++if test "${lt_cv_prog_compiler_c_o+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lsvld $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-#line 5669 "configure" +-#include "confdefs.h" ++ lt_cv_prog_compiler_c_o=no ++ $rm -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ printf "$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:6815: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:6819: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/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 .. ++ rmdir conftest ++ $rm conftest* ++ ++fi ++echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 ++echo "${ECHO_T}$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 ++ echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 ++echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&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 ++ echo "$as_me:$LINENO: result: $hard_links" >&5 ++echo "${ECHO_T}$hard_links" >&6 ++ if test "$hard_links" = no; then ++ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++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 ++ ++echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 ++ ++ runpath_var= ++ allow_undefined_flag= ++ enable_shared_with_static_runtimes=no ++ archive_cmds= ++ archive_expsym_cmds= ++ old_archive_From_new_cmds= ++ old_archive_from_expsyms_cmds= ++ export_dynamic_flag_spec= ++ whole_archive_flag_spec= ++ thread_safe_flag_spec= ++ hardcode_libdir_flag_spec= ++ hardcode_libdir_flag_spec_ld= ++ hardcode_libdir_separator= ++ hardcode_direct=no ++ hardcode_minus_L=no ++ hardcode_shlibpath_var=unsupported ++ link_all_deplibs=unknown ++ hardcode_automatic=no ++ module_cmds= ++ module_expsym_cmds= ++ always_export_symbols=no ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ # 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_" ++ # 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. ++ extract_expsyms_cmds= ++ # Just being paranoid about ensuring that cc_basename is set. ++ for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ case $host_os in ++ cygwin* | mingw* | pw32*) ++ # 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 ++ if test "$with_gnu_ld" = 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>/dev/null` in ++ *\ [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 ++ aix3* | aix4* | aix5*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs=no ++ cat <&2 ++ ++*** Warning: the GNU linker, at least up to release 2.9.1, 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 modify your PATH ++*** so that a non-GNU linker is found, and then restart. ++ ++EOF ++ fi ++ ;; ++ ++ amigaos*) ++ 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 ++ ++ # Samuel A. Falvo II reports ++ # that the semantics of dynamic libraries on AmigaOS, at least up ++ # to version 4, is to share data among multiple programs linked ++ # with the same dynamic library. Since this doesn't match the ++ # behavior of shared libraries on other platforms, we can't use ++ # them. ++ ld_shlibs=no ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag=unsupported ++ # Joseph Beckenbach 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*) ++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec='-L$libdir' ++ 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 ++ ;; ++ ++ interix3*) ++ 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' ++ ;; ++ ++ linux*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ tmp_addflag= ++ 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; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95*) # 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; $echo \"$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' ;; ++ esac ++ archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test $supports_anon_versioning = yes; 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 -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ 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 <&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. ++ ++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 ++ ;; ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$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 ++ ;; ++ ++ aix4* | aix5*) ++ 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 ++ 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")) && (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].*|aix5*) ++ 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_libdir_separator=':' ++ link_all_deplibs=yes ++ ++ 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 ++ hardcode_direct=yes ++ 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 ++ ++ # 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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char dlopen (); + int + main () + { +-dlopen (); ++ + ; + return 0; + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5688: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:5691: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5694: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5697: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- ac_cv_lib_svld_dlopen=yes ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_lib_svld_dlopen=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + fi +-echo "$as_me:5708: result: $ac_cv_lib_svld_dlopen" >&5 +-echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 +-if test $ac_cv_lib_svld_dlopen = yes; then +- lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +-else +- echo "$as_me:5713: checking for dld_link in -ldld" >&5 +-echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 +-if test "${ac_cv_lib_dld_dld_link+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ldld $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-#line 5721 "configure" +-#include "confdefs.h" ++rm -f 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 echo "${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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char dld_link (); + int + main () + { +-dld_link (); ++ + ; + return 0; + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:5740: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:5743: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:5746: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:5749: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- ac_cv_lib_dld_dld_link=yes ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_lib_dld_dld_link=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-echo "$as_me:5760: result: $ac_cv_lib_dld_dld_link" >&5 +-echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 +-if test $ac_cv_lib_dld_dld_link = yes; then +- lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" +-fi ++sed 's/^/| /' conftest.$ac_ext >&5 + + fi ++rm -f 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' ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec='$convenience' ++ 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 ++ ;; + +-fi ++ amigaos*) ++ 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 ++ # see comment about different semantics on the GNU ld section ++ ld_shlibs=no ++ ;; + +-fi ++ bsdi[45]*) ++ export_dynamic_flag_spec=-rdynamic ++ ;; + +-fi ++ cygwin* | mingw* | pw32*) ++ # 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 `echo "$deplibs" | $SED -e '\''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 ++ ;; + +-fi ++ darwin* | rhapsody*) ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ allow_undefined_flag='${wl}-undefined ${wl}suppress' ++ ;; ++ *) # Darwin 1.3 on ++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ++ allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ else ++ case ${MACOSX_DEPLOYMENT_TARGET} in ++ 10.[012]) ++ allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ ;; ++ 10.*) ++ allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ archive_cmds_need_lc=no ++ hardcode_direct=no ++ hardcode_automatic=yes ++ hardcode_shlibpath_var=unsupported ++ whole_archive_flag_spec='' ++ link_all_deplibs=yes ++ if test "$GCC" = yes ; then ++ output_verbose_link_cmd='echo' ++ archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ++ module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ case $cc_basename in ++ xlc*) ++ output_verbose_link_cmd='echo' ++ archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ ;; ++ *) ++ ld_shlibs=no ++ ;; ++ esac ++ fi ++ ;; + +- ;; +- esac ++ dgux*) ++ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-L$libdir' ++ hardcode_shlibpath_var=no ++ ;; + +- if test "x$lt_cv_dlopen" != xno; then +- enable_dlopen=yes +- else +- enable_dlopen=no +- fi ++ freebsd1*) ++ ld_shlibs=no ++ ;; + +- case $lt_cv_dlopen in +- dlopen) ++ # 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* | kfreebsd*-gnu | 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 -a "$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_separator=: ++ ++ hardcode_direct=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 -a "$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 ${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' ++ ;; ++ *) ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ 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_libdir_flag_spec_ld='+b $libdir' ++ hardcode_direct=no ++ hardcode_shlibpath_var=no ++ ;; ++ *) ++ hardcode_direct=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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec_ld='-rpath $libdir' ++ fi ++ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator=: ++ 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 ++ ;; ++ ++ openbsd*) ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ 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 ++ ;; ++ ++ 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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ allow_undefined_flag=' -expect_unresolved \*' ++ archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ 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" && echo ${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='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -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; echo "-hidden">> $lib.exp~ ++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_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 ++ hardcode_libdir_separator=: ++ ;; ++ ++ solaris*) ++ no_undefined_flag=' -z text' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ archive_cmds='$CC -shared ${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}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' ++ else ++ 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' ++ 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 linker options so we ++ # cannot just pass the convience library names through ++ # without $wl, iff we do not link with $LD. ++ # Luckily, gcc supports the same syntax we need for Sun Studio. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ case $wlarc in ++ '') ++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; ++ *) ++ whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; ++ esac ;; ++ 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*) ++ 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='`test -z "$SCOABSPATH" && echo ${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,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$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 ++ fi ++ ++echo "$as_me:$LINENO: result: $ld_shlibs" >&5 ++echo "${ECHO_T}$ld_shlibs" >&6 ++test "$ld_shlibs" = no && can_build_shared=no ++ ++# ++# 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. ++ echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 ++echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 ++ $rm conftest* ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } 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:$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=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ then ++ archive_cmds_need_lc=no ++ else ++ archive_cmds_need_lc=yes ++ fi ++ allow_undefined_flag=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $rm conftest* ++ echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 ++echo "${ECHO_T}$archive_cmds_need_lc" >&6 ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 ++echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&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" ++if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then ++ # 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. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++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' ++ ;; ++ ++aix4* | aix5*) ++ 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.so ++ # instead of lib.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*) ++ 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=`$echo "X$lib" | $Xsed -e '\''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' ++ ;; ++ ++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*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32*) ++ 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' ++ 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="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ 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}${versuffix}$shared_ext ${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`' ++ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. ++ if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` ++ else ++ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' ++ fi ++ 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 ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++kfreebsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU ld.so' ++ ;; ++ ++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[123]*) 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 ++ ;; ++ freebsd*) # from 4.6 on ++ 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 ++ ;; ++ ++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' ++ ;; ++ ++interix3*) ++ 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*) ++ 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 ++ # 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 ++ ++ # find out which ABI we are using ++ libsuff= ++ case "$host_cpu" in ++ x86_64*|s390x*|powerpc64*) ++ echo '#line 8284 "configure"' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *64-bit*) ++ libsuff=64 ++ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ esac ++ ++ # 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $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' ++ ;; ++ ++knetbsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU 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=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 ++ ;; ++ ++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" ++ ;; ++ ++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 ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ 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 ++ 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' ++ shlibpath_overrides_runpath=no ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ shlibpath_overrides_runpath=yes ++ 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' ++ ;; ++ ++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 ++echo "$as_me:$LINENO: result: $dynamic_linker" >&5 ++echo "${ECHO_T}$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 ++ ++echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 ++echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 ++hardcode_action= ++if test -n "$hardcode_libdir_flag_spec" || \ ++ test -n "$runpath_var" || \ ++ test "X$hardcode_automatic" = "Xyes" ; then ++ ++ # We can hardcode non-existant 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_AC_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 ++echo "$as_me:$LINENO: result: $hardcode_action" >&5 ++echo "${ECHO_T}$hardcode_action" >&6 ++ ++if test "$hardcode_action" = relink; 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 ++ ++striplib= ++old_striplib= ++echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 ++echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&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" ++ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}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" ++ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6 ++ else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ;; ++ *) ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++ ;; ++ esac ++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*) ++ 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 ++ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 ++echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char dlopen (); ++int ++main () ++{ ++dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_lib_dl_dlopen=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_lib_dl_dlopen=no ++fi ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 ++echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 ++if test $ac_cv_lib_dl_dlopen = 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 ++ ++ ;; ++ ++ *) ++ echo "$as_me:$LINENO: checking for shl_load" >&5 ++echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 ++if test "${ac_cv_func_shl_load+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define shl_load to an innocuous variant, in case declares shl_load. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define shl_load innocuous_shl_load ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char shl_load (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef shl_load ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++{ ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char shl_load (); ++/* 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_shl_load) || defined (__stub___shl_load) ++choke me ++#else ++char (*f) () = shl_load; ++#endif ++#ifdef __cplusplus ++} ++#endif ++ ++int ++main () ++{ ++return f != shl_load; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_func_shl_load=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_func_shl_load=no ++fi ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 ++echo "${ECHO_T}$ac_cv_func_shl_load" >&6 ++if test $ac_cv_func_shl_load = yes; then ++ lt_cv_dlopen="shl_load" ++else ++ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 ++echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 ++if test "${ac_cv_lib_dld_shl_load+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char shl_load (); ++int ++main () ++{ ++shl_load (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_lib_dld_shl_load=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_lib_dld_shl_load=no ++fi ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 ++echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 ++if test $ac_cv_lib_dld_shl_load = yes; then ++ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" ++else ++ echo "$as_me:$LINENO: checking for dlopen" >&5 ++echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 ++if test "${ac_cv_func_dlopen+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define dlopen to an innocuous variant, in case declares dlopen. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define dlopen innocuous_dlopen ++ ++/* System header to define __stub macros and hopefully few prototypes, ++ which can conflict with char dlopen (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef dlopen ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++{ ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char dlopen (); ++/* 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_dlopen) || defined (__stub___dlopen) ++choke me ++#else ++char (*f) () = dlopen; ++#endif ++#ifdef __cplusplus ++} ++#endif ++ ++int ++main () ++{ ++return f != dlopen; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_func_dlopen=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_func_dlopen=no ++fi ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 ++echo "${ECHO_T}$ac_cv_func_dlopen" >&6 ++if test $ac_cv_func_dlopen = yes; then ++ lt_cv_dlopen="dlopen" ++else ++ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 ++echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 ++if test "${ac_cv_lib_dl_dlopen+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldl $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char dlopen (); ++int ++main () ++{ ++dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_lib_dl_dlopen=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_lib_dl_dlopen=no ++fi ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 ++echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 ++if test $ac_cv_lib_dl_dlopen = yes; then ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" ++else ++ echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 ++echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 ++if test "${ac_cv_lib_svld_dlopen+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-lsvld $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char dlopen (); ++int ++main () ++{ ++dlopen (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_lib_svld_dlopen=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_lib_svld_dlopen=no ++fi ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 ++echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 ++if test $ac_cv_lib_svld_dlopen = yes; then ++ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" ++else ++ echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 ++echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 ++if test "${ac_cv_lib_dld_dld_link+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_check_lib_save_LIBS=$LIBS ++LIBS="-ldld $LIBS" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++/* Override any gcc2 internal prototype to avoid an error. */ ++#ifdef __cplusplus ++extern "C" ++#endif ++/* We use char because int might match the return type of a gcc2 ++ builtin and then its argument prototype would still apply. */ ++char dld_link (); ++int ++main () ++{ ++dld_link (); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_lib_dld_dld_link=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_lib_dld_dld_link=no ++fi ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++LIBS=$ac_check_lib_save_LIBS ++fi ++echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 ++echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 ++if test $ac_cv_lib_dld_dld_link = yes; then ++ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" ++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" ++ 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" ++ ++ echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 ++echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 ++if test "${lt_cv_dlopen_self+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 < ++#endif ++ ++#include ++ ++#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 ++ ++#ifdef __cplusplus ++extern "C" void exit (int); ++#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; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ exit (status); ++} ++EOF ++ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && 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 ++echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 ++echo "${ECHO_T}$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\" ++ echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 ++echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 ++if test "${lt_cv_dlopen_self_static+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 < ++#endif ++ ++#include ++ ++#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 ++ ++#ifdef __cplusplus ++extern "C" void exit (int); ++#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; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ exit (status); ++} ++EOF ++ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && 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 ++echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 ++echo "${ECHO_T}$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 ++ ++ ++# Report which library types will actually be built ++echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 ++echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 ++echo "$as_me:$LINENO: result: $can_build_shared" >&5 ++echo "${ECHO_T}$can_build_shared" >&6 ++ ++echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 ++echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&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 ++ ;; ++ ++aix4* | aix5*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++esac ++echo "$as_me:$LINENO: result: $enable_shared" >&5 ++echo "${ECHO_T}$enable_shared" >&6 ++ ++echo "$as_me:$LINENO: checking whether to build static libraries" >&5 ++echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 ++# Make sure either enable_shared or enable_static is yes. ++test "$enable_shared" = yes || enable_static=yes ++echo "$as_me:$LINENO: result: $enable_static" >&5 ++echo "${ECHO_T}$enable_static" >&6 ++ ++# The else clause should only fire when bootstrapping the ++# libtool distribution, otherwise you forgot to ship ltmain.sh ++# with your package, and you will get complaints that there are ++# no rules to generate ltmain.sh. ++if test -f "$ltmain"; then ++ # See if we are running on zsh, and set the options which allow our commands through ++ # without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ # Now quote all the things that may contain metacharacters while being ++ # careful not to overquote the AC_SUBSTed values. We take copies of the ++ # variables and quote the copies for generation of the libtool script. ++ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ ++ SED SHELL STRIP \ ++ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ ++ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ ++ deplibs_check_method reload_flag reload_cmds need_locks \ ++ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ ++ lt_cv_sys_global_symbol_to_c_name_address \ ++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ ++ old_postinstall_cmds old_postuninstall_cmds \ ++ compiler \ ++ CC \ ++ LD \ ++ lt_prog_compiler_wl \ ++ lt_prog_compiler_pic \ ++ lt_prog_compiler_static \ ++ lt_prog_compiler_no_builtin_flag \ ++ export_dynamic_flag_spec \ ++ thread_safe_flag_spec \ ++ whole_archive_flag_spec \ ++ enable_shared_with_static_runtimes \ ++ old_archive_cmds \ ++ old_archive_from_new_cmds \ ++ predep_objects \ ++ postdep_objects \ ++ predeps \ ++ postdeps \ ++ compiler_lib_search_path \ ++ archive_cmds \ ++ archive_expsym_cmds \ ++ postinstall_cmds \ ++ postuninstall_cmds \ ++ old_archive_from_expsyms_cmds \ ++ allow_undefined_flag \ ++ no_undefined_flag \ ++ export_symbols_cmds \ ++ hardcode_libdir_flag_spec \ ++ hardcode_libdir_flag_spec_ld \ ++ hardcode_libdir_separator \ ++ hardcode_automatic \ ++ module_cmds \ ++ module_expsym_cmds \ ++ lt_cv_prog_compiler_c_o \ ++ exclude_expsyms \ ++ include_expsyms; do ++ ++ case $var in ++ old_archive_cmds | \ ++ old_archive_from_new_cmds | \ ++ archive_cmds | \ ++ archive_expsym_cmds | \ ++ module_cmds | \ ++ module_expsym_cmds | \ ++ old_archive_from_expsyms_cmds | \ ++ export_symbols_cmds | \ ++ extract_expsyms_cmds | reload_cmds | finish_cmds | \ ++ postinstall_cmds | postuninstall_cmds | \ ++ old_postinstall_cmds | old_postuninstall_cmds | \ ++ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) ++ # Double-quote double-evaled strings. ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ++ ;; ++ *) ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ++ ;; ++ esac ++ done ++ ++ case $lt_echo in ++ *'\$0 --fallback-echo"') ++ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ++ ;; ++ esac ++ ++cfgfile="${ofile}T" ++ trap "$rm \"$cfgfile\"; exit 1" 1 2 15 ++ $rm -f "$cfgfile" ++ { echo "$as_me:$LINENO: creating $ofile" >&5 ++echo "$as_me: creating $ofile" >&6;} ++ ++ cat <<__EOF__ >> "$cfgfile" ++#! $SHELL ++ ++# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 ++# Free Software Foundation, Inc. ++# ++# This file is part of GNU Libtool: ++# Originally by Gordon Matzigkeit , 1996 ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++# ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# A sed program that does not truncate output. ++SED=$lt_SED ++ ++# Sed that helps us avoid accidentally triggering echo(1) options like -n. ++Xsed="$SED -e 1s/^X//" ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++# The names of the tagged configurations supported by this script. ++available_tags= ++ ++# ### BEGIN LIBTOOL CONFIG ++ ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc ++ ++# Whether or not to disallow shared libs when runtime libs are static ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# An echo program that does not interpret backslashes. ++echo=$lt_echo ++ ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS ++ ++# A C compiler. ++LTCC=$lt_LTCC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_LTCFLAGS ++ ++# A language-specific compiler. ++CC=$lt_compiler ++ ++# Is the compiler the GNU C compiler? ++with_gcc=$GCC ++ ++gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` ++gcc_ver=\`gcc -dumpversion\` ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# The linker used to build libraries. ++LD=$lt_LD ++ ++# Whether we need hard or soft links. ++LN_S=$lt_LN_S ++ ++# A BSD-compatible nm program. ++NM=$lt_NM ++ ++# A symbol stripping program ++STRIP=$lt_STRIP ++ ++# Used to examine libraries when file_magic_cmd begins "file" ++MAGIC_CMD=$MAGIC_CMD ++ ++# Used on cygwin: DLL creation program. ++DLLTOOL="$DLLTOOL" ++ ++# Used on cygwin: object dumper. ++OBJDUMP="$OBJDUMP" ++ ++# Used on cygwin: assembler. ++AS="$AS" ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl ++ ++# Object file suffix (normally "o"). ++objext="$ac_objext" ++ ++# Old archive suffix (normally "a"). ++libext="$libext" ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds='$shrext_cmds' ++ ++# Executable file suffix (normally ""). ++exeext="$exeext" ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic ++pic_mode=$pic_mode ++ ++# What is the maximum length of a command? ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Do we need the lib prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec ++ ++# Compiler flag to generate thread-safe objects. ++thread_safe_flag_spec=$lt_thread_safe_flag_spec ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME. ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Commands used to build and install an old-style archive. ++RANLIB=$lt_RANLIB ++old_archive_cmds=$lt_old_archive_cmds ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds ++ ++# Commands used to build and install a shared archive. ++archive_cmds=$lt_archive_cmds ++archive_expsym_cmds=$lt_archive_expsym_cmds ++postinstall_cmds=$lt_postinstall_cmds ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to build a loadable module (assumed same as above if empty) ++module_cmds=$lt_module_cmds ++module_expsym_cmds=$lt_module_expsym_cmds ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predeps=$lt_predeps ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdeps=$lt_postdeps ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method == file_magic. ++file_magic_cmd=$lt_file_magic_cmd ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag ++ ++# Flag that forces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# Same as above, but a single script fragment to be evaled but not shown. ++finish_eval=$lt_finish_eval ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# This is the shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# This is the shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++ ++# If ld is used when linking, flag to hardcode \$libdir into ++# a binary during linking. This must work even if \$libdir does ++# not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld ++ ++# Whether we need a single -rpath flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator ++ ++# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the ++# resulting binary. ++hardcode_direct=$hardcode_direct ++ ++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the ++# resulting binary. ++hardcode_minus_L=$hardcode_minus_L ++ ++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into ++# the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var ++ ++# Set to yes if building a shared library automatically hardcodes DIR into the library ++# and all subsequent libraries and executables linked against it. ++hardcode_automatic=$hardcode_automatic ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at relink time. ++variables_saved_for_relink="$variables_saved_for_relink" ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs ++ ++# Compile-time system search path for libraries ++sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Run-time system search path for libraries ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path="$fix_srcfile_path" ++ ++# Set to yes if exported symbols are required. ++always_export_symbols=$always_export_symbols ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds ++ ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms ++ ++# ### END LIBTOOL CONFIG ++ ++__EOF__ ++ ++ ++ case $host_os in ++ aix3*) ++ cat <<\EOF >> "$cfgfile" ++ ++# 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 ++EOF ++ ;; ++ esac ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) ++ ++ mv -f "$cfgfile" "$ofile" || \ ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++ ++else ++ # If there is no Makefile yet, we rely on a make rule to execute ++ # `config.status --recheck' to rerun these tests and create the ++ # libtool script then. ++ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` ++ if test -f "$ltmain_in"; then ++ test -f Makefile && make "$ltmain" ++ 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 ++ ++CC="$lt_save_CC" ++ ++ ++# Check whether --with-tags or --without-tags was given. ++if test "${with_tags+set}" = set; then ++ withval="$with_tags" ++ tagnames="$withval" ++fi; ++ ++if test -f "$ltmain" && test -n "$tagnames"; then ++ if test ! -f "${ofile}"; then ++ { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 ++echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} ++ fi ++ ++ if test -z "$LTCC"; then ++ eval "`$SHELL ${ofile} --config | grep '^LTCC='`" ++ if test -z "$LTCC"; then ++ { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 ++echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} ++ else ++ { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 ++echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} ++ fi ++ fi ++ if test -z "$LTCFLAGS"; then ++ eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" ++ fi ++ ++ # Extract list of available tagged configurations in $ofile. ++ # Note that this assumes the entire list is on one line. ++ available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` ++ ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for tagname in $tagnames; do ++ IFS="$lt_save_ifs" ++ # Check whether tagname contains only valid characters ++ case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in ++ "") ;; ++ *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 ++echo "$as_me: error: invalid tag name: $tagname" >&2;} ++ { (exit 1); exit 1; }; } ++ ;; ++ esac ++ ++ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null ++ then ++ { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 ++echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ ++ # Update the list of available tags. ++ if test -n "$tagname"; then ++ echo appending configuration tag \"$tagname\" to $ofile ++ ++ case $tagname in ++ CXX) ++ 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=cc ++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= ++export_dynamic_flag_spec_CXX= ++hardcode_direct_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 ++module_cmds_CXX= ++module_expsym_cmds_CXX= ++link_all_deplibs_CXX=unknown ++old_archive_cmds_CXX=$old_archive_cmds ++no_undefined_flag_CXX= ++whole_archive_flag_spec_CXX= ++enable_shared_with_static_runtimes_CXX=no ++ ++# 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= ++ ++# Source file extension for C++ test sources. ++ac_ext=cpp ++ ++# Object file extension for compiled C++ test sources. ++objext=o ++objext_CXX=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;\n" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' ++ ++# 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 ++printf "$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 ++printf "$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 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 "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ ++# We don't want -fno-exception wen 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 or --without-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. ++ echo "$as_me:$LINENO: checking for ld used by $CC" >&5 ++echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&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 ++ echo "$as_me:$LINENO: checking for GNU ld" >&5 ++echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 ++else ++ echo "$as_me:$LINENO: checking for non-GNU ld" >&5 ++echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 ++fi ++if test "${lt_cv_path_LD+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&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 &5 ++echo "${ECHO_T}$LD" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 ++echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} ++ { (exit 1); exit 1; }; } ++echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 ++echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 ++if test "${lt_cv_prog_gnu_ld+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ # I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 &5 ++echo "${ECHO_T}$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 "\-L"' ++ ++else ++ GXX=no ++ with_gnu_ld=no ++ wlarc= ++fi ++ ++# PORTME: fill in a description of your system's C++ link characteristics ++echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 ++ld_shlibs_CXX=yes ++case $host_os in ++ aix3*) ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ aix4* | aix5*) ++ 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].*|aix5*) ++ 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_libdir_separator_CXX=':' ++ link_all_deplibs_CXX=yes ++ ++ 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 ++ hardcode_direct_CXX=yes ++ 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 ++ ++ # 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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f 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 echo "${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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f 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' ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec_CXX='$convenience' ++ 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 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*) ++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec_CXX='-L$libdir' ++ 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*) ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' ++ ;; ++ *) # Darwin 1.3 on ++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ++ allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ else ++ case ${MACOSX_DEPLOYMENT_TARGET} in ++ 10.[012]) ++ allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ ;; ++ 10.*) ++ allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ archive_cmds_need_lc_CXX=no ++ hardcode_direct_CXX=no ++ hardcode_automatic_CXX=yes ++ hardcode_shlibpath_var_CXX=unsupported ++ whole_archive_flag_spec_CXX='' ++ link_all_deplibs_CXX=yes ++ ++ if test "$GXX" = yes ; then ++ lt_int_apple_cc_single_mod=no ++ output_verbose_link_cmd='echo' ++ if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then ++ lt_int_apple_cc_single_mod=yes ++ fi ++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then ++ archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ++ else ++ 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' ++ fi ++ module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ if test "X$lt_int_apple_cc_single_mod" = Xyes ; then ++ archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ case $cc_basename in ++ xlc*) ++ output_verbose_link_cmd='echo' ++ archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ ;; ++ *) ++ ld_shlibs_CXX=no ++ ;; ++ esac ++ 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 ++ ;; ++ freebsd[12]*) ++ # 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* | kfreebsd*-gnu | dragonfly*) ++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF ++ # conventions ++ ld_shlibs_CXX=yes ++ ;; ++ gnu*) ++ ;; ++ 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) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $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*) ++ hardcode_libdir_flag_spec_ld_CXX='+b $libdir' ++ ;; ++ *) ++ 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_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; echo $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 ++ ;; ++ interix3*) ++ 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" && echo -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" && echo ${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" && echo ${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=: ++ ;; ++ linux*) ++ 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; echo $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*) ++ # 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*) ++ # Portland Group C++ compiler ++ 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' ++ ++ 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; $echo \"$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=`echo $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; echo $list' ++ ;; ++ 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::"' ++ ;; ++ openbsd2*) ++ # C++ shared libraries are fairly broken ++ ld_shlibs_CXX=no ++ ;; ++ openbsd*) ++ hardcode_direct_CXX=yes ++ hardcode_shlibpath_var_CXX=no ++ 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='echo' ++ ;; ++ osf3*) ++ 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 ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ++ ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ cxx*) ++ 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" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ ++ 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. ++ # ++ # 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=`echo $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; echo $list' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ++ 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 "\-L"' ++ ++ else ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ fi ++ ;; ++ esac ++ ;; ++ 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. ++ old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ ld_shlibs_CXX=no ++ ;; ++ cxx*) ++ 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" && echo -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' ++ 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=`echo $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; echo $list' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' ++ 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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ++ 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 "\-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 C++ compiler is used as linker so we must use $wl ++ # flag to pass the commands to the underlying system ++ # linker. We must also pass each convience library through ++ # to the system linker between allextract/defaultextract. ++ # The C++ compiler will combine linker options so we ++ # cannot just pass the convience library names through ++ # without $wl. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ++ ;; ++ esac ++ link_all_deplibs_CXX=yes ++ ++ output_verbose_link_cmd='echo' ++ ++ # 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 \"\-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 \"\-L\"" ++ fi ++ ++ hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' ++ 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. ++ # 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. ++ # So that behaviour is only enabled if SCOABSPATH is set to a ++ # non-empty value in the environment. Most likely only useful for ++ # creating official distributions of packages. ++ # This is a hack until libtool officially supports absolute path ++ # names for shared libraries. ++ 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='`test -z "$SCOABSPATH" && echo ${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,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$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 ++echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 ++echo "${ECHO_T}$ld_shlibs_CXX" >&6 ++test "$ld_shlibs_CXX" = no && can_build_shared=no ++ ++GCC_CXX="$GXX" ++LD_CXX="$LD" ++ ++ ++cat > conftest.$ac_ext <&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; 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 ++ ++ # The `*' in the case matches for architectures that use `case' in ++ # $output_verbose_cmd can trigger glob expansion during the loop ++ # eval without this substitution. ++ output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` ++ ++ 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 ++interix3*) ++ # 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= ++ ;; ++ ++solaris*) ++ case $cc_basename in ++ CC*) ++ # 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. ++ postdeps_CXX='-lCstd -lCrun' ++ ;; ++ esac ++ ;; ++esac ++ ++ ++case " $postdeps_CXX " in ++*" -lc "*) archive_cmds_need_lc_CXX=no ;; ++esac ++ ++lt_prog_compiler_wl_CXX= ++lt_prog_compiler_pic_CXX= ++lt_prog_compiler_static_CXX= ++ ++echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 ++echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&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*) ++ # 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' ++ ;; ++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ mingw* | os2* | pw32*) ++ # 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_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= ++ ;; ++ interix3*) ++ # 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 IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ esac ++ ;; ++ *) ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ esac ++ else ++ case $host_os in ++ aix4* | aix5*) ++ # 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_AC_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 ++ ;; ++ darwin*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ case $cc_basename in ++ xlc*) ++ lt_prog_compiler_pic_CXX='-qnocommon' ++ lt_prog_compiler_wl_CXX='-Wl,' ++ ;; ++ 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* | kfreebsd*-gnu | 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*) ++ case $cc_basename in ++ KCC*) ++ # KAI C++ Compiler ++ lt_prog_compiler_wl_CXX='--backend -Wl,' ++ lt_prog_compiler_pic_CXX='-fPIC' ++ ;; ++ icpc* | ecpc*) ++ # Intel C++ ++ lt_prog_compiler_wl_CXX='-Wl,' ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-static' ++ ;; ++ pgCC*) ++ # 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' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ lynxos*) ++ ;; ++ m88k*) ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ lt_prog_compiler_pic_CXX='-W c,exportall' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ netbsd*) ++ ;; ++ 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 ++ ;; ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ lt_prog_compiler_pic_CXX='-KPIC' ++ ;; ++ *) ++ ;; ++ 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 ++ ;; ++ vxworks*) ++ ;; ++ *) ++ lt_prog_compiler_can_build_shared_CXX=no ++ ;; ++ esac ++ fi ++ ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic_CXX"; then ++ ++echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 ++echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_prog_compiler_pic_works_CXX=no ++ ac_outfile=conftest.$ac_objext ++ printf "$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:11624: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:11628: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_pic_works_CXX=yes ++ fi ++ fi ++ $rm conftest* ++ ++fi ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 ++ ++if test x"$lt_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 ++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 ++ ++# ++# 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\" ++echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_static_works_CXX+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_prog_compiler_static_works_CXX=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ printf "$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 "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_static_works_CXX=yes ++ fi ++ else ++ lt_prog_compiler_static_works_CXX=yes ++ fi ++ fi ++ $rm conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 ++echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6 ++ ++if test x"$lt_prog_compiler_static_works_CXX" = xyes; then ++ : ++else ++ lt_prog_compiler_static_CXX= ++fi ++ ++ ++echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 ++if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_cv_prog_compiler_c_o_CXX=no ++ $rm -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ printf "$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:11728: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:11732: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/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 .. ++ rmdir conftest ++ $rm conftest* ++ ++fi ++echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 ++echo "${ECHO_T}$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 ++ echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 ++echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&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 ++ echo "$as_me:$LINENO: result: $hard_links" >&5 ++echo "${ECHO_T}$hard_links" >&6 ++ if test "$hard_links" = no; then ++ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++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 ++ ++echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 ++ ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ case $host_os in ++ aix4* | aix5*) ++ # 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 ++ 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")) && (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*) ++ 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 ++ ++echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 ++echo "${ECHO_T}$ld_shlibs_CXX" >&6 ++test "$ld_shlibs_CXX" = no && can_build_shared=no ++ ++# ++# 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. ++ echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 ++echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 ++ $rm conftest* ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } 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:$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=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ then ++ archive_cmds_need_lc_CXX=no ++ else ++ 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* ++ echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 ++echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 ++echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&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" ++if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then ++ # 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. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++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' ++ ;; ++ ++aix4* | aix5*) ++ 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.so ++ # instead of lib.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*) ++ 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=`$echo "X$lib" | $Xsed -e '\''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' ++ ;; ++ ++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*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32*) ++ 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' ++ 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="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ 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}${versuffix}$shared_ext ${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`' ++ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. ++ if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` ++ else ++ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' ++ fi ++ 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 ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++kfreebsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU ld.so' ++ ;; ++ ++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[123]*) 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 ++ ;; ++ freebsd*) # from 4.6 on ++ 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 ++ ;; ++ ++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' ++ ;; ++ ++interix3*) ++ 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*) ++ 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 ++ # 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 ++ ++ # find out which ABI we are using ++ libsuff= ++ case "$host_cpu" in ++ x86_64*|s390x*|powerpc64*) ++ echo '#line 12264 "configure"' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *64-bit*) ++ libsuff=64 ++ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ esac ++ ++ # 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $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' ++ ;; ++ ++knetbsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU 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=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 ++ ;; ++ ++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" ++ ;; ++ ++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 ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ 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 ++ 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' ++ shlibpath_overrides_runpath=no ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ shlibpath_overrides_runpath=yes ++ 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' ++ ;; ++ ++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 ++echo "$as_me:$LINENO: result: $dynamic_linker" >&5 ++echo "${ECHO_T}$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 ++ ++echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 ++echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&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-existant 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_AC_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 ++echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 ++echo "${ECHO_T}$hardcode_action_CXX" >&6 ++ ++if test "$hardcode_action_CXX" = relink; 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 ++ ++ ++# The else clause should only fire when bootstrapping the ++# libtool distribution, otherwise you forgot to ship ltmain.sh ++# with your package, and you will get complaints that there are ++# no rules to generate ltmain.sh. ++if test -f "$ltmain"; then ++ # See if we are running on zsh, and set the options which allow our commands through ++ # without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ # Now quote all the things that may contain metacharacters while being ++ # careful not to overquote the AC_SUBSTed values. We take copies of the ++ # variables and quote the copies for generation of the libtool script. ++ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ ++ SED SHELL STRIP \ ++ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ ++ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ ++ deplibs_check_method reload_flag reload_cmds need_locks \ ++ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ ++ lt_cv_sys_global_symbol_to_c_name_address \ ++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ ++ old_postinstall_cmds old_postuninstall_cmds \ ++ compiler_CXX \ ++ CC_CXX \ ++ LD_CXX \ ++ lt_prog_compiler_wl_CXX \ ++ lt_prog_compiler_pic_CXX \ ++ lt_prog_compiler_static_CXX \ ++ lt_prog_compiler_no_builtin_flag_CXX \ ++ export_dynamic_flag_spec_CXX \ ++ thread_safe_flag_spec_CXX \ ++ whole_archive_flag_spec_CXX \ ++ enable_shared_with_static_runtimes_CXX \ ++ old_archive_cmds_CXX \ ++ old_archive_from_new_cmds_CXX \ ++ predep_objects_CXX \ ++ postdep_objects_CXX \ ++ predeps_CXX \ ++ postdeps_CXX \ ++ compiler_lib_search_path_CXX \ ++ archive_cmds_CXX \ ++ archive_expsym_cmds_CXX \ ++ postinstall_cmds_CXX \ ++ postuninstall_cmds_CXX \ ++ old_archive_from_expsyms_cmds_CXX \ ++ allow_undefined_flag_CXX \ ++ no_undefined_flag_CXX \ ++ export_symbols_cmds_CXX \ ++ hardcode_libdir_flag_spec_CXX \ ++ hardcode_libdir_flag_spec_ld_CXX \ ++ hardcode_libdir_separator_CXX \ ++ hardcode_automatic_CXX \ ++ module_cmds_CXX \ ++ module_expsym_cmds_CXX \ ++ lt_cv_prog_compiler_c_o_CXX \ ++ exclude_expsyms_CXX \ ++ include_expsyms_CXX; do ++ ++ case $var in ++ old_archive_cmds_CXX | \ ++ old_archive_from_new_cmds_CXX | \ ++ archive_cmds_CXX | \ ++ archive_expsym_cmds_CXX | \ ++ module_cmds_CXX | \ ++ module_expsym_cmds_CXX | \ ++ old_archive_from_expsyms_cmds_CXX | \ ++ export_symbols_cmds_CXX | \ ++ extract_expsyms_cmds | reload_cmds | finish_cmds | \ ++ postinstall_cmds | postuninstall_cmds | \ ++ old_postinstall_cmds | old_postuninstall_cmds | \ ++ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) ++ # Double-quote double-evaled strings. ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ++ ;; ++ *) ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ++ ;; ++ esac ++ done ++ ++ case $lt_echo in ++ *'\$0 --fallback-echo"') ++ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ++ ;; ++ esac ++ ++cfgfile="$ofile" ++ ++ cat <<__EOF__ >> "$cfgfile" ++# ### BEGIN LIBTOOL TAG CONFIG: $tagname ++ ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc_CXX ++ ++# Whether or not to disallow shared libs when runtime libs are static ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# An echo program that does not interpret backslashes. ++echo=$lt_echo ++ ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS ++ ++# A C compiler. ++LTCC=$lt_LTCC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_LTCFLAGS ++ ++# A language-specific compiler. ++CC=$lt_compiler_CXX ++ ++# Is the compiler the GNU C compiler? ++with_gcc=$GCC_CXX ++ ++gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` ++gcc_ver=\`gcc -dumpversion\` ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# The linker used to build libraries. ++LD=$lt_LD_CXX ++ ++# Whether we need hard or soft links. ++LN_S=$lt_LN_S ++ ++# A BSD-compatible nm program. ++NM=$lt_NM ++ ++# A symbol stripping program ++STRIP=$lt_STRIP ++ ++# Used to examine libraries when file_magic_cmd begins "file" ++MAGIC_CMD=$MAGIC_CMD ++ ++# Used on cygwin: DLL creation program. ++DLLTOOL="$DLLTOOL" ++ ++# Used on cygwin: object dumper. ++OBJDUMP="$OBJDUMP" ++ ++# Used on cygwin: assembler. ++AS="$AS" ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl_CXX ++ ++# Object file suffix (normally "o"). ++objext="$ac_objext" ++ ++# Old archive suffix (normally "a"). ++libext="$libext" ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds='$shrext_cmds' ++ ++# Executable file suffix (normally ""). ++exeext="$exeext" ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic_CXX ++pic_mode=$pic_mode ++ ++# What is the maximum length of a command? ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Do we need the lib prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static_CXX ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX ++ ++# Compiler flag to generate thread-safe objects. ++thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME. ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Commands used to build and install an old-style archive. ++RANLIB=$lt_RANLIB ++old_archive_cmds=$lt_old_archive_cmds_CXX ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX ++ ++# Commands used to build and install a shared archive. ++archive_cmds=$lt_archive_cmds_CXX ++archive_expsym_cmds=$lt_archive_expsym_cmds_CXX ++postinstall_cmds=$lt_postinstall_cmds ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to build a loadable module (assumed same as above if empty) ++module_cmds=$lt_module_cmds_CXX ++module_expsym_cmds=$lt_module_expsym_cmds_CXX ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predeps=$lt_predeps_CXX ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdeps=$lt_postdeps_CXX ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method == file_magic. ++file_magic_cmd=$lt_file_magic_cmd ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag_CXX ++ ++# Flag that forces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag_CXX ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# Same as above, but a single script fragment to be evaled but not shown. ++finish_eval=$lt_finish_eval ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# This is the shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# This is the shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action_CXX ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX ++ ++# If ld is used when linking, flag to hardcode \$libdir into ++# a binary during linking. This must work even if \$libdir does ++# not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX ++ ++# Whether we need a single -rpath flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX ++ ++# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the ++# resulting binary. ++hardcode_direct=$hardcode_direct_CXX ++ ++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the ++# resulting binary. ++hardcode_minus_L=$hardcode_minus_L_CXX ++ ++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into ++# the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX ++ ++# Set to yes if building a shared library automatically hardcodes DIR into the library ++# and all subsequent libraries and executables linked against it. ++hardcode_automatic=$hardcode_automatic_CXX ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at relink time. ++variables_saved_for_relink="$variables_saved_for_relink" ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs_CXX ++ ++# Compile-time system search path for libraries ++sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Run-time system search path for libraries ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path="$fix_srcfile_path_CXX" ++ ++# Set to yes if exported symbols are required. ++always_export_symbols=$always_export_symbols_CXX ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds_CXX ++ ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms_CXX ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms_CXX ++ ++# ### END LIBTOOL TAG CONFIG: $tagname ++ ++__EOF__ ++ ++ ++else ++ # If there is no Makefile yet, we rely on a make rule to execute ++ # `config.status --recheck' to rerun these tests and create the ++ # libtool script then. ++ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` ++ if test -f "$ltmain_in"; then ++ test -f Makefile && make "$ltmain" ++ 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 ++ ++CC=$lt_save_CC ++LDCXX=$LD ++LD=$lt_save_LD ++GCC=$lt_save_GCC ++with_gnu_ldcxx=$with_gnu_ld ++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 ++ ++ else ++ tagname="" ++ fi ++ ;; ++ ++ F77) ++ if test -n "$F77" && test "X$F77" != "Xno"; then ++ ++ac_ext=f ++ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ++ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_f77_compiler_gnu ++ ++ ++archive_cmds_need_lc_F77=no ++allow_undefined_flag_F77= ++always_export_symbols_F77=no ++archive_expsym_cmds_F77= ++export_dynamic_flag_spec_F77= ++hardcode_direct_F77=no ++hardcode_libdir_flag_spec_F77= ++hardcode_libdir_flag_spec_ld_F77= ++hardcode_libdir_separator_F77= ++hardcode_minus_L_F77=no ++hardcode_automatic_F77=no ++module_cmds_F77= ++module_expsym_cmds_F77= ++link_all_deplibs_F77=unknown ++old_archive_cmds_F77=$old_archive_cmds ++no_undefined_flag_F77= ++whole_archive_flag_spec_F77= ++enable_shared_with_static_runtimes_F77=no ++ ++# Source file extension for f77 test sources. ++ac_ext=f ++ ++# Object file extension for compiled f77 test sources. ++objext=o ++objext_F77=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code=" subroutine t\n return\n end\n" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code=" program t\n end\n" ++ ++# 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 ++printf "$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 ++printf "$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 conftest* ++ ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++CC=${F77-"f77"} ++compiler=$CC ++compiler_F77=$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 "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ ++echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 ++echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 ++echo "$as_me:$LINENO: result: $can_build_shared" >&5 ++echo "${ECHO_T}$can_build_shared" >&6 ++ ++echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 ++echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&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 ++ ;; ++aix4* | aix5*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++esac ++echo "$as_me:$LINENO: result: $enable_shared" >&5 ++echo "${ECHO_T}$enable_shared" >&6 ++ ++echo "$as_me:$LINENO: checking whether to build static libraries" >&5 ++echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 ++# Make sure either enable_shared or enable_static is yes. ++test "$enable_shared" = yes || enable_static=yes ++echo "$as_me:$LINENO: result: $enable_static" >&5 ++echo "${ECHO_T}$enable_static" >&6 ++ ++GCC_F77="$G77" ++LD_F77="$LD" ++ ++lt_prog_compiler_wl_F77= ++lt_prog_compiler_pic_F77= ++lt_prog_compiler_static_F77= ++ ++echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 ++echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 ++ ++ if test "$GCC" = yes; then ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_static_F77='-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_F77='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ # 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_F77='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ ++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | pw32* | os2*) ++ # 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_F77='-DDLL_EXPORT' ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic_F77='-fno-common' ++ ;; ++ ++ interix3*) ++ # 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_F77=no ++ enable_shared=no ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic_F77=-Kconform_pic ++ fi ++ ;; ++ ++ hpux*) ++ # 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_F77='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ *) ++ lt_prog_compiler_pic_F77='-fPIC' ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static_F77='-Bstatic' ++ else ++ lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ darwin*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ case $cc_basename in ++ xlc*) ++ lt_prog_compiler_pic_F77='-qnocommon' ++ lt_prog_compiler_wl_F77='-Wl,' ++ ;; ++ esac ++ ;; ++ ++ mingw* | pw32* | os2*) ++ # 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_F77='-DDLL_EXPORT' ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ lt_prog_compiler_wl_F77='-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_F77='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ lt_prog_compiler_static_F77='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ # PIC (with -KPIC) is the default. ++ lt_prog_compiler_static_F77='-non_shared' ++ ;; ++ ++ newsos6) ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ ;; ++ ++ linux*) ++ case $cc_basename in ++ icc* | ecc*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_pic_F77='-fpic' ++ lt_prog_compiler_static_F77='-Bstatic' ++ ;; ++ ccc*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ # All Alpha code is PIC. ++ lt_prog_compiler_static_F77='-non_shared' ++ ;; ++ esac ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ # All OSF/1 code is PIC. ++ lt_prog_compiler_static_F77='-non_shared' ++ ;; ++ ++ solaris*) ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95*) ++ lt_prog_compiler_wl_F77='-Qoption ld ';; ++ *) ++ lt_prog_compiler_wl_F77='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ lt_prog_compiler_wl_F77='-Qoption ld ' ++ lt_prog_compiler_pic_F77='-PIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ lt_prog_compiler_pic_F77='-Kconform_pic' ++ lt_prog_compiler_static_F77='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ ;; ++ ++ unicos*) ++ lt_prog_compiler_wl_F77='-Wl,' ++ lt_prog_compiler_can_build_shared_F77=no ++ ;; ++ ++ uts4*) ++ lt_prog_compiler_pic_F77='-pic' ++ lt_prog_compiler_static_F77='-Bstatic' ++ ;; ++ ++ *) ++ lt_prog_compiler_can_build_shared_F77=no ++ ;; ++ esac ++ fi ++ ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic_F77"; then ++ ++echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 ++echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_pic_works_F77+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_prog_compiler_pic_works_F77=no ++ ac_outfile=conftest.$ac_objext ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic_F77" ++ # 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:13322: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:13326: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_pic_works_F77=yes ++ fi ++ fi ++ $rm conftest* ++ ++fi ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 ++ ++if test x"$lt_prog_compiler_pic_works_F77" = xyes; then ++ case $lt_prog_compiler_pic_F77 in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; ++ esac ++else ++ lt_prog_compiler_pic_F77= ++ lt_prog_compiler_can_build_shared_F77=no ++fi ++ ++fi ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic_F77= ++ ;; ++ *) ++ lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" ++ ;; ++esac ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" ++echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_static_works_F77+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_prog_compiler_static_works_F77=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ printf "$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 "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_static_works_F77=yes ++ fi ++ else ++ lt_prog_compiler_static_works_F77=yes ++ fi ++ fi ++ $rm conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 ++echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6 ++ ++if test x"$lt_prog_compiler_static_works_F77" = xyes; then ++ : ++else ++ lt_prog_compiler_static_F77= ++fi ++ ++ ++echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 ++if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_cv_prog_compiler_c_o_F77=no ++ $rm -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ printf "$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:13426: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:13430: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/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_F77=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 .. ++ rmdir conftest ++ $rm conftest* ++ ++fi ++echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 ++echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 ++echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&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 ++ echo "$as_me:$LINENO: result: $hard_links" >&5 ++echo "${ECHO_T}$hard_links" >&6 ++ if test "$hard_links" = no; then ++ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++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 ++ ++echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 ++ ++ runpath_var= ++ allow_undefined_flag_F77= ++ enable_shared_with_static_runtimes_F77=no ++ archive_cmds_F77= ++ archive_expsym_cmds_F77= ++ old_archive_From_new_cmds_F77= ++ old_archive_from_expsyms_cmds_F77= ++ export_dynamic_flag_spec_F77= ++ whole_archive_flag_spec_F77= ++ thread_safe_flag_spec_F77= ++ hardcode_libdir_flag_spec_F77= ++ hardcode_libdir_flag_spec_ld_F77= ++ hardcode_libdir_separator_F77= ++ hardcode_direct_F77=no ++ hardcode_minus_L_F77=no ++ hardcode_shlibpath_var_F77=unsupported ++ link_all_deplibs_F77=unknown ++ hardcode_automatic_F77=no ++ module_cmds_F77= ++ module_expsym_cmds_F77= ++ always_export_symbols_F77=no ++ export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ include_expsyms_F77= ++ # 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_F77="_GLOBAL_OFFSET_TABLE_" ++ # 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. ++ extract_expsyms_cmds= ++ # Just being paranoid about ensuring that cc_basename is set. ++ for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ case $host_os in ++ cygwin* | mingw* | pw32*) ++ # 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_F77=yes ++ if test "$with_gnu_ld" = 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_F77='${wl}--rpath ${wl}$libdir' ++ export_dynamic_flag_spec_F77='${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_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec_F77= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>/dev/null` in ++ *\ [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 ++ aix3* | aix4* | aix5*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs_F77=no ++ cat <&2 ++ ++*** Warning: the GNU linker, at least up to release 2.9.1, 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 modify your PATH ++*** so that a non-GNU linker is found, and then restart. ++ ++EOF ++ fi ++ ;; ++ ++ amigaos*) ++ archive_cmds_F77='$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_F77='-L$libdir' ++ hardcode_minus_L_F77=yes ++ ++ # Samuel A. Falvo II reports ++ # that the semantics of dynamic libraries on AmigaOS, at least up ++ # to version 4, is to share data among multiple programs linked ++ # with the same dynamic library. Since this doesn't match the ++ # behavior of shared libraries on other platforms, we can't use ++ # them. ++ ld_shlibs_F77=no ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag_F77=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs_F77=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32*) ++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec_F77='-L$libdir' ++ allow_undefined_flag_F77=unsupported ++ always_export_symbols_F77=no ++ enable_shared_with_static_runtimes_F77=yes ++ export_symbols_cmds_F77='$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_F77='$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_F77='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_F77=no ++ fi ++ ;; ++ ++ interix3*) ++ hardcode_direct_F77=no ++ hardcode_shlibpath_var_F77=no ++ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_F77='${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_F77='$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_F77='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' ++ ;; ++ ++ linux*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ tmp_addflag= ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers ++ whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$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' ;; ++ esac ++ archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test $supports_anon_versioning = yes; then ++ archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ $echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ else ++ ld_shlibs_F77=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_F77='$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_F77=no ++ cat <&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. ++ ++EOF ++ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs_F77=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ++ ld_shlibs_F77=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 ++ ;; ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' ++ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' ++ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' ++ else ++ ld_shlibs_F77=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ hardcode_direct_F77=yes ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs_F77=no ++ fi ++ ;; ++ esac ++ ++ if test "$ld_shlibs_F77" = no; then ++ runpath_var= ++ hardcode_libdir_flag_spec_F77= ++ export_dynamic_flag_spec_F77= ++ whole_archive_flag_spec_F77= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ allow_undefined_flag_F77=unsupported ++ always_export_symbols_F77=yes ++ archive_expsym_cmds_F77='$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_F77=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_F77=unsupported ++ fi ++ ;; ++ ++ aix4* | aix5*) ++ 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 ++ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then ++ export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds_F77='$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].*|aix5*) ++ 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_F77='' ++ hardcode_direct_F77=yes ++ hardcode_libdir_separator_F77=':' ++ link_all_deplibs_F77=yes ++ ++ 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 ++ hardcode_direct_F77=yes ++ else ++ # We have old collect2 ++ hardcode_direct_F77=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_F77=yes ++ hardcode_libdir_flag_spec_F77='-L$libdir' ++ hardcode_libdir_separator_F77= ++ 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 ++ ++ # 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_F77=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_F77='-berok' ++ # Determine the default libpath from the value encoded in an empty executable. ++ cat >conftest.$ac_ext <<_ACEOF ++ program main ++ ++ end ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_f77_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f 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_F77='${wl}-blibpath:$libdir:'"$aix_libpath" ++ archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${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_F77='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag_F77="-z nodefs" ++ archive_expsym_cmds_F77="\$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 >conftest.$ac_ext <<_ACEOF ++ program main ++ ++ end ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_f77_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f 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_F77='${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_F77=' ${wl}-bernotok' ++ allow_undefined_flag_F77=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec_F77='$convenience' ++ archive_cmds_need_lc_F77=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ archive_expsym_cmds_F77="\$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*) ++ archive_cmds_F77='$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_F77='-L$libdir' ++ hardcode_minus_L_F77=yes ++ # see comment about different semantics on the GNU ld section ++ ld_shlibs_F77=no ++ ;; ++ ++ bsdi[45]*) ++ export_dynamic_flag_spec_F77=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32*) ++ # 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_F77=' ' ++ allow_undefined_flag_F77=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_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ old_archive_From_new_cmds_F77='true' ++ # FIXME: Should let the user specify the lib program. ++ old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' ++ fix_srcfile_path_F77='`cygpath -w "$srcfile"`' ++ enable_shared_with_static_runtimes_F77=yes ++ ;; ++ ++ darwin* | rhapsody*) ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' ++ ;; ++ *) # Darwin 1.3 on ++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ++ allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ else ++ case ${MACOSX_DEPLOYMENT_TARGET} in ++ 10.[012]) ++ allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ ;; ++ 10.*) ++ allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ archive_cmds_need_lc_F77=no ++ hardcode_direct_F77=no ++ hardcode_automatic_F77=yes ++ hardcode_shlibpath_var_F77=unsupported ++ whole_archive_flag_spec_F77='' ++ link_all_deplibs_F77=yes ++ if test "$GCC" = yes ; then ++ output_verbose_link_cmd='echo' ++ archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ++ module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ case $cc_basename in ++ xlc*) ++ output_verbose_link_cmd='echo' ++ archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ ;; ++ *) ++ ld_shlibs_F77=no ++ ;; ++ esac ++ fi ++ ;; ++ ++ dgux*) ++ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_F77='-L$libdir' ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ freebsd1*) ++ ld_shlibs_F77=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_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ hardcode_libdir_flag_spec_F77='-R$libdir' ++ hardcode_direct_F77=yes ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_F77=yes ++ hardcode_minus_L_F77=yes ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | kfreebsd*-gnu | dragonfly*) ++ archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec_F77='-R$libdir' ++ hardcode_direct_F77=yes ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ archive_cmds_F77='$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_F77='$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_F77='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_F77=: ++ hardcode_direct_F77=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L_F77=yes ++ export_dynamic_flag_spec_F77='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_F77='$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_F77='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_F77=: ++ ++ hardcode_direct_F77=yes ++ export_dynamic_flag_spec_F77='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L_F77=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_F77='$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_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_F77=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_libdir_flag_spec_ld_F77='+b $libdir' ++ hardcode_direct_F77=no ++ hardcode_shlibpath_var_F77=no ++ ;; ++ *) ++ hardcode_direct_F77=yes ++ export_dynamic_flag_spec_F77='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L_F77=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' ++ fi ++ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_F77=: ++ link_all_deplibs_F77=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ hardcode_libdir_flag_spec_F77='-R$libdir' ++ hardcode_direct_F77=yes ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ newsos6) ++ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_F77=yes ++ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_F77=: ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ openbsd*) ++ hardcode_direct_F77=yes ++ hardcode_shlibpath_var_F77=no ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_F77='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_F77='-R$libdir' ++ ;; ++ *) ++ archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ ;; ++ ++ os2*) ++ hardcode_libdir_flag_spec_F77='-L$libdir' ++ hardcode_minus_L_F77=yes ++ allow_undefined_flag_F77=unsupported ++ archive_cmds_F77='$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_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ allow_undefined_flag_F77=' -expect_unresolved \*' ++ archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_F77=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' ++ else ++ allow_undefined_flag_F77=' -expect_unresolved \*' ++ archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ ++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_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_F77='-rpath $libdir' ++ fi ++ hardcode_libdir_separator_F77=: ++ ;; ++ ++ solaris*) ++ no_undefined_flag_F77=' -z text' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' ++ else ++ wlarc='' ++ archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ archive_expsym_cmds_F77='$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' ++ fi ++ hardcode_libdir_flag_spec_F77='-R$libdir' ++ hardcode_shlibpath_var_F77=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine linker options so we ++ # cannot just pass the convience library names through ++ # without $wl, iff we do not link with $LD. ++ # Luckily, gcc supports the same syntax we need for Sun Studio. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ case $wlarc in ++ '') ++ whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; ++ *) ++ whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; ++ esac ;; ++ esac ++ link_all_deplibs_F77=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_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ hardcode_libdir_flag_spec_F77='-L$libdir' ++ hardcode_direct_F77=yes ++ hardcode_minus_L_F77=yes ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_F77=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ reload_cmds_F77='$CC -r -o $output$reload_objs' ++ hardcode_direct_F77=no ++ ;; ++ motorola) ++ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ sysv4.3*) ++ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var_F77=no ++ export_dynamic_flag_spec_F77='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var_F77=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ ld_shlibs_F77=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) ++ no_undefined_flag_F77='${wl}-z,text' ++ archive_cmds_need_lc_F77=no ++ hardcode_shlibpath_var_F77=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_F77='$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_F77='${wl}-z,text' ++ allow_undefined_flag_F77='${wl}-z,nodefs' ++ archive_cmds_need_lc_F77=no ++ hardcode_shlibpath_var_F77=no ++ hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' ++ hardcode_libdir_separator_F77=':' ++ link_all_deplibs_F77=yes ++ export_dynamic_flag_spec_F77='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_F77='-L$libdir' ++ hardcode_shlibpath_var_F77=no ++ ;; ++ ++ *) ++ ld_shlibs_F77=no ++ ;; ++ esac ++ fi ++ ++echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 ++echo "${ECHO_T}$ld_shlibs_F77" >&6 ++test "$ld_shlibs_F77" = no && can_build_shared=no ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc_F77" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc_F77=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds_F77 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. ++ echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 ++echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 ++ $rm conftest* ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl_F77 ++ pic_flag=$lt_prog_compiler_pic_F77 ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag_F77 ++ allow_undefined_flag_F77= ++ if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 ++ (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ then ++ archive_cmds_need_lc_F77=no ++ else ++ archive_cmds_need_lc_F77=yes ++ fi ++ allow_undefined_flag_F77=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $rm conftest* ++ echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 ++echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 ++echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&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" ++if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then ++ # 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. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++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' ++ ;; ++ ++aix4* | aix5*) ++ 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.so ++ # instead of lib.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*) ++ 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=`$echo "X$lib" | $Xsed -e '\''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' ++ ;; ++ ++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*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32*) ++ 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' ++ 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="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ 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}${versuffix}$shared_ext ${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`' ++ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. ++ if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` ++ else ++ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' ++ fi ++ 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 ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++kfreebsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU ld.so' ++ ;; ++ ++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[123]*) 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 ++ ;; ++ freebsd*) # from 4.6 on ++ 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 ++ ;; ++ ++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' ++ ;; ++ ++interix3*) ++ 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*) ++ 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 ++ # 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 ++ ++ # find out which ABI we are using ++ libsuff= ++ case "$host_cpu" in ++ x86_64*|s390x*|powerpc64*) ++ echo '#line 14875 "configure"' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *64-bit*) ++ libsuff=64 ++ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ esac ++ ++ # 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $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' ++ ;; ++ ++knetbsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU 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=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 ++ ;; ++ ++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" ++ ;; ++ ++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 ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ 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 ++ 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' ++ shlibpath_overrides_runpath=no ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ shlibpath_overrides_runpath=yes ++ 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' ++ ;; ++ ++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 ++echo "$as_me:$LINENO: result: $dynamic_linker" >&5 ++echo "${ECHO_T}$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 ++ ++echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 ++echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 ++hardcode_action_F77= ++if test -n "$hardcode_libdir_flag_spec_F77" || \ ++ test -n "$runpath_var_F77" || \ ++ test "X$hardcode_automatic_F77" = "Xyes" ; then ++ ++ # We can hardcode non-existant directories. ++ if test "$hardcode_direct_F77" != 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_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && ++ test "$hardcode_minus_L_F77" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action_F77=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action_F77=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action_F77=unsupported ++fi ++echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 ++echo "${ECHO_T}$hardcode_action_F77" >&6 ++ ++if test "$hardcode_action_F77" = relink; 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 ++ ++ ++# The else clause should only fire when bootstrapping the ++# libtool distribution, otherwise you forgot to ship ltmain.sh ++# with your package, and you will get complaints that there are ++# no rules to generate ltmain.sh. ++if test -f "$ltmain"; then ++ # See if we are running on zsh, and set the options which allow our commands through ++ # without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ # Now quote all the things that may contain metacharacters while being ++ # careful not to overquote the AC_SUBSTed values. We take copies of the ++ # variables and quote the copies for generation of the libtool script. ++ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ ++ SED SHELL STRIP \ ++ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ ++ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ ++ deplibs_check_method reload_flag reload_cmds need_locks \ ++ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ ++ lt_cv_sys_global_symbol_to_c_name_address \ ++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ ++ old_postinstall_cmds old_postuninstall_cmds \ ++ compiler_F77 \ ++ CC_F77 \ ++ LD_F77 \ ++ lt_prog_compiler_wl_F77 \ ++ lt_prog_compiler_pic_F77 \ ++ lt_prog_compiler_static_F77 \ ++ lt_prog_compiler_no_builtin_flag_F77 \ ++ export_dynamic_flag_spec_F77 \ ++ thread_safe_flag_spec_F77 \ ++ whole_archive_flag_spec_F77 \ ++ enable_shared_with_static_runtimes_F77 \ ++ old_archive_cmds_F77 \ ++ old_archive_from_new_cmds_F77 \ ++ predep_objects_F77 \ ++ postdep_objects_F77 \ ++ predeps_F77 \ ++ postdeps_F77 \ ++ compiler_lib_search_path_F77 \ ++ archive_cmds_F77 \ ++ archive_expsym_cmds_F77 \ ++ postinstall_cmds_F77 \ ++ postuninstall_cmds_F77 \ ++ old_archive_from_expsyms_cmds_F77 \ ++ allow_undefined_flag_F77 \ ++ no_undefined_flag_F77 \ ++ export_symbols_cmds_F77 \ ++ hardcode_libdir_flag_spec_F77 \ ++ hardcode_libdir_flag_spec_ld_F77 \ ++ hardcode_libdir_separator_F77 \ ++ hardcode_automatic_F77 \ ++ module_cmds_F77 \ ++ module_expsym_cmds_F77 \ ++ lt_cv_prog_compiler_c_o_F77 \ ++ exclude_expsyms_F77 \ ++ include_expsyms_F77; do ++ ++ case $var in ++ old_archive_cmds_F77 | \ ++ old_archive_from_new_cmds_F77 | \ ++ archive_cmds_F77 | \ ++ archive_expsym_cmds_F77 | \ ++ module_cmds_F77 | \ ++ module_expsym_cmds_F77 | \ ++ old_archive_from_expsyms_cmds_F77 | \ ++ export_symbols_cmds_F77 | \ ++ extract_expsyms_cmds | reload_cmds | finish_cmds | \ ++ postinstall_cmds | postuninstall_cmds | \ ++ old_postinstall_cmds | old_postuninstall_cmds | \ ++ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) ++ # Double-quote double-evaled strings. ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ++ ;; ++ *) ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ++ ;; ++ esac ++ done ++ ++ case $lt_echo in ++ *'\$0 --fallback-echo"') ++ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ++ ;; ++ esac ++ ++cfgfile="$ofile" ++ ++ cat <<__EOF__ >> "$cfgfile" ++# ### BEGIN LIBTOOL TAG CONFIG: $tagname ++ ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc_F77 ++ ++# Whether or not to disallow shared libs when runtime libs are static ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# An echo program that does not interpret backslashes. ++echo=$lt_echo ++ ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS ++ ++# A C compiler. ++LTCC=$lt_LTCC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_LTCFLAGS ++ ++# A language-specific compiler. ++CC=$lt_compiler_F77 ++ ++# Is the compiler the GNU C compiler? ++with_gcc=$GCC_F77 ++ ++gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` ++gcc_ver=\`gcc -dumpversion\` ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# The linker used to build libraries. ++LD=$lt_LD_F77 ++ ++# Whether we need hard or soft links. ++LN_S=$lt_LN_S ++ ++# A BSD-compatible nm program. ++NM=$lt_NM ++ ++# A symbol stripping program ++STRIP=$lt_STRIP ++ ++# Used to examine libraries when file_magic_cmd begins "file" ++MAGIC_CMD=$MAGIC_CMD ++ ++# Used on cygwin: DLL creation program. ++DLLTOOL="$DLLTOOL" ++ ++# Used on cygwin: object dumper. ++OBJDUMP="$OBJDUMP" ++ ++# Used on cygwin: assembler. ++AS="$AS" ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl_F77 ++ ++# Object file suffix (normally "o"). ++objext="$ac_objext" ++ ++# Old archive suffix (normally "a"). ++libext="$libext" ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds='$shrext_cmds' ++ ++# Executable file suffix (normally ""). ++exeext="$exeext" ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic_F77 ++pic_mode=$pic_mode ++ ++# What is the maximum length of a command? ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Do we need the lib prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static_F77 ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 ++ ++# Compiler flag to generate thread-safe objects. ++thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME. ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Commands used to build and install an old-style archive. ++RANLIB=$lt_RANLIB ++old_archive_cmds=$lt_old_archive_cmds_F77 ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 ++ ++# Commands used to build and install a shared archive. ++archive_cmds=$lt_archive_cmds_F77 ++archive_expsym_cmds=$lt_archive_expsym_cmds_F77 ++postinstall_cmds=$lt_postinstall_cmds ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to build a loadable module (assumed same as above if empty) ++module_cmds=$lt_module_cmds_F77 ++module_expsym_cmds=$lt_module_expsym_cmds_F77 ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predeps=$lt_predeps_F77 ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdeps=$lt_postdeps_F77 ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method == file_magic. ++file_magic_cmd=$lt_file_magic_cmd ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag_F77 ++ ++# Flag that forces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag_F77 ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# Same as above, but a single script fragment to be evaled but not shown. ++finish_eval=$lt_finish_eval ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# This is the shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# This is the shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action_F77 ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 ++ ++# If ld is used when linking, flag to hardcode \$libdir into ++# a binary during linking. This must work even if \$libdir does ++# not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 ++ ++# Whether we need a single -rpath flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 ++ ++# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the ++# resulting binary. ++hardcode_direct=$hardcode_direct_F77 ++ ++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the ++# resulting binary. ++hardcode_minus_L=$hardcode_minus_L_F77 ++ ++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into ++# the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 ++ ++# Set to yes if building a shared library automatically hardcodes DIR into the library ++# and all subsequent libraries and executables linked against it. ++hardcode_automatic=$hardcode_automatic_F77 ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at relink time. ++variables_saved_for_relink="$variables_saved_for_relink" ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs_F77 ++ ++# Compile-time system search path for libraries ++sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Run-time system search path for libraries ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec ++ ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path="$fix_srcfile_path_F77" ++ ++# Set to yes if exported symbols are required. ++always_export_symbols=$always_export_symbols_F77 ++ ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds_F77 ++ ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds ++ ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms_F77 ++ ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms_F77 ++ ++# ### END LIBTOOL TAG CONFIG: $tagname ++ ++__EOF__ ++ ++ ++else ++ # If there is no Makefile yet, we rely on a make rule to execute ++ # `config.status --recheck' to rerun these tests and create the ++ # libtool script then. ++ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` ++ if test -f "$ltmain_in"; then ++ test -f Makefile && make "$ltmain" ++ 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 ++ ++CC="$lt_save_CC" ++ ++ else ++ tagname="" ++ fi ++ ;; ++ ++ GCJ) ++ if test -n "$GCJ" && test "X$GCJ" != "Xno"; then ++ ++ ++ ++# Source file extension for Java test sources. ++ac_ext=java ++ ++# Object file extension for compiled Java test sources. ++objext=o ++objext_GCJ=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="class foo {}\n" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' ++ ++# 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 ++printf "$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 ++printf "$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 conftest* ++ ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++CC=${GCJ-"gcj"} ++compiler=$CC ++compiler_GCJ=$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 "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ ++# GCJ did not exist at the time GCC didn't implicitly link libc in. ++archive_cmds_need_lc_GCJ=no ++ ++old_archive_cmds_GCJ=$old_archive_cmds ++ ++ ++lt_prog_compiler_no_builtin_flag_GCJ= ++ ++if test "$GCC" = yes; then ++ lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' ++ ++ ++echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 ++echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 ++if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_cv_prog_compiler_rtti_exceptions=no ++ ac_outfile=conftest.$ac_objext ++ printf "$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:15653: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:15657: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/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 ++echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 ++echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 ++ ++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then ++ lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" ++else ++ : ++fi ++ ++fi ++ ++lt_prog_compiler_wl_GCJ= ++lt_prog_compiler_pic_GCJ= ++lt_prog_compiler_static_GCJ= ++ ++echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 ++echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 ++ ++ if test "$GCC" = yes; then ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ lt_prog_compiler_static_GCJ='-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_GCJ='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ # 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_GCJ='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ ++ beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | pw32* | os2*) ++ # 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_GCJ='-DDLL_EXPORT' ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ lt_prog_compiler_pic_GCJ='-fno-common' ++ ;; ++ ++ interix3*) ++ # 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_GCJ=no ++ enable_shared=no ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ lt_prog_compiler_pic_GCJ=-Kconform_pic ++ fi ++ ;; ++ ++ hpux*) ++ # 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_GCJ='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ *) ++ lt_prog_compiler_pic_GCJ='-fPIC' ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ else ++ lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ darwin*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ case $cc_basename in ++ xlc*) ++ lt_prog_compiler_pic_GCJ='-qnocommon' ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ ;; ++ esac ++ ;; ++ ++ mingw* | pw32* | os2*) ++ # 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_GCJ='-DDLL_EXPORT' ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ lt_prog_compiler_wl_GCJ='-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_GCJ='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ # PIC (with -KPIC) is the default. ++ lt_prog_compiler_static_GCJ='-non_shared' ++ ;; ++ ++ newsos6) ++ lt_prog_compiler_pic_GCJ='-KPIC' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ ;; ++ ++ linux*) ++ case $cc_basename in ++ icc* | ecc*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ lt_prog_compiler_pic_GCJ='-KPIC' ++ lt_prog_compiler_static_GCJ='-static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ lt_prog_compiler_pic_GCJ='-fpic' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ ;; ++ ccc*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ # All Alpha code is PIC. ++ lt_prog_compiler_static_GCJ='-non_shared' ++ ;; ++ esac ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ # All OSF/1 code is PIC. ++ lt_prog_compiler_static_GCJ='-non_shared' ++ ;; ++ ++ solaris*) ++ lt_prog_compiler_pic_GCJ='-KPIC' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95*) ++ lt_prog_compiler_wl_GCJ='-Qoption ld ';; ++ *) ++ lt_prog_compiler_wl_GCJ='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ lt_prog_compiler_wl_GCJ='-Qoption ld ' ++ lt_prog_compiler_pic_GCJ='-PIC' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ lt_prog_compiler_pic_GCJ='-KPIC' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ lt_prog_compiler_pic_GCJ='-Kconform_pic' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ lt_prog_compiler_pic_GCJ='-KPIC' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ ;; ++ ++ unicos*) ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ lt_prog_compiler_can_build_shared_GCJ=no ++ ;; ++ ++ uts4*) ++ lt_prog_compiler_pic_GCJ='-pic' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ ;; ++ ++ *) ++ lt_prog_compiler_can_build_shared_GCJ=no ++ ;; ++ esac ++ fi ++ ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$lt_prog_compiler_pic_GCJ"; then ++ ++echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 ++echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_prog_compiler_pic_works_GCJ=no ++ ac_outfile=conftest.$ac_objext ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$lt_prog_compiler_pic_GCJ" ++ # 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:15921: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&5 ++ echo "$as_me:15925: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_pic_works_GCJ=yes ++ fi ++ fi ++ $rm conftest* ++ ++fi ++echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 ++echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 ++ ++if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then ++ case $lt_prog_compiler_pic_GCJ in ++ "" | " "*) ;; ++ *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; ++ esac ++else ++ lt_prog_compiler_pic_GCJ= ++ lt_prog_compiler_can_build_shared_GCJ=no ++fi ++ ++fi ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ lt_prog_compiler_pic_GCJ= ++ ;; ++ *) ++ lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" ++ ;; ++esac ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" ++echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 ++echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 ++if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_prog_compiler_static_works_GCJ=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $lt_tmp_static_flag" ++ printf "$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 "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ lt_prog_compiler_static_works_GCJ=yes ++ fi ++ else ++ lt_prog_compiler_static_works_GCJ=yes ++ fi ++ fi ++ $rm conftest* ++ LDFLAGS="$save_LDFLAGS" ++ ++fi ++echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 ++echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6 ++ ++if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then ++ : ++else ++ lt_prog_compiler_static_GCJ= ++fi ++ ++ ++echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 ++echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 ++if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ lt_cv_prog_compiler_c_o_GCJ=no ++ $rm -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ printf "$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:16025: $lt_compile\"" >&5) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&5 ++ echo "$as_me:16029: \$? = $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 "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/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_GCJ=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 .. ++ rmdir conftest ++ $rm conftest* ++ ++fi ++echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 ++echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 ++ ++ ++hard_links="nottested" ++if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 ++echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&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 ++ echo "$as_me:$LINENO: result: $hard_links" >&5 ++echo "${ECHO_T}$hard_links" >&6 ++ if test "$hard_links" = no; then ++ { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 ++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 ++ ++echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 ++echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 ++ ++ runpath_var= ++ allow_undefined_flag_GCJ= ++ enable_shared_with_static_runtimes_GCJ=no ++ archive_cmds_GCJ= ++ archive_expsym_cmds_GCJ= ++ old_archive_From_new_cmds_GCJ= ++ old_archive_from_expsyms_cmds_GCJ= ++ export_dynamic_flag_spec_GCJ= ++ whole_archive_flag_spec_GCJ= ++ thread_safe_flag_spec_GCJ= ++ hardcode_libdir_flag_spec_GCJ= ++ hardcode_libdir_flag_spec_ld_GCJ= ++ hardcode_libdir_separator_GCJ= ++ hardcode_direct_GCJ=no ++ hardcode_minus_L_GCJ=no ++ hardcode_shlibpath_var_GCJ=unsupported ++ link_all_deplibs_GCJ=unknown ++ hardcode_automatic_GCJ=no ++ module_cmds_GCJ= ++ module_expsym_cmds_GCJ= ++ always_export_symbols_GCJ=no ++ export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ include_expsyms_GCJ= ++ # 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_GCJ="_GLOBAL_OFFSET_TABLE_" ++ # 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. ++ extract_expsyms_cmds= ++ # Just being paranoid about ensuring that cc_basename is set. ++ for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++ ++ case $host_os in ++ cygwin* | mingw* | pw32*) ++ # 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_GCJ=yes ++ if test "$with_gnu_ld" = 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_GCJ='${wl}--rpath ${wl}$libdir' ++ export_dynamic_flag_spec_GCJ='${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_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ whole_archive_flag_spec_GCJ= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>/dev/null` in ++ *\ [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 ++ aix3* | aix4* | aix5*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ ld_shlibs_GCJ=no ++ cat <&2 ++ ++*** Warning: the GNU linker, at least up to release 2.9.1, 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 modify your PATH ++*** so that a non-GNU linker is found, and then restart. ++ ++EOF ++ fi ++ ;; ++ ++ amigaos*) ++ archive_cmds_GCJ='$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_GCJ='-L$libdir' ++ hardcode_minus_L_GCJ=yes ++ ++ # Samuel A. Falvo II reports ++ # that the semantics of dynamic libraries on AmigaOS, at least up ++ # to version 4, is to share data among multiple programs linked ++ # with the same dynamic library. Since this doesn't match the ++ # behavior of shared libraries on other platforms, we can't use ++ # them. ++ ld_shlibs_GCJ=no ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ allow_undefined_flag_GCJ=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ ld_shlibs_GCJ=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32*) ++ # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, ++ # as there is no search path for DLLs. ++ hardcode_libdir_flag_spec_GCJ='-L$libdir' ++ allow_undefined_flag_GCJ=unsupported ++ always_export_symbols_GCJ=no ++ enable_shared_with_static_runtimes_GCJ=yes ++ export_symbols_cmds_GCJ='$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_GCJ='$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_GCJ='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_GCJ=no ++ fi ++ ;; ++ ++ interix3*) ++ hardcode_direct_GCJ=no ++ hardcode_shlibpath_var_GCJ=no ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_GCJ='${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_GCJ='$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_GCJ='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' ++ ;; ++ ++ linux*) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ tmp_addflag= ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers ++ whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$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' ;; ++ esac ++ archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test $supports_anon_versioning = yes; then ++ archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ $echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ else ++ ld_shlibs_GCJ=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_GCJ='$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_GCJ=no ++ cat <&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. ++ ++EOF ++ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs_GCJ=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ++ ld_shlibs_GCJ=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 ++ ;; ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' ++ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' ++ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' ++ else ++ ld_shlibs_GCJ=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ hardcode_direct_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then ++ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ ld_shlibs_GCJ=no ++ fi ++ ;; ++ esac ++ ++ if test "$ld_shlibs_GCJ" = no; then ++ runpath_var= ++ hardcode_libdir_flag_spec_GCJ= ++ export_dynamic_flag_spec_GCJ= ++ whole_archive_flag_spec_GCJ= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ allow_undefined_flag_GCJ=unsupported ++ always_export_symbols_GCJ=yes ++ archive_expsym_cmds_GCJ='$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_GCJ=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_GCJ=unsupported ++ fi ++ ;; ++ ++ aix4* | aix5*) ++ 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 ++ if $NM -V 2>&1 | grep 'GNU' > /dev/null; then ++ export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' ++ else ++ export_symbols_cmds_GCJ='$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].*|aix5*) ++ 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_GCJ='' ++ hardcode_direct_GCJ=yes ++ hardcode_libdir_separator_GCJ=':' ++ link_all_deplibs_GCJ=yes ++ ++ 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 ++ hardcode_direct_GCJ=yes ++ else ++ # We have old collect2 ++ hardcode_direct_GCJ=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_GCJ=yes ++ hardcode_libdir_flag_spec_GCJ='-L$libdir' ++ hardcode_libdir_separator_GCJ= ++ 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 ++ ++ # 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_GCJ=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_GCJ='-berok' ++ # Determine the default libpath from the value encoded in an empty executable. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f 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_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" ++ archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${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_GCJ='${wl}-R $libdir:/usr/lib:/lib' ++ allow_undefined_flag_GCJ="-z nodefs" ++ archive_expsym_cmds_GCJ="\$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 >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'` ++# 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 '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } ++}'`; fi ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f 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_GCJ='${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_GCJ=' ${wl}-bernotok' ++ allow_undefined_flag_GCJ=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec_GCJ='$convenience' ++ archive_cmds_need_lc_GCJ=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ archive_expsym_cmds_GCJ="\$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*) ++ archive_cmds_GCJ='$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_GCJ='-L$libdir' ++ hardcode_minus_L_GCJ=yes ++ # see comment about different semantics on the GNU ld section ++ ld_shlibs_GCJ=no ++ ;; ++ ++ bsdi[45]*) ++ export_dynamic_flag_spec_GCJ=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32*) ++ # 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_GCJ=' ' ++ allow_undefined_flag_GCJ=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_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ old_archive_From_new_cmds_GCJ='true' ++ # FIXME: Should let the user specify the lib program. ++ old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' ++ fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' ++ enable_shared_with_static_runtimes_GCJ=yes ++ ;; ++ ++ darwin* | rhapsody*) ++ case $host_os in ++ rhapsody* | darwin1.[012]) ++ allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' ++ ;; ++ *) # Darwin 1.3 on ++ if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then ++ allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ else ++ case ${MACOSX_DEPLOYMENT_TARGET} in ++ 10.[012]) ++ allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ++ ;; ++ 10.*) ++ allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ archive_cmds_need_lc_GCJ=no ++ hardcode_direct_GCJ=no ++ hardcode_automatic_GCJ=yes ++ hardcode_shlibpath_var_GCJ=unsupported ++ whole_archive_flag_spec_GCJ='' ++ link_all_deplibs_GCJ=yes ++ if test "$GCC" = yes ; then ++ output_verbose_link_cmd='echo' ++ archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' ++ module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ else ++ case $cc_basename in ++ xlc*) ++ output_verbose_link_cmd='echo' ++ archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' ++ # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds ++ archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ ;; ++ *) ++ ld_shlibs_GCJ=no ++ ;; ++ esac ++ fi ++ ;; ++ ++ dgux*) ++ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_GCJ='-L$libdir' ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ freebsd1*) ++ ld_shlibs_GCJ=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_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ hardcode_libdir_flag_spec_GCJ='-R$libdir' ++ hardcode_direct_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_GCJ=yes ++ hardcode_minus_L_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | kfreebsd*-gnu | dragonfly*) ++ archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec_GCJ='-R$libdir' ++ hardcode_direct_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ archive_cmds_GCJ='$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_GCJ='$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_GCJ='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_GCJ=: ++ hardcode_direct_GCJ=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L_GCJ=yes ++ export_dynamic_flag_spec_GCJ='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_GCJ='$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_GCJ='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_GCJ=: ++ ++ hardcode_direct_GCJ=yes ++ export_dynamic_flag_spec_GCJ='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L_GCJ=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_GCJ='$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_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' ++ hardcode_libdir_separator_GCJ=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' ++ hardcode_direct_GCJ=no ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ *) ++ hardcode_direct_GCJ=yes ++ export_dynamic_flag_spec_GCJ='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ hardcode_minus_L_GCJ=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' ++ fi ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_GCJ=: ++ link_all_deplibs_GCJ=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ hardcode_libdir_flag_spec_GCJ='-R$libdir' ++ hardcode_direct_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ newsos6) ++ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_GCJ=yes ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_GCJ=: ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ openbsd*) ++ hardcode_direct_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_GCJ='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_GCJ='-R$libdir' ++ ;; ++ *) ++ archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ ;; ++ ++ os2*) ++ hardcode_libdir_flag_spec_GCJ='-L$libdir' ++ hardcode_minus_L_GCJ=yes ++ allow_undefined_flag_GCJ=unsupported ++ archive_cmds_GCJ='$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_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ allow_undefined_flag_GCJ=' -expect_unresolved \*' ++ archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' ++ hardcode_libdir_separator_GCJ=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' ++ archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' ++ else ++ allow_undefined_flag_GCJ=' -expect_unresolved \*' ++ archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ ++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_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_GCJ='-rpath $libdir' ++ fi ++ hardcode_libdir_separator_GCJ=: ++ ;; ++ ++ solaris*) ++ no_undefined_flag_GCJ=' -z text' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' ++ else ++ wlarc='' ++ archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ archive_expsym_cmds_GCJ='$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' ++ fi ++ hardcode_libdir_flag_spec_GCJ='-R$libdir' ++ hardcode_shlibpath_var_GCJ=no ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ # The compiler driver will combine linker options so we ++ # cannot just pass the convience library names through ++ # without $wl, iff we do not link with $LD. ++ # Luckily, gcc supports the same syntax we need for Sun Studio. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ case $wlarc in ++ '') ++ whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; ++ *) ++ whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; ++ esac ;; ++ esac ++ link_all_deplibs_GCJ=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_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ hardcode_libdir_flag_spec_GCJ='-L$libdir' ++ hardcode_direct_GCJ=yes ++ hardcode_minus_L_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_GCJ=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ reload_cmds_GCJ='$CC -r -o $output$reload_objs' ++ hardcode_direct_GCJ=no ++ ;; ++ motorola) ++ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ sysv4.3*) ++ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var_GCJ=no ++ export_dynamic_flag_spec_GCJ='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_shlibpath_var_GCJ=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ ld_shlibs_GCJ=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) ++ no_undefined_flag_GCJ='${wl}-z,text' ++ archive_cmds_need_lc_GCJ=no ++ hardcode_shlibpath_var_GCJ=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_GCJ='$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_GCJ='${wl}-z,text' ++ allow_undefined_flag_GCJ='${wl}-z,nodefs' ++ archive_cmds_need_lc_GCJ=no ++ hardcode_shlibpath_var_GCJ=no ++ hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' ++ hardcode_libdir_separator_GCJ=':' ++ link_all_deplibs_GCJ=yes ++ export_dynamic_flag_spec_GCJ='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_GCJ='-L$libdir' ++ hardcode_shlibpath_var_GCJ=no ++ ;; ++ ++ *) ++ ld_shlibs_GCJ=no ++ ;; ++ esac ++ fi ++ ++echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 ++echo "${ECHO_T}$ld_shlibs_GCJ" >&6 ++test "$ld_shlibs_GCJ" = no && can_build_shared=no ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$archive_cmds_need_lc_GCJ" in ++x|xyes) ++ # Assume -lc should be added ++ archive_cmds_need_lc_GCJ=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $archive_cmds_GCJ 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. ++ echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 ++echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 ++ $rm conftest* ++ printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl_GCJ ++ pic_flag=$lt_prog_compiler_pic_GCJ ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ ++ allow_undefined_flag_GCJ= ++ if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 ++ (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ then ++ archive_cmds_need_lc_GCJ=no ++ else ++ archive_cmds_need_lc_GCJ=yes ++ fi ++ allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $rm conftest* ++ echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 ++echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 ++echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&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" ++if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then ++ # 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. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi ++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' ++ ;; ++ ++aix4* | aix5*) ++ 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.so ++ # instead of lib.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*) ++ 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=`$echo "X$lib" | $Xsed -e '\''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' ++ ;; ++ ++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*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32*) ++ 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' ++ 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="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ 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}${versuffix}$shared_ext ${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`' ++ # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. ++ if test "$GCC" = yes; then ++ sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` ++ else ++ sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' ++ fi ++ 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 ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++kfreebsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU ld.so' ++ ;; ++ ++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[123]*) 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 ++ ;; ++ freebsd*) # from 4.6 on ++ 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 ++ ;; ++ ++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' ++ ;; ++ ++interix3*) ++ 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*) ++ 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 ++ # 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 ++ ++ # find out which ABI we are using ++ libsuff= ++ case "$host_cpu" in ++ x86_64*|s390x*|powerpc64*) ++ echo '#line 17494 "configure"' > conftest.$ac_ext ++ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *64-bit*) ++ libsuff=64 ++ sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ esac ++ ++ # 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $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' ++ ;; ++ ++knetbsd*-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 ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='GNU 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=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 ++ ;; ++ ++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" ++ ;; ++ ++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 ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ 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 ++ 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' ++ shlibpath_overrides_runpath=no ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ shlibpath_overrides_runpath=yes ++ 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' ++ ;; ++ ++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 ++echo "$as_me:$LINENO: result: $dynamic_linker" >&5 ++echo "${ECHO_T}$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 + +- save_LDFLAGS="$LDFLAGS" +- eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 ++echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 ++hardcode_action_GCJ= ++if test -n "$hardcode_libdir_flag_spec_GCJ" || \ ++ test -n "$runpath_var_GCJ" || \ ++ test "X$hardcode_automatic_GCJ" = "Xyes" ; then ++ ++ # We can hardcode non-existant directories. ++ if test "$hardcode_direct_GCJ" != 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_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && ++ test "$hardcode_minus_L_GCJ" != no; then ++ # Linking always hardcodes the temporary library directory. ++ hardcode_action_GCJ=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ hardcode_action_GCJ=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ hardcode_action_GCJ=unsupported ++fi ++echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 ++echo "${ECHO_T}$hardcode_action_GCJ" >&6 ++ ++if test "$hardcode_action_GCJ" = relink; 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 ++ ++ ++# The else clause should only fire when bootstrapping the ++# libtool distribution, otherwise you forgot to ship ltmain.sh ++# with your package, and you will get complaints that there are ++# no rules to generate ltmain.sh. ++if test -f "$ltmain"; then ++ # See if we are running on zsh, and set the options which allow our commands through ++ # without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ # Now quote all the things that may contain metacharacters while being ++ # careful not to overquote the AC_SUBSTed values. We take copies of the ++ # variables and quote the copies for generation of the libtool script. ++ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ ++ SED SHELL STRIP \ ++ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ ++ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ ++ deplibs_check_method reload_flag reload_cmds need_locks \ ++ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ ++ lt_cv_sys_global_symbol_to_c_name_address \ ++ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ ++ old_postinstall_cmds old_postuninstall_cmds \ ++ compiler_GCJ \ ++ CC_GCJ \ ++ LD_GCJ \ ++ lt_prog_compiler_wl_GCJ \ ++ lt_prog_compiler_pic_GCJ \ ++ lt_prog_compiler_static_GCJ \ ++ lt_prog_compiler_no_builtin_flag_GCJ \ ++ export_dynamic_flag_spec_GCJ \ ++ thread_safe_flag_spec_GCJ \ ++ whole_archive_flag_spec_GCJ \ ++ enable_shared_with_static_runtimes_GCJ \ ++ old_archive_cmds_GCJ \ ++ old_archive_from_new_cmds_GCJ \ ++ predep_objects_GCJ \ ++ postdep_objects_GCJ \ ++ predeps_GCJ \ ++ postdeps_GCJ \ ++ compiler_lib_search_path_GCJ \ ++ archive_cmds_GCJ \ ++ archive_expsym_cmds_GCJ \ ++ postinstall_cmds_GCJ \ ++ postuninstall_cmds_GCJ \ ++ old_archive_from_expsyms_cmds_GCJ \ ++ allow_undefined_flag_GCJ \ ++ no_undefined_flag_GCJ \ ++ export_symbols_cmds_GCJ \ ++ hardcode_libdir_flag_spec_GCJ \ ++ hardcode_libdir_flag_spec_ld_GCJ \ ++ hardcode_libdir_separator_GCJ \ ++ hardcode_automatic_GCJ \ ++ module_cmds_GCJ \ ++ module_expsym_cmds_GCJ \ ++ lt_cv_prog_compiler_c_o_GCJ \ ++ exclude_expsyms_GCJ \ ++ include_expsyms_GCJ; do ++ ++ case $var in ++ old_archive_cmds_GCJ | \ ++ old_archive_from_new_cmds_GCJ | \ ++ archive_cmds_GCJ | \ ++ archive_expsym_cmds_GCJ | \ ++ module_cmds_GCJ | \ ++ module_expsym_cmds_GCJ | \ ++ old_archive_from_expsyms_cmds_GCJ | \ ++ export_symbols_cmds_GCJ | \ ++ extract_expsyms_cmds | reload_cmds | finish_cmds | \ ++ postinstall_cmds | postuninstall_cmds | \ ++ old_postinstall_cmds | old_postuninstall_cmds | \ ++ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) ++ # Double-quote double-evaled strings. ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ++ ;; ++ *) ++ eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ++ ;; ++ esac ++ done ++ ++ case $lt_echo in ++ *'\$0 --fallback-echo"') ++ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ++ ;; ++ esac ++ ++cfgfile="$ofile" ++ ++ cat <<__EOF__ >> "$cfgfile" ++# ### BEGIN LIBTOOL TAG CONFIG: $tagname ++ ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++ ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# Whether or not to build shared libraries. ++build_libtool_libs=$enable_shared ++ ++# Whether or not to build static libraries. ++build_old_libs=$enable_static ++ ++# Whether or not to add -lc for building shared libraries. ++build_libtool_need_lc=$archive_cmds_need_lc_GCJ ++ ++# Whether or not to disallow shared libs when runtime libs are static ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ ++ ++# Whether or not to optimize for fast installation. ++fast_install=$enable_fast_install ++ ++# The host system. ++host_alias=$host_alias ++host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os ++ ++# An echo program that does not interpret backslashes. ++echo=$lt_echo ++ ++# The archiver. ++AR=$lt_AR ++AR_FLAGS=$lt_AR_FLAGS ++ ++# A C compiler. ++LTCC=$lt_LTCC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_LTCFLAGS ++ ++# A language-specific compiler. ++CC=$lt_compiler_GCJ ++ ++# Is the compiler the GNU C compiler? ++with_gcc=$GCC_GCJ ++ ++gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` ++gcc_ver=\`gcc -dumpversion\` ++ ++# An ERE matcher. ++EGREP=$lt_EGREP ++ ++# The linker used to build libraries. ++LD=$lt_LD_GCJ ++ ++# Whether we need hard or soft links. ++LN_S=$lt_LN_S ++ ++# A BSD-compatible nm program. ++NM=$lt_NM ++ ++# A symbol stripping program ++STRIP=$lt_STRIP ++ ++# Used to examine libraries when file_magic_cmd begins "file" ++MAGIC_CMD=$MAGIC_CMD ++ ++# Used on cygwin: DLL creation program. ++DLLTOOL="$DLLTOOL" ++ ++# Used on cygwin: object dumper. ++OBJDUMP="$OBJDUMP" ++ ++# Used on cygwin: assembler. ++AS="$AS" ++ ++# The name of the directory that contains temporary libtool files. ++objdir=$objdir ++ ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ ++# How to pass a linker flag through the compiler. ++wl=$lt_lt_prog_compiler_wl_GCJ ++ ++# Object file suffix (normally "o"). ++objext="$ac_objext" ++ ++# Old archive suffix (normally "a"). ++libext="$libext" ++ ++# Shared library suffix (normally ".so"). ++shrext_cmds='$shrext_cmds' ++ ++# Executable file suffix (normally ""). ++exeext="$exeext" ++ ++# Additional compiler flags for building library objects. ++pic_flag=$lt_lt_prog_compiler_pic_GCJ ++pic_mode=$pic_mode ++ ++# What is the maximum length of a command? ++max_cmd_len=$lt_cv_sys_max_cmd_len ++ ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ ++ ++# Must we lock files when doing compilation? ++need_locks=$lt_need_locks ++ ++# Do we need the lib prefix for modules? ++need_lib_prefix=$need_lib_prefix ++ ++# Do we need a version for libraries? ++need_version=$need_version ++ ++# Whether dlopen is supported. ++dlopen_support=$enable_dlopen ++ ++# Whether dlopen of programs is supported. ++dlopen_self=$enable_dlopen_self ++ ++# Whether dlopen of statically linked programs is supported. ++dlopen_self_static=$enable_dlopen_self_static ++ ++# Compiler flag to prevent dynamic linking. ++link_static_flag=$lt_lt_prog_compiler_static_GCJ ++ ++# Compiler flag to turn off builtin functions. ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ ++ ++# Compiler flag to allow reflexive dlopens. ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ ++ ++# Compiler flag to generate shared objects directly from archives. ++whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ ++ ++# Compiler flag to generate thread-safe objects. ++thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ ++ ++# Library versioning type. ++version_type=$version_type ++ ++# Format of library name prefix. ++libname_spec=$lt_libname_spec ++ ++# List of archive names. First name is the real one, the rest are links. ++# The last name is the one that the linker finds with -lNAME. ++library_names_spec=$lt_library_names_spec ++ ++# The coded name of the library, if different from the real name. ++soname_spec=$lt_soname_spec ++ ++# Commands used to build and install an old-style archive. ++RANLIB=$lt_RANLIB ++old_archive_cmds=$lt_old_archive_cmds_GCJ ++old_postinstall_cmds=$lt_old_postinstall_cmds ++old_postuninstall_cmds=$lt_old_postuninstall_cmds ++ ++# Create an old-style archive from a shared archive. ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ ++ ++# Create a temporary old-style archive to link instead of a shared archive. ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ ++ ++# Commands used to build and install a shared archive. ++archive_cmds=$lt_archive_cmds_GCJ ++archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ ++postinstall_cmds=$lt_postinstall_cmds ++postuninstall_cmds=$lt_postuninstall_cmds ++ ++# Commands used to build a loadable module (assumed same as above if empty) ++module_cmds=$lt_module_cmds_GCJ ++module_expsym_cmds=$lt_module_expsym_cmds_GCJ ++ ++# Commands to strip libraries. ++old_striplib=$lt_old_striplib ++striplib=$lt_striplib ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predeps=$lt_predeps_GCJ ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdeps=$lt_postdeps_GCJ ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Method to check whether dependent libraries are shared objects. ++deplibs_check_method=$lt_deplibs_check_method ++ ++# Command to use when deplibs_check_method == file_magic. ++file_magic_cmd=$lt_file_magic_cmd ++ ++# Flag that allows shared libraries with undefined symbols to be built. ++allow_undefined_flag=$lt_allow_undefined_flag_GCJ ++ ++# Flag that forces no undefined symbols. ++no_undefined_flag=$lt_no_undefined_flag_GCJ ++ ++# Commands used to finish a libtool library installation in a directory. ++finish_cmds=$lt_finish_cmds ++ ++# Same as above, but a single script fragment to be evaled but not shown. ++finish_eval=$lt_finish_eval ++ ++# Take the output of nm and produce a listing of raw symbols and C names. ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe ++ ++# Transform the output of nm in a proper C declaration ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl ++ ++# Transform the output of nm in a C name address pair ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address ++ ++# This is the shared library runtime path variable. ++runpath_var=$runpath_var ++ ++# This is the shared library path variable. ++shlibpath_var=$shlibpath_var ++ ++# Is shlibpath searched before the hard-coded library search path? ++shlibpath_overrides_runpath=$shlibpath_overrides_runpath ++ ++# How to hardcode a shared library path into an executable. ++hardcode_action=$hardcode_action_GCJ ++ ++# Whether we should hardcode library paths into libraries. ++hardcode_into_libs=$hardcode_into_libs ++ ++# Flag to hardcode \$libdir into a binary during linking. ++# This must work even if \$libdir does not exist. ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ ++ ++# If ld is used when linking, flag to hardcode \$libdir into ++# a binary during linking. This must work even if \$libdir does ++# not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ ++ ++# Whether we need a single -rpath flag with a separated argument. ++hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ ++ ++# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the ++# resulting binary. ++hardcode_direct=$hardcode_direct_GCJ ++ ++# Set to yes if using the -LDIR flag during linking hardcodes DIR into the ++# resulting binary. ++hardcode_minus_L=$hardcode_minus_L_GCJ ++ ++# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into ++# the resulting binary. ++hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ ++ ++# Set to yes if building a shared library automatically hardcodes DIR into the library ++# and all subsequent libraries and executables linked against it. ++hardcode_automatic=$hardcode_automatic_GCJ ++ ++# Variables whose values should be saved in libtool wrapper scripts and ++# restored at relink time. ++variables_saved_for_relink="$variables_saved_for_relink" ++ ++# Whether libtool must link a program against all its dependency libraries. ++link_all_deplibs=$link_all_deplibs_GCJ ++ ++# Compile-time system search path for libraries ++sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Run-time system search path for libraries ++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +- save_LIBS="$LIBS" +- LIBS="$lt_cv_dlopen_libs $LIBS" ++# Fix the shell variable \$srcfile for the compiler. ++fix_srcfile_path="$fix_srcfile_path_GCJ" + +- echo "$as_me:5796: checking whether a program can dlopen itself" >&5 +-echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 +-if test "${lt_cv_dlopen_self+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&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 < +-#endif ++# The commands to list exported symbols. ++export_symbols_cmds=$lt_export_symbols_cmds_GCJ + +-#include ++# The commands to extract the exported symbol list from a shared archive. ++extract_expsyms_cmds=$lt_extract_expsyms_cmds + +-#ifdef RTLD_GLOBAL +-# define LT_DLGLOBAL RTLD_GLOBAL +-#else +-# ifdef DL_GLOBAL +-# define LT_DLGLOBAL DL_GLOBAL +-# else +-# define LT_DLGLOBAL 0 +-# endif +-#endif ++# Symbols that should not be listed in the preloaded symbols. ++exclude_expsyms=$lt_exclude_expsyms_GCJ + +-/* 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 ++# Symbols that must always be exported. ++include_expsyms=$lt_include_expsyms_GCJ + +-#ifdef __cplusplus +-extern "C" void exit (int); +-#endif ++# ### END LIBTOOL TAG CONFIG: $tagname + +-void fnord() { int i=42;} +-int main () +-{ +- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); +- int status = $lt_dlunknown; ++__EOF__ + +- if (self) +- { +- if (dlsym (self,"fnord")) status = $lt_dlno_uscore; +- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; +- /* dlclose (self); */ +- } + +- exit (status); +-} +-EOF +- if { (eval echo "$as_me:5868: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:5871: \$? = $ac_status" >&5 +- (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then +- (./conftest; exit; ) 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_unknown|x*) lt_cv_dlopen_self=no ;; +- esac +- else : +- # compilation failed +- lt_cv_dlopen_self=no ++else ++ # If there is no Makefile yet, we rely on a make rule to execute ++ # `config.status --recheck' to rerun these tests and create the ++ # libtool script then. ++ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` ++ if test -f "$ltmain_in"; then ++ test -f Makefile && make "$ltmain" + fi + fi +-rm -fr conftest* + +-fi +-echo "$as_me:5888: result: $lt_cv_dlopen_self" >&5 +-echo "${ECHO_T}$lt_cv_dlopen_self" >&6 + +- if test "x$lt_cv_dlopen_self" = xyes; then +- LDFLAGS="$LDFLAGS $link_static_flag" +- echo "$as_me:5893: checking whether a statically linked program can dlopen itself" >&5 +-echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 +-if test "${lt_cv_dlopen_self_static+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&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 < +-#endif ++CC="$lt_save_CC" + +-#include ++ else ++ tagname="" ++ fi ++ ;; + +-#ifdef RTLD_GLOBAL +-# define LT_DLGLOBAL RTLD_GLOBAL +-#else +-# ifdef DL_GLOBAL +-# define LT_DLGLOBAL DL_GLOBAL +-# else +-# define LT_DLGLOBAL 0 +-# endif +-#endif ++ RC) + +-/* 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 + +-#ifdef __cplusplus +-extern "C" void exit (int); +-#endif + +-void fnord() { int i=42;} +-int main () +-{ +- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); +- int status = $lt_dlunknown; ++# Source file extension for RC test sources. ++ac_ext=rc + +- if (self) +- { +- if (dlsym (self,"fnord")) status = $lt_dlno_uscore; +- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; +- /* dlclose (self); */ +- } ++# Object file extension for compiled RC test sources. ++objext=o ++objext_RC=$objext + +- exit (status); +-} +-EOF +- if { (eval echo "$as_me:5965: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:5968: \$? = $ac_status" >&5 +- (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then +- (./conftest; exit; ) 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_unknown|x*) lt_cv_dlopen_self_static=no ;; +- esac +- else : +- # compilation failed +- lt_cv_dlopen_self_static=no +- fi +-fi +-rm -fr conftest* ++# Code to be used in simple compile tests ++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' + +-fi +-echo "$as_me:5985: result: $lt_cv_dlopen_self_static" >&5 +-echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 +- fi ++# Code to be used in simple link tests ++lt_simple_link_test_code="$lt_simple_compile_test_code" + +- CPPFLAGS="$save_CPPFLAGS" +- LDFLAGS="$save_LDFLAGS" +- LIBS="$save_LIBS" +- ;; +- esac ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. + +- case $lt_cv_dlopen_self in +- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; +- *) enable_dlopen_self=unknown ;; +- esac ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} + +- 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 ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +-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. +- echo "$as_me:6015: checking whether -lc should be explicitly linked in" >&5 +-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 +- if test "${lt_cv_archive_cmds_need_lc+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- $rm conftest* +- echo 'static int dummy;' > conftest.$ac_ext ++# Allow CC to be a program name with arguments. ++compiler=$CC + +- if { (eval echo "$as_me:6023: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 +- ac_status=$? +- echo "$as_me:6026: \$? = $ac_status" >&5 +- (exit $ac_status); }; then +- soname=conftest +- lib=conftest +- libobjs=conftest.$ac_objext +- deplibs= +- wl=$lt_cv_prog_cc_wl +- compiler_flags=-v +- linker_flags=-v +- verstring= +- output_objdir=. +- libname=conftest +- save_allow_undefined_flag=$allow_undefined_flag +- allow_undefined_flag= +- if { (eval echo "$as_me:6040: \"$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=$? +- echo "$as_me:6043: \$? = $ac_status" >&5 +- (exit $ac_status); } +- then +- lt_cv_archive_cmds_need_lc=no +- else +- lt_cv_archive_cmds_need_lc=yes +- fi +- allow_undefined_flag=$save_allow_undefined_flag +- else +- cat conftest.err 1>&5 +- fi +-fi + +- echo "$as_me:6056: result: $lt_cv_archive_cmds_need_lc" >&5 +-echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6 +- ;; ++# save warnings/boilerplate of simple test code ++ac_outfile=conftest.$ac_objext ++printf "$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 ++printf "$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 conftest* ++ ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++CC=${RC-"windres"} ++compiler=$CC ++compiler_RC=$CC ++for cc_temp in $compiler""; do ++ case $cc_temp in ++ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; ++ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; ++ \-*) ;; ++ *) break;; + esac +-fi +-need_lc=${lt_cv_archive_cmds_need_lc-yes} ++done ++cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + +-# The second clause should only fire when bootstrapping the ++lt_cv_prog_compiler_c_o_RC=yes ++ ++# The else clause should only fire when bootstrapping the + # libtool distribution, otherwise you forgot to ship ltmain.sh + # with your package, and you will get complaints that there are + # no rules to generate ltmain.sh. + if test -f "$ltmain"; then +- : +-else +- # If there is no Makefile yet, we rely on a make rule to execute +- # `config.status --recheck' to rerun these tests and create the +- # libtool script then. +- test -f Makefile && make "$ltmain" +-fi +- +-if test -f "$ltmain"; then +- trap "$rm \"${ofile}T\"; exit 1" 1 2 15 +- $rm -f "${ofile}T" +- +- echo creating $ofile +- ++ # See if we are running on zsh, and set the options which allow our commands through ++ # without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. +- for var in echo old_CC old_CFLAGS \ +- AR AR_FLAGS CC LD LN_S NM SHELL \ +- reload_flag reload_cmds wl \ +- pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ +- thread_safe_flag_spec whole_archive_flag_spec libname_spec \ +- library_names_spec soname_spec \ +- RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ +- old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ +- postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ +- old_striplib striplib file_magic_cmd export_symbols_cmds \ +- deplibs_check_method allow_undefined_flag no_undefined_flag \ +- finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ +- global_symbol_to_c_name_address \ +- hardcode_libdir_flag_spec hardcode_libdir_separator \ ++ for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ ++ SED SHELL STRIP \ ++ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ ++ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ ++ deplibs_check_method reload_flag reload_cmds need_locks \ ++ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ ++ lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ +- compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do ++ old_postinstall_cmds old_postuninstall_cmds \ ++ compiler_RC \ ++ CC_RC \ ++ LD_RC \ ++ lt_prog_compiler_wl_RC \ ++ lt_prog_compiler_pic_RC \ ++ lt_prog_compiler_static_RC \ ++ lt_prog_compiler_no_builtin_flag_RC \ ++ export_dynamic_flag_spec_RC \ ++ thread_safe_flag_spec_RC \ ++ whole_archive_flag_spec_RC \ ++ enable_shared_with_static_runtimes_RC \ ++ old_archive_cmds_RC \ ++ old_archive_from_new_cmds_RC \ ++ predep_objects_RC \ ++ postdep_objects_RC \ ++ predeps_RC \ ++ postdeps_RC \ ++ compiler_lib_search_path_RC \ ++ archive_cmds_RC \ ++ archive_expsym_cmds_RC \ ++ postinstall_cmds_RC \ ++ postuninstall_cmds_RC \ ++ old_archive_from_expsyms_cmds_RC \ ++ allow_undefined_flag_RC \ ++ no_undefined_flag_RC \ ++ export_symbols_cmds_RC \ ++ hardcode_libdir_flag_spec_RC \ ++ hardcode_libdir_flag_spec_ld_RC \ ++ hardcode_libdir_separator_RC \ ++ hardcode_automatic_RC \ ++ module_cmds_RC \ ++ module_expsym_cmds_RC \ ++ lt_cv_prog_compiler_c_o_RC \ ++ exclude_expsyms_RC \ ++ include_expsyms_RC; do + + case $var in +- reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ +- old_postinstall_cmds | old_postuninstall_cmds | \ +- export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ +- extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ ++ old_archive_cmds_RC | \ ++ old_archive_from_new_cmds_RC | \ ++ archive_cmds_RC | \ ++ archive_expsym_cmds_RC | \ ++ module_cmds_RC | \ ++ module_expsym_cmds_RC | \ ++ old_archive_from_expsyms_cmds_RC | \ ++ export_symbols_cmds_RC | \ ++ extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ +- finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) ++ old_postinstall_cmds | old_postuninstall_cmds | \ ++ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; +@@ -6115,43 +18319,16 @@ + esac + done + +- cat <<__EOF__ > "${ofile}T" +-#! $SHELL +- +-# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) +-# NOTE: Changes made to this file will be lost: look at ltmain.sh. +-# +-# Copyright (C) 1996-2000 Free Software Foundation, Inc. +-# Originally by Gordon Matzigkeit , 1996 +-# +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, but +-# WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +-# General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-# +-# As a special exception to the GNU General Public License, if you +-# distribute this file as part of a program that contains a +-# configuration script generated by Autoconf, you may include it under +-# the same distribution terms that you use for the rest of that program. +- +-# Sed that helps us avoid accidentally triggering echo(1) options like -n. +-Xsed="sed -e s/^X//" ++ case $lt_echo in ++ *'\$0 --fallback-echo"') ++ lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ++ ;; ++ esac + +-# The HP-UX ksh and POSIX shell print the target directory to stdout +-# if CDPATH is set. +-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ++cfgfile="$ofile" + +-# ### BEGIN LIBTOOL CONFIG ++ cat <<__EOF__ >> "$cfgfile" ++# ### BEGIN LIBTOOL TAG CONFIG: $tagname + + # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +@@ -6165,7 +18342,10 @@ + build_old_libs=$enable_static + + # Whether or not to add -lc for building shared libraries. +-build_libtool_need_lc=$need_lc ++build_libtool_need_lc=$archive_cmds_need_lc_RC ++ ++# Whether or not to disallow shared libs when runtime libs are static ++allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC + + # Whether or not to optimize for fast installation. + fast_install=$enable_fast_install +@@ -6173,6 +18353,12 @@ + # The host system. + host_alias=$host_alias + host=$host ++host_os=$host_os ++ ++# The build system. ++build_alias=$build_alias ++build=$build ++build_os=$build_os + + # An echo program that does not interpret backslashes. + echo=$lt_echo +@@ -6181,14 +18367,26 @@ + AR=$lt_AR + AR_FLAGS=$lt_AR_FLAGS + +-# The default C compiler. +-CC=$lt_CC ++# A C compiler. ++LTCC=$lt_LTCC ++ ++# LTCC compiler flags. ++LTCFLAGS=$lt_LTCFLAGS ++ ++# A language-specific compiler. ++CC=$lt_compiler_RC + + # Is the compiler the GNU C compiler? +-with_gcc=$GCC ++with_gcc=$GCC_RC ++ ++gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\` ++gcc_ver=\`gcc -dumpversion\` ++ ++# An ERE matcher. ++EGREP=$lt_EGREP + + # The linker used to build libraries. +-LD=$lt_LD ++LD=$lt_LD_RC + + # Whether we need hard or soft links. + LN_S=$lt_LN_S +@@ -6197,7 +18395,7 @@ + NM=$lt_NM + + # A symbol stripping program +-STRIP=$STRIP ++STRIP=$lt_STRIP + + # Used to examine libraries when file_magic_cmd begins "file" + MAGIC_CMD=$MAGIC_CMD +@@ -6219,7 +18417,7 @@ + reload_cmds=$lt_reload_cmds + + # How to pass a linker flag through the compiler. +-wl=$lt_wl ++wl=$lt_lt_prog_compiler_wl_RC + + # Object file suffix (normally "o"). + objext="$ac_objext" +@@ -6227,20 +18425,23 @@ + # Old archive suffix (normally "a"). + libext="$libext" + ++# Shared library suffix (normally ".so"). ++shrext_cmds='$shrext_cmds' ++ + # Executable file suffix (normally ""). + exeext="$exeext" + + # Additional compiler flags for building library objects. +-pic_flag=$lt_pic_flag ++pic_flag=$lt_lt_prog_compiler_pic_RC + pic_mode=$pic_mode + +-# Does compiler simultaneously support -c and -o options? +-compiler_c_o=$lt_compiler_c_o ++# What is the maximum length of a command? ++max_cmd_len=$lt_cv_sys_max_cmd_len + +-# Can we write directly to a .lo ? +-compiler_o_lo=$lt_compiler_o_lo ++# Does compiler simultaneously support -c and -o options? ++compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC + +-# Must we lock files when doing compilation ? ++# Must we lock files when doing compilation? + need_locks=$lt_need_locks + + # Do we need the lib prefix for modules? +@@ -6259,19 +18460,19 @@ + dlopen_self_static=$enable_dlopen_self_static + + # Compiler flag to prevent dynamic linking. +-link_static_flag=$lt_link_static_flag ++link_static_flag=$lt_lt_prog_compiler_static_RC + + # Compiler flag to turn off builtin functions. +-no_builtin_flag=$lt_no_builtin_flag ++no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC + + # Compiler flag to allow reflexive dlopens. +-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec ++export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC + + # Compiler flag to generate shared objects directly from archives. +-whole_archive_flag_spec=$lt_whole_archive_flag_spec ++whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC + + # Compiler flag to generate thread-safe objects. +-thread_safe_flag_spec=$lt_thread_safe_flag_spec ++thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC + + # Library versioning type. + version_type=$version_type +@@ -6288,26 +18489,50 @@ + + # Commands used to build and install an old-style archive. + RANLIB=$lt_RANLIB +-old_archive_cmds=$lt_old_archive_cmds ++old_archive_cmds=$lt_old_archive_cmds_RC + old_postinstall_cmds=$lt_old_postinstall_cmds + old_postuninstall_cmds=$lt_old_postuninstall_cmds + + # Create an old-style archive from a shared archive. +-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds ++old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC + + # Create a temporary old-style archive to link instead of a shared archive. +-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds ++old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC + + # Commands used to build and install a shared archive. +-archive_cmds=$lt_archive_cmds +-archive_expsym_cmds=$lt_archive_expsym_cmds ++archive_cmds=$lt_archive_cmds_RC ++archive_expsym_cmds=$lt_archive_expsym_cmds_RC + postinstall_cmds=$lt_postinstall_cmds + postuninstall_cmds=$lt_postuninstall_cmds + ++# Commands used to build a loadable module (assumed same as above if empty) ++module_cmds=$lt_module_cmds_RC ++module_expsym_cmds=$lt_module_expsym_cmds_RC ++ + # Commands to strip libraries. + old_striplib=$lt_old_striplib + striplib=$lt_striplib + ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ ++# Dependencies to place before the objects being linked to create a ++# shared library. ++predeps=$lt_predeps_RC ++ ++# Dependencies to place after the objects being linked to create a ++# shared library. ++postdeps=$lt_postdeps_RC ++ ++# The library search path used internally by the compiler when linking ++# a shared library. ++compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` ++ + # Method to check whether dependent libraries are shared objects. + deplibs_check_method=$lt_deplibs_check_method + +@@ -6315,10 +18540,10 @@ + file_magic_cmd=$lt_file_magic_cmd + + # Flag that allows shared libraries with undefined symbols to be built. +-allow_undefined_flag=$lt_allow_undefined_flag ++allow_undefined_flag=$lt_allow_undefined_flag_RC + + # Flag that forces no undefined symbols. +-no_undefined_flag=$lt_no_undefined_flag ++no_undefined_flag=$lt_no_undefined_flag_RC + + # Commands used to finish a libtool library installation in a directory. + finish_cmds=$lt_finish_cmds +@@ -6327,13 +18552,13 @@ + finish_eval=$lt_finish_eval + + # Take the output of nm and produce a listing of raw symbols and C names. +-global_symbol_pipe=$lt_global_symbol_pipe ++global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + + # Transform the output of nm in a proper C declaration +-global_symbol_to_cdecl=$lt_global_symbol_to_cdecl ++global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + + # Transform the output of nm in a C name address pair +-global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address ++global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + + # This is the shared library runtime path variable. + runpath_var=$runpath_var +@@ -6345,271 +18570,125 @@ + shlibpath_overrides_runpath=$shlibpath_overrides_runpath + + # How to hardcode a shared library path into an executable. +-hardcode_action=$hardcode_action ++hardcode_action=$hardcode_action_RC + + # Whether we should hardcode library paths into libraries. + hardcode_into_libs=$hardcode_into_libs + + # Flag to hardcode \$libdir into a binary during linking. + # This must work even if \$libdir does not exist. +-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec ++hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC ++ ++# If ld is used when linking, flag to hardcode \$libdir into ++# a binary during linking. This must work even if \$libdir does ++# not exist. ++hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC + + # Whether we need a single -rpath flag with a separated argument. +-hardcode_libdir_separator=$lt_hardcode_libdir_separator ++hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC + +-# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the ++# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the + # resulting binary. +-hardcode_direct=$hardcode_direct ++hardcode_direct=$hardcode_direct_RC + + # Set to yes if using the -LDIR flag during linking hardcodes DIR into the + # resulting binary. +-hardcode_minus_L=$hardcode_minus_L ++hardcode_minus_L=$hardcode_minus_L_RC + + # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into + # the resulting binary. +-hardcode_shlibpath_var=$hardcode_shlibpath_var ++hardcode_shlibpath_var=$hardcode_shlibpath_var_RC ++ ++# Set to yes if building a shared library automatically hardcodes DIR into the library ++# and all subsequent libraries and executables linked against it. ++hardcode_automatic=$hardcode_automatic_RC + + # Variables whose values should be saved in libtool wrapper scripts and + # restored at relink time. + variables_saved_for_relink="$variables_saved_for_relink" + + # Whether libtool must link a program against all its dependency libraries. +-link_all_deplibs=$link_all_deplibs ++link_all_deplibs=$link_all_deplibs_RC + + # Compile-time system search path for libraries +-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec ++sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\` + + # Run-time system search path for libraries + sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + + # Fix the shell variable \$srcfile for the compiler. +-fix_srcfile_path="$fix_srcfile_path" ++fix_srcfile_path="$fix_srcfile_path_RC" + + # Set to yes if exported symbols are required. +-always_export_symbols=$always_export_symbols ++always_export_symbols=$always_export_symbols_RC + + # The commands to list exported symbols. +-export_symbols_cmds=$lt_export_symbols_cmds ++export_symbols_cmds=$lt_export_symbols_cmds_RC + + # The commands to extract the exported symbol list from a shared archive. + extract_expsyms_cmds=$lt_extract_expsyms_cmds + + # Symbols that should not be listed in the preloaded symbols. +-exclude_expsyms=$lt_exclude_expsyms ++exclude_expsyms=$lt_exclude_expsyms_RC + + # Symbols that must always be exported. +-include_expsyms=$lt_include_expsyms ++include_expsyms=$lt_include_expsyms_RC + +-# ### END LIBTOOL CONFIG ++# ### END LIBTOOL TAG CONFIG: $tagname + + __EOF__ + +- case $host_os in +- aix3*) +- cat <<\EOF >> "${ofile}T" + +-# 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 ++else ++ # If there is no Makefile yet, we rely on a make rule to execute ++ # `config.status --recheck' to rerun these tests and create the ++ # libtool script then. ++ ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` ++ if test -f "$ltmain_in"; then ++ test -f Makefile && make "$ltmain" ++ fi + fi +-EOF +- ;; +- esac + +- case $host_os in +- cygwin* | mingw* | pw32* | os2*) +- cat <<'EOF' >> "${ofile}T" +- # This is a source program that is used to create dlls on Windows +- # Don't remove nor modify the starting and closing comments +-# /* ltdll.c starts here */ +-# #define WIN32_LEAN_AND_MEAN +-# #include +-# #undef WIN32_LEAN_AND_MEAN +-# #include +-# +-# #ifndef __CYGWIN__ +-# # ifdef __CYGWIN32__ +-# # define __CYGWIN__ __CYGWIN32__ +-# # endif +-# #endif +-# +-# #ifdef __cplusplus +-# extern "C" { +-# #endif +-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); +-# #ifdef __cplusplus +-# } +-# #endif +-# +-# #ifdef __CYGWIN__ +-# #include +-# DECLARE_CYGWIN_DLL( DllMain ); +-# #endif +-# HINSTANCE __hDllInstance_base; +-# +-# BOOL APIENTRY +-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) +-# { +-# __hDllInstance_base = hInst; +-# return TRUE; +-# } +-# /* ltdll.c ends here */ +- # This is a source program that is used to create import libraries +- # on Windows for dlls which lack them. Don't remove nor modify the +- # starting and closing comments +-# /* impgen.c starts here */ +-# /* Copyright (C) 1999-2000 Free Software Foundation, Inc. +-# +-# This file is part of GNU libtool. +-# +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-# */ +-# +-# #include /* for printf() */ +-# #include /* for open(), lseek(), read() */ +-# #include /* for O_RDONLY, O_BINARY */ +-# #include /* for strdup() */ +-# +-# /* O_BINARY isn't required (or even defined sometimes) under Unix */ +-# #ifndef O_BINARY +-# #define O_BINARY 0 +-# #endif +-# +-# static unsigned int +-# pe_get16 (fd, offset) +-# int fd; +-# int offset; +-# { +-# unsigned char b[2]; +-# lseek (fd, offset, SEEK_SET); +-# read (fd, b, 2); +-# return b[0] + (b[1]<<8); +-# } +-# +-# static unsigned int +-# pe_get32 (fd, offset) +-# int fd; +-# int offset; +-# { +-# unsigned char b[4]; +-# lseek (fd, offset, SEEK_SET); +-# read (fd, b, 4); +-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); +-# } +-# +-# static unsigned int +-# pe_as32 (ptr) +-# void *ptr; +-# { +-# unsigned char *b = ptr; +-# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); +-# } +-# +-# int +-# main (argc, argv) +-# int argc; +-# char *argv[]; +-# { +-# int dll; +-# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; +-# unsigned long export_rva, export_size, nsections, secptr, expptr; +-# unsigned long name_rvas, nexp; +-# unsigned char *expdata, *erva; +-# char *filename, *dll_name; +-# +-# filename = argv[1]; +-# +-# dll = open(filename, O_RDONLY|O_BINARY); +-# if (dll < 1) +-# return 1; +-# +-# dll_name = filename; +-# +-# for (i=0; filename[i]; i++) +-# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') +-# dll_name = filename + i +1; +-# +-# pe_header_offset = pe_get32 (dll, 0x3c); +-# opthdr_ofs = pe_header_offset + 4 + 20; +-# num_entries = pe_get32 (dll, opthdr_ofs + 92); +-# +-# if (num_entries < 1) /* no exports */ +-# return 1; +-# +-# export_rva = pe_get32 (dll, opthdr_ofs + 96); +-# export_size = pe_get32 (dll, opthdr_ofs + 100); +-# nsections = pe_get16 (dll, pe_header_offset + 4 +2); +-# secptr = (pe_header_offset + 4 + 20 + +-# pe_get16 (dll, pe_header_offset + 4 + 16)); +-# +-# expptr = 0; +-# for (i = 0; i < nsections; i++) +-# { +-# char sname[8]; +-# unsigned long secptr1 = secptr + 40 * i; +-# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); +-# unsigned long vsize = pe_get32 (dll, secptr1 + 16); +-# unsigned long fptr = pe_get32 (dll, secptr1 + 20); +-# lseek(dll, secptr1, SEEK_SET); +-# read(dll, sname, 8); +-# if (vaddr <= export_rva && vaddr+vsize > export_rva) +-# { +-# expptr = fptr + (export_rva - vaddr); +-# if (export_rva + export_size > vaddr + vsize) +-# export_size = vsize - (export_rva - vaddr); +-# break; +-# } +-# } +-# +-# expdata = (unsigned char*)malloc(export_size); +-# lseek (dll, expptr, SEEK_SET); +-# read (dll, expdata, export_size); +-# erva = expdata - export_rva; +-# +-# nexp = pe_as32 (expdata+24); +-# name_rvas = pe_as32 (expdata+32); +-# +-# printf ("EXPORTS\n"); +-# for (i = 0; i> "${ofile}T" || (rm -f "${ofile}T"; exit 1) ++CC="$lt_save_CC" + +- mv -f "${ofile}T" "$ofile" || \ +- (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") +- chmod +x "$ofile" ++ ;; ++ ++ *) ++ { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 ++echo "$as_me: error: Unsupported tag name: $tagname" >&2;} ++ { (exit 1); exit 1; }; } ++ ;; ++ esac ++ ++ # Append the new tag name to the list of available tags. ++ if test -n "$tagname" ; then ++ available_tags="$available_tags $tagname" ++ fi ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ # Now substitute the updated list of available tags. ++ if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then ++ mv "${ofile}T" "$ofile" ++ chmod +x "$ofile" ++ else ++ rm -f "${ofile}T" ++ { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 ++echo "$as_me: error: unable to update list of available tagged configurations." >&2;} ++ { (exit 1); exit 1; }; } ++ fi + fi + ++ ++ + # This can be used to rebuild libtool when needed + LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +@@ -6618,6 +18697,26 @@ + + # Prevent multiple expansion + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + ac_ext=cc + ac_cpp='$CXXCPP $CPPFLAGS' + ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +@@ -6628,7 +18727,7 @@ + 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 +-echo "$as_me:6631: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6636,25 +18735,28 @@ + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" +-echo "$as_me:6646: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + CXX=$ac_cv_prog_CXX + if test -n "$CXX"; then +- echo "$as_me:6654: result: $CXX" >&5 ++ echo "$as_me:$LINENO: result: $CXX" >&5 + echo "${ECHO_T}$CXX" >&6 + else +- echo "$as_me:6657: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -6667,7 +18769,7 @@ + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:6670: checking for $ac_word" >&5 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 + echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 + if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6675,25 +18777,28 @@ + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. + else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_ac_ct_CXX="$ac_prog" +-echo "$as_me:6685: found $ac_dir/$ac_word" >&5 +-break ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CXX="$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done + + fi + fi + ac_ct_CXX=$ac_cv_prog_ac_ct_CXX + if test -n "$ac_ct_CXX"; then +- echo "$as_me:6693: result: $ac_ct_CXX" >&5 ++ echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 + echo "${ECHO_T}$ac_ct_CXX" >&6 + else +- echo "$as_me:6696: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + +@@ -6704,34 +18809,38 @@ + CXX=$ac_ct_CXX + fi + ++ + # Provide some information about the compiler. +-echo "$as_me:6708:" \ ++echo "$as_me:$LINENO:" \ + "checking for C++ compiler version" >&5 + ac_compiler=`set X $ac_compile; echo $2` +-{ (eval echo "$as_me:6711: \"$ac_compiler --version &5\"") >&5 ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 + (eval $ac_compiler --version &5) 2>&5 + ac_status=$? +- echo "$as_me:6714: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +-{ (eval echo "$as_me:6716: \"$ac_compiler -v &5\"") >&5 ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 + (eval $ac_compiler -v &5) 2>&5 + ac_status=$? +- echo "$as_me:6719: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +-{ (eval echo "$as_me:6721: \"$ac_compiler -V &5\"") >&5 ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 + (eval $ac_compiler -V &5) 2>&5 + ac_status=$? +- echo "$as_me:6724: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +-echo "$as_me:6727: checking whether we are using the GNU C++ compiler" >&5 ++echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 + echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 + if test "${ac_cv_cxx_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 6733 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + int + main () +@@ -6745,41 +18854,55 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6748: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:6751: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6754: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6757: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_compiler_gnu=no + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + + fi +-echo "$as_me:6769: result: $ac_cv_cxx_compiler_gnu" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 + echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 + GXX=`test $ac_compiler_gnu = yes && echo yes` + ac_test_CXXFLAGS=${CXXFLAGS+set} + ac_save_CXXFLAGS=$CXXFLAGS + CXXFLAGS="-g" +-echo "$as_me:6775: checking whether $CXX accepts -g" >&5 ++echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 + echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 + if test "${ac_cv_prog_cxx_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 6781 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + int + main () +@@ -6790,26 +18913,37 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6793: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:6796: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6799: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6802: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cxx_g=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_cv_prog_cxx_g=no + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:6812: result: $ac_cv_prog_cxx_g" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 + echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 + if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +@@ -6827,8 +18961,7 @@ + fi + fi + for ac_declaration in \ +- ''\ +- '#include ' \ ++ '' \ + 'extern "C" void std::exit (int) throw (); using std::exit;' \ + 'extern "C" void std::exit (int); using std::exit;' \ + 'extern "C" void exit (int) throw ();' \ +@@ -6836,10 +18969,13 @@ + 'void exit (int);' + do + cat >conftest.$ac_ext <<_ACEOF +-#line 6839 "configure" +-#include "confdefs.h" +-#include ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + $ac_declaration ++#include + int + main () + { +@@ -6849,27 +18985,41 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6852: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:6855: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6858: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6861: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + continue + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +-#line 6871 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + $ac_declaration + int + main () +@@ -6880,23 +19030,34 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:6883: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:6886: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:6889: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:6892: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + done + rm -f conftest* + if test -n "$ac_declaration"; then +@@ -6913,7 +19074,7 @@ + + depcc="$CXX" am_compiler_list= + +-echo "$as_me:6916: checking dependency style of $depcc" >&5 ++echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 + echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 + if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -6929,18 +19090,34 @@ + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. +- echo '#include "conftest.h"' > conftest.c +- echo 'int i;' > conftest.h +- echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) +@@ -6958,13 +19135,25 @@ + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ +- source=conftest.c object=conftest.o \ +- depfile=conftest.Po tmpdepfile=conftest.TPo \ +- $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 && +- grep conftest.h conftest.Po > /dev/null 2>&1 && ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then +- am_cv_CXX_dependencies_compiler_type=$depmode +- break ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CXX_dependencies_compiler_type=$depmode ++ break ++ fi + fi + done + +@@ -6975,9 +19164,23 @@ + fi + + fi +-echo "$as_me:6978: result: $am_cv_CXX_dependencies_compiler_type" >&5 ++echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 + echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 +-CXXDEPMODE="depmode=$am_cv_CXX_dependencies_compiler_type" ++CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type ++ ++ ++ ++if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then ++ am__fastdepCXX_TRUE= ++ am__fastdepCXX_FALSE='#' ++else ++ am__fastdepCXX_TRUE='#' ++ am__fastdepCXX_FALSE= ++fi ++ ++ + + ac_ext=cc + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -6985,12 +19188,15 @@ + ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +-echo "$as_me:6988: checking whether $CXX works" >&5 +-echo $ECHO_N "checking whether $CXX works... $ECHO_C" >&6 + ++echo "$as_me:$LINENO: checking whether $CXX works" >&5 ++echo $ECHO_N "checking whether $CXX works... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 6992 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + int + main () +@@ -7001,26 +19207,39 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7004: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7007: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7010: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7013: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:7015: result: yes" >&5 ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + LIBFCGIXX=libfcgi++.la + ECHO_CPP=echo-cpp${EXEEXT} +- echo "$as_me:7019: checking whether cin has a streambuf assignment operator" >&5 ++ echo "$as_me:$LINENO: checking whether cin has a streambuf assignment operator" >&5 + echo $ECHO_N "checking whether cin has a streambuf assignment operator... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 7022 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + int + main () +@@ -7031,36 +19250,50 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7034: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7037: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7040: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7043: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:7045: result: yes" >&5 ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define HAVE_IOSTREAM_WITHASSIGN_STREAMBUF 1 +-EOF ++_ACEOF + + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-echo "$as_me:7055: result: no" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi +-rm -f conftest.$ac_objext conftest.$ac_ext +- echo "$as_me:7059: checking whether char_type is defined in the context of streambuf" >&5 ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ echo "$as_me:$LINENO: checking whether char_type is defined in the context of streambuf" >&5 + echo $ECHO_N "checking whether char_type is defined in the context of streambuf... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 7062 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + int + main () +@@ -7071,38 +19304,52 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7074: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7077: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7080: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_cxx_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7083: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:7085: result: yes" >&5 ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define HAVE_STREAMBUF_CHAR_TYPE 1 +-EOF ++_ACEOF + + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-echo "$as_me:7095: result: no" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-echo "$as_me:7102: result: no" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++ + + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' +@@ -7110,7 +19357,9 @@ + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_c_compiler_gnu + +-echo "$as_me:7113: checking for gethostbyname in -lnsl" >&5 ++ ++ ++echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5 + echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6 + if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -7118,8 +19367,11 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lnsl $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 7121 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + /* Override any gcc2 internal prototype to avoid an error. */ + #ifdef __cplusplus +@@ -7137,38 +19389,51 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7140: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7143: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7146: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7149: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_nsl_gethostbyname=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_cv_lib_nsl_gethostbyname=no + fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:7160: result: $ac_cv_lib_nsl_gethostbyname" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5 + echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6 + if test $ac_cv_lib_nsl_gethostbyname = yes; then +- cat >>confdefs.h <>confdefs.h <<_ACEOF + #define HAVE_LIBNSL 1 +-EOF ++_ACEOF + + LIBS="-lnsl $LIBS" + + fi + +-echo "$as_me:7171: checking for socket in -lsocket" >&5 ++ ++echo "$as_me:$LINENO: checking for socket in -lsocket" >&5 + echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6 + if test "${ac_cv_lib_socket_socket+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -7176,8 +19441,11 @@ + ac_check_lib_save_LIBS=$LIBS + LIBS="-lsocket $LIBS" + cat >conftest.$ac_ext <<_ACEOF +-#line 7179 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + /* Override any gcc2 internal prototype to avoid an error. */ + #ifdef __cplusplus +@@ -7195,61 +19463,132 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7198: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7201: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7204: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7207: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_socket_socket=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_cv_lib_socket_socket=no + fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + LIBS=$ac_check_lib_save_LIBS + fi +-echo "$as_me:7218: result: $ac_cv_lib_socket_socket" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5 + echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6 + if test $ac_cv_lib_socket_socket = yes; then +- cat >>confdefs.h <>confdefs.h <<_ACEOF + #define HAVE_LIBSOCKET 1 +-EOF ++_ACEOF + + LIBS="-lsocket $LIBS" + + fi + ++ ++ ++ + acx_pthread_ok=no + + # First, check if the POSIX threads header, pthread.h, is available. + # If it isn't, don't bother looking for the threads libraries. +-echo "$as_me:7233: checking for pthread.h" >&5 ++if test "${ac_cv_header_pthread_h+set}" = set; then ++ echo "$as_me:$LINENO: checking for pthread.h" >&5 + echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 + if test "${ac_cv_header_pthread_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 ++fi ++echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 ++echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-#line 7239 "configure" +-#include "confdefs.h" ++ # Is the header compilable? ++echo "$as_me:$LINENO: checking pthread.h usability" >&5 ++echo $ECHO_N "checking pthread.h usability... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_header_compiler=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_header_compiler=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++echo "${ECHO_T}$ac_header_compiler" >&6 ++ ++# Is the header present? ++echo "$as_me:$LINENO: checking pthread.h presence" >&5 ++echo $ECHO_N "checking pthread.h presence... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + _ACEOF +-if { (eval echo "$as_me:7243: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:7249: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -7257,22 +19596,68 @@ + ac_cpp_err=yes + fi + if test -z "$ac_cpp_err"; then +- ac_cv_header_pthread_h=yes ++ ac_header_preproc=yes + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- ac_cv_header_pthread_h=no ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no + fi + rm -f conftest.err conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++echo "${ECHO_T}$ac_header_preproc" >&6 ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { echo "$as_me:$LINENO: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&5 ++echo "$as_me: WARNING: pthread.h: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the compiler's result" >&5 ++echo "$as_me: WARNING: pthread.h: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { echo "$as_me:$LINENO: WARNING: pthread.h: present but cannot be compiled" >&5 ++echo "$as_me: WARNING: pthread.h: present but cannot be compiled" >&2;} ++ { echo "$as_me:$LINENO: WARNING: pthread.h: check for missing prerequisite headers?" >&5 ++echo "$as_me: WARNING: pthread.h: check for missing prerequisite headers?" >&2;} ++ { echo "$as_me:$LINENO: WARNING: pthread.h: see the Autoconf documentation" >&5 ++echo "$as_me: WARNING: pthread.h: see the Autoconf documentation" >&2;} ++ { echo "$as_me:$LINENO: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&5 ++echo "$as_me: WARNING: pthread.h: section \"Present But Cannot Be Compiled\"" >&2;} ++ { echo "$as_me:$LINENO: WARNING: pthread.h: proceeding with the preprocessor's result" >&5 ++echo "$as_me: WARNING: pthread.h: proceeding with the preprocessor's result" >&2;} ++ { echo "$as_me:$LINENO: WARNING: pthread.h: in the future, the compiler will take precedence" >&5 ++echo "$as_me: WARNING: pthread.h: in the future, the compiler will take precedence" >&2;} ++ ( ++ cat <<\_ASBOX ++## ------------------------------- ## ++## Report this to the fcgi lists. ## ++## ------------------------------- ## ++_ASBOX ++ ) | ++ sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++echo "$as_me:$LINENO: checking for pthread.h" >&5 ++echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 ++if test "${ac_cv_header_pthread_h+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_cv_header_pthread_h=$ac_header_preproc + fi +-echo "$as_me:7268: result: $ac_cv_header_pthread_h" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 + echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 ++ ++fi + if test $ac_cv_header_pthread_h = yes; then + : + else + acx_pthread_ok=noheader + fi + ++ ++ + # We must check for the threads library under a number of different + # names; the ordering is very important because some systems + # (e.g. DEC) have both -lpthread and -lpthreads, where one of the +@@ -7286,11 +19671,14 @@ + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" +- echo "$as_me:7289: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 ++ echo "$as_me:$LINENO: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 + echo $ECHO_N "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 7292 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + /* Override any gcc2 internal prototype to avoid an error. */ + #ifdef __cplusplus +@@ -7308,24 +19696,36 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7311: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7314: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7317: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7320: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + acx_pthread_ok=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +- echo "$as_me:7328: result: $acx_pthread_ok" >&5 ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5 + echo "${ECHO_T}$acx_pthread_ok" >&6 + if test x"$acx_pthread_ok" = xno; then + PTHREAD_LIBS="" +@@ -7379,18 +19779,18 @@ + + case $flag in + none) +- echo "$as_me:7382: checking whether pthreads work without any flags" >&5 ++ echo "$as_me:$LINENO: checking whether pthreads work without any flags" >&5 + echo $ECHO_N "checking whether pthreads work without any flags... $ECHO_C" >&6 + ;; + + -*) +- echo "$as_me:7387: checking whether pthreads work with $flag" >&5 ++ echo "$as_me:$LINENO: checking whether pthreads work with $flag" >&5 + echo $ECHO_N "checking whether pthreads work with $flag... $ECHO_C" >&6 + PTHREAD_CFLAGS="$flag" + ;; + + *) +- echo "$as_me:7393: checking for the pthreads library -l$flag" >&5 ++ echo "$as_me:$LINENO: checking for the pthreads library -l$flag" >&5 + echo $ECHO_N "checking for the pthreads library -l$flag... $ECHO_C" >&6 + PTHREAD_LIBS="-l$flag" + ;; +@@ -7411,8 +19811,11 @@ + # functions on Solaris that doesn't have a non-functional libc stub. + # We try pthread_create on general principles. + cat >conftest.$ac_ext <<_ACEOF +-#line 7414 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + int + main () +@@ -7425,474 +19828,254 @@ + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7428: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:7431: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7434: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:7437: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- acx_pthread_ok=yes +-else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +- +- LIBS="$save_LIBS" +- CFLAGS="$save_CFLAGS" +- +- echo "$as_me:7449: result: $acx_pthread_ok" >&5 +-echo "${ECHO_T}$acx_pthread_ok" >&6 +- if test "x$acx_pthread_ok" = xyes; then +- break; +- fi +- +- PTHREAD_LIBS="" +- PTHREAD_CFLAGS="" +-done +-fi +- +-# Various other checks: +-if test "x$acx_pthread_ok" = xyes; then +- save_LIBS="$LIBS" +- LIBS="$PTHREAD_LIBS $LIBS" +- save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +- +- # Detect AIX lossage: threads are created detached by default +- # and the JOINABLE attribute has a nonstandard name (UNDETACHED). +- echo "$as_me:7469: checking for joinable pthread attribute" >&5 +-echo $ECHO_N "checking for joinable pthread attribute... $ECHO_C" >&6 +- cat >conftest.$ac_ext <<_ACEOF +-#line 7472 "configure" +-#include "confdefs.h" +-#include +-int +-main () +-{ +-int attr=PTHREAD_CREATE_JOINABLE; +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7484: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:7487: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7490: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:7493: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ok=PTHREAD_CREATE_JOINABLE +-else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ok=unknown +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +- if test x"$ok" = xunknown; then +- cat >conftest.$ac_ext <<_ACEOF +-#line 7504 "configure" +-#include "confdefs.h" +-#include +-int +-main () +-{ +-int attr=PTHREAD_CREATE_UNDETACHED; +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:7516: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:7519: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:7522: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:7525: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ok=PTHREAD_CREATE_UNDETACHED +-else +- echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ok=unknown +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +- fi +- if test x"$ok" != xPTHREAD_CREATE_JOINABLE; then +- +-cat >>confdefs.h <<\EOF +-#define PTHREAD_CREATE_JOINABLE $ok +-EOF +- +- fi +- echo "$as_me:7542: result: ${ok}" >&5 +-echo "${ECHO_T}${ok}" >&6 +- if test x"$ok" = xunknown; then +- { echo "$as_me:7545: WARNING: we do not know how to create joinable pthreads" >&5 +-echo "$as_me: WARNING: we do not know how to create joinable pthreads" >&2;} +- fi +- +- echo "$as_me:7549: checking if more special flags are required for pthreads" >&5 +-echo $ECHO_N "checking if more special flags are required for pthreads... $ECHO_C" >&6 +- flag=no +- case "${host_cpu}-${host_os}" in +- *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; +- *solaris* | alpha*-osf*) flag="-D_REENTRANT";; +- esac +- echo "$as_me:7556: result: ${flag}" >&5 +-echo "${ECHO_T}${flag}" >&6 +- if test "x$flag" != xno; then +- PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" +- fi +- +- LIBS="$save_LIBS" +- CFLAGS="$save_CFLAGS" +- +- # More AIX lossage: must compile with cc_r +- # Extract the first word of "cc_r", so it can be a program name with args. +-set dummy cc_r; ac_word=$2 +-echo "$as_me:7568: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +-if test "${ac_cv_prog_PTHREAD_CC+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test -n "$PTHREAD_CC"; then +- ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. +-else +- ac_save_IFS=$IFS; IFS=$ac_path_separator +-ac_dummy="$PATH" +-for ac_dir in $ac_dummy; do +- IFS=$ac_save_IFS +- test -z "$ac_dir" && ac_dir=. +- $as_executable_p "$ac_dir/$ac_word" || continue +-ac_cv_prog_PTHREAD_CC="cc_r" +-echo "$as_me:7583: found $ac_dir/$ac_word" >&5 +-break +-done +- +- test -z "$ac_cv_prog_PTHREAD_CC" && ac_cv_prog_PTHREAD_CC="${CC}" +-fi +-fi +-PTHREAD_CC=$ac_cv_prog_PTHREAD_CC +-if test -n "$PTHREAD_CC"; then +- echo "$as_me:7592: result: $PTHREAD_CC" >&5 +-echo "${ECHO_T}$PTHREAD_CC" >&6 +-else +- echo "$as_me:7595: result: no" >&5 +-echo "${ECHO_T}no" >&6 +-fi +- +-else +- PTHREAD_CC="$CC" +-fi +- +-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: +-if test x"$acx_pthread_ok" = xyes; then +- THREADED=threaded${EXEEXT} +- : +-else +- acx_pthread_ok=no +- +-fi +- +-echo "$as_me:7612: checking for ANSI C header files" >&5 +-echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +-if test "${ac_cv_header_stdc+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-#line 7618 "configure" +-#include "confdefs.h" +-#include +-#include +-#include +-#include +- +-_ACEOF +-if { (eval echo "$as_me:7626: \"$ac_cpp conftest.$ac_ext\"") >&5 +- (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:7632: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null; then +- if test -s conftest.err; then +- ac_cpp_err=$ac_c_preproc_warn_flag +- else +- ac_cpp_err= +- fi +-else +- ac_cpp_err=yes +-fi +-if test -z "$ac_cpp_err"; then +- ac_cv_header_stdc=yes +-else +- echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- ac_cv_header_stdc=no +-fi +-rm -f conftest.err conftest.$ac_ext +- +-if test $ac_cv_header_stdc = yes; then +- # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +- cat >conftest.$ac_ext <<_ACEOF +-#line 7654 "configure" +-#include "confdefs.h" +-#include +- +-_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 >conftest.$ac_ext <<_ACEOF +-#line 7672 "configure" +-#include "confdefs.h" +-#include +- +-_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 >conftest.$ac_ext <<_ACEOF +-#line 7693 "configure" +-#include "confdefs.h" +-#include +-#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)) +- exit(2); +- exit (0); +-} +-_ACEOF +-rm -f conftest$ac_exeext +-if { (eval echo "$as_me:7719: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7722: \$? = $ac_status" >&5 +- (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (eval echo "$as_me:7724: \"$ac_try\"") >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7727: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- : +-else +- echo "$as_me: program exited with status $ac_status" >&5 +-echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-ac_cv_header_stdc=no +-fi +-rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +-fi +-fi ++ acx_pthread_ok=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + fi +-echo "$as_me:7740: result: $ac_cv_header_stdc" >&5 +-echo "${ECHO_T}$ac_cv_header_stdc" >&6 +-if test $ac_cv_header_stdc = yes; then ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + +-cat >>confdefs.h <<\EOF +-#define STDC_HEADERS 1 +-EOF ++ LIBS="$save_LIBS" ++ CFLAGS="$save_CFLAGS" ++ ++ echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5 ++echo "${ECHO_T}$acx_pthread_ok" >&6 ++ if test "x$acx_pthread_ok" = xyes; then ++ break; ++ fi + ++ PTHREAD_LIBS="" ++ PTHREAD_CFLAGS="" ++done + fi + +-# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++# Various other checks: ++if test "x$acx_pthread_ok" = xyes; then ++ save_LIBS="$LIBS" ++ LIBS="$PTHREAD_LIBS $LIBS" ++ save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + +-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=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +-echo "$as_me:7756: checking for $ac_header" >&5 +-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +-if eval "test \"\${$as_ac_Header+set}\" = set"; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-#line 7762 "configure" +-#include "confdefs.h" +-$ac_includes_default +-#include <$ac_header> ++ # Detect AIX lossage: threads are created detached by default ++ # and the JOINABLE attribute has a nonstandard name (UNDETACHED). ++ echo "$as_me:$LINENO: checking for joinable pthread attribute" >&5 ++echo $ECHO_N "checking for joinable pthread attribute... $ECHO_C" >&6 ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ + _ACEOF +-rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7768: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++int ++main () ++{ ++int attr=PTHREAD_CREATE_JOINABLE; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7771: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7774: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7777: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- eval "$as_ac_Header=yes" ++ ok=PTHREAD_CREATE_JOINABLE + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-eval "$as_ac_Header=no" +-fi +-rm -f conftest.$ac_objext conftest.$ac_ext +-fi +-echo "$as_me:7787: result: `eval echo '${'$as_ac_Header'}'`" >&5 +-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +-if test `eval echo '${'$as_ac_Header'}'` = yes; then +- cat >>confdefs.h <&5 + ++ok=unknown + fi +-done +- +-echo "$as_me:7797: checking for $CC option to accept ANSI C" >&5 +-echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 +-if test "${ac_cv_prog_cc_stdc+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- ac_cv_prog_cc_stdc=no +-ac_save_CC=$CC +-cat >conftest.$ac_ext <<_ACEOF +-#line 7805 "configure" +-#include "confdefs.h" +-#include +-#include +-#include +-#include +-/* 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; +-} +-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; ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ if test x"$ok" = xunknown; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include + int + main () + { +-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++int attr=PTHREAD_CREATE_UNDETACHED; + ; + return 0; + } + _ACEOF +-# Don't try gcc -ansi; that turns off useful extensions and +-# breaks some systems' header files. +-# AIX -qlanglvl=ansi +-# Ultrix and OSF/1 -std1 +-# HP-UX 10.20 and later -Ae +-# HP-UX older versions -Aa -D_HPUX_SOURCE +-# SVR4 -Xc -D__EXTENSIONS__ +-for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +-do +- CC="$ac_save_CC $ac_arg" +- rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7854: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++rm -f conftest.$ac_objext conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7857: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7860: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7863: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- ac_cv_prog_cc_stdc=$ac_arg +-break ++ ok=PTHREAD_CREATE_UNDETACHED + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ok=unknown + fi +-rm -f conftest.$ac_objext ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ fi ++ if test x"$ok" != xPTHREAD_CREATE_JOINABLE; then ++ ++cat >>confdefs.h <<\_ACEOF ++#define PTHREAD_CREATE_JOINABLE $ok ++_ACEOF ++ ++ fi ++ echo "$as_me:$LINENO: result: ${ok}" >&5 ++echo "${ECHO_T}${ok}" >&6 ++ if test x"$ok" = xunknown; then ++ { echo "$as_me:$LINENO: WARNING: we do not know how to create joinable pthreads" >&5 ++echo "$as_me: WARNING: we do not know how to create joinable pthreads" >&2;} ++ fi ++ ++ echo "$as_me:$LINENO: checking if more special flags are required for pthreads" >&5 ++echo $ECHO_N "checking if more special flags are required for pthreads... $ECHO_C" >&6 ++ flag=no ++ case "${host_cpu}-${host_os}" in ++ *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; ++ *solaris* | alpha*-osf*) flag="-D_REENTRANT";; ++ esac ++ echo "$as_me:$LINENO: result: ${flag}" >&5 ++echo "${ECHO_T}${flag}" >&6 ++ if test "x$flag" != xno; then ++ PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" ++ fi ++ ++ LIBS="$save_LIBS" ++ CFLAGS="$save_CFLAGS" ++ ++ # More AIX lossage: must compile with cc_r ++ # Extract the first word of "cc_r", so it can be a program name with args. ++set dummy cc_r; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_PTHREAD_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$PTHREAD_CC"; then ++ ac_cv_prog_PTHREAD_CC="$PTHREAD_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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_PTHREAD_CC="cc_r" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done + done +-rm -f conftest.$ac_ext conftest.$ac_objext +-CC=$ac_save_CC + ++ test -z "$ac_cv_prog_PTHREAD_CC" && ac_cv_prog_PTHREAD_CC="${CC}" ++fi ++fi ++PTHREAD_CC=$ac_cv_prog_PTHREAD_CC ++if test -n "$PTHREAD_CC"; then ++ echo "$as_me:$LINENO: result: $PTHREAD_CC" >&5 ++echo "${ECHO_T}$PTHREAD_CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 + fi + +-case "x$ac_cv_prog_cc_stdc" in +- x|xno) +- echo "$as_me:7880: result: none needed" >&5 +-echo "${ECHO_T}none needed" >&6 ;; +- *) +- echo "$as_me:7883: result: $ac_cv_prog_cc_stdc" >&5 +-echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 +- CC="$CC $ac_cv_prog_cc_stdc" ;; +-esac ++else ++ PTHREAD_CC="$CC" ++fi + +- echo "$as_me:7888: checking for ssize_t" >&5 ++ ++ ++ ++ ++# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: ++if test x"$acx_pthread_ok" = xyes; then ++ THREADED=threaded${EXEEXT} ++ : ++else ++ acx_pthread_ok=no ++ ++fi ++ ++ ++ ++ ++ ++ echo "$as_me:$LINENO: checking for ssize_t" >&5 + echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 + if test "${ac_cv_type_ssize_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 7894 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + $ac_includes_default + int + main () +@@ -7906,106 +20089,186 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:7909: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:7912: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:7915: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:7918: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_ssize_t=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_cv_type_ssize_t=no + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:7928: result: $ac_cv_type_ssize_t" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 + echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 + if test $ac_cv_type_ssize_t = yes; then + : + else + +-cat >>confdefs.h <>confdefs.h <<_ACEOF + #define ssize_t int +-EOF ++_ACEOF + + fi + +- echo "$as_me:7940: checking for sun_len in sys/un.h" >&5 ++ ++ echo "$as_me:$LINENO: checking for sun_len in sys/un.h" >&5 + echo $ECHO_N "checking for sun_len in sys/un.h... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 7943 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- egrep "sun_len" >/dev/null 2>&1; then +- echo "$as_me:7950: result: yes" >&5 ++ $EGREP "sun_len" >/dev/null 2>&1; then ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define HAVE_SOCKADDR_UN_SUN_LEN 1 +-EOF ++_ACEOF + + else +- echo "$as_me:7958: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + rm -f conftest* + +- echo "$as_me:7963: checking for fpos_t in stdio.h" >&5 ++ ++ echo "$as_me:$LINENO: checking for fpos_t in stdio.h" >&5 + echo $ECHO_N "checking for fpos_t in stdio.h... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 7966 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- egrep "fpos_t" >/dev/null 2>&1; then +- echo "$as_me:7973: result: yes" >&5 ++ $EGREP "fpos_t" >/dev/null 2>&1; then ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define HAVE_FPOS 1 +-EOF ++_ACEOF ++ ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++rm -f conftest* ++ ++ + ++ ++ ++ ++for ac_header in sys/socket.h netdb.h netinet/in.h arpa/inet.h ++do ++as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo "$as_me:$LINENO: checking for $ac_header" >&5 ++echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++fi ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 ++else ++ # Is the header compilable? ++echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_header_compiler=yes + else +- echo "$as_me:7981: result: no" >&5 +-echo "${ECHO_T}no" >&6 ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_header_compiler=no + fi +-rm -f conftest* ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++echo "${ECHO_T}$ac_header_compiler" >&6 + +-for ac_header in sys/socket.h netdb.h netinet/in.h arpa/inet.h +-do +-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +-echo "$as_me:7989: checking for $ac_header" >&5 +-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +-if eval "test \"\${$as_ac_Header+set}\" = set"; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- cat >conftest.$ac_ext <<_ACEOF +-#line 7995 "configure" +-#include "confdefs.h" ++# Is the header present? ++echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include <$ac_header> + _ACEOF +-if { (eval echo "$as_me:7999: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:8005: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -8013,47 +20276,152 @@ + ac_cpp_err=yes + fi + if test -z "$ac_cpp_err"; then +- eval "$as_ac_Header=yes" ++ ac_header_preproc=yes + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- eval "$as_ac_Header=no" ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no + fi + rm -f conftest.err conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++echo "${ECHO_T}$ac_header_preproc" >&6 ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ( ++ cat <<\_ASBOX ++## ------------------------------- ## ++## Report this to the fcgi lists. ## ++## ------------------------------- ## ++_ASBOX ++ ) | ++ sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++echo "$as_me:$LINENO: checking for $ac_header" >&5 ++echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" + fi +-echo "$as_me:8024: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 ++ ++fi + if test `eval echo '${'$as_ac_Header'}'` = yes; then +- cat >>confdefs.h <>confdefs.h <<_ACEOF + #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +-EOF ++_ACEOF + + fi ++ + done + ++ ++ ++ ++ + for ac_header in sys/time.h limits.h sys/param.h unistd.h + do + as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +-echo "$as_me:8037: checking for $ac_header" >&5 ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo "$as_me:$LINENO: checking for $ac_header" >&5 + echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 + if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 ++fi ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + else +- cat >conftest.$ac_ext <<_ACEOF +-#line 8043 "configure" +-#include "confdefs.h" ++ # Is the header compilable? ++echo "$as_me:$LINENO: checking $ac_header usability" >&5 ++echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_includes_default ++#include <$ac_header> ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_header_compiler=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_header_compiler=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 ++echo "${ECHO_T}$ac_header_compiler" >&6 ++ ++# Is the header present? ++echo "$as_me:$LINENO: checking $ac_header presence" >&5 ++echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include <$ac_header> + _ACEOF +-if { (eval echo "$as_me:8047: \"$ac_cpp conftest.$ac_ext\"") >&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? +- egrep -v '^ *\+' conftest.er1 >conftest.err ++ grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 +- echo "$as_me:8053: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +@@ -8061,67 +20429,120 @@ + ac_cpp_err=yes + fi + if test -z "$ac_cpp_err"; then +- eval "$as_ac_Header=yes" ++ ac_header_preproc=yes + else + echo "$as_me: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- eval "$as_ac_Header=no" ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_header_preproc=no + fi + rm -f conftest.err conftest.$ac_ext ++echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 ++echo "${ECHO_T}$ac_header_preproc" >&6 ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in ++ yes:no: ) ++ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 ++echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 ++echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ++ ac_header_preproc=yes ++ ;; ++ no:yes:* ) ++ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 ++echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 ++echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 ++echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 ++echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 ++echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} ++ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 ++echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ++ ( ++ cat <<\_ASBOX ++## ------------------------------- ## ++## Report this to the fcgi lists. ## ++## ------------------------------- ## ++_ASBOX ++ ) | ++ sed "s/^/$as_me: WARNING: /" >&2 ++ ;; ++esac ++echo "$as_me:$LINENO: checking for $ac_header" >&5 ++echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 ++if eval "test \"\${$as_ac_Header+set}\" = set"; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ eval "$as_ac_Header=\$ac_header_preproc" + fi +-echo "$as_me:8072: result: `eval echo '${'$as_ac_Header'}'`" >&5 ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 ++ ++fi + if test `eval echo '${'$as_ac_Header'}'` = yes; then +- cat >>confdefs.h <>confdefs.h <<_ACEOF + #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +-EOF ++_ACEOF + + fi ++ + done + +- echo "$as_me:8082: checking for a fileno() prototype in stdio.h" >&5 ++ ++ echo "$as_me:$LINENO: checking for a fileno() prototype in stdio.h" >&5 + echo $ECHO_N "checking for a fileno() prototype in stdio.h... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 8085 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- egrep "fileno" >/dev/null 2>&1; then +- echo "$as_me:8092: result: yes" >&5 ++ $EGREP "fileno" >/dev/null 2>&1; then ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define HAVE_FILENO_PROTO 1 +-EOF ++_ACEOF + + else +- echo "$as_me:8100: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + rm -f conftest* + ++ + if test "$HAVE_SYS_SOCKET_H"; then +- echo "$as_me:8106: checking for socklen_t in sys/socket.h" >&5 ++ echo "$as_me:$LINENO: checking for socklen_t in sys/socket.h" >&5 + echo $ECHO_N "checking for socklen_t in sys/socket.h... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 8109 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + + _ACEOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- egrep "socklen_t" >/dev/null 2>&1; then +- echo "$as_me:8116: result: yes" >&5 ++ $EGREP "socklen_t" >/dev/null 2>&1; then ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define HAVE_SOCKLEN 1 +-EOF ++_ACEOF + + else +- echo "$as_me:8124: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + fi + rm -f conftest* +@@ -8131,20 +20552,20 @@ + #-------------------------------------------------------------------- + # Do we need cross-process locking on this platform? + #-------------------------------------------------------------------- +- echo "$as_me:8134: checking whether cross-process locking is required by accept()" >&5 ++ echo "$as_me:$LINENO: checking whether cross-process locking is required by accept()" >&5 + echo $ECHO_N "checking whether cross-process locking is required by accept()... $ECHO_C" >&6 + case "`uname -sr`" in + IRIX\ 5.* | SunOS\ 5.* | UNIX_System_V\ 4.0) +- echo "$as_me:8138: result: yes" >&5 ++ echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define USE_LOCKING 1 +-EOF ++_ACEOF + + ;; + *) +- echo "$as_me:8147: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + ;; + esac +@@ -8153,11 +20574,14 @@ + # Does va_arg(arg, long double) crash the compiler? + # hpux 9.04 compiler does and so does Stratus FTX (uses HP's compiler) + #-------------------------------------------------------------------- +- echo "$as_me:8156: checking whether va_arg(arg, long double) crashes the compiler" >&5 ++ echo "$as_me:$LINENO: checking whether va_arg(arg, long double) crashes the compiler" >&5 + echo $ECHO_N "checking whether va_arg(arg, long double) crashes the compiler... $ECHO_C" >&6 + cat >conftest.$ac_ext <<_ACEOF +-#line 8159 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #include + int + main () +@@ -8168,40 +20592,54 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8171: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:8174: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8177: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8180: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then +- echo "$as_me:8182: result: no" >&5 ++ echo "$as_me:$LINENO: result: no" >&5 + echo "${ECHO_T}no" >&6 + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 +-echo "$as_me:8187: result: yes" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6 + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define HAVE_VA_ARG_LONG_DOUBLE_BUG 1 +-EOF ++_ACEOF + + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +- echo "$as_me:8197: checking for an ANSI C-conforming const" >&5 ++ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 + echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 + if test "${ac_cv_c_const+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 8203 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + + int + main () +@@ -8258,107 +20696,162 @@ + } + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8261: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:8264: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8267: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8270: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_c_const=yes + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + ac_cv_c_const=no + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi +-echo "$as_me:8280: result: $ac_cv_c_const" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 + echo "${ECHO_T}$ac_cv_c_const" >&6 + if test $ac_cv_c_const = no; then + +-cat >>confdefs.h <<\EOF ++cat >>confdefs.h <<\_ACEOF + #define const +-EOF ++_ACEOF + + fi + ++ ++ ++ + for ac_func in strerror + do + as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +-echo "$as_me:8293: checking for $ac_func" >&5 ++echo "$as_me:$LINENO: checking for $ac_func" >&5 + echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 + if eval "test \"\${$as_ac_var+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.$ac_ext <<_ACEOF +-#line 8299 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++/* Define $ac_func to an innocuous variant, in case declares $ac_func. ++ For example, HP-UX 11i declares gettimeofday. */ ++#define $ac_func innocuous_$ac_func ++ + /* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char $ac_func (); below. */ +-#include ++ which can conflict with char $ac_func (); below. ++ Prefer to if __STDC__ is defined, since ++ exists even on freestanding compilers. */ ++ ++#ifdef __STDC__ ++# include ++#else ++# include ++#endif ++ ++#undef $ac_func ++ + /* Override any gcc2 internal prototype to avoid an error. */ + #ifdef __cplusplus + extern "C" ++{ + #endif + /* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ + char $ac_func (); +-char (*f) (); +- +-int +-main () +-{ + /* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ + #if defined (__stub_$ac_func) || defined (__stub___$ac_func) + choke me + #else +-f = $ac_func; ++char (*f) () = $ac_func; ++#endif ++#ifdef __cplusplus ++} + #endif + ++int ++main () ++{ ++return f != $ac_func; + ; + return 0; + } + _ACEOF + rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:8330: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>conftest.er1 + ac_status=$? +- echo "$as_me:8333: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:8336: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8339: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + eval "$as_ac_var=no" + fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext + fi +-echo "$as_me:8349: result: `eval echo '${'$as_ac_var'}'`" >&5 ++echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 + if test `eval echo '${'$as_ac_var'}'` = yes; then +- cat >>confdefs.h <>confdefs.h <<_ACEOF + #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +-EOF ++_ACEOF + + else +- LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ++ case $LIBOBJS in ++ "$ac_func.$ac_objext" | \ ++ *" $ac_func.$ac_objext" | \ ++ "$ac_func.$ac_objext "* | \ ++ *" $ac_func.$ac_objext "* ) ;; ++ *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;; ++esac ++ + fi + done + +-echo "$as_me:8361: checking for inline" >&5 ++ ++ ++echo "$as_me:$LINENO: checking for inline" >&5 + echo $ECHO_N "checking for inline... $ECHO_C" >&6 + if test "${ac_cv_c_inline+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -8366,50 +20859,70 @@ + ac_cv_c_inline=no + for ac_kw in inline __inline__ __inline; do + cat >conftest.$ac_ext <<_ACEOF +-#line 8369 "configure" +-#include "confdefs.h" ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ + #ifndef __cplusplus +-static $ac_kw int static_foo () {return 0; } +-$ac_kw int foo () {return 0; } ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } + #endif + + _ACEOF + rm -f conftest.$ac_objext +-if { (eval echo "$as_me:8378: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 + ac_status=$? +- echo "$as_me:8381: \$? = $ac_status" >&5 ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:8384: \"$ac_try\"") >&5 ++ { ac_try='test -z "$ac_c_werror_flag" ++ || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +- echo "$as_me:8387: \$? = $ac_status" >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_c_inline=$ac_kw; break + else + echo "$as_me: failed program was:" >&5 +-cat conftest.$ac_ext >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ + fi +-rm -f conftest.$ac_objext conftest.$ac_ext ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + done + + fi +-echo "$as_me:8398: result: $ac_cv_c_inline" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 + echo "${ECHO_T}$ac_cv_c_inline" >&6 ++ ++ + case $ac_cv_c_inline in + inline | yes) ;; +- no) +-cat >>confdefs.h <<\EOF +-#define inline +-EOF +- ;; +- *) cat >>confdefs.h <>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; + esac + ++ + #-------------------------------------------------------------------- + # This is a little hokie in that it avoids including config.guess + # and config.sub in the distribution, but its been working so far. +@@ -8418,13 +20931,15 @@ + #-------------------------------------------------------------------- + SYSTEM=unix + ++ ++ + ansi= + if test -z "$ansi"; then + msg="for C compiler warning flags" + else + msg="for C compiler warning and ANSI conformance flags" + fi +- echo "$as_me:8427: checking $msg" >&5 ++ echo "$as_me:$LINENO: checking $msg" >&5 + echo $ECHO_N "checking $msg... $ECHO_C" >&6 + if test "${ac_cv_prog_cc_warnings+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -8496,10 +21011,12 @@ + fi + + fi +-echo "$as_me:8499: result: $ac_cv_prog_cc_warnings" >&5 ++echo "$as_me:$LINENO: result: $ac_cv_prog_cc_warnings" >&5 + echo "${ECHO_T}$ac_cv_prog_cc_warnings" >&6 + +-ac_config_files="$ac_config_files Makefile cgi-fcgi/Makefile include/Makefile libfcgi/Makefile examples/Makefile" ++ ++ ac_config_files="$ac_config_files Makefile cgi-fcgi/Makefile include/Makefile libfcgi/Makefile examples/Makefile" ++ + + cat >confcache <<\_ACEOF + # This file is a shell script that caches the results of configure +@@ -8511,7 +21028,7 @@ + # 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 overriden when ++# `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. + +@@ -8529,13 +21046,13 @@ + # `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" ++ "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 \ +- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ++ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + ;; + esac; + } | +@@ -8546,7 +21063,7 @@ + t end + /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + : end' >>confcache +-if cmp -s $cache_file confcache; then :; else ++if diff $cache_file confcache >/dev/null 2>&1; then :; else + if test -w $cache_file; then + test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" + cat confcache >$cache_file +@@ -8565,47 +21082,275 @@ + # 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[ ]*=/{ ++ ac_vpsub='/^[ ]*VPATH[ ]*=/{ + s/:*\$(srcdir):*/:/; + s/:*\${srcdir}:*/:/; + s/:*@srcdir@:*/:/; +-s/^\([^=]*=[ ]*\):*/\1/; ++s/^\([^=]*=[ ]*\):*/\1/; + s/:*$//; +-s/^[^=]*=[ ]*$//; ++s/^[^=]*=[ ]*$//; + }' + fi + +-DEFS=-DHAVE_CONFIG_H ++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_i=`echo "$ac_i" | ++ sed 's/\$U\././;s/\.o$//;s/\.obj$//'` ++ # 2. Add them. ++ ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" ++ ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' ++done ++LIBOBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then ++ { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then ++ { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++echo "$as_me: error: conditional \"AMDEP\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then ++ { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then ++ { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then ++ { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++: ${CONFIG_STATUS=./config.status} ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 ++echo "$as_me: creating $CONFIG_STATUS" >&6;} ++cat >$CONFIG_STATUS <<_ACEOF ++#! $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} ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF ++## --------------------- ## ++## M4sh Initialization. ## ++## --------------------- ## ++ ++# Be Bourne compatible ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then ++ set -o posix ++fi ++DUALCASE=1; export DUALCASE # for MKS sh ++ ++# Support unset when possible. ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ as_unset=unset ++else ++ as_unset=false ++fi ++ ++ ++# Work around bugs in pre-3.0 UWIN ksh. ++$as_unset ENV MAIL MAILPATH ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then ++ eval $as_var=C; export $as_var ++ else ++ $as_unset $as_var ++ fi ++done ++ ++# Required to use basename. ++if expr a : '\(a\)' >/dev/null 2>&1; 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 ++ ++ ++# Name of the executable. ++as_me=`$as_basename "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)$' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } ++ /^X\/\(\/\/\)$/{ s//\1/; q; } ++ /^X\/\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ ++ ++# PATH needs CR, and LINENO needs CR and PATH. ++# 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 ++ ++# 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 ++ ++ ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" || { ++ # Find who we are. Look in the path if we contain no path at all ++ # relative or not. ++ 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 + +-: ${CONFIG_STATUS=./config.status} +-ac_clean_files_save=$ac_clean_files +-ac_clean_files="$ac_clean_files $CONFIG_STATUS" +-{ echo "$as_me:8583: creating $CONFIG_STATUS" >&5 +-echo "$as_me: creating $CONFIG_STATUS" >&6;} +-cat >$CONFIG_STATUS <<_ACEOF +-#! $SHELL +-# Generated automatically by configure. +-# Run this file to recreate the current configuration. +-# Compiler output produced by configure, useful for debugging +-# configure, is in config.log if it exists. ++ ;; ++ 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 ++ { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 ++echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ case $CONFIG_SHELL in ++ '') ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for as_base in sh bash ksh sh5; do ++ case $as_dir in ++ /*) ++ if ("$as_dir/$as_base" -c ' ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then ++ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } ++ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } ++ CONFIG_SHELL=$as_dir/$as_base ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$0" ${1+"$@"} ++ fi;; ++ esac ++ done ++done ++;; ++ esac + +-debug=false +-SHELL=\${CONFIG_SHELL-$SHELL} +-ac_cs_invocation="\$0 \$@" ++ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO ++ # uniformly replaced by the line number. The first 'sed' inserts a ++ # line-number line before each line; the second 'sed' does the real ++ # work. The second script uses 'N' to pair each line-number line ++ # with the numbered line, and appends trailing '-' during ++ # substitution so that $LINENO is not a special case at line end. ++ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the ++ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) ++ sed '=' <$as_myself | ++ sed ' ++ N ++ s,$,-, ++ : loop ++ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, ++ t loop ++ s,-$,, ++ s,^['$as_cr_digits']*\n,, ++ ' >$as_me.lineno && ++ chmod +x $as_me.lineno || ++ { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 ++echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} ++ { (exit 1); exit 1; }; } + +-_ACEOF ++ # 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 sensible to this). ++ . ./$as_me.lineno ++ # Exit status is that of the last command. ++ exit ++} + +-cat >>$CONFIG_STATUS <<\_ACEOF +-# Be Bourne compatible +-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +- emulate sh +- NULLCMD=: +-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then +- set -o posix +-fi + +-# Name of the executable. +-as_me=`echo "$0" |sed 's,.*[\\/],,'` ++case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in ++ *c*,-n*) ECHO_N= ECHO_C=' ++' ECHO_T=' ' ;; ++ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; ++ *) ECHO_N= ECHO_C='\c' ECHO_T= ;; ++esac + + if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +@@ -8631,24 +21376,21 @@ + fi + rm -f conf$$ conf$$.exe conf$$.file + +-as_executable_p="test -f" +- +-# Support unset when possible. +-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then +- as_unset=unset ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p=: + else +- as_unset=false ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false + fi + +-# NLS nuisances. +-$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; } +-$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; } +-$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; } +-$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; } +-$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; } +-$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; } +-$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; } +-$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; } ++as_executable_p="test -f" ++ ++# 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'" ++ + + # IFS + # We need space, tab and new line, in precisely that order. +@@ -8657,10 +21399,34 @@ + IFS=" $as_nl" + + # CDPATH. +-$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; } ++$as_unset CDPATH + + exec 6>&1 + ++# Open the log real soon, to keep \$[0] and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. Logging --version etc. is OK. ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++## Running $as_me. ## ++_ASBOX ++} >&5 ++cat >&5 <<_CSEOF ++ ++This file was extended by fcgi $as_me 2.4.0, which was ++generated by GNU Autoconf 2.59. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++_CSEOF ++echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 ++echo >&5 + _ACEOF + + # Files that config.status was made for. +@@ -8680,7 +21446,7 @@ + echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS + fi + +-cat >>$CONFIG_STATUS <<\EOF ++cat >>$CONFIG_STATUS <<\_ACEOF + + ac_cs_usage="\ + \`$as_me' instantiates files from templates according to the +@@ -8690,12 +21456,13 @@ + + -h, --help print this help, then exit + -V, --version print version number, then exit ++ -q, --quiet 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 ++ instantiate the configuration file FILE + --header=FILE[:TEMPLATE] +- instantiate the configuration header FILE ++ instantiate the configuration header FILE + + Configuration files: + $config_files +@@ -8707,23 +21474,22 @@ + $config_commands + + Report bugs to ." +-EOF ++_ACEOF + +-cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF + ac_cs_version="\\ +-config.status +-configured by $0, generated by GNU Autoconf 2.52, ++fcgi config.status 2.4.0 ++configured by $0, generated by GNU Autoconf 2.59, + with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" + +-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 +-Free Software Foundation, Inc. ++Copyright (C) 2003 Free Software Foundation, Inc. + This config.status script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it." + srcdir=$srcdir + INSTALL="$INSTALL" +-EOF ++_ACEOF + +-cat >>$CONFIG_STATUS <<\EOF ++cat >>$CONFIG_STATUS <<\_ACEOF + # If no file are specified by the user, then we need to provide default + # value. By we need to know if files were specified by the user. + ac_need_defaults=: +@@ -8733,30 +21499,30 @@ + --*=*) + ac_option=`expr "x$1" : 'x\([^=]*\)='` + ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` +- shift +- set dummy "$ac_option" "$ac_optarg" ${1+"$@"} +- shift ++ ac_shift=: ++ ;; ++ -*) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift + ;; +- -*);; + *) # This is not an option, so the user has probably given explicit + # arguments. ++ ac_option=$1 + ac_need_defaults=false;; + esac + +- case $1 in ++ case $ac_option in + # Handling of the options. +-EOF +-cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<\_ACEOF + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) +- echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" +- exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; +-EOF +-cat >>$CONFIG_STATUS <<\EOF ++ ac_cs_recheck=: ;; + --version | --vers* | -V ) + echo "$ac_cs_version"; exit 0 ;; + --he | --h) + # Conflict between --help and --header +- { { echo "$as_me:8759: error: ambiguous option: $1 ++ { { echo "$as_me:$LINENO: error: ambiguous option: $1 + Try \`$0 --help' for more information." >&5 + echo "$as_me: error: ambiguous option: $1 + Try \`$0 --help' for more information." >&2;} +@@ -8766,16 +21532,19 @@ + --debug | --d* | -d ) + debug=: ;; + --file | --fil | --fi | --f ) +- shift +- CONFIG_FILES="$CONFIG_FILES $1" ++ $ac_shift ++ CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) +- shift +- CONFIG_HEADERS="$CONFIG_HEADERS $1" ++ $ac_shift ++ CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; + + # This is an error. +- -*) { { echo "$as_me:8778: error: unrecognized option: $1 ++ -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 + Try \`$0 --help' for more information." >&5 + echo "$as_me: error: unrecognized option: $1 + Try \`$0 --help' for more information." >&2;} +@@ -8787,35 +21556,34 @@ + shift + done + +-exec 5>>config.log +-cat >&5 << _ACEOF ++ac_configure_extra_args= + +-## ----------------------- ## +-## Running config.status. ## +-## ----------------------- ## ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi + +-This file was extended by $as_me 2.52, executed with +- CONFIG_FILES = $CONFIG_FILES +- CONFIG_HEADERS = $CONFIG_HEADERS +- CONFIG_LINKS = $CONFIG_LINKS +- CONFIG_COMMANDS = $CONFIG_COMMANDS +- > $ac_cs_invocation +-on `(hostname || uname -n) 2>/dev/null | sed 1q` ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF ++if \$ac_cs_recheck; then ++ echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 ++ exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++fi + + _ACEOF +-EOF + +-cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF + # + # INIT-COMMANDS section. + # + +-AMDEP_TRUE="$AMDEP_TRUE" +-ac_aux_dir="$ac_aux_dir" ++AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" ++ ++_ACEOF + +-EOF + +-cat >>$CONFIG_STATUS <<\EOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF + for ac_config_target in $ac_config_targets + do + case "$ac_config_target" in +@@ -8825,9 +21593,9 @@ + "include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; + "libfcgi/Makefile" ) CONFIG_FILES="$CONFIG_FILES libfcgi/Makefile" ;; + "examples/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; +- "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; ++ "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "fcgi_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS fcgi_config.h" ;; +- *) { { echo "$as_me:8830: error: invalid argument: $ac_config_target" >&5 ++ *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 + echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +@@ -8843,6 +21611,9 @@ + 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 to put it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. + # Create a temporary directory, and hook for its removal unless debugging. + $debug || + { +@@ -8851,23 +21622,23 @@ + } + + # Create a (secure) tmp directory for tmp files. +-: ${TMPDIR=/tmp} ++ + { +- tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && ++ tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" + } || + { +- tmp=$TMPDIR/cs$$-$RANDOM ++ tmp=./confstat$$-$RANDOM + (umask 077 && mkdir $tmp) + } || + { +- echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ++ echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } + } + +-EOF ++_ACEOF + +-cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF + + # + # CONFIG_FILES section. +@@ -8880,6 +21651,12 @@ + sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; + s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF + s,@SHELL@,$SHELL,;t t ++s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t ++s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t ++s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t ++s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t ++s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t ++s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t + s,@exec_prefix@,$exec_prefix,;t t + s,@prefix@,$prefix,;t t + s,@program_transform_name@,$program_transform_name,;t t +@@ -8895,49 +21672,55 @@ + s,@oldincludedir@,$oldincludedir,;t t + s,@infodir@,$infodir,;t t + s,@mandir@,$mandir,;t t +-s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t +-s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t +-s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t +-s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t +-s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t + s,@build_alias@,$build_alias,;t t + s,@host_alias@,$host_alias,;t t + s,@target_alias@,$target_alias,;t t ++s,@DEFS@,$DEFS,;t t + s,@ECHO_C@,$ECHO_C,;t t + s,@ECHO_N@,$ECHO_N,;t t + s,@ECHO_T@,$ECHO_T,;t t +-s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t +-s,@DEFS@,$DEFS,;t t + s,@LIBS@,$LIBS,;t t + s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t + s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t + s,@INSTALL_DATA@,$INSTALL_DATA,;t t ++s,@CYGPATH_W@,$CYGPATH_W,;t t + s,@PACKAGE@,$PACKAGE,;t t + s,@VERSION@,$VERSION,;t t +-s,@EXEEXT@,$EXEEXT,;t t +-s,@OBJEXT@,$OBJEXT,;t t + s,@ACLOCAL@,$ACLOCAL,;t t + s,@AUTOCONF@,$AUTOCONF,;t t + s,@AUTOMAKE@,$AUTOMAKE,;t t + s,@AUTOHEADER@,$AUTOHEADER,;t t + s,@MAKEINFO@,$MAKEINFO,;t t +-s,@AMTAR@,$AMTAR,;t t + s,@install_sh@,$install_sh,;t t ++s,@STRIP@,$STRIP,;t t ++s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t + s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t ++s,@mkdir_p@,$mkdir_p,;t t + s,@AWK@,$AWK,;t t + s,@SET_MAKE@,$SET_MAKE,;t t +-s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t +-s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t +-s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t +-s,@DEPDIR@,$DEPDIR,;t t ++s,@am__leading_dot@,$am__leading_dot,;t t ++s,@AMTAR@,$AMTAR,;t t ++s,@am__tar@,$am__tar,;t t ++s,@am__untar@,$am__untar,;t t ++s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t ++s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t ++s,@MAINT@,$MAINT,;t t + s,@CC@,$CC,;t t + s,@CFLAGS@,$CFLAGS,;t t + s,@LDFLAGS@,$LDFLAGS,;t t + s,@CPPFLAGS@,$CPPFLAGS,;t t + s,@ac_ct_CC@,$ac_ct_CC,;t t ++s,@EXEEXT@,$EXEEXT,;t t ++s,@OBJEXT@,$OBJEXT,;t t ++s,@DEPDIR@,$DEPDIR,;t t + s,@am__include@,$am__include,;t t + s,@am__quote@,$am__quote,;t t ++s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t ++s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t ++s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t + s,@CCDEPMODE@,$CCDEPMODE,;t t ++s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t ++s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t + s,@CPP@,$CPP,;t t + s,@build@,$build,;t t + s,@build_cpu@,$build_cpu,;t t +@@ -8947,17 +21730,25 @@ + s,@host_cpu@,$host_cpu,;t t + s,@host_vendor@,$host_vendor,;t t + s,@host_os@,$host_os,;t t ++s,@SED@,$SED,;t t ++s,@EGREP@,$EGREP,;t t + s,@LN_S@,$LN_S,;t t + s,@ECHO@,$ECHO,;t t ++s,@AR@,$AR,;t t ++s,@ac_ct_AR@,$ac_ct_AR,;t t + s,@RANLIB@,$RANLIB,;t t + s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t +-s,@STRIP@,$STRIP,;t t +-s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t +-s,@LIBTOOL@,$LIBTOOL,;t t + s,@CXX@,$CXX,;t t + s,@CXXFLAGS@,$CXXFLAGS,;t t + s,@ac_ct_CXX@,$ac_ct_CXX,;t t + s,@CXXDEPMODE@,$CXXDEPMODE,;t t ++s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t ++s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t ++s,@CXXCPP@,$CXXCPP,;t t ++s,@F77@,$F77,;t t ++s,@FFLAGS@,$FFLAGS,;t t ++s,@ac_ct_F77@,$ac_ct_F77,;t t ++s,@LIBTOOL@,$LIBTOOL,;t t + s,@LIBFCGIXX@,$LIBFCGIXX,;t t + s,@ECHO_CPP@,$ECHO_CPP,;t t + s,@PTHREAD_CC@,$PTHREAD_CC,;t t +@@ -8966,11 +21757,12 @@ + s,@THREADED@,$THREADED,;t t + s,@LIBOBJS@,$LIBOBJS,;t t + s,@SYSTEM@,$SYSTEM,;t t ++s,@LTLIBOBJS@,$LTLIBOBJS,;t t + CEOF + +-EOF ++_ACEOF + +- cat >>$CONFIG_STATUS <<\EOF ++ cat >>$CONFIG_STATUS <<\_ACEOF + # Split the substitutions into bite-sized pieces for seds with + # small command number limits, like on Digital OSF/1 and HP-UX. + ac_max_sed_lines=48 +@@ -8995,9 +21787,9 @@ + (echo ':t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed + if test -z "$ac_sed_cmds"; then +- ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" ++ ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" + else +- ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" ++ ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" + fi + ac_sed_frag=`expr $ac_sed_frag + 1` + ac_beg=$ac_end +@@ -9009,86 +21801,144 @@ + fi + fi # test -n "$CONFIG_FILES" + +-EOF +-cat >>$CONFIG_STATUS <<\EOF ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF + for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case $ac_file in + - | *:- | *:-:* ) # input from stdin +- cat >$tmp/stdin +- ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` +- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ cat >$tmp/stdin ++ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` +- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; + esac + + # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. +- ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$ac_file" : 'X\(//\)[^/]' \| \ +- X"$ac_file" : 'X\(//\)$' \| \ +- X"$ac_file" : 'X\(/\)' \| \ +- . : '\(.\)' 2>/dev/null || ++ ac_dir=`(dirname "$ac_file") 2>/dev/null || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || + echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` +- if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then +- { case "$ac_dir" in +- [\\/]* | ?:[\\/]* ) as_incr_dir=;; +- *) as_incr_dir=.;; +-esac +-as_dummy="$ac_dir" +-for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do +- case $as_mkdir_dir in +- # Skip DOS drivespec +- ?:) as_incr_dir=$as_mkdir_dir ;; +- *) +- as_incr_dir=$as_incr_dir/$as_mkdir_dir +- test -d "$as_incr_dir" || mkdir "$as_incr_dir" +- ;; +- esac +-done; } +- +- ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`" +- # A "../" for each directory in $ac_dir_suffix. +- ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'` ++ { if $as_mkdir_p; then ++ mkdir -p "$ac_dir" + else +- ac_dir_suffix= ac_dots= +- fi +- +- case $srcdir in +- .) ac_srcdir=. +- if test -z "$ac_dots"; then +- ac_top_srcdir=. +- else +- ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'` +- fi ;; +- [\\/]* | ?:[\\/]* ) +- ac_srcdir=$srcdir$ac_dir_suffix; +- ac_top_srcdir=$srcdir ;; ++ as_dir="$ac_dir" ++ as_dirs= ++ while test ! -d "$as_dir"; do ++ as_dirs="$as_dir $as_dirs" ++ as_dir=`(dirname "$as_dir") 2>/dev/null || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ done ++ test ! -n "$as_dirs" || mkdir $as_dirs ++ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 ++echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} ++ { (exit 1); exit 1; }; }; } ++ ++ ac_builddir=. ++ ++if test "$ac_dir" != .; then ++ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` ++ # A "../" for each directory in $ac_dir_suffix. ++ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` ++else ++ ac_dir_suffix= ac_top_builddir= ++fi ++ ++case $srcdir in ++ .) # No --srcdir option. We are building in place. ++ ac_srcdir=. ++ if test -z "$ac_top_builddir"; then ++ ac_top_srcdir=. ++ else ++ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` ++ fi ;; ++ [\\/]* | ?:[\\/]* ) # Absolute path. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ;; + *) # Relative path. +- ac_srcdir=$ac_dots$srcdir$ac_dir_suffix +- ac_top_srcdir=$ac_dots$srcdir ;; +- esac ++ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_builddir$srcdir ;; ++esac ++ ++# Do not use `cd foo && pwd` to compute absolute paths, because ++# the directories may not exist. ++case `pwd` in ++.) ac_abs_builddir="$ac_dir";; ++*) ++ case "$ac_dir" in ++ .) ac_abs_builddir=`pwd`;; ++ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; ++ *) ac_abs_builddir=`pwd`/"$ac_dir";; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_builddir=${ac_top_builddir}.;; ++*) ++ case ${ac_top_builddir}. in ++ .) ac_abs_top_builddir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; ++ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_srcdir=$ac_srcdir;; ++*) ++ case $ac_srcdir in ++ .) ac_abs_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; ++ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_srcdir=$ac_top_srcdir;; ++*) ++ case $ac_top_srcdir in ++ .) ac_abs_top_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; ++ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; ++ esac;; ++esac ++ + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; +- *) ac_INSTALL=$ac_dots$INSTALL ;; ++ *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + esac + + if test x"$ac_file" != x-; then +- { echo "$as_me:9083: creating $ac_file" >&5 ++ { echo "$as_me:$LINENO: creating $ac_file" >&5 + echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi + # 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 automatically by config.status. */ +- configure_input="Generated automatically from `echo $ac_file_in | +- sed 's,.*/,,'` by configure." ++ # /* config.h. Generated by config.status. */ ++ if test x"$ac_file" = x-; then ++ configure_input= ++ else ++ configure_input="$ac_file. " ++ fi ++ configure_input=$configure_input"Generated from `echo $ac_file_in | ++ sed 's,.*/,,'` by configure." + + # First look for the input files in the build tree, otherwise in the + # src tree. +@@ -9097,37 +21947,43 @@ + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) +- # Absolute (can't be DOS-style, as IFS=:) +- test -f "$f" || { { echo "$as_me:9101: error: cannot find input file: $f" >&5 ++ # Absolute (can't be DOS-style, as IFS=:) ++ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } +- echo $f;; ++ echo "$f";; + *) # Relative +- if test -f "$f"; then +- # Build tree +- echo $f +- elif test -f "$srcdir/$f"; then +- # Source tree +- echo $srcdir/$f +- else +- # /dev/null tree +- { { echo "$as_me:9114: error: cannot find input file: $f" >&5 ++ if test -f "$f"; then ++ # Build tree ++ echo "$f" ++ elif test -f "$srcdir/$f"; then ++ # Source tree ++ echo "$srcdir/$f" ++ else ++ # /dev/null tree ++ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } +- fi;; ++ fi;; + esac + done` || { (exit 1); exit 1; } +-EOF +-cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub + $extrasub +-EOF +-cat >>$CONFIG_STATUS <<\EOF ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF + :t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b + s,@configure_input@,$configure_input,;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,@top_builddir@,$ac_top_builddir,;t t ++s,@abs_top_builddir@,$ac_abs_top_builddir,;t t + s,@INSTALL@,$ac_INSTALL,;t t + " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out + rm -f $tmp/stdin +@@ -9139,8 +21995,8 @@ + fi + + done +-EOF +-cat >>$CONFIG_STATUS <<\EOF ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF + + # + # CONFIG_HEADER section. +@@ -9150,12 +22006,12 @@ + # NAME is the cpp macro being defined and VALUE is the value it is being given. + # + # ac_d sets the value in "#define NAME VALUE" lines. +-ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' +-ac_dB='[ ].*$,\1#\2' ++ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' ++ac_dB='[ ].*$,\1#\2' + ac_dC=' ' + ac_dD=',;t' + # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +-ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ++ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' + ac_uB='$,\1#\2define\3' + ac_uC=' ' + ac_uD=',;t' +@@ -9164,15 +22020,15 @@ + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case $ac_file in + - | *:- | *:-:* ) # input from stdin +- cat >$tmp/stdin +- ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` +- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ cat >$tmp/stdin ++ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` +- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; + esac + +- test x"$ac_file" != x- && { echo "$as_me:9175: creating $ac_file" >&5 ++ test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 + echo "$as_me: creating $ac_file" >&6;} + + # First look for the input files in the build tree, otherwise in the +@@ -9182,30 +22038,31 @@ + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) +- # Absolute (can't be DOS-style, as IFS=:) +- test -f "$f" || { { echo "$as_me:9186: error: cannot find input file: $f" >&5 ++ # Absolute (can't be DOS-style, as IFS=:) ++ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } +- echo $f;; ++ # Do quote $f, to prevent DOS paths from being IFS'd. ++ echo "$f";; + *) # Relative +- if test -f "$f"; then +- # Build tree +- echo $f +- elif test -f "$srcdir/$f"; then +- # Source tree +- echo $srcdir/$f +- else +- # /dev/null tree +- { { echo "$as_me:9199: error: cannot find input file: $f" >&5 ++ if test -f "$f"; then ++ # Build tree ++ echo "$f" ++ elif test -f "$srcdir/$f"; then ++ # Source tree ++ echo "$srcdir/$f" ++ else ++ # /dev/null tree ++ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } +- fi;; ++ fi;; + esac + done` || { (exit 1); exit 1; } + # Remove the trailing spaces. +- sed 's/[ ]*$//' $ac_file_inputs >$tmp/in ++ sed 's/[ ]*$//' $ac_file_inputs >$tmp/in + +-EOF ++_ACEOF + + # Transform confdefs.h into two sed scripts, `conftest.defines' and + # `conftest.undefs', that substitutes the proper values into +@@ -9221,16 +22078,16 @@ + # `end' is used to avoid that the second main sed command (meant for + # 0-ary CPP macros) applies to n-ary macro definitions. + # See the Autoconf documentation for `clear'. +-cat >confdef2sed.sed <<\EOF ++cat >confdef2sed.sed <<\_ACEOF + s/[\\&,]/\\&/g + s,[\\$`],\\&,g + t clear + : clear +-s,^[ ]*#[ ]*define[ ][ ]*\(\([^ (][^ (]*\)([^)]*)\)[ ]*\(.*\)$,${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD},gp ++s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp + t end +-s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp ++s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp + : end +-EOF ++_ACEOF + # If some macros were called several times there might be several times + # the same #defines, which is useless. Nevertheless, we may not want to + # sort them, since we want the *last* AC-DEFINE to be honored. +@@ -9241,14 +22098,14 @@ + # This sed command replaces #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. +-cat >>conftest.undefs <<\EOF +-s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, +-EOF ++cat >>conftest.undefs <<\_ACEOF ++s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, ++_ACEOF + + # Break up conftest.defines because some shells have a limit on the size + # of here documents, and old seds have small limits too (100 cmds). + echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS +-echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS ++echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS + echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS + echo ' :' >>$CONFIG_STATUS + rm -f conftest.tail +@@ -9257,7 +22114,7 @@ + # Write a limited-size here document to $tmp/defines.sed. + echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS + # Speed up: don't consider the non `#define' lines. +- echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS ++ echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS + # Work around the forget-to-reset-the-flag bug. + echo 't clr' >>$CONFIG_STATUS + echo ': clr' >>$CONFIG_STATUS +@@ -9272,7 +22129,7 @@ + mv conftest.tail conftest.defines + done + rm -f conftest.defines +-echo ' fi # egrep' >>$CONFIG_STATUS ++echo ' fi # grep' >>$CONFIG_STATUS + echo >>$CONFIG_STATUS + + # Break up conftest.undefs because some shells have a limit on the size +@@ -9284,7 +22141,7 @@ + # Write a limited-size here document to $tmp/undefs.sed. + echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS + # Speed up: don't consider the non `#undef' +- echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS ++ echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS + # Work around the forget-to-reset-the-flag bug. + echo 't clr' >>$CONFIG_STATUS + echo ': clr' >>$CONFIG_STATUS +@@ -9300,51 +22157,59 @@ + done + rm -f conftest.undefs + +-cat >>$CONFIG_STATUS <<\EOF ++cat >>$CONFIG_STATUS <<\_ACEOF + # 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 automatically by config.status. */ ++ # /* config.h. Generated by config.status. */ + if test x"$ac_file" = x-; then +- echo "/* Generated automatically by configure. */" >$tmp/config.h ++ echo "/* Generated by configure. */" >$tmp/config.h + else +- echo "/* $ac_file. Generated automatically by configure. */" >$tmp/config.h ++ echo "/* $ac_file. Generated by configure. */" >$tmp/config.h + fi + cat $tmp/in >>$tmp/config.h + rm -f $tmp/in + if test x"$ac_file" != x-; then +- if cmp -s $ac_file $tmp/config.h 2>/dev/null; then +- { echo "$as_me:9316: $ac_file is unchanged" >&5 ++ if diff $ac_file $tmp/config.h >/dev/null 2>&1; then ++ { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 + echo "$as_me: $ac_file is unchanged" >&6;} + else +- ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$ac_file" : 'X\(//\)[^/]' \| \ +- X"$ac_file" : 'X\(//\)$' \| \ +- X"$ac_file" : 'X\(/\)' \| \ +- . : '\(.\)' 2>/dev/null || ++ ac_dir=`(dirname "$ac_file") 2>/dev/null || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || + echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` +- if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then +- { case "$ac_dir" in +- [\\/]* | ?:[\\/]* ) as_incr_dir=;; +- *) as_incr_dir=.;; +-esac +-as_dummy="$ac_dir" +-for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do +- case $as_mkdir_dir in +- # Skip DOS drivespec +- ?:) as_incr_dir=$as_mkdir_dir ;; +- *) +- as_incr_dir=$as_incr_dir/$as_mkdir_dir +- test -d "$as_incr_dir" || mkdir "$as_incr_dir" +- ;; +- esac +-done; } ++ { if $as_mkdir_p; then ++ mkdir -p "$ac_dir" ++ else ++ as_dir="$ac_dir" ++ as_dirs= ++ while test ! -d "$as_dir"; do ++ as_dirs="$as_dir $as_dirs" ++ as_dir=`(dirname "$as_dir") 2>/dev/null || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ done ++ test ! -n "$as_dirs" || mkdir $as_dirs ++ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 ++echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} ++ { (exit 1); exit 1; }; }; } + +- fi + rm -f $ac_file + mv $tmp/config.h $ac_file + fi +@@ -9352,15 +22217,31 @@ + cat $tmp/config.h + rm -f $tmp/config.h + fi +- # Run the commands associated with the file. +- case $ac_file in +- fcgi_config.h ) # update the timestamp +-echo timestamp >"./stamp-h1" +- ;; ++# Compute $ac_file's index in $config_headers. ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $ac_file | $ac_file:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac + done +-EOF +-cat >>$CONFIG_STATUS <<\EOF ++echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || ++$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X$ac_file : 'X\(//\)[^/]' \| \ ++ X$ac_file : 'X\(//\)$' \| \ ++ X$ac_file : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X$ac_file | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'`/stamp-h$_am_stamp_count ++done ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF + + # + # CONFIG_COMMANDS section. +@@ -9368,42 +22249,192 @@ + for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue + ac_dest=`echo "$ac_file" | sed 's,:.*,,'` + ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ++ ac_dir=`(dirname "$ac_dest") 2>/dev/null || ++$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_dest" : 'X\(//\)[^/]' \| \ ++ X"$ac_dest" : 'X\(//\)$' \| \ ++ X"$ac_dest" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$ac_dest" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ { if $as_mkdir_p; then ++ mkdir -p "$ac_dir" ++ else ++ as_dir="$ac_dir" ++ as_dirs= ++ while test ! -d "$as_dir"; do ++ as_dirs="$as_dir $as_dirs" ++ as_dir=`(dirname "$as_dir") 2>/dev/null || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ done ++ test ! -n "$as_dirs" || mkdir $as_dirs ++ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 ++echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} ++ { (exit 1); exit 1; }; }; } ++ ++ ac_builddir=. ++ ++if test "$ac_dir" != .; then ++ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` ++ # A "../" for each directory in $ac_dir_suffix. ++ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` ++else ++ ac_dir_suffix= ac_top_builddir= ++fi ++ ++case $srcdir in ++ .) # No --srcdir option. We are building in place. ++ ac_srcdir=. ++ if test -z "$ac_top_builddir"; then ++ ac_top_srcdir=. ++ else ++ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` ++ fi ;; ++ [\\/]* | ?:[\\/]* ) # Absolute path. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ;; ++ *) # Relative path. ++ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_builddir$srcdir ;; ++esac ++ ++# Do not use `cd foo && pwd` to compute absolute paths, because ++# the directories may not exist. ++case `pwd` in ++.) ac_abs_builddir="$ac_dir";; ++*) ++ case "$ac_dir" in ++ .) ac_abs_builddir=`pwd`;; ++ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; ++ *) ac_abs_builddir=`pwd`/"$ac_dir";; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_builddir=${ac_top_builddir}.;; ++*) ++ case ${ac_top_builddir}. in ++ .) ac_abs_top_builddir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; ++ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_srcdir=$ac_srcdir;; ++*) ++ case $ac_srcdir in ++ .) ac_abs_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; ++ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_srcdir=$ac_top_srcdir;; ++*) ++ case $ac_top_srcdir in ++ .) ac_abs_top_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; ++ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; ++ esac;; ++esac ++ + ++ { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 ++echo "$as_me: executing $ac_dest commands" >&6;} + case $ac_dest in +- default-1 ) +-test x"$AMDEP_TRUE" != x"" || +-for mf in $CONFIG_FILES; do +- case "$mf" in +- Makefile) dirpart=.;; +- */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;; +- *) continue;; +- esac +- grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue +- # Extract the definition of DEP_FILES from the Makefile without +- # running `make'. +- DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` ++ depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named `Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # So let's grep whole file. ++ if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then ++ dirpart=`(dirname "$mf") 2>/dev/null || ++$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$mf" : 'X\(//\)[^/]' \| \ ++ X"$mf" : 'X\(//\)$' \| \ ++ X"$mf" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$mf" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running `make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it +- U=`sed -n -e '/^U = / s///p' < "$mf"` +- test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" +- # We invoke sed twice because it is the simplest approach to +- # changing $(DEPDIR) to its actual value in the expansion. +- for file in `sed -n -e ' +- /^DEP_FILES = .*\\\\$/ { +- s/^DEP_FILES = // +- :loop +- s/\\\\$// +- p +- n +- /\\\\$/ b loop +- p +- } +- /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ ++ U=`sed -n 's/^U = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue +- fdir=`echo "$file" | sed -e 's|/[^/]*$||'` +- $ac_aux_dir/mkinstalldirs "$dirpart/$fdir" > /dev/null 2>&1 ++ fdir=`(dirname "$file") 2>/dev/null || ++$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$file" : 'X\(//\)[^/]' \| \ ++ X"$file" : 'X\(//\)$' \| \ ++ X"$file" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ { if $as_mkdir_p; then ++ mkdir -p $dirpart/$fdir ++ else ++ as_dir=$dirpart/$fdir ++ as_dirs= ++ while test ! -d "$as_dir"; do ++ as_dirs="$as_dir $as_dirs" ++ as_dir=`(dirname "$as_dir") 2>/dev/null || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ done ++ test ! -n "$as_dirs" || mkdir $as_dirs ++ fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 ++echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} ++ { (exit 1); exit 1; }; }; } ++ + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +@@ -9411,15 +22442,16 @@ + ;; + esac + done +-EOF ++_ACEOF + +-cat >>$CONFIG_STATUS <<\EOF ++cat >>$CONFIG_STATUS <<\_ACEOF + + { (exit 0); exit 0; } +-EOF ++_ACEOF + chmod +x $CONFIG_STATUS + ac_clean_files=$ac_clean_files_save + ++ + # 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 +@@ -9430,8 +22462,11 @@ + # 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_cs_success=false ++ $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. +diff -ru fcgi-2.4.0/configure.in fcgi-2.4.0-patched/configure.in +--- fcgi-2.4.0/configure.in 2003-01-19 18:19:41.000000000 +0100 ++++ fcgi-2.4.0-patched/configure.in 2007-03-05 20:50:02.507123568 +0100 +@@ -4,11 +4,13 @@ + dnl generate the file "configure", which is run during the build + dnl to configure the system for the local environment. + +-AC_INIT +-AM_INIT_AUTOMAKE(fcgi, 2.4.0) ++AC_INIT(fcgi, 2.4.0) ++AM_INIT_AUTOMAKE(1.9 foreign) + + AM_CONFIG_HEADER(fcgi_config.h) + ++AM_MAINTAINER_MODE ++ + AC_PROG_CC + AC_PROG_CPP + AC_PROG_INSTALL +diff -ru fcgi-2.4.0/depcomp fcgi-2.4.0-patched/depcomp +--- fcgi-2.4.0/depcomp 2001-09-21 18:49:36.000000000 +0200 ++++ fcgi-2.4.0-patched/depcomp 2007-03-05 20:52:14.433997297 +0100 +@@ -1,7 +1,9 @@ + #! /bin/sh +- + # depcomp - compile a program generating dependencies as side-effects +-# Copyright 1999, 2000 Free Software Foundation, Inc. ++ ++scriptversion=2005-07-09.11 ++ ++# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. + + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by +@@ -15,8 +17,8 @@ + + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA ++# 02110-1301, USA. + + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a +@@ -25,13 +27,45 @@ + + # Originally written by Alexandre Oliva . + ++case $1 in ++ '') ++ echo "$0: No command. Try \`$0 --help' for more information." 1>&2 ++ exit 1; ++ ;; ++ -h | --h*) ++ cat <<\EOF ++Usage: depcomp [--help] [--version] PROGRAM [ARGS] ++ ++Run PROGRAMS ARGS to compile a file, generating dependencies ++as side-effects. ++ ++Environment variables: ++ depmode Dependency tracking mode. ++ source Source file read by `PROGRAMS ARGS'. ++ object Object file output by `PROGRAMS ARGS'. ++ DEPDIR directory where to store dependencies. ++ depfile Dependency file to output. ++ tmpdepfile Temporary file to use when outputing dependencies. ++ libtool Whether libtool is used (yes/no). ++ ++Report bugs to . ++EOF ++ exit $? ++ ;; ++ -v | --v*) ++ echo "depcomp $scriptversion" ++ exit $? ++ ;; ++esac ++ + if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 + fi +-# `libtool' can also be set to `yes' or `no'. + +-depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`} ++# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. ++depfile=${depfile-`echo "$object" | ++ sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} + tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + + rm -f "$tmpdepfile" +@@ -163,19 +197,25 @@ + + aix) + # The C for AIX Compiler uses -M and outputs the dependencies +- # in a .u file. This file always lives in the current directory. +- # Also, the AIX compiler puts `$object:' at the start of each line; +- # $object doesn't have directory information. +- stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'` ++ # in a .u file. In older versions, this file always lives in the ++ # current directory. Also, the AIX compiler puts `$object:' at the ++ # start of each line; $object doesn't have directory information. ++ # Version 6 uses the directory in both cases. ++ stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` + tmpdepfile="$stripped.u" +- outname="$stripped.o" + if test "$libtool" = yes; then + "$@" -Wc,-M + else + "$@" -M + fi +- + stat=$? ++ ++ if test -f "$tmpdepfile"; then : ++ else ++ stripped=`echo "$stripped" | sed 's,^.*/,,'` ++ tmpdepfile="$stripped.u" ++ fi ++ + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" +@@ -183,6 +223,7 @@ + fi + + if test -f "$tmpdepfile"; then ++ outname="$stripped.o" + # Each line is of the form `foo.o: dependent.h'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. +@@ -197,37 +238,96 @@ + rm -f "$tmpdepfile" + ;; + ++icc) ++ # Intel's C compiler understands `-MD -MF file'. However on ++ # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c ++ # ICC 7.0 will fill foo.d with something like ++ # foo.o: sub/foo.c ++ # foo.o: sub/foo.h ++ # which is wrong. We want: ++ # sub/foo.o: sub/foo.c ++ # sub/foo.o: sub/foo.h ++ # sub/foo.c: ++ # sub/foo.h: ++ # ICC 7.1 will output ++ # foo.o: sub/foo.c sub/foo.h ++ # and will wrap long lines using \ : ++ # foo.o: sub/foo.c ... \ ++ # sub/foo.h ... \ ++ # ... ++ ++ "$@" -MD -MF "$tmpdepfile" ++ stat=$? ++ if test $stat -eq 0; then : ++ else ++ rm -f "$tmpdepfile" ++ exit $stat ++ fi ++ rm -f "$depfile" ++ # Each line is of the form `foo.o: dependent.h', ++ # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. ++ # Do two passes, one to just change these to ++ # `$object: dependent.h' and one to simply `dependent.h:'. ++ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" ++ # Some versions of the HPUX 10.20 sed can't process this invocation ++ # correctly. Breaking it into two sed invocations is a workaround. ++ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | ++ sed -e 's/$/ :/' >> "$depfile" ++ rm -f "$tmpdepfile" ++ ;; ++ + tru64) +- # The Tru64 AIX compiler uses -MD to generate dependencies as a side ++ # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. +- # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put ++ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in `foo.d' instead, so we check for that too. + # Subdirectories are respected. ++ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` ++ test "x$dir" = "x$object" && dir= ++ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + +- tmpdepfile1="$object.d" +- tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'` + if test "$libtool" = yes; then ++ # With Tru64 cc, shared objects can also be used to make a ++ # static library. This mecanism is used in libtool 1.4 series to ++ # handle both shared and static libraries in a single compilation. ++ # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. ++ # ++ # With libtool 1.5 this exception was removed, and libtool now ++ # generates 2 separate objects for the 2 libraries. These two ++ # compilations output dependencies in in $dir.libs/$base.o.d and ++ # in $dir$base.o.d. We have to check for both files, because ++ # one of the two compilations can be disabled. We should prefer ++ # $dir$base.o.d over $dir.libs/$base.o.d because the latter is ++ # automatically cleaned when .libs/ is deleted, while ignoring ++ # the former would cause a distcleancheck panic. ++ tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 ++ tmpdepfile2=$dir$base.o.d # libtool 1.5 ++ tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 ++ tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else ++ tmpdepfile1=$dir$base.o.d ++ tmpdepfile2=$dir$base.d ++ tmpdepfile3=$dir$base.d ++ tmpdepfile4=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else +- rm -f "$tmpdepfile1" "$tmpdepfile2" ++ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + exit $stat + fi + +- if test -f "$tmpdepfile1"; then +- tmpdepfile="$tmpdepfile1" +- else +- tmpdepfile="$tmpdepfile2" +- fi ++ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" ++ do ++ test -f "$tmpdepfile" && break ++ done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" +- # That's a space and a tab in the []. +- sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" ++ # That's a tab and a space in the []. ++ sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi +@@ -240,34 +340,42 @@ + + dashmstdout) + # Important note: in order to support this mode, a compiler *must* +- # always write the proprocessed file to stdout, regardless of -o, +- # because we must use -o when running libtool. +- test -z "$dashmflag" && dashmflag=-M +- ( IFS=" " +- case " $* " in +- *" --mode=compile "*) # this is libtool, let us make it quiet +- for arg +- do # cycle over the arguments +- case "$arg" in +- "--mode=compile") +- # insert --quiet before "--mode=compile" +- set fnord "$@" --quiet +- shift # fnord +- ;; +- esac +- set fnord "$@" "$arg" +- shift # fnord +- shift # "$arg" +- done ++ # always write the preprocessed file to stdout, regardless of -o. ++ "$@" || exit $? ++ ++ # Remove the call to Libtool. ++ if test "$libtool" = yes; then ++ while test $1 != '--mode=compile'; do ++ shift ++ done ++ shift ++ fi ++ ++ # Remove `-o $object'. ++ IFS=" " ++ for arg ++ do ++ case $arg in ++ -o) ++ shift ++ ;; ++ $object) ++ shift ++ ;; ++ *) ++ set fnord "$@" "$arg" ++ shift # fnord ++ shift # $arg + ;; + esac +- "$@" $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" +- ) & +- proc=$! +- "$@" +- stat=$? +- wait "$proc" +- if test "$stat" != 0; then exit $stat; fi ++ done ++ ++ test -z "$dashmflag" && dashmflag=-M ++ # Require at least two characters before searching for `:' ++ # in the target name. This is to cope with DOS-style filenames: ++ # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. ++ "$@" $dashmflag | ++ sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + tr ' ' ' +@@ -285,36 +393,40 @@ + ;; + + makedepend) +- # X makedepend +- ( +- shift +- cleared=no +- for arg in "$@"; do +- case $cleared in no) +- set ""; shift +- cleared=yes +- esac +- case "$arg" in +- -D*|-I*) +- set fnord "$@" "$arg"; shift;; +- -*) +- ;; +- *) +- set fnord "$@" "$arg"; shift;; +- esac ++ "$@" || exit $? ++ # Remove any Libtool call ++ if test "$libtool" = yes; then ++ while test $1 != '--mode=compile'; do ++ shift + done +- obj_suffix="`echo $object | sed 's/^.*\././'`" +- touch "$tmpdepfile" +- ${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@" +- ) & +- proc=$! +- "$@" +- stat=$? +- wait "$proc" +- if test "$stat" != 0; then exit $stat; fi ++ shift ++ fi ++ # X makedepend ++ shift ++ cleared=no ++ for arg in "$@"; do ++ case $cleared in ++ no) ++ set ""; shift ++ cleared=yes ;; ++ esac ++ case "$arg" in ++ -D*|-I*) ++ set fnord "$@" "$arg"; shift ;; ++ # Strip any option that makedepend may not understand. Remove ++ # the object too, otherwise makedepend will parse it as a source file. ++ -*|$object) ++ ;; ++ *) ++ set fnord "$@" "$arg"; shift ;; ++ esac ++ done ++ obj_suffix="`echo $object | sed 's/^.*\././'`" ++ touch "$tmpdepfile" ++ ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" +- tail +3 "$tmpdepfile" | tr ' ' ' ++ sed '1,2d' "$tmpdepfile" | tr ' ' ' + ' | \ + ## Some versions of the HPUX 10.20 sed can't process this invocation + ## correctly. Breaking it into two sed invocations is a workaround. +@@ -324,35 +436,40 @@ + + cpp) + # Important note: in order to support this mode, a compiler *must* +- # always write the proprocessed file to stdout, regardless of -o, +- # because we must use -o when running libtool. +- ( IFS=" " +- case " $* " in +- *" --mode=compile "*) +- for arg +- do # cycle over the arguments +- case $arg in +- "--mode=compile") +- # insert --quiet before "--mode=compile" +- set fnord "$@" --quiet +- shift # fnord +- ;; +- esac +- set fnord "$@" "$arg" +- shift # fnord +- shift # "$arg" +- done ++ # always write the preprocessed file to stdout. ++ "$@" || exit $? ++ ++ # Remove the call to Libtool. ++ if test "$libtool" = yes; then ++ while test $1 != '--mode=compile'; do ++ shift ++ done ++ shift ++ fi ++ ++ # Remove `-o $object'. ++ IFS=" " ++ for arg ++ do ++ case $arg in ++ -o) ++ shift ++ ;; ++ $object) ++ shift ++ ;; ++ *) ++ set fnord "$@" "$arg" ++ shift # fnord ++ shift # $arg + ;; + esac +- "$@" -E | +- sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | ++ done ++ ++ "$@" -E | ++ sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ ++ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | + sed '$ s: \\$::' > "$tmpdepfile" +- ) & +- proc=$! +- "$@" +- stat=$? +- wait "$proc" +- if test "$stat" != 0; then exit $stat; fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" +@@ -362,34 +479,27 @@ + + msvisualcpp) + # Important note: in order to support this mode, a compiler *must* +- # always write the proprocessed file to stdout, regardless of -o, ++ # always write the preprocessed file to stdout, regardless of -o, + # because we must use -o when running libtool. +- ( IFS=" " +- case " $* " in +- *" --mode=compile "*) +- for arg +- do # cycle over the arguments +- case $arg in +- "--mode=compile") +- # insert --quiet before "--mode=compile" +- set fnord "$@" --quiet +- shift # fnord +- ;; +- esac ++ "$@" || exit $? ++ IFS=" " ++ for arg ++ do ++ case "$arg" in ++ "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") ++ set fnord "$@" ++ shift ++ shift ++ ;; ++ *) + set fnord "$@" "$arg" +- shift # fnord +- shift # "$arg" +- done +- ;; ++ shift ++ shift ++ ;; + esac +- "$@" -E | +- sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" +- ) & +- proc=$! +- "$@" +- stat=$? +- wait "$proc" +- if test "$stat" != 0; then exit $stat; fi ++ done ++ "$@" -E | ++ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" +@@ -409,3 +519,12 @@ + esac + + exit 0 ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-end: "$" ++# End: +diff -ru fcgi-2.4.0/examples/Makefile.am fcgi-2.4.0-patched/examples/Makefile.am +--- fcgi-2.4.0/examples/Makefile.am 2001-12-22 04:16:21.000000000 +0100 ++++ fcgi-2.4.0-patched/examples/Makefile.am 2007-03-05 20:49:59.208626775 +0100 +@@ -11,7 +11,7 @@ + EXTRA_PROGRAMS = threaded echo-cpp + + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ +diff -ru fcgi-2.4.0/examples/Makefile.in fcgi-2.4.0-patched/examples/Makefile.in +--- fcgi-2.4.0/examples/Makefile.in 2003-01-19 18:21:17.000000000 +0100 ++++ fcgi-2.4.0-patched/examples/Makefile.in 2007-03-05 20:52:13.838088206 +0100 +@@ -1,7 +1,8 @@ +-# Makefile.in generated automatically by automake 1.5 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. ++# @configure_input@ + +-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -15,215 +16,266 @@ + + # $Id: Makefile.am,v 1.8 2001/12/22 03:16:21 robs Exp $ + +-SHELL = @SHELL@ +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +-prefix = @prefix@ +-exec_prefix = @exec_prefix@ +- +-bindir = @bindir@ +-sbindir = @sbindir@ +-libexecdir = @libexecdir@ +-datadir = @datadir@ +-sysconfdir = @sysconfdir@ +-sharedstatedir = @sharedstatedir@ +-localstatedir = @localstatedir@ +-libdir = @libdir@ +-infodir = @infodir@ +-mandir = @mandir@ +-includedir = @includedir@ +-oldincludedir = /usr/include + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + top_builddir = .. +- +-ACLOCAL = @ACLOCAL@ +-AUTOCONF = @AUTOCONF@ +-AUTOMAKE = @AUTOMAKE@ +-AUTOHEADER = @AUTOHEADER@ +- ++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd + INSTALL = @INSTALL@ +-INSTALL_PROGRAM = @INSTALL_PROGRAM@ +-INSTALL_DATA = @INSTALL_DATA@ +-INSTALL_SCRIPT = @INSTALL_SCRIPT@ ++install_sh_DATA = $(install_sh) -c -m 644 ++install_sh_PROGRAM = $(install_sh) -c ++install_sh_SCRIPT = $(install_sh) -c + INSTALL_HEADER = $(INSTALL_DATA) +-transform = @program_transform_name@ ++transform = $(program_transform_name) + NORMAL_INSTALL = : + PRE_INSTALL = : + POST_INSTALL = : + NORMAL_UNINSTALL = : + PRE_UNINSTALL = : + POST_UNINSTALL = : +-host_alias = @host_alias@ ++build_triplet = @build@ + host_triplet = @host@ ++noinst_PROGRAMS = authorizer$(EXEEXT) echo$(EXEEXT) echo-x$(EXEEXT) \ ++ log-dump$(EXEEXT) size$(EXEEXT) @THREADED@ @ECHO_CPP@ ++EXTRA_PROGRAMS = threaded$(EXEEXT) echo-cpp$(EXEEXT) ++subdir = examples ++DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ++am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ ++ $(top_srcdir)/configure.in ++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ++ $(ACLOCAL_M4) ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs ++CONFIG_HEADER = $(top_builddir)/fcgi_config.h ++CONFIG_CLEAN_FILES = ++PROGRAMS = $(noinst_PROGRAMS) ++am__objects_1 = ++am_authorizer_OBJECTS = $(am__objects_1) authorizer.$(OBJEXT) ++authorizer_OBJECTS = $(am_authorizer_OBJECTS) ++authorizer_LDADD = $(LDADD) ++am__DEPENDENCIES_1 = $(LIBDIR)/libfcgi.la ++authorizer_DEPENDENCIES = $(am__DEPENDENCIES_1) ++am_echo_OBJECTS = $(am__objects_1) echo.$(OBJEXT) ++echo_OBJECTS = $(am_echo_OBJECTS) ++echo_LDADD = $(LDADD) ++echo_DEPENDENCIES = $(am__DEPENDENCIES_1) ++am_echo_cpp_OBJECTS = $(am__objects_1) echo-cpp.$(OBJEXT) ++echo_cpp_OBJECTS = $(am_echo_cpp_OBJECTS) ++echo_cpp_DEPENDENCIES = $(LIBDIR)/libfcgi++.la ++am_echo_x_OBJECTS = $(am__objects_1) echo-x.$(OBJEXT) ++echo_x_OBJECTS = $(am_echo_x_OBJECTS) ++echo_x_LDADD = $(LDADD) ++echo_x_DEPENDENCIES = $(am__DEPENDENCIES_1) ++am_log_dump_OBJECTS = $(am__objects_1) log-dump.$(OBJEXT) ++log_dump_OBJECTS = $(am_log_dump_OBJECTS) ++log_dump_LDADD = $(LDADD) ++log_dump_DEPENDENCIES = $(am__DEPENDENCIES_1) ++size_SOURCES = size.c ++size_OBJECTS = size.$(OBJEXT) ++size_LDADD = $(LDADD) ++size_DEPENDENCIES = $(am__DEPENDENCIES_1) ++am_threaded_OBJECTS = $(am__objects_1) threaded-threaded.$(OBJEXT) ++threaded_OBJECTS = $(am_threaded_OBJECTS) ++threaded_LDADD = $(LDADD) ++threaded_DEPENDENCIES = $(am__DEPENDENCIES_1) ++DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ++depcomp = $(SHELL) $(top_srcdir)/depcomp ++am__depfiles_maybe = depfiles ++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CFLAGS) $(CFLAGS) ++CCLD = $(CC) ++LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ ++ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) ++LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CXXFLAGS) $(CXXFLAGS) ++CXXLD = $(CXX) ++CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ ++ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++SOURCES = $(authorizer_SOURCES) $(echo_SOURCES) $(echo_cpp_SOURCES) \ ++ $(echo_x_SOURCES) $(log_dump_SOURCES) size.c \ ++ $(threaded_SOURCES) ++DIST_SOURCES = $(authorizer_SOURCES) $(echo_SOURCES) \ ++ $(echo_cpp_SOURCES) $(echo_x_SOURCES) $(log_dump_SOURCES) \ ++ size.c $(threaded_SOURCES) ++ETAGS = etags ++CTAGS = ctags ++DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ++ACLOCAL = @ACLOCAL@ ++AMDEP_FALSE = @AMDEP_FALSE@ ++AMDEP_TRUE = @AMDEP_TRUE@ + AMTAR = @AMTAR@ +-AS = @AS@ ++AR = @AR@ ++AUTOCONF = @AUTOCONF@ ++AUTOHEADER = @AUTOHEADER@ ++AUTOMAKE = @AUTOMAKE@ + AWK = @AWK@ + CC = @CC@ ++CCDEPMODE = @CCDEPMODE@ ++CFLAGS = @CFLAGS@ + CPP = @CPP@ ++CPPFLAGS = @CPPFLAGS@ + CXX = @CXX@ ++CXXCPP = @CXXCPP@ ++CXXDEPMODE = @CXXDEPMODE@ ++CXXFLAGS = @CXXFLAGS@ ++CYGPATH_W = @CYGPATH_W@ ++DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DLLTOOL = @DLLTOOL@ + ECHO = @ECHO@ ++ECHO_C = @ECHO_C@ + ECHO_CPP = @ECHO_CPP@ ++ECHO_N = @ECHO_N@ ++ECHO_T = @ECHO_T@ ++EGREP = @EGREP@ + EXEEXT = @EXEEXT@ ++F77 = @F77@ ++FFLAGS = @FFLAGS@ ++INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_SCRIPT = @INSTALL_SCRIPT@ + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ ++LDFLAGS = @LDFLAGS@ + LIBFCGIXX = @LIBFCGIXX@ ++LIBOBJS = @LIBOBJS@ ++LIBS = @LIBS@ + LIBTOOL = @LIBTOOL@ + LN_S = @LN_S@ +-OBJDUMP = @OBJDUMP@ ++LTLIBOBJS = @LTLIBOBJS@ ++MAINT = @MAINT@ ++MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ ++MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ ++MAKEINFO = @MAKEINFO@ + OBJEXT = @OBJEXT@ + PACKAGE = @PACKAGE@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ ++PACKAGE_NAME = @PACKAGE_NAME@ ++PACKAGE_STRING = @PACKAGE_STRING@ ++PACKAGE_TARNAME = @PACKAGE_TARNAME@ ++PACKAGE_VERSION = @PACKAGE_VERSION@ ++PATH_SEPARATOR = @PATH_SEPARATOR@ + PTHREAD_CC = @PTHREAD_CC@ + PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ + PTHREAD_LIBS = @PTHREAD_LIBS@ + RANLIB = @RANLIB@ ++SED = @SED@ ++SET_MAKE = @SET_MAKE@ ++SHELL = @SHELL@ + STRIP = @STRIP@ + SYSTEM = @SYSTEM@ + THREADED = @THREADED@ + VERSION = @VERSION@ ++ac_ct_AR = @ac_ct_AR@ ++ac_ct_CC = @ac_ct_CC@ ++ac_ct_CXX = @ac_ct_CXX@ ++ac_ct_F77 = @ac_ct_F77@ ++ac_ct_RANLIB = @ac_ct_RANLIB@ ++ac_ct_STRIP = @ac_ct_STRIP@ ++am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ ++am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ ++am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ ++am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ + am__include = @am__include@ ++am__leading_dot = @am__leading_dot@ + am__quote = @am__quote@ ++am__tar = @am__tar@ ++am__untar = @am__untar@ ++bindir = @bindir@ ++build = @build@ ++build_alias = @build_alias@ ++build_cpu = @build_cpu@ ++build_os = @build_os@ ++build_vendor = @build_vendor@ ++datadir = @datadir@ ++exec_prefix = @exec_prefix@ ++host = @host@ ++host_alias = @host_alias@ ++host_cpu = @host_cpu@ ++host_os = @host_os@ ++host_vendor = @host_vendor@ ++includedir = @includedir@ ++infodir = @infodir@ + install_sh = @install_sh@ +- +-noinst_PROGRAMS = authorizer \ +- echo \ +- echo-x \ +- log-dump \ +- size \ +- @THREADED@ \ +- @ECHO_CPP@ +- +- +-EXTRA_PROGRAMS = threaded echo-cpp +- ++libdir = @libdir@ ++libexecdir = @libexecdir@ ++localstatedir = @localstatedir@ ++mandir = @mandir@ ++mkdir_p = @mkdir_p@ ++oldincludedir = @oldincludedir@ ++prefix = @prefix@ ++program_transform_name = @program_transform_name@ ++sbindir = @sbindir@ ++sharedstatedir = @sharedstatedir@ ++sysconfdir = @sysconfdir@ ++target_alias = @target_alias@ + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include +- ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ + $(INCLUDEDIR)/fcgimisc.h \ + $(INCLUDEDIR)/fcgi_stdio.h + +- + LIBDIR = ../libfcgi + LIBFCGI = $(LIBDIR)/libfcgi.la +- + LDADD = $(LIBFCGI) +- + echo_SOURCES = $(INCLUDE_FILES) echo.c + echo_x_SOURCES = $(INCLUDE_FILES) echo-x.c + log_dump_SOURCES = $(INCLUDE_FILES) log-dump.c + authorizer_SOURCES = $(INCLUDE_FILES) authorizer.c +- + threaded_SOURCES = $(INCLUDE_FILES) threaded.c + threaded_CC = @PTHREAD_CC@ + threaded_CFLAGS = @PTHREAD_CFLAGS@ + threaded_LDFLAGS = @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ +- + echo_cpp_SOURCES = $(INCLUDE_FILES) $(INCLUDEDIR)/fcgio.h echo-cpp.cpp + echo_cpp_LDADD = $(LIBDIR)/libfcgi++.la +-subdir = examples +-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +-CONFIG_HEADER = $(top_builddir)/fcgi_config.h +-CONFIG_CLEAN_FILES = +-EXTRA_PROGRAMS = threaded$(EXEEXT) echo-cpp$(EXEEXT) +-noinst_PROGRAMS = authorizer$(EXEEXT) echo$(EXEEXT) echo-x$(EXEEXT) \ +- log-dump$(EXEEXT) size$(EXEEXT) @THREADED@ @ECHO_CPP@ +-PROGRAMS = $(noinst_PROGRAMS) +- +-am_authorizer_OBJECTS = authorizer.$(OBJEXT) +-authorizer_OBJECTS = $(am_authorizer_OBJECTS) +-authorizer_LDADD = $(LDADD) +-authorizer_DEPENDENCIES = $(LIBDIR)/libfcgi.la +-authorizer_LDFLAGS = +-am_echo_OBJECTS = echo.$(OBJEXT) +-echo_OBJECTS = $(am_echo_OBJECTS) +-echo_LDADD = $(LDADD) +-echo_DEPENDENCIES = $(LIBDIR)/libfcgi.la +-echo_LDFLAGS = +-am_echo_cpp_OBJECTS = echo-cpp.$(OBJEXT) +-echo_cpp_OBJECTS = $(am_echo_cpp_OBJECTS) +-echo_cpp_DEPENDENCIES = $(LIBDIR)/libfcgi++.la +-echo_cpp_LDFLAGS = +-am_echo_x_OBJECTS = echo-x.$(OBJEXT) +-echo_x_OBJECTS = $(am_echo_x_OBJECTS) +-echo_x_LDADD = $(LDADD) +-echo_x_DEPENDENCIES = $(LIBDIR)/libfcgi.la +-echo_x_LDFLAGS = +-am_log_dump_OBJECTS = log-dump.$(OBJEXT) +-log_dump_OBJECTS = $(am_log_dump_OBJECTS) +-log_dump_LDADD = $(LDADD) +-log_dump_DEPENDENCIES = $(LIBDIR)/libfcgi.la +-log_dump_LDFLAGS = +-size_SOURCES = size.c +-size_OBJECTS = size.$(OBJEXT) +-size_LDADD = $(LDADD) +-size_DEPENDENCIES = $(LIBDIR)/libfcgi.la +-size_LDFLAGS = +-am_threaded_OBJECTS = threaded-threaded.$(OBJEXT) +-threaded_OBJECTS = $(am_threaded_OBJECTS) +-threaded_LDADD = $(LDADD) +-threaded_DEPENDENCIES = $(LIBDIR)/libfcgi.la +- +-DEFS = @DEFS@ +-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +-LDFLAGS = @LDFLAGS@ +-LIBS = @LIBS@ +-depcomp = $(SHELL) $(top_srcdir)/depcomp +-@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/authorizer.Po $(DEPDIR)/echo-cpp.Po \ +-@AMDEP_TRUE@ $(DEPDIR)/echo-x.Po $(DEPDIR)/echo.Po \ +-@AMDEP_TRUE@ $(DEPDIR)/log-dump.Po $(DEPDIR)/size.Po \ +-@AMDEP_TRUE@ $(DEPDIR)/threaded-threaded.Po +-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ +- $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +-CCLD = $(CC) +-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ +- $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-CFLAGS = @CFLAGS@ +-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ +- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +-LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \ +- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ +- $(AM_CXXFLAGS) $(CXXFLAGS) +-CXXLD = $(CXX) +-CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \ +- $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-CXXFLAGS = @CXXFLAGS@ +-DIST_SOURCES = $(authorizer_SOURCES) $(echo_SOURCES) $(echo_cpp_SOURCES) \ +- $(echo_x_SOURCES) $(log_dump_SOURCES) size.c \ +- $(threaded_SOURCES) +-DIST_COMMON = Makefile.am Makefile.in +-SOURCES = $(authorizer_SOURCES) $(echo_SOURCES) $(echo_cpp_SOURCES) $(echo_x_SOURCES) $(log_dump_SOURCES) size.c $(threaded_SOURCES) +- + all: all-am + + .SUFFIXES: + .SUFFIXES: .c .cpp .lo .o .obj +- +-mostlyclean-libtool: +- -rm -f *.lo +- +-clean-libtool: +- -rm -rf .libs _libs +- +-distclean-libtool: +- -rm -f libtool +-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) ++ @for dep in $?; do \ ++ case '$(am__configure_deps)' in \ ++ *$$dep*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ ++ && exit 0; \ ++ exit 1;; \ ++ esac; \ ++ done; \ ++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign examples/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign examples/Makefile +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +- cd $(top_builddir) && \ +- CONFIG_HEADERS= CONFIG_LINKS= \ +- CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status ++.PRECIOUS: Makefile ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++ @case '$?' in \ ++ *config.status*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ ++ *) \ ++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ ++ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ ++ esac; ++ ++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++ ++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + + clean-noinstPROGRAMS: +- -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) ++ @list='$(noinst_PROGRAMS)'; for p in $$list; do \ ++ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ ++ echo " rm -f $$p $$f"; \ ++ rm -f $$p $$f ; \ ++ done + authorizer$(EXEEXT): $(authorizer_OBJECTS) $(authorizer_DEPENDENCIES) + @rm -f authorizer$(EXEEXT) + $(LINK) $(authorizer_LDFLAGS) $(authorizer_OBJECTS) $(authorizer_LDADD) $(LIBS) +@@ -242,132 +294,159 @@ + size$(EXEEXT): $(size_OBJECTS) $(size_DEPENDENCIES) + @rm -f size$(EXEEXT) + $(LINK) $(size_LDFLAGS) $(size_OBJECTS) $(size_LDADD) $(LIBS) +-threaded-threaded.$(OBJEXT): threaded.c + threaded$(EXEEXT): $(threaded_OBJECTS) $(threaded_DEPENDENCIES) + @rm -f threaded$(EXEEXT) + $(LINK) $(threaded_LDFLAGS) $(threaded_OBJECTS) $(threaded_LDADD) $(LIBS) + + mostlyclean-compile: +- -rm -f *.$(OBJEXT) core *.core ++ -rm -f *.$(OBJEXT) + + distclean-compile: + -rm -f *.tab.c + +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/authorizer.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/echo-cpp.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/echo-x.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/echo.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/log-dump.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/size.Po@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/threaded-threaded.Po@am__quote@ +- +-distclean-depend: +- -rm -rf $(DEPDIR) ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/authorizer.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/echo-cpp.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/echo-x.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/echo.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log-dump.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/size.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threaded-threaded.Po@am__quote@ + + .c.o: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(COMPILE) -c `test -f $< || echo '$(srcdir)/'`$< ++@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(COMPILE) -c $< + + .c.obj: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(COMPILE) -c `cygpath -w $<` ++@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + + .c.lo: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LTCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$< ++@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + + threaded-threaded.o: threaded.c +-@AMDEP_TRUE@ source='threaded.c' object='threaded-threaded.o' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/threaded-threaded.Po' tmpdepfile='$(DEPDIR)/threaded-threaded.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(threaded_CFLAGS) $(CFLAGS) -c -o threaded-threaded.o `test -f threaded.c || echo '$(srcdir)/'`threaded.c ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(threaded_CFLAGS) $(CFLAGS) -MT threaded-threaded.o -MD -MP -MF "$(DEPDIR)/threaded-threaded.Tpo" -c -o threaded-threaded.o `test -f 'threaded.c' || echo '$(srcdir)/'`threaded.c; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/threaded-threaded.Tpo" "$(DEPDIR)/threaded-threaded.Po"; else rm -f "$(DEPDIR)/threaded-threaded.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='threaded.c' object='threaded-threaded.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(threaded_CFLAGS) $(CFLAGS) -c -o threaded-threaded.o `test -f 'threaded.c' || echo '$(srcdir)/'`threaded.c + + threaded-threaded.obj: threaded.c +-@AMDEP_TRUE@ source='threaded.c' object='threaded-threaded.obj' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/threaded-threaded.Po' tmpdepfile='$(DEPDIR)/threaded-threaded.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(threaded_CFLAGS) $(CFLAGS) -c -o threaded-threaded.obj `cygpath -w threaded.c` +- +-threaded-threaded.lo: threaded.c +-@AMDEP_TRUE@ source='threaded.c' object='threaded-threaded.lo' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/threaded-threaded.Plo' tmpdepfile='$(DEPDIR)/threaded-threaded.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(threaded_CFLAGS) $(CFLAGS) -c -o threaded-threaded.lo `test -f threaded.c || echo '$(srcdir)/'`threaded.c +-CCDEPMODE = @CCDEPMODE@ ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(threaded_CFLAGS) $(CFLAGS) -MT threaded-threaded.obj -MD -MP -MF "$(DEPDIR)/threaded-threaded.Tpo" -c -o threaded-threaded.obj `if test -f 'threaded.c'; then $(CYGPATH_W) 'threaded.c'; else $(CYGPATH_W) '$(srcdir)/threaded.c'; fi`; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/threaded-threaded.Tpo" "$(DEPDIR)/threaded-threaded.Po"; else rm -f "$(DEPDIR)/threaded-threaded.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='threaded.c' object='threaded-threaded.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(threaded_CFLAGS) $(CFLAGS) -c -o threaded-threaded.obj `if test -f 'threaded.c'; then $(CYGPATH_W) 'threaded.c'; else $(CYGPATH_W) '$(srcdir)/threaded.c'; fi` + + .cpp.o: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$< ++@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< + + .cpp.obj: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CXXCOMPILE) -c -o $@ `cygpath -w $<` ++@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ ++@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .cpp.lo: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LTCXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$< +-CXXDEPMODE = @CXXDEPMODE@ +-uninstall-info-am: ++@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< + +-tags: TAGS ++mostlyclean-libtool: ++ -rm -f *.lo ++ ++clean-libtool: ++ -rm -rf .libs _libs ++ ++distclean-libtool: ++ -rm -f libtool ++uninstall-info-am: + + ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- mkid -fID $$unique $(LISP) ++ mkid -fID $$unique ++tags: TAGS + + TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | \ ++ $(AWK) ' { files[$$0] = 1; } \ ++ END { for (i in files) print i; }'`; \ ++ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ ++ test -n "$$unique" || unique=$$empty_fix; \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ $$tags $$unique; \ ++ fi ++ctags: CTAGS ++CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ ++ $(TAGS_FILES) $(LISP) ++ tags=; \ ++ here=`pwd`; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ +- || etags $(ETAGS_ARGS) $$tags $$unique $(LISP) ++ test -z "$(CTAGS_ARGS)$$tags$$unique" \ ++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ ++ $$tags $$unique + + GTAGS: +- here=`CDPATH=: && cd $(top_builddir) && pwd` \ ++ here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + + distclean-tags: +- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +- +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +- +-top_distdir = .. +-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) ++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + + distdir: $(DISTFILES) +- @for file in $(DISTFILES); do \ +- if test -f $$file; then d=.; else d=$(srcdir); fi; \ ++ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ ++ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ ++ list='$(DISTFILES)'; for file in $$list; do \ ++ case $$file in \ ++ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ ++ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ ++ esac; \ ++ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ +- $(mkinstalldirs) "$(distdir)/$$dir"; \ ++ dir="/$$dir"; \ ++ $(mkdir_p) "$(distdir)$$dir"; \ ++ else \ ++ dir=''; \ + fi; \ + if test -d $$d/$$file; then \ +- cp -pR $$d/$$file $(distdir) \ +- || exit 1; \ ++ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ ++ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ ++ fi; \ ++ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ +@@ -377,9 +456,7 @@ + check-am: all-am + check: check-am + all-am: Makefile $(PROGRAMS) +- + installdirs: +- + install: install-am + install-exec: install-exec-am + install-data: install-data-am +@@ -391,6 +468,7 @@ + installcheck: installcheck-am + install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ ++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + mostlyclean-generic: +@@ -398,7 +476,7 @@ + clean-generic: + + distclean-generic: +- -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* ++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + + maintainer-clean-generic: + @echo "This command is intended for maintainers to use" +@@ -409,14 +487,17 @@ + mostlyclean-am + + distclean: distclean-am +- +-distclean-am: clean-am distclean-compile distclean-depend \ +- distclean-generic distclean-libtool distclean-tags ++ -rm -rf ./$(DEPDIR) ++ -rm -f Makefile ++distclean-am: clean-am distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags + + dvi: dvi-am + + dvi-am: + ++html: html-am ++ + info: info-am + + info-am: +@@ -432,7 +513,8 @@ + installcheck-am: + + maintainer-clean: maintainer-clean-am +- ++ -rm -rf ./$(DEPDIR) ++ -rm -f Makefile + maintainer-clean-am: distclean-am maintainer-clean-generic + + mostlyclean: mostlyclean-am +@@ -440,18 +522,27 @@ + mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + ++pdf: pdf-am ++ ++pdf-am: ++ ++ps: ps-am ++ ++ps-am: ++ + uninstall-am: uninstall-info-am + +-.PHONY: GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool clean-noinstPROGRAMS distclean distclean-compile \ +- distclean-depend distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am info info-am install \ +- install-am install-data install-data-am install-exec \ ++.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ ++ clean-libtool clean-noinstPROGRAMS ctags distclean \ ++ distclean-compile distclean-generic distclean-libtool \ ++ distclean-tags distdir dvi dvi-am html html-am info info-am \ ++ install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +- tags uninstall uninstall-am uninstall-info-am ++ pdf pdf-am ps ps-am tags uninstall uninstall-am \ ++ uninstall-info-am + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. +diff -ru fcgi-2.4.0/fcgi_config.h.in fcgi-2.4.0-patched/fcgi_config.h.in +--- fcgi-2.4.0/fcgi_config.h.in 2003-01-19 18:21:13.000000000 +0100 ++++ fcgi-2.4.0-patched/fcgi_config.h.in 2007-03-05 20:52:06.628188122 +0100 +@@ -1,9 +1,9 @@ +-/* fcgi_config.h.in. Generated automatically from configure.in by autoheader. */ ++/* fcgi_config.h.in. Generated from configure.in by autoheader. */ + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_ARPA_INET_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_DLFCN_H + + /* Define if there's a fileno() prototype in stdio.h */ +@@ -12,28 +12,28 @@ + /* Define if the fpos_t typedef is in stdio.h */ + #undef HAVE_FPOS + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_INTTYPES_H + + /* Define if cin/cout/cerr has a streambuf assignment operator */ + #undef HAVE_IOSTREAM_WITHASSIGN_STREAMBUF + +-/* Define if you have the `nsl' library (-lnsl). */ ++/* Define to 1 if you have the `nsl' library (-lnsl). */ + #undef HAVE_LIBNSL + +-/* Define if you have the `socket' library (-lsocket). */ ++/* Define to 1 if you have the `socket' library (-lsocket). */ + #undef HAVE_LIBSOCKET + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_LIMITS_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_MEMORY_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_NETDB_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_NETINET_IN_H + + /* Define if you have POSIX threads libraries and header files. */ +@@ -45,40 +45,40 @@ + /* Define if the socklen_t typedef is in sys/socket.h */ + #undef HAVE_SOCKLEN + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_STDINT_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_STDLIB_H + + /* Define if char_type is defined in the context of streambuf */ + #undef HAVE_STREAMBUF_CHAR_TYPE + +-/* Define if you have the `strerror' function. */ ++/* Define to 1 if you have the `strerror' function. */ + #undef HAVE_STRERROR + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_STRINGS_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_STRING_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_SYS_PARAM_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_SYS_SOCKET_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_SYS_STAT_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_SYS_TIME_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_SYS_TYPES_H + +-/* Define if you have the header file. */ ++/* Define to 1 if you have the header file. */ + #undef HAVE_UNISTD_H + + /* Define if va_arg(arg, long double) crashes the compiler */ +@@ -87,11 +87,26 @@ + /* Name of package */ + #undef PACKAGE + ++/* Define to the address where bug reports for this package should be sent. */ ++#undef PACKAGE_BUGREPORT ++ ++/* Define to the full name of this package. */ ++#undef PACKAGE_NAME ++ ++/* Define to the full name and version of this package. */ ++#undef PACKAGE_STRING ++ ++/* Define to the one symbol short name of this package. */ ++#undef PACKAGE_TARNAME ++ ++/* Define to the version of this package. */ ++#undef PACKAGE_VERSION ++ + /* Define to the necessary symbol if this constant uses a non-standard name on + your system. */ + #undef PTHREAD_CREATE_JOINABLE + +-/* Define if you have the ANSI C header files. */ ++/* Define to 1 if you have the ANSI C header files. */ + #undef STDC_HEADERS + + /* Define if cross-process locking is required by accept() */ +@@ -103,9 +118,11 @@ + /* Define to empty if `const' does not conform to ANSI C. */ + #undef const + +-/* Define as `__inline' if that's what the C compiler calls it, or to nothing +- if it is not supported. */ ++/* Define to `__inline__' or `__inline' if that's what the C compiler ++ calls it, or to nothing if 'inline' is not supported under any name. */ ++#ifndef __cplusplus + #undef inline ++#endif + + /* Define to `int' if does not define. */ + #undef ssize_t +Nur in fcgi-2.4.0-patched/: fcgi_config.h.in~. +diff -ru fcgi-2.4.0/include/Makefile.in fcgi-2.4.0-patched/include/Makefile.in +--- fcgi-2.4.0/include/Makefile.in 2003-01-19 18:21:17.000000000 +0100 ++++ fcgi-2.4.0-patched/include/Makefile.in 2007-03-05 20:52:14.203032532 +0100 +@@ -1,7 +1,8 @@ +-# Makefile.in generated automatically by automake 1.5 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. ++# @configure_input@ + +-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -13,82 +14,162 @@ + + @SET_MAKE@ + +-# $Id: Makefile.am,v 1.2 2001/09/24 18:03:05 skimo Exp $ +- +-SHELL = @SHELL@ +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +-prefix = @prefix@ +-exec_prefix = @exec_prefix@ +- +-bindir = @bindir@ +-sbindir = @sbindir@ +-libexecdir = @libexecdir@ +-datadir = @datadir@ +-sysconfdir = @sysconfdir@ +-sharedstatedir = @sharedstatedir@ +-localstatedir = @localstatedir@ +-libdir = @libdir@ +-infodir = @infodir@ +-mandir = @mandir@ +-includedir = @includedir@ +-oldincludedir = /usr/include + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + top_builddir = .. +- +-ACLOCAL = @ACLOCAL@ +-AUTOCONF = @AUTOCONF@ +-AUTOMAKE = @AUTOMAKE@ +-AUTOHEADER = @AUTOHEADER@ +- ++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd + INSTALL = @INSTALL@ +-INSTALL_PROGRAM = @INSTALL_PROGRAM@ +-INSTALL_DATA = @INSTALL_DATA@ +-INSTALL_SCRIPT = @INSTALL_SCRIPT@ ++install_sh_DATA = $(install_sh) -c -m 644 ++install_sh_PROGRAM = $(install_sh) -c ++install_sh_SCRIPT = $(install_sh) -c + INSTALL_HEADER = $(INSTALL_DATA) +-transform = @program_transform_name@ ++transform = $(program_transform_name) + NORMAL_INSTALL = : + PRE_INSTALL = : + POST_INSTALL = : + NORMAL_UNINSTALL = : + PRE_UNINSTALL = : + POST_UNINSTALL = : +-host_alias = @host_alias@ ++build_triplet = @build@ + host_triplet = @host@ ++subdir = include ++DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \ ++ $(srcdir)/Makefile.in ++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ++am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ ++ $(top_srcdir)/configure.in ++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ++ $(ACLOCAL_M4) ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs ++CONFIG_HEADER = $(top_builddir)/fcgi_config.h ++CONFIG_CLEAN_FILES = ++SOURCES = ++DIST_SOURCES = ++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; ++am__vpath_adj = case $$p in \ ++ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ ++ *) f=$$p;; \ ++ esac; ++am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; ++am__installdirs = "$(DESTDIR)$(includedir)" ++includeHEADERS_INSTALL = $(INSTALL_HEADER) ++HEADERS = $(include_HEADERS) ++ETAGS = etags ++CTAGS = ctags ++DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ++ACLOCAL = @ACLOCAL@ ++AMDEP_FALSE = @AMDEP_FALSE@ ++AMDEP_TRUE = @AMDEP_TRUE@ + AMTAR = @AMTAR@ +-AS = @AS@ ++AR = @AR@ ++AUTOCONF = @AUTOCONF@ ++AUTOHEADER = @AUTOHEADER@ ++AUTOMAKE = @AUTOMAKE@ + AWK = @AWK@ + CC = @CC@ ++CCDEPMODE = @CCDEPMODE@ ++CFLAGS = @CFLAGS@ + CPP = @CPP@ ++CPPFLAGS = @CPPFLAGS@ + CXX = @CXX@ ++CXXCPP = @CXXCPP@ ++CXXDEPMODE = @CXXDEPMODE@ ++CXXFLAGS = @CXXFLAGS@ ++CYGPATH_W = @CYGPATH_W@ ++DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DLLTOOL = @DLLTOOL@ + ECHO = @ECHO@ ++ECHO_C = @ECHO_C@ + ECHO_CPP = @ECHO_CPP@ ++ECHO_N = @ECHO_N@ ++ECHO_T = @ECHO_T@ ++EGREP = @EGREP@ + EXEEXT = @EXEEXT@ ++F77 = @F77@ ++FFLAGS = @FFLAGS@ ++INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_SCRIPT = @INSTALL_SCRIPT@ + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ ++LDFLAGS = @LDFLAGS@ + LIBFCGIXX = @LIBFCGIXX@ ++LIBOBJS = @LIBOBJS@ ++LIBS = @LIBS@ + LIBTOOL = @LIBTOOL@ + LN_S = @LN_S@ +-OBJDUMP = @OBJDUMP@ ++LTLIBOBJS = @LTLIBOBJS@ ++MAINT = @MAINT@ ++MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ ++MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ ++MAKEINFO = @MAKEINFO@ + OBJEXT = @OBJEXT@ + PACKAGE = @PACKAGE@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ ++PACKAGE_NAME = @PACKAGE_NAME@ ++PACKAGE_STRING = @PACKAGE_STRING@ ++PACKAGE_TARNAME = @PACKAGE_TARNAME@ ++PACKAGE_VERSION = @PACKAGE_VERSION@ ++PATH_SEPARATOR = @PATH_SEPARATOR@ + PTHREAD_CC = @PTHREAD_CC@ + PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ + PTHREAD_LIBS = @PTHREAD_LIBS@ + RANLIB = @RANLIB@ ++SED = @SED@ ++SET_MAKE = @SET_MAKE@ ++SHELL = @SHELL@ + STRIP = @STRIP@ + SYSTEM = @SYSTEM@ + THREADED = @THREADED@ + VERSION = @VERSION@ ++ac_ct_AR = @ac_ct_AR@ ++ac_ct_CC = @ac_ct_CC@ ++ac_ct_CXX = @ac_ct_CXX@ ++ac_ct_F77 = @ac_ct_F77@ ++ac_ct_RANLIB = @ac_ct_RANLIB@ ++ac_ct_STRIP = @ac_ct_STRIP@ ++am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ ++am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ ++am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ ++am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ + am__include = @am__include@ ++am__leading_dot = @am__leading_dot@ + am__quote = @am__quote@ ++am__tar = @am__tar@ ++am__untar = @am__untar@ ++bindir = @bindir@ ++build = @build@ ++build_alias = @build_alias@ ++build_cpu = @build_cpu@ ++build_os = @build_os@ ++build_vendor = @build_vendor@ ++datadir = @datadir@ ++exec_prefix = @exec_prefix@ ++host = @host@ ++host_alias = @host_alias@ ++host_cpu = @host_cpu@ ++host_os = @host_os@ ++host_vendor = @host_vendor@ ++includedir = @includedir@ ++infodir = @infodir@ + install_sh = @install_sh@ ++libdir = @libdir@ ++libexecdir = @libexecdir@ ++localstatedir = @localstatedir@ ++mandir = @mandir@ ++mkdir_p = @mkdir_p@ ++oldincludedir = @oldincludedir@ ++prefix = @prefix@ ++program_transform_name = @program_transform_name@ ++sbindir = @sbindir@ ++sharedstatedir = @sharedstatedir@ ++sysconfdir = @sysconfdir@ ++target_alias = @target_alias@ + ++# $Id: Makefile.am,v 1.2 2001/09/24 18:03:05 skimo Exp $ + include_HEADERS = \ + fastcgi.h \ + fcgi_stdio.h \ +@@ -97,17 +178,38 @@ + fcgio.h \ + fcgios.h + +-subdir = include +-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +-CONFIG_HEADER = $(top_builddir)/fcgi_config.h +-CONFIG_CLEAN_FILES = +-DIST_SOURCES = +-HEADERS = $(include_HEADERS) +- +-DIST_COMMON = $(include_HEADERS) Makefile.am Makefile.in + all: all-am + + .SUFFIXES: ++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) ++ @for dep in $?; do \ ++ case '$(am__configure_deps)' in \ ++ *$$dep*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ ++ && exit 0; \ ++ exit 1;; \ ++ esac; \ ++ done; \ ++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/Makefile'; \ ++ cd $(top_srcdir) && \ ++ $(AUTOMAKE) --foreign include/Makefile ++.PRECIOUS: Makefile ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++ @case '$?' in \ ++ *config.status*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ ++ *) \ ++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ ++ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ ++ esac; ++ ++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++ ++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + + mostlyclean-libtool: + -rm -f *.lo +@@ -117,79 +219,94 @@ + + distclean-libtool: + -rm -f libtool +-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +- cd $(top_srcdir) && \ +- $(AUTOMAKE) --foreign include/Makefile +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +- cd $(top_builddir) && \ +- CONFIG_HEADERS= CONFIG_LINKS= \ +- CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status + uninstall-info-am: + install-includeHEADERS: $(include_HEADERS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(includedir) ++ test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" + @list='$(include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +- f="`echo $$p | sed -e 's|^.*/||'`"; \ +- echo " $(INSTALL_HEADER) $$d$$p $(DESTDIR)$(includedir)/$$f"; \ +- $(INSTALL_HEADER) $$d$$p $(DESTDIR)$(includedir)/$$f; \ ++ f=$(am__strip_dir) \ ++ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ ++ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ + done + + uninstall-includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(include_HEADERS)'; for p in $$list; do \ +- f="`echo $$p | sed -e 's|^.*/||'`"; \ +- echo " rm -f $(DESTDIR)$(includedir)/$$f"; \ +- rm -f $(DESTDIR)$(includedir)/$$f; \ ++ f=$(am__strip_dir) \ ++ echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ ++ rm -f "$(DESTDIR)$(includedir)/$$f"; \ + done + +-tags: TAGS +- + ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- mkid -fID $$unique $(LISP) ++ mkid -fID $$unique ++tags: TAGS + + TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ +- || etags $(ETAGS_ARGS) $$tags $$unique $(LISP) ++ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ ++ test -n "$$unique" || unique=$$empty_fix; \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ $$tags $$unique; \ ++ fi ++ctags: CTAGS ++CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ ++ $(TAGS_FILES) $(LISP) ++ tags=; \ ++ here=`pwd`; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | \ ++ $(AWK) ' { files[$$0] = 1; } \ ++ END { for (i in files) print i; }'`; \ ++ test -z "$(CTAGS_ARGS)$$tags$$unique" \ ++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ ++ $$tags $$unique + + GTAGS: +- here=`CDPATH=: && cd $(top_builddir) && pwd` \ ++ here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + + distclean-tags: +- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +- +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +- +-top_distdir = .. +-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) ++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + + distdir: $(DISTFILES) +- @for file in $(DISTFILES); do \ +- if test -f $$file; then d=.; else d=$(srcdir); fi; \ ++ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ ++ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ ++ list='$(DISTFILES)'; for file in $$list; do \ ++ case $$file in \ ++ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ ++ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ ++ esac; \ ++ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ +- $(mkinstalldirs) "$(distdir)/$$dir"; \ ++ dir="/$$dir"; \ ++ $(mkdir_p) "$(distdir)$$dir"; \ ++ else \ ++ dir=''; \ + fi; \ + if test -d $$d/$$file; then \ +- cp -pR $$d/$$file $(distdir) \ +- || exit 1; \ ++ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ ++ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ ++ fi; \ ++ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ +@@ -199,10 +316,10 @@ + check-am: all-am + check: check-am + all-am: Makefile $(HEADERS) +- + installdirs: +- $(mkinstalldirs) $(DESTDIR)$(includedir) +- ++ for dir in "$(DESTDIR)$(includedir)"; do \ ++ test -z "$$dir" || $(mkdir_p) "$$dir"; \ ++ done + install: install-am + install-exec: install-exec-am + install-data: install-data-am +@@ -214,6 +331,7 @@ + installcheck: installcheck-am + install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ ++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + mostlyclean-generic: +@@ -221,7 +339,7 @@ + clean-generic: + + distclean-generic: +- -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* ++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + + maintainer-clean-generic: + @echo "This command is intended for maintainers to use" +@@ -231,7 +349,7 @@ + clean-am: clean-generic clean-libtool mostlyclean-am + + distclean: distclean-am +- ++ -rm -f Makefile + distclean-am: clean-am distclean-generic distclean-libtool \ + distclean-tags + +@@ -239,6 +357,8 @@ + + dvi-am: + ++html: html-am ++ + info: info-am + + info-am: +@@ -254,25 +374,34 @@ + installcheck-am: + + maintainer-clean: maintainer-clean-am +- ++ -rm -f Makefile + maintainer-clean-am: distclean-am maintainer-clean-generic + + mostlyclean: mostlyclean-am + + mostlyclean-am: mostlyclean-generic mostlyclean-libtool + ++pdf: pdf-am ++ ++pdf-am: ++ ++ps: ps-am ++ ++ps-am: ++ + uninstall-am: uninstall-includeHEADERS uninstall-info-am + +-.PHONY: GTAGS all all-am check check-am clean clean-generic \ +- clean-libtool distclean distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am info info-am install \ +- install-am install-data install-data-am install-exec \ +- install-exec-am install-includeHEADERS install-info \ +- install-info-am install-man install-strip installcheck \ +- installcheck-am installdirs maintainer-clean \ +- maintainer-clean-generic mostlyclean mostlyclean-generic \ +- mostlyclean-libtool tags uninstall uninstall-am \ +- uninstall-includeHEADERS uninstall-info-am ++.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ ++ clean-libtool ctags distclean distclean-generic \ ++ distclean-libtool distclean-tags distdir dvi dvi-am html \ ++ html-am info info-am install install-am install-data \ ++ install-data-am install-exec install-exec-am \ ++ install-includeHEADERS install-info install-info-am \ ++ install-man install-strip installcheck installcheck-am \ ++ installdirs maintainer-clean maintainer-clean-generic \ ++ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ++ ps ps-am tags uninstall uninstall-am uninstall-includeHEADERS \ ++ uninstall-info-am + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. +diff -ru fcgi-2.4.0/install-sh fcgi-2.4.0-patched/install-sh +--- fcgi-2.4.0/install-sh 2001-09-21 17:05:20.000000000 +0200 ++++ fcgi-2.4.0-patched/install-sh 2007-03-05 20:52:12.628272771 +0100 +@@ -1,19 +1,38 @@ + #!/bin/sh +-# + # install - install a program, script, or datafile +-# This comes from X11R5 (mit/util/scripts/install.sh). ++ ++scriptversion=2005-05-14.22 ++ ++# This originates from X11R5 (mit/util/scripts/install.sh), which was ++# later released in X11R6 (xc/config/util/install.sh) with the ++# following copyright and license. ++# ++# Copyright (C) 1994 X Consortium ++# ++# Permission is hereby granted, free of charge, to any person obtaining a copy ++# of this software and associated documentation files (the "Software"), to ++# deal in the Software without restriction, including without limitation the ++# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or ++# sell copies of the Software, and to permit persons to whom the Software is ++# furnished to do so, subject to the following conditions: ++# ++# The above copyright notice and this permission notice shall be included in ++# all copies or substantial portions of the Software. + # +-# Copyright 1991 by the Massachusetts Institute of Technology ++# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN ++# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- ++# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + # +-# Permission to use, copy, modify, distribute, and sell this software and its +-# documentation for any purpose is hereby granted without fee, provided that +-# the above copyright notice appear in all copies and that both that +-# copyright notice and this permission notice appear in supporting +-# documentation, and that the name of M.I.T. not be used in advertising or +-# publicity pertaining to distribution of the software without specific, +-# written prior permission. M.I.T. makes no representations about the +-# suitability of this software for any purpose. It is provided "as is" +-# without express or implied warranty. ++# Except as contained in this notice, the name of the X Consortium shall not ++# be used in advertising or otherwise to promote the sale, use or other deal- ++# ings in this Software without prior written authorization from the X Consor- ++# tium. ++# ++# ++# FSF changes to this file are in the public domain. + # + # Calling this script install-sh is preferred over install.sh, to prevent + # `make' implicit rules from creating a file called install from it +@@ -23,13 +42,11 @@ + # from scratch. It can only install one file at a time, a restriction + # shared with many OS's install programs. + +- + # set DOITPROG to echo to test this script + + # Don't use :- since 4.3BSD and earlier shells don't like it. + doit="${DOITPROG-}" + +- + # put in absolute paths if you don't have them in your path; or use env. vars. + + mvprog="${MVPROG-mv}" +@@ -41,211 +58,266 @@ + rmprog="${RMPROG-rm}" + mkdirprog="${MKDIRPROG-mkdir}" + +-transformbasename="" +-transform_arg="" +-instcmd="$mvprog" + chmodcmd="$chmodprog 0755" +-chowncmd="" +-chgrpcmd="" +-stripcmd="" ++chowncmd= ++chgrpcmd= ++stripcmd= + rmcmd="$rmprog -f" + mvcmd="$mvprog" +-src="" +-dst="" +-dir_arg="" +- +-while [ x"$1" != x ]; do +- case $1 in +- -c) instcmd="$cpprog" +- shift +- continue;; +- +- -d) dir_arg=true +- shift +- continue;; +- +- -m) chmodcmd="$chmodprog $2" +- shift +- shift +- continue;; +- +- -o) chowncmd="$chownprog $2" +- shift +- shift +- continue;; +- +- -g) chgrpcmd="$chgrpprog $2" +- shift +- shift +- continue;; +- +- -s) stripcmd="$stripprog" +- shift +- continue;; +- +- -t=*) transformarg=`echo $1 | sed 's/-t=//'` +- shift +- continue;; +- +- -b=*) transformbasename=`echo $1 | sed 's/-b=//'` +- shift +- continue;; +- +- *) if [ x"$src" = x ] +- then +- src=$1 +- else +- # this colon is to work around a 386BSD /bin/sh bug +- : +- dst=$1 +- fi +- shift +- continue;; +- esac +-done +- +-if [ x"$src" = x ] +-then +- echo "install: no input file specified" +- exit 1 +-else +- true +-fi +- +-if [ x"$dir_arg" != x ]; then +- dst=$src +- src="" +- +- if [ -d $dst ]; then +- instcmd=: +- chmodcmd="" +- else +- instcmd=mkdir +- fi +-else +- +-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command +-# might cause directories to be created, which would be especially bad +-# if $src (and thus $dsttmp) contains '*'. +- +- if [ -f $src -o -d $src ] +- then +- true +- else +- echo "install: $src does not exist" +- exit 1 +- fi +- +- if [ x"$dst" = x ] +- then +- echo "install: no destination specified" +- exit 1 +- else +- true +- fi +- +-# If destination is a directory, append the input filename; if your system +-# does not like double slashes in filenames, you may need to add some logic +- +- if [ -d $dst ] +- then +- dst="$dst"/`basename $src` +- else +- true +- fi +-fi +- +-## this sed command emulates the dirname command +-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` +- +-# Make sure that the destination directory exists. +-# this part is taken from Noah Friedman's mkinstalldirs script ++src= ++dst= ++dir_arg= ++dstarg= ++no_target_directory= ++ ++usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE ++ or: $0 [OPTION]... SRCFILES... DIRECTORY ++ or: $0 [OPTION]... -t DIRECTORY SRCFILES... ++ or: $0 [OPTION]... -d DIRECTORIES... ++ ++In the 1st form, copy SRCFILE to DSTFILE. ++In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. ++In the 4th, create DIRECTORIES. ++ ++Options: ++-c (ignored) ++-d create directories instead of installing files. ++-g GROUP $chgrpprog installed files to GROUP. ++-m MODE $chmodprog installed files to MODE. ++-o USER $chownprog installed files to USER. ++-s $stripprog installed files. ++-t DIRECTORY install into DIRECTORY. ++-T report an error if DSTFILE is a directory. ++--help display this help and exit. ++--version display version info and exit. ++ ++Environment variables override the default commands: ++ CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG ++" ++ ++while test -n "$1"; do ++ case $1 in ++ -c) shift ++ continue;; ++ ++ -d) dir_arg=true ++ shift ++ continue;; ++ ++ -g) chgrpcmd="$chgrpprog $2" ++ shift ++ shift ++ continue;; ++ ++ --help) echo "$usage"; exit $?;; ++ ++ -m) chmodcmd="$chmodprog $2" ++ shift ++ shift ++ continue;; ++ ++ -o) chowncmd="$chownprog $2" ++ shift ++ shift ++ continue;; ++ ++ -s) stripcmd=$stripprog ++ shift ++ continue;; + +-# Skip lots of stat calls in the usual case. +-if [ ! -d "$dstdir" ]; then +-defaultIFS=' +-' +-IFS="${IFS-${defaultIFS}}" +- +-oIFS="${IFS}" +-# Some sh's can't handle IFS=/ for some reason. +-IFS='%' +-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` +-IFS="${oIFS}" +- +-pathcomp='' ++ -t) dstarg=$2 ++ shift ++ shift ++ continue;; + +-while [ $# -ne 0 ] ; do +- pathcomp="${pathcomp}${1}" ++ -T) no_target_directory=true + shift ++ continue;; + +- if [ ! -d "${pathcomp}" ] ; +- then +- $mkdirprog "${pathcomp}" +- else +- true +- fi ++ --version) echo "$0 $scriptversion"; exit $?;; + +- pathcomp="${pathcomp}/" ++ *) # When -d is used, all remaining arguments are directories to create. ++ # When -t is used, the destination is already specified. ++ test -n "$dir_arg$dstarg" && break ++ # Otherwise, the last argument is the destination. Remove it from $@. ++ for arg ++ do ++ if test -n "$dstarg"; then ++ # $@ is not empty: it contains at least $arg. ++ set fnord "$@" "$dstarg" ++ shift # fnord ++ fi ++ shift # arg ++ dstarg=$arg ++ done ++ break;; ++ esac + done +-fi +- +-if [ x"$dir_arg" != x ] +-then +- $doit $instcmd $dst && +- +- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && +- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && +- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && +- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi +-else +- +-# If we're going to rename the final executable, determine the name now. +- +- if [ x"$transformarg" = x ] +- then +- dstfile=`basename $dst` +- else +- dstfile=`basename $dst $transformbasename | +- sed $transformarg`$transformbasename +- fi +- +-# don't allow the sed command to completely eliminate the filename +- +- if [ x"$dstfile" = x ] +- then +- dstfile=`basename $dst` +- else +- true +- fi +- +-# Make a temp file name in the proper directory. +- +- dsttmp=$dstdir/#inst.$$# +- +-# Move or copy the file name to the temp name + +- $doit $instcmd $src $dsttmp && +- +- trap "rm -f ${dsttmp}" 0 && +- +-# and set any options; do chmod last to preserve setuid bits +- +-# If any of these fail, we abort the whole thing. If we want to +-# ignore errors from any of these, just make sure not to ignore +-# errors from the above "$doit $instcmd $src $dsttmp" command. +- +- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && +- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && +- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && +- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && +- +-# Now rename the file to the real destination. +- +- $doit $rmcmd -f $dstdir/$dstfile && +- $doit $mvcmd $dsttmp $dstdir/$dstfile ++if test -z "$1"; then ++ if test -z "$dir_arg"; then ++ echo "$0: no input file specified." >&2 ++ exit 1 ++ fi ++ # It's OK to call `install-sh -d' without argument. ++ # This can happen when creating conditional directories. ++ exit 0 ++fi + +-fi && ++for src ++do ++ # Protect names starting with `-'. ++ case $src in ++ -*) src=./$src ;; ++ esac ++ ++ if test -n "$dir_arg"; then ++ dst=$src ++ src= ++ ++ if test -d "$dst"; then ++ mkdircmd=: ++ chmodcmd= ++ else ++ mkdircmd=$mkdirprog ++ fi ++ else ++ # Waiting for this to be detected by the "$cpprog $src $dsttmp" command ++ # might cause directories to be created, which would be especially bad ++ # if $src (and thus $dsttmp) contains '*'. ++ if test ! -f "$src" && test ! -d "$src"; then ++ echo "$0: $src does not exist." >&2 ++ exit 1 ++ fi ++ ++ if test -z "$dstarg"; then ++ echo "$0: no destination specified." >&2 ++ exit 1 ++ fi ++ ++ dst=$dstarg ++ # Protect names starting with `-'. ++ case $dst in ++ -*) dst=./$dst ;; ++ esac + ++ # If destination is a directory, append the input filename; won't work ++ # if double slashes aren't ignored. ++ if test -d "$dst"; then ++ if test -n "$no_target_directory"; then ++ echo "$0: $dstarg: Is a directory" >&2 ++ exit 1 ++ fi ++ dst=$dst/`basename "$src"` ++ fi ++ fi ++ ++ # This sed command emulates the dirname command. ++ dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` ++ ++ # Make sure that the destination directory exists. ++ ++ # Skip lots of stat calls in the usual case. ++ if test ! -d "$dstdir"; then ++ defaultIFS=' ++ ' ++ IFS="${IFS-$defaultIFS}" ++ ++ oIFS=$IFS ++ # Some sh's can't handle IFS=/ for some reason. ++ IFS='%' ++ set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` ++ shift ++ IFS=$oIFS ++ ++ pathcomp= ++ ++ while test $# -ne 0 ; do ++ pathcomp=$pathcomp$1 ++ shift ++ if test ! -d "$pathcomp"; then ++ $mkdirprog "$pathcomp" ++ # mkdir can fail with a `File exist' error in case several ++ # install-sh are creating the directory concurrently. This ++ # is OK. ++ test -d "$pathcomp" || exit ++ fi ++ pathcomp=$pathcomp/ ++ done ++ fi ++ ++ if test -n "$dir_arg"; then ++ $doit $mkdircmd "$dst" \ ++ && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ ++ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ ++ && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ ++ && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } ++ ++ else ++ dstfile=`basename "$dst"` ++ ++ # Make a couple of temp file names in the proper directory. ++ dsttmp=$dstdir/_inst.$$_ ++ rmtmp=$dstdir/_rm.$$_ ++ ++ # Trap to clean up those temp files at exit. ++ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 ++ trap '(exit $?); exit' 1 2 13 15 ++ ++ # Copy the file name to the temp name. ++ $doit $cpprog "$src" "$dsttmp" && ++ ++ # and set any options; do chmod last to preserve setuid bits. ++ # ++ # If any of these fail, we abort the whole thing. If we want to ++ # ignore errors from any of these, just make sure not to ignore ++ # errors from the above "$doit $cpprog $src $dsttmp" command. ++ # ++ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ ++ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ ++ && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ ++ && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && ++ ++ # Now rename the file to the real destination. ++ { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ ++ || { ++ # The rename failed, perhaps because mv can't rename something else ++ # to itself, or perhaps because mv is so ancient that it does not ++ # support -f. ++ ++ # Now remove or move aside any old file at destination location. ++ # We try this two ways since rm can't unlink itself on some ++ # systems and the destination file might be busy for other ++ # reasons. In this case, the final cleanup might fail but the new ++ # file should still install successfully. ++ { ++ if test -f "$dstdir/$dstfile"; then ++ $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ ++ || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ ++ || { ++ echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 ++ (exit 1); exit 1 ++ } ++ else ++ : ++ fi ++ } && ++ ++ # Now rename the file to the real destination. ++ $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" ++ } ++ } ++ fi || { (exit 1); exit 1; } ++done + +-exit 0 ++# The final little trick to "correctly" pass the exit status to the exit trap. ++{ ++ (exit 0); exit 0 ++} ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-end: "$" ++# End: +diff -ru fcgi-2.4.0/libfcgi/Makefile.am fcgi-2.4.0-patched/libfcgi/Makefile.am +--- fcgi-2.4.0/libfcgi/Makefile.am 2001-12-22 04:16:20.000000000 +0100 ++++ fcgi-2.4.0-patched/libfcgi/Makefile.am 2007-03-05 20:49:59.209626622 +0100 +@@ -1,7 +1,7 @@ + # $Id: Makefile.am,v 1.9 2001/12/22 03:16:20 robs Exp $ + + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ +diff -ru fcgi-2.4.0/libfcgi/Makefile.in fcgi-2.4.0-patched/libfcgi/Makefile.in +--- fcgi-2.4.0/libfcgi/Makefile.in 2003-01-19 18:21:18.000000000 +0100 ++++ fcgi-2.4.0-patched/libfcgi/Makefile.in 2007-03-05 20:52:14.835935978 +0100 +@@ -1,7 +1,8 @@ +-# Makefile.in generated automatically by automake 1.5 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. ++# @configure_input@ + +-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -15,93 +16,196 @@ + + # $Id: Makefile.am,v 1.9 2001/12/22 03:16:20 robs Exp $ + +-SHELL = @SHELL@ +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +-prefix = @prefix@ +-exec_prefix = @exec_prefix@ +- +-bindir = @bindir@ +-sbindir = @sbindir@ +-libexecdir = @libexecdir@ +-datadir = @datadir@ +-sysconfdir = @sysconfdir@ +-sharedstatedir = @sharedstatedir@ +-localstatedir = @localstatedir@ +-libdir = @libdir@ +-infodir = @infodir@ +-mandir = @mandir@ +-includedir = @includedir@ +-oldincludedir = /usr/include + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + top_builddir = .. +- +-ACLOCAL = @ACLOCAL@ +-AUTOCONF = @AUTOCONF@ +-AUTOMAKE = @AUTOMAKE@ +-AUTOHEADER = @AUTOHEADER@ +- ++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd + INSTALL = @INSTALL@ +-INSTALL_PROGRAM = @INSTALL_PROGRAM@ +-INSTALL_DATA = @INSTALL_DATA@ +-INSTALL_SCRIPT = @INSTALL_SCRIPT@ ++install_sh_DATA = $(install_sh) -c -m 644 ++install_sh_PROGRAM = $(install_sh) -c ++install_sh_SCRIPT = $(install_sh) -c + INSTALL_HEADER = $(INSTALL_DATA) +-transform = @program_transform_name@ ++transform = $(program_transform_name) + NORMAL_INSTALL = : + PRE_INSTALL = : + POST_INSTALL = : + NORMAL_UNINSTALL = : + PRE_UNINSTALL = : + POST_UNINSTALL = : +-host_alias = @host_alias@ ++build_triplet = @build@ + host_triplet = @host@ ++subdir = libfcgi ++DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ++am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ ++ $(top_srcdir)/configure.in ++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ++ $(ACLOCAL_M4) ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs ++CONFIG_HEADER = $(top_builddir)/fcgi_config.h ++CONFIG_CLEAN_FILES = ++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; ++am__vpath_adj = case $$p in \ ++ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ ++ *) f=$$p;; \ ++ esac; ++am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; ++am__installdirs = "$(DESTDIR)$(libdir)" ++libLTLIBRARIES_INSTALL = $(INSTALL) ++LTLIBRARIES = $(lib_LTLIBRARIES) ++libfcgi___la_LIBADD = ++am__objects_1 = ++am_libfcgi___la_OBJECTS = $(am__objects_1) fcgio.lo ++libfcgi___la_OBJECTS = $(am_libfcgi___la_OBJECTS) ++libfcgi_la_LIBADD = ++am_libfcgi_la_OBJECTS = $(am__objects_1) libfcgi_la-fcgiapp.lo \ ++ libfcgi_la-fcgi_stdio.lo libfcgi_la-os_@SYSTEM@.lo ++libfcgi_la_OBJECTS = $(am_libfcgi_la_OBJECTS) ++DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) ++depcomp = $(SHELL) $(top_srcdir)/depcomp ++am__depfiles_maybe = depfiles ++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ ++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CFLAGS) $(CFLAGS) ++CCLD = $(CC) ++LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ ++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ ++ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) ++LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ ++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ ++ $(AM_CXXFLAGS) $(CXXFLAGS) ++CXXLD = $(CXX) ++CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ ++ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ ++SOURCES = $(libfcgi___la_SOURCES) $(libfcgi_la_SOURCES) ++DIST_SOURCES = $(libfcgi___la_SOURCES) $(libfcgi_la_SOURCES) ++ETAGS = etags ++CTAGS = ctags ++DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ++ACLOCAL = @ACLOCAL@ ++AMDEP_FALSE = @AMDEP_FALSE@ ++AMDEP_TRUE = @AMDEP_TRUE@ + AMTAR = @AMTAR@ +-AS = @AS@ ++AR = @AR@ ++AUTOCONF = @AUTOCONF@ ++AUTOHEADER = @AUTOHEADER@ ++AUTOMAKE = @AUTOMAKE@ + AWK = @AWK@ + CC = @CC@ ++CCDEPMODE = @CCDEPMODE@ ++CFLAGS = @CFLAGS@ + CPP = @CPP@ ++CPPFLAGS = @CPPFLAGS@ + CXX = @CXX@ ++CXXCPP = @CXXCPP@ ++CXXDEPMODE = @CXXDEPMODE@ ++CXXFLAGS = @CXXFLAGS@ ++CYGPATH_W = @CYGPATH_W@ ++DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DLLTOOL = @DLLTOOL@ + ECHO = @ECHO@ ++ECHO_C = @ECHO_C@ + ECHO_CPP = @ECHO_CPP@ ++ECHO_N = @ECHO_N@ ++ECHO_T = @ECHO_T@ ++EGREP = @EGREP@ + EXEEXT = @EXEEXT@ ++F77 = @F77@ ++FFLAGS = @FFLAGS@ ++INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_SCRIPT = @INSTALL_SCRIPT@ + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ ++LDFLAGS = @LDFLAGS@ + LIBFCGIXX = @LIBFCGIXX@ ++LIBOBJS = @LIBOBJS@ ++LIBS = @LIBS@ + LIBTOOL = @LIBTOOL@ + LN_S = @LN_S@ +-OBJDUMP = @OBJDUMP@ ++LTLIBOBJS = @LTLIBOBJS@ ++MAINT = @MAINT@ ++MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ ++MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ ++MAKEINFO = @MAKEINFO@ + OBJEXT = @OBJEXT@ + PACKAGE = @PACKAGE@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ ++PACKAGE_NAME = @PACKAGE_NAME@ ++PACKAGE_STRING = @PACKAGE_STRING@ ++PACKAGE_TARNAME = @PACKAGE_TARNAME@ ++PACKAGE_VERSION = @PACKAGE_VERSION@ ++PATH_SEPARATOR = @PATH_SEPARATOR@ + PTHREAD_CC = @PTHREAD_CC@ + PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ + PTHREAD_LIBS = @PTHREAD_LIBS@ + RANLIB = @RANLIB@ ++SED = @SED@ ++SET_MAKE = @SET_MAKE@ ++SHELL = @SHELL@ + STRIP = @STRIP@ + SYSTEM = @SYSTEM@ + THREADED = @THREADED@ + VERSION = @VERSION@ ++ac_ct_AR = @ac_ct_AR@ ++ac_ct_CC = @ac_ct_CC@ ++ac_ct_CXX = @ac_ct_CXX@ ++ac_ct_F77 = @ac_ct_F77@ ++ac_ct_RANLIB = @ac_ct_RANLIB@ ++ac_ct_STRIP = @ac_ct_STRIP@ ++am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ ++am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ ++am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ ++am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ + am__include = @am__include@ ++am__leading_dot = @am__leading_dot@ + am__quote = @am__quote@ ++am__tar = @am__tar@ ++am__untar = @am__untar@ ++bindir = @bindir@ ++build = @build@ ++build_alias = @build_alias@ ++build_cpu = @build_cpu@ ++build_os = @build_os@ ++build_vendor = @build_vendor@ ++datadir = @datadir@ ++exec_prefix = @exec_prefix@ ++host = @host@ ++host_alias = @host_alias@ ++host_cpu = @host_cpu@ ++host_os = @host_os@ ++host_vendor = @host_vendor@ ++includedir = @includedir@ ++infodir = @infodir@ + install_sh = @install_sh@ +- ++libdir = @libdir@ ++libexecdir = @libexecdir@ ++localstatedir = @localstatedir@ ++mandir = @mandir@ ++mkdir_p = @mkdir_p@ ++oldincludedir = @oldincludedir@ ++prefix = @prefix@ ++program_transform_name = @program_transform_name@ ++sbindir = @sbindir@ ++sharedstatedir = @sharedstatedir@ ++sysconfdir = @sysconfdir@ ++target_alias = @target_alias@ + INCLUDEDIR = ../include +-CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include +- ++AM_CPPFLAGS = @CPPFLAGS@ -I$(top_srcdir)/include + INCLUDE_FILES = $(INCLUDEDIR)/fastcgi.h \ + $(INCLUDEDIR)/fcgiapp.h \ + $(INCLUDEDIR)/fcgimisc.h \ + $(INCLUDEDIR)/fcgi_stdio.h \ + $(INCLUDEDIR)/fcgios.h + +- + lib_LTLIBRARIES = libfcgi.la @LIBFCGIXX@ + EXTRA_LTLIBRARIES = libfcgi++.la +- + libfcgi_la_SOURCES = $(INCLUDE_FILES) \ + fcgiapp.c \ + fcgi_stdio.c \ +@@ -109,259 +213,230 @@ + + libfcgi_la_CC = @PTHREAD_CC@ + libfcgi_la_CFLAGS = @PTHREAD_CFLAGS@ +- + libfcgi___la_SOURCES = $(INCLUDE_FILES) \ + $(INCLUDEDIR)/fcgio.h \ + fcgio.cpp + + libfcgi___la_CFLAGS = @PTHREAD_CFLAGS@ + libfcgi___la_LDFLAGS = -lfcgi -rpath @libdir@ +-subdir = libfcgi +-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +-CONFIG_HEADER = $(top_builddir)/fcgi_config.h +-CONFIG_CLEAN_FILES = +-LTLIBRARIES = $(lib_LTLIBRARIES) +- +-libfcgi___la_LIBADD = +-am_libfcgi___la_OBJECTS = fcgio.lo +-libfcgi___la_OBJECTS = $(am_libfcgi___la_OBJECTS) +-libfcgi_la_LDFLAGS = +-libfcgi_la_LIBADD = +-am_libfcgi_la_OBJECTS = libfcgi_la-fcgiapp.lo libfcgi_la-fcgi_stdio.lo \ +- libfcgi_la-os_@SYSTEM@.lo +-libfcgi_la_OBJECTS = $(am_libfcgi_la_OBJECTS) +- +-DEFS = @DEFS@ +-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +-LDFLAGS = @LDFLAGS@ +-LIBS = @LIBS@ +-depcomp = $(SHELL) $(top_srcdir)/depcomp +-@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/fcgio.Plo \ +-@AMDEP_TRUE@ $(DEPDIR)/libfcgi_la-fcgi_stdio.Plo \ +-@AMDEP_TRUE@ $(DEPDIR)/libfcgi_la-fcgiapp.Plo \ +-@AMDEP_TRUE@ $(DEPDIR)/libfcgi_la-os_@SYSTEM@.Plo +-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ +- $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +-CCLD = $(CC) +-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ +- $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-CFLAGS = @CFLAGS@ +-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ +- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +-LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \ +- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ +- $(AM_CXXFLAGS) $(CXXFLAGS) +-CXXLD = $(CXX) +-CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \ +- $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-CXXFLAGS = @CXXFLAGS@ +-DIST_SOURCES = $(libfcgi___la_SOURCES) $(libfcgi_la_SOURCES) +-DIST_COMMON = Makefile.am Makefile.in +-SOURCES = $(libfcgi___la_SOURCES) $(libfcgi_la_SOURCES) +- + all: all-am + + .SUFFIXES: + .SUFFIXES: .c .cpp .lo .o .obj +- +-mostlyclean-libtool: +- -rm -f *.lo +- +-clean-libtool: +- -rm -rf .libs _libs +- +-distclean-libtool: +- -rm -f libtool +-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) ++ @for dep in $?; do \ ++ case '$(am__configure_deps)' in \ ++ *$$dep*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ ++ && exit 0; \ ++ exit 1;; \ ++ esac; \ ++ done; \ ++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libfcgi/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libfcgi/Makefile +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +- cd $(top_builddir) && \ +- CONFIG_HEADERS= CONFIG_LINKS= \ +- CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status ++.PRECIOUS: Makefile ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++ @case '$?' in \ ++ *config.status*) \ ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ ++ *) \ ++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ ++ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ ++ esac; ++ ++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++ ++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) ++ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(libdir) ++ test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ +- echo " $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p"; \ +- $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$p; \ ++ f=$(am__strip_dir) \ ++ echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ ++ $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ + else :; fi; \ + done + + uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) +- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ +- echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \ +- $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ ++ @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ ++ p=$(am__strip_dir) \ ++ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ ++ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ + done + + clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) ++ @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ ++ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ ++ test "$$dir" != "$$p" || dir=.; \ ++ echo "rm -f \"$${dir}/so_locations\""; \ ++ rm -f "$${dir}/so_locations"; \ ++ done + libfcgi++.la: $(libfcgi___la_OBJECTS) $(libfcgi___la_DEPENDENCIES) + $(CXXLINK) $(libfcgi___la_LDFLAGS) $(libfcgi___la_OBJECTS) $(libfcgi___la_LIBADD) $(LIBS) +-libfcgi_la-fcgiapp.lo: fcgiapp.c +-libfcgi_la-fcgi_stdio.lo: fcgi_stdio.c +-libfcgi_la-os_@SYSTEM@.lo: os_@SYSTEM@.c + libfcgi.la: $(libfcgi_la_OBJECTS) $(libfcgi_la_DEPENDENCIES) + $(LINK) -rpath $(libdir) $(libfcgi_la_LDFLAGS) $(libfcgi_la_OBJECTS) $(libfcgi_la_LIBADD) $(LIBS) + + mostlyclean-compile: +- -rm -f *.$(OBJEXT) core *.core ++ -rm -f *.$(OBJEXT) + + distclean-compile: + -rm -f *.tab.c + +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/fcgio.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/libfcgi_la-fcgi_stdio.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/libfcgi_la-fcgiapp.Plo@am__quote@ +-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Plo@am__quote@ +- +-distclean-depend: +- -rm -rf $(DEPDIR) ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcgio.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfcgi_la-fcgi_stdio.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfcgi_la-fcgiapp.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Plo@am__quote@ + + .c.o: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(COMPILE) -c `test -f $< || echo '$(srcdir)/'`$< ++@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(COMPILE) -c $< + + .c.obj: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(COMPILE) -c `cygpath -w $<` ++@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + + .c.lo: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LTCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$< +- +-libfcgi_la-fcgiapp.o: fcgiapp.c +-@AMDEP_TRUE@ source='fcgiapp.c' object='libfcgi_la-fcgiapp.o' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-fcgiapp.Po' tmpdepfile='$(DEPDIR)/libfcgi_la-fcgiapp.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgiapp.o `test -f fcgiapp.c || echo '$(srcdir)/'`fcgiapp.c +- +-libfcgi_la-fcgiapp.obj: fcgiapp.c +-@AMDEP_TRUE@ source='fcgiapp.c' object='libfcgi_la-fcgiapp.obj' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-fcgiapp.Po' tmpdepfile='$(DEPDIR)/libfcgi_la-fcgiapp.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgiapp.obj `cygpath -w fcgiapp.c` ++@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + + libfcgi_la-fcgiapp.lo: fcgiapp.c +-@AMDEP_TRUE@ source='fcgiapp.c' object='libfcgi_la-fcgiapp.lo' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-fcgiapp.Plo' tmpdepfile='$(DEPDIR)/libfcgi_la-fcgiapp.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgiapp.lo `test -f fcgiapp.c || echo '$(srcdir)/'`fcgiapp.c +- +-libfcgi_la-fcgi_stdio.o: fcgi_stdio.c +-@AMDEP_TRUE@ source='fcgi_stdio.c' object='libfcgi_la-fcgi_stdio.o' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-fcgi_stdio.Po' tmpdepfile='$(DEPDIR)/libfcgi_la-fcgi_stdio.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgi_stdio.o `test -f fcgi_stdio.c || echo '$(srcdir)/'`fcgi_stdio.c +- +-libfcgi_la-fcgi_stdio.obj: fcgi_stdio.c +-@AMDEP_TRUE@ source='fcgi_stdio.c' object='libfcgi_la-fcgi_stdio.obj' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-fcgi_stdio.Po' tmpdepfile='$(DEPDIR)/libfcgi_la-fcgi_stdio.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgi_stdio.obj `cygpath -w fcgi_stdio.c` ++@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -MT libfcgi_la-fcgiapp.lo -MD -MP -MF "$(DEPDIR)/libfcgi_la-fcgiapp.Tpo" -c -o libfcgi_la-fcgiapp.lo `test -f 'fcgiapp.c' || echo '$(srcdir)/'`fcgiapp.c; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libfcgi_la-fcgiapp.Tpo" "$(DEPDIR)/libfcgi_la-fcgiapp.Plo"; else rm -f "$(DEPDIR)/libfcgi_la-fcgiapp.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='fcgiapp.c' object='libfcgi_la-fcgiapp.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgiapp.lo `test -f 'fcgiapp.c' || echo '$(srcdir)/'`fcgiapp.c + + libfcgi_la-fcgi_stdio.lo: fcgi_stdio.c +-@AMDEP_TRUE@ source='fcgi_stdio.c' object='libfcgi_la-fcgi_stdio.lo' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-fcgi_stdio.Plo' tmpdepfile='$(DEPDIR)/libfcgi_la-fcgi_stdio.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgi_stdio.lo `test -f fcgi_stdio.c || echo '$(srcdir)/'`fcgi_stdio.c +- +-libfcgi_la-os_@SYSTEM@.o: os_@SYSTEM@.c +-@AMDEP_TRUE@ source='os_@SYSTEM@.c' object='libfcgi_la-os_@SYSTEM@.o' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Po' tmpdepfile='$(DEPDIR)/libfcgi_la-os_@SYSTEM@.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-os_@SYSTEM@.o `test -f os_@SYSTEM@.c || echo '$(srcdir)/'`os_@SYSTEM@.c +- +-libfcgi_la-os_@SYSTEM@.obj: os_@SYSTEM@.c +-@AMDEP_TRUE@ source='os_@SYSTEM@.c' object='libfcgi_la-os_@SYSTEM@.obj' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Po' tmpdepfile='$(DEPDIR)/libfcgi_la-os_@SYSTEM@.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-os_@SYSTEM@.obj `cygpath -w os_@SYSTEM@.c` ++@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -MT libfcgi_la-fcgi_stdio.lo -MD -MP -MF "$(DEPDIR)/libfcgi_la-fcgi_stdio.Tpo" -c -o libfcgi_la-fcgi_stdio.lo `test -f 'fcgi_stdio.c' || echo '$(srcdir)/'`fcgi_stdio.c; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libfcgi_la-fcgi_stdio.Tpo" "$(DEPDIR)/libfcgi_la-fcgi_stdio.Plo"; else rm -f "$(DEPDIR)/libfcgi_la-fcgi_stdio.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='fcgi_stdio.c' object='libfcgi_la-fcgi_stdio.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-fcgi_stdio.lo `test -f 'fcgi_stdio.c' || echo '$(srcdir)/'`fcgi_stdio.c + + libfcgi_la-os_@SYSTEM@.lo: os_@SYSTEM@.c +-@AMDEP_TRUE@ source='os_@SYSTEM@.c' object='libfcgi_la-os_@SYSTEM@.lo' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Plo' tmpdepfile='$(DEPDIR)/libfcgi_la-os_@SYSTEM@.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-os_@SYSTEM@.lo `test -f os_@SYSTEM@.c || echo '$(srcdir)/'`os_@SYSTEM@.c +-CCDEPMODE = @CCDEPMODE@ ++@am__fastdepCC_TRUE@ if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -MT libfcgi_la-os_@SYSTEM@.lo -MD -MP -MF "$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Tpo" -c -o libfcgi_la-os_@SYSTEM@.lo `test -f 'os_@SYSTEM@.c' || echo '$(srcdir)/'`os_@SYSTEM@.c; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Tpo" "$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Plo"; else rm -f "$(DEPDIR)/libfcgi_la-os_@SYSTEM@.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='os_@SYSTEM@.c' object='libfcgi_la-os_@SYSTEM@.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libfcgi_la_CFLAGS) $(CFLAGS) -c -o libfcgi_la-os_@SYSTEM@.lo `test -f 'os_@SYSTEM@.c' || echo '$(srcdir)/'`os_@SYSTEM@.c + + .cpp.o: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$< ++@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< + + .cpp.obj: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(CXXCOMPILE) -c -o $@ `cygpath -w $<` ++@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ ++@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + + .cpp.lo: +-@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ +-@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +- $(LTCXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$< +-CXXDEPMODE = @CXXDEPMODE@ +-uninstall-info-am: ++@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ ++@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< + +-tags: TAGS ++mostlyclean-libtool: ++ -rm -f *.lo ++ ++clean-libtool: ++ -rm -rf .libs _libs ++ ++distclean-libtool: ++ -rm -f libtool ++uninstall-info-am: + + ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- mkid -fID $$unique $(LISP) ++ mkid -fID $$unique ++tags: TAGS + + TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ +- || etags $(ETAGS_ARGS) $$tags $$unique $(LISP) ++ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ ++ test -n "$$unique" || unique=$$empty_fix; \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ $$tags $$unique; \ ++ fi ++ctags: CTAGS ++CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ ++ $(TAGS_FILES) $(LISP) ++ tags=; \ ++ here=`pwd`; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | \ ++ $(AWK) ' { files[$$0] = 1; } \ ++ END { for (i in files) print i; }'`; \ ++ test -z "$(CTAGS_ARGS)$$tags$$unique" \ ++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ ++ $$tags $$unique + + GTAGS: +- here=`CDPATH=: && cd $(top_builddir) && pwd` \ ++ here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + + distclean-tags: +- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +- +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +- +-top_distdir = .. +-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) ++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + + distdir: $(DISTFILES) +- @for file in $(DISTFILES); do \ +- if test -f $$file; then d=.; else d=$(srcdir); fi; \ ++ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ ++ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ ++ list='$(DISTFILES)'; for file in $$list; do \ ++ case $$file in \ ++ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ ++ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ ++ esac; \ ++ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ +- $(mkinstalldirs) "$(distdir)/$$dir"; \ ++ dir="/$$dir"; \ ++ $(mkdir_p) "$(distdir)$$dir"; \ ++ else \ ++ dir=''; \ + fi; \ + if test -d $$d/$$file; then \ +- cp -pR $$d/$$file $(distdir) \ +- || exit 1; \ ++ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ ++ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ ++ fi; \ ++ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ +@@ -371,10 +446,10 @@ + check-am: all-am + check: check-am + all-am: Makefile $(LTLIBRARIES) +- + installdirs: +- $(mkinstalldirs) $(DESTDIR)$(libdir) +- ++ for dir in "$(DESTDIR)$(libdir)"; do \ ++ test -z "$$dir" || $(mkdir_p) "$$dir"; \ ++ done + install: install-am + install-exec: install-exec-am + install-data: install-data-am +@@ -386,6 +461,7 @@ + installcheck: installcheck-am + install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ ++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + mostlyclean-generic: +@@ -393,7 +469,7 @@ + clean-generic: + + distclean-generic: +- -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* ++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + + maintainer-clean-generic: + @echo "This command is intended for maintainers to use" +@@ -404,14 +480,17 @@ + mostlyclean-am + + distclean: distclean-am +- +-distclean-am: clean-am distclean-compile distclean-depend \ +- distclean-generic distclean-libtool distclean-tags ++ -rm -rf ./$(DEPDIR) ++ -rm -f Makefile ++distclean-am: clean-am distclean-compile distclean-generic \ ++ distclean-libtool distclean-tags + + dvi: dvi-am + + dvi-am: + ++html: html-am ++ + info: info-am + + info-am: +@@ -427,7 +506,8 @@ + installcheck-am: + + maintainer-clean: maintainer-clean-am +- ++ -rm -rf ./$(DEPDIR) ++ -rm -f Makefile + maintainer-clean-am: distclean-am maintainer-clean-generic + + mostlyclean: mostlyclean-am +@@ -435,19 +515,28 @@ + mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + ++pdf: pdf-am ++ ++pdf-am: ++ ++ps: ps-am ++ ++ps-am: ++ + uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES + +-.PHONY: GTAGS all all-am check check-am clean clean-generic \ +- clean-libLTLIBRARIES clean-libtool distclean distclean-compile \ +- distclean-depend distclean-generic distclean-libtool \ +- distclean-tags distdir dvi dvi-am info info-am install \ +- install-am install-data install-data-am install-exec \ ++.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ ++ clean-libLTLIBRARIES clean-libtool ctags distclean \ ++ distclean-compile distclean-generic distclean-libtool \ ++ distclean-tags distdir dvi dvi-am html html-am info info-am \ ++ install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am \ + install-libLTLIBRARIES install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ +- mostlyclean-generic mostlyclean-libtool tags uninstall \ +- uninstall-am uninstall-info-am uninstall-libLTLIBRARIES ++ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ ++ tags uninstall uninstall-am uninstall-info-am \ ++ uninstall-libLTLIBRARIES + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. +diff -ru fcgi-2.4.0/ltmain.sh fcgi-2.4.0-patched/ltmain.sh +--- fcgi-2.4.0/ltmain.sh 2001-09-21 18:49:36.000000000 +0200 ++++ fcgi-2.4.0-patched/ltmain.sh 2006-07-13 09:12:13.000000000 +0200 +@@ -1,7 +1,7 @@ + # ltmain.sh - Provide generalized library-building support services. + # NOTE: Changing this file will not affect anything until you rerun configure. + # +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 + # Free Software Foundation, Inc. + # Originally by Gordon Matzigkeit , 1996 + # +@@ -17,13 +17,47 @@ + # + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + # + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a + # configuration script generated by Autoconf, you may include it under + # the same distribution terms that you use for the rest of that program. + ++basename="s,^.*/,,g" ++ ++# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh ++# is ksh but when the shell is invoked as "sh" and the current value of ++# the _XPG environment variable is not equal to 1 (one), the special ++# positional parameter $0, within a function call, is the name of the ++# function. ++progpath="$0" ++ ++# The name of this program: ++progname=`echo "$progpath" | $SED $basename` ++modename="$progname" ++ ++# Global variables: ++EXIT_SUCCESS=0 ++EXIT_FAILURE=1 ++ ++PROGRAM=ltmain.sh ++PACKAGE=libtool ++VERSION=1.5.22 ++TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)" ++ ++# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs 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 ++ + # Check that we have a working $echo. + if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. +@@ -36,7 +70,7 @@ + : + else + # Restart under the correct shell, and then maybe $echo will work. +- exec $SHELL "$0" --no-reexec ${1+"$@"} ++ exec $SHELL "$progpath" --no-reexec ${1+"$@"} + fi + + if test "X$1" = X--fallback-echo; then +@@ -45,19 +79,9 @@ + cat <&2 +- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 +- exit 1 ++ $echo "$modename: not configured to build any kind of library" 1>&2 ++ $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 ++ exit $EXIT_FAILURE + fi + + # Global variables. +@@ -99,11 +140,280 @@ + show="$echo" + show_help= + execute_dlfiles= ++duplicate_deps=no ++preserve_args= + lo2o="s/\\.lo\$/.${objext}/" + o2lo="s/\\.${objext}\$/.lo/" ++extracted_archives= ++extracted_serial=0 ++ ++##################################### ++# Shell function definitions: ++# This seems to be the best place for them ++ ++# func_mktempdir [string] ++# Make a temporary directory that won't clash with other running ++# libtool processes, and avoids race conditions if possible. If ++# given, STRING is the basename for that directory. ++func_mktempdir () ++{ ++ my_template="${TMPDIR-/tmp}/${1-$progname}" ++ ++ if test "$run" = ":"; then ++ # Return a directory name, but don't create it in dry-run mode ++ my_tmpdir="${my_template}-$$" ++ else ++ ++ # If mktemp works, use that first and foremost ++ my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` ++ ++ if test ! -d "$my_tmpdir"; then ++ # Failing that, at least try and use $RANDOM to avoid a race ++ my_tmpdir="${my_template}-${RANDOM-0}$$" ++ ++ save_mktempdir_umask=`umask` ++ umask 0077 ++ $mkdir "$my_tmpdir" ++ umask $save_mktempdir_umask ++ fi ++ ++ # If we're not in dry-run mode, bomb out on failure ++ test -d "$my_tmpdir" || { ++ $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 ++ exit $EXIT_FAILURE ++ } ++ fi ++ ++ $echo "X$my_tmpdir" | $Xsed ++} ++ ++ ++# func_win32_libid arg ++# return the library type of file 'arg' ++# ++# Need a lot of goo to handle *both* DLLs and import libs ++# Has to be a shell function in order to 'eat' the argument ++# that is supplied when $file_magic_command is called. ++func_win32_libid () ++{ ++ win32_libid_type="unknown" ++ win32_fileres=`file -L $1 2>/dev/null` ++ case $win32_fileres in ++ *ar\ archive\ import\ library*) # definitely import ++ win32_libid_type="x86 archive import" ++ ;; ++ *ar\ archive*) # could be an import, or static ++ if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ ++ $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then ++ win32_nmres=`eval $NM -f posix -A $1 | \ ++ $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'` ++ case $win32_nmres in ++ import*) win32_libid_type="x86 archive import";; ++ *) win32_libid_type="x86 archive static";; ++ esac ++ fi ++ ;; ++ *DLL*) ++ win32_libid_type="x86 DLL" ++ ;; ++ *executable*) # but shell scripts are "executable" too... ++ case $win32_fileres in ++ *MS\ Windows\ PE\ Intel*) ++ win32_libid_type="x86 DLL" ++ ;; ++ esac ++ ;; ++ esac ++ $echo $win32_libid_type ++} ++ ++ ++# func_infer_tag arg ++# Infer tagged configuration to use if any are available and ++# if one wasn't chosen via the "--tag" command line option. ++# Only attempt this if the compiler in the base compile ++# command doesn't match the default compiler. ++# arg is usually of the form 'gcc ...' ++func_infer_tag () ++{ ++ if test -n "$available_tags" && test -z "$tagname"; then ++ CC_quoted= ++ for arg in $CC; do ++ case $arg in ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ arg="\"$arg\"" ++ ;; ++ esac ++ CC_quoted="$CC_quoted $arg" ++ done ++ case $@ in ++ # Blanks in the command may have been stripped by the calling shell, ++ # but not from the CC environment variable when configure was run. ++ " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; ++ # Blanks at the start of $base_compile will cause this to fail ++ # if we don't check for them as well. ++ *) ++ for z in $available_tags; do ++ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then ++ # Evaluate the configuration. ++ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" ++ CC_quoted= ++ for arg in $CC; do ++ # Double-quote args containing other shell metacharacters. ++ case $arg in ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ arg="\"$arg\"" ++ ;; ++ esac ++ CC_quoted="$CC_quoted $arg" ++ done ++ case "$@ " in ++ " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ++ # The compiler in the base compile command matches ++ # the one in the tagged configuration. ++ # Assume this is the tagged configuration we want. ++ tagname=$z ++ break ++ ;; ++ esac ++ fi ++ done ++ # If $tagname still isn't set, then no tagged configuration ++ # was found and let the user know that the "--tag" command ++ # line option must be used. ++ if test -z "$tagname"; then ++ $echo "$modename: unable to infer tagged configuration" ++ $echo "$modename: specify a tag with \`--tag'" 1>&2 ++ exit $EXIT_FAILURE ++# else ++# $echo "$modename: using $tagname tagged configuration" ++ fi ++ ;; ++ esac ++ fi ++} ++ ++ ++# func_extract_an_archive dir oldlib ++func_extract_an_archive () ++{ ++ f_ex_an_ar_dir="$1"; shift ++ f_ex_an_ar_oldlib="$1" ++ ++ $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" ++ $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? ++ if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then ++ : ++ else ++ $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 ++ exit $EXIT_FAILURE ++ fi ++} ++ ++# func_extract_archives gentop oldlib ... ++func_extract_archives () ++{ ++ my_gentop="$1"; shift ++ my_oldlibs=${1+"$@"} ++ my_oldobjs="" ++ my_xlib="" ++ my_xabs="" ++ my_xdir="" ++ my_status="" ++ ++ $show "${rm}r $my_gentop" ++ $run ${rm}r "$my_gentop" ++ $show "$mkdir $my_gentop" ++ $run $mkdir "$my_gentop" ++ my_status=$? ++ if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then ++ exit $my_status ++ fi ++ ++ for my_xlib in $my_oldlibs; do ++ # Extract the objects. ++ case $my_xlib in ++ [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; ++ *) my_xabs=`pwd`"/$my_xlib" ;; ++ esac ++ my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` ++ my_xlib_u=$my_xlib ++ while :; do ++ case " $extracted_archives " in ++ *" $my_xlib_u "*) ++ extracted_serial=`expr $extracted_serial + 1` ++ my_xlib_u=lt$extracted_serial-$my_xlib ;; ++ *) break ;; ++ esac ++ done ++ extracted_archives="$extracted_archives $my_xlib_u" ++ my_xdir="$my_gentop/$my_xlib_u" ++ ++ $show "${rm}r $my_xdir" ++ $run ${rm}r "$my_xdir" ++ $show "$mkdir $my_xdir" ++ $run $mkdir "$my_xdir" ++ exit_status=$? ++ if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then ++ exit $exit_status ++ fi ++ case $host in ++ *-darwin*) ++ $show "Extracting $my_xabs" ++ # Do not bother doing anything if just a dry run ++ if test -z "$run"; then ++ darwin_orig_dir=`pwd` ++ cd $my_xdir || exit $? ++ darwin_archive=$my_xabs ++ darwin_curdir=`pwd` ++ darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` ++ darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` ++ if test -n "$darwin_arches"; then ++ darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` ++ darwin_arch= ++ $show "$darwin_base_archive has multiple architectures $darwin_arches" ++ for darwin_arch in $darwin_arches ; do ++ mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" ++ lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" ++ cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" ++ func_extract_an_archive "`pwd`" "${darwin_base_archive}" ++ cd "$darwin_curdir" ++ $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" ++ done # $darwin_arches ++ ## Okay now we have a bunch of thin objects, gotta fatten them up :) ++ darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` ++ darwin_file= ++ darwin_files= ++ for darwin_file in $darwin_filelist; do ++ darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` ++ lipo -create -output "$darwin_file" $darwin_files ++ done # $darwin_filelist ++ ${rm}r unfat-$$ ++ cd "$darwin_orig_dir" ++ else ++ cd "$darwin_orig_dir" ++ func_extract_an_archive "$my_xdir" "$my_xabs" ++ fi # $darwin_arches ++ fi # $run ++ ;; ++ *) ++ func_extract_an_archive "$my_xdir" "$my_xabs" ++ ;; ++ esac ++ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` ++ done ++ func_extract_archives_result="$my_oldobjs" ++} ++# End of Shell function definitions ++##################################### ++ ++# Darwin sucks ++eval std_shrext=\"$shrext_cmds\" ++ ++disable_libs=no + + # Parse our command line options once, thoroughly. +-while test $# -gt 0 ++while test "$#" -gt 0 + do + arg="$1" + shift +@@ -119,6 +429,34 @@ + execute_dlfiles) + execute_dlfiles="$execute_dlfiles $arg" + ;; ++ tag) ++ tagname="$arg" ++ preserve_args="${preserve_args}=$arg" ++ ++ # Check whether tagname contains only valid characters ++ case $tagname in ++ *[!-_A-Za-z0-9,/]*) ++ $echo "$progname: invalid tag name: $tagname" 1>&2 ++ exit $EXIT_FAILURE ++ ;; ++ esac ++ ++ case $tagname in ++ CC) ++ # Don't test for the "default" C tag, as we know, it's there, but ++ # not specially marked. ++ ;; ++ *) ++ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then ++ taglist="$taglist $tagname" ++ # Evaluate the configuration. ++ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" ++ else ++ $echo "$progname: ignoring unknown tag $tagname" 1>&2 ++ fi ++ ;; ++ esac ++ ;; + *) + eval "$prev=\$arg" + ;; +@@ -136,18 +474,27 @@ + ;; + + --version) +- echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" +- exit 0 ++ $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" ++ $echo ++ $echo "Copyright (C) 2005 Free Software Foundation, Inc." ++ $echo "This is free software; see the source for copying conditions. There is NO" ++ $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ exit $? + ;; + + --config) +- sed -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 +- exit 0 ++ ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath ++ # Now print the configurations for the tags. ++ for tagname in $taglist; do ++ ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" ++ done ++ exit $? + ;; + + --debug) +- echo "$progname: enabling shell trace mode" ++ $echo "$progname: enabling shell trace mode" + set -x ++ preserve_args="$preserve_args $arg" + ;; + + --dry-run | -n) +@@ -155,18 +502,18 @@ + ;; + + --features) +- echo "host: $host" ++ $echo "host: $host" + if test "$build_libtool_libs" = yes; then +- echo "enable shared libraries" ++ $echo "enable shared libraries" + else +- echo "disable shared libraries" ++ $echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then +- echo "enable static libraries" ++ $echo "enable static libraries" + else +- echo "disable static libraries" ++ $echo "disable static libraries" + fi +- exit 0 ++ exit $? + ;; + + --finish) mode="finish" ;; +@@ -174,8 +521,23 @@ + --mode) prevopt="--mode" prev=mode ;; + --mode=*) mode="$optarg" ;; + ++ --preserve-dup-deps) duplicate_deps="yes" ;; ++ + --quiet | --silent) + show=: ++ preserve_args="$preserve_args $arg" ++ ;; ++ ++ --tag) ++ prevopt="--tag" ++ prev=tag ++ preserve_args="$preserve_args --tag" ++ ;; ++ --tag=*) ++ set tag "$optarg" ${1+"$@"} ++ shift ++ prev=tag ++ preserve_args="$preserve_args --tag" + ;; + + -dlopen) +@@ -186,7 +548,7 @@ + -*) + $echo "$modename: unrecognized option \`$arg'" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + + *) +@@ -199,15 +561,34 @@ + if test -n "$prevopt"; then + $echo "$modename: option \`$prevopt' requires an argument" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + ++case $disable_libs in ++no) ++ ;; ++shared) ++ build_libtool_libs=no ++ build_old_libs=yes ++ ;; ++static) ++ build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` ++ ;; ++esac ++ ++# If this variable is set in any of the actions, the command in it ++# will be execed at the end. This prevents here-documents from being ++# left over by shells. ++exec_cmd= ++ + if test -z "$show_help"; then + + # Infer the operation mode. + if test -z "$mode"; then ++ $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 ++ $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 + case $nonopt in +- *cc | *++ | gcc* | *-gcc*) ++ *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) + mode=link + for arg + do +@@ -248,7 +629,7 @@ + if test -n "$execute_dlfiles" && test "$mode" != execute; then + $echo "$modename: unrecognized option \`-dlopen'" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. +@@ -262,158 +643,127 @@ + modename="$modename: compile" + # Get the compilation command and the source file. + base_compile= +- prev= +- lastarg= +- srcfile="$nonopt" ++ srcfile="$nonopt" # always keep a non-empty value in "srcfile" ++ suppress_opt=yes + suppress_output= ++ arg_mode=normal ++ libobj= ++ later= + +- user_target=no + for arg + do +- case $prev in +- "") ;; +- xcompiler) +- # Aesthetically quote the previous argument. +- prev= +- lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` +- +- case $arg in +- # Double-quote args containing other shell metacharacters. +- # Many Bourne shells cannot handle close brackets correctly +- # in scan sets, so we specify it separately. +- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") +- arg="\"$arg\"" +- ;; +- esac +- +- # Add the previous argument to base_compile. +- if test -z "$base_compile"; then +- base_compile="$lastarg" +- else +- base_compile="$base_compile $lastarg" +- fi +- continue +- ;; +- esac +- +- # Accept any command-line options. +- case $arg in +- -o) +- if test "$user_target" != "no"; then +- $echo "$modename: you cannot specify \`-o' more than once" 1>&2 +- exit 1 +- fi +- user_target=next ++ case $arg_mode in ++ arg ) ++ # do not "continue". Instead, add this to base_compile ++ lastarg="$arg" ++ arg_mode=normal + ;; + +- -static) +- build_old_libs=yes ++ target ) ++ libobj="$arg" ++ arg_mode=normal + continue + ;; + +- -prefer-pic) +- pic_mode=yes +- continue +- ;; ++ normal ) ++ # Accept any command-line options. ++ case $arg in ++ -o) ++ if test -n "$libobj" ; then ++ $echo "$modename: you cannot specify \`-o' more than once" 1>&2 ++ exit $EXIT_FAILURE ++ fi ++ arg_mode=target ++ continue ++ ;; + +- -prefer-non-pic) +- pic_mode=no +- continue +- ;; ++ -static | -prefer-pic | -prefer-non-pic) ++ later="$later $arg" ++ continue ++ ;; + +- -Xcompiler) +- prev=xcompiler +- continue +- ;; ++ -no-suppress) ++ suppress_opt=no ++ continue ++ ;; + +- -Wc,*) +- args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` +- lastarg= +- IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' +- for arg in $args; do +- IFS="$save_ifs" ++ -Xcompiler) ++ arg_mode=arg # the next one goes into the "base_compile" arg list ++ continue # The current "srcfile" will either be retained or ++ ;; # replaced later. I would guess that would be a bug. ++ ++ -Wc,*) ++ args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` ++ lastarg= ++ save_ifs="$IFS"; IFS=',' ++ for arg in $args; do ++ IFS="$save_ifs" + +- # Double-quote args containing other shell metacharacters. +- # Many Bourne shells cannot handle close brackets correctly +- # in scan sets, so we specify it separately. +- case $arg in +- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") +- arg="\"$arg\"" +- ;; +- esac +- lastarg="$lastarg $arg" +- done +- IFS="$save_ifs" +- lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` ++ # Double-quote args containing other shell metacharacters. ++ # Many Bourne shells cannot handle close brackets correctly ++ # in scan sets, so we specify it separately. ++ case $arg in ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ arg="\"$arg\"" ++ ;; ++ esac ++ lastarg="$lastarg $arg" ++ done ++ IFS="$save_ifs" ++ lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` + +- # Add the arguments to base_compile. +- if test -z "$base_compile"; then +- base_compile="$lastarg" +- else ++ # Add the arguments to base_compile. + base_compile="$base_compile $lastarg" +- fi +- continue +- ;; +- esac ++ continue ++ ;; + +- case $user_target in +- next) +- # The next one is the -o target name +- user_target=yes +- continue +- ;; +- yes) +- # We got the output file +- user_target=set +- libobj="$arg" +- continue ++ * ) ++ # Accept the current argument as the source file. ++ # The previous "srcfile" becomes the current argument. ++ # ++ lastarg="$srcfile" ++ srcfile="$arg" ++ ;; ++ esac # case $arg + ;; +- esac +- +- # Accept the current argument as the source file. +- lastarg="$srcfile" +- srcfile="$arg" ++ esac # case $arg_mode + + # Aesthetically quote the previous argument. +- +- # Backslashify any backslashes, double quotes, and dollar signs. +- # These are the only characters that are still specially +- # interpreted inside of double-quoted scrings. + lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` + ++ case $lastarg in + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly +- # in scan sets, so we specify it separately. +- case $lastarg in ++ # in scan sets, and some SunOS ksh mistreat backslash-escaping ++ # in scan sets (worked around with variable expansion), ++ # and furthermore cannot handle '|' '&' '(' ')' in scan sets ++ # at all, so we specify them separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + lastarg="\"$lastarg\"" + ;; + esac + +- # Add the previous argument to base_compile. +- if test -z "$base_compile"; then +- base_compile="$lastarg" +- else +- base_compile="$base_compile $lastarg" +- fi +- done ++ base_compile="$base_compile $lastarg" ++ done # for arg + +- case $user_target in +- set) ++ case $arg_mode in ++ arg) ++ $echo "$modename: you must specify an argument for -Xcompile" ++ exit $EXIT_FAILURE + ;; +- no) +- # Get the name of the library object. +- libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ++ target) ++ $echo "$modename: you must specify a target with \`-o'" 1>&2 ++ exit $EXIT_FAILURE + ;; + *) +- $echo "$modename: you must specify a target with \`-o'" 1>&2 +- exit 1 ++ # Get the name of the library object. ++ [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo +- xform='[cCFSfmso]' ++ xform='[cCFSifmso]' + case $libobj in + *.ada) xform=ada ;; + *.adb) xform=adb ;; +@@ -421,10 +771,14 @@ + *.asm) xform=asm ;; + *.c++) xform=c++ ;; + *.cc) xform=cc ;; ++ *.ii) xform=ii ;; ++ *.class) xform=class ;; + *.cpp) xform=cpp ;; + *.cxx) xform=cxx ;; + *.f90) xform=f90 ;; + *.for) xform=for ;; ++ *.java) xform=java ;; ++ *.obj) xform=obj ;; + esac + + libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` +@@ -433,25 +787,63 @@ + *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; + *) + $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + ++ func_infer_tag $base_compile ++ ++ for arg in $later; do ++ case $arg in ++ -static) ++ build_old_libs=yes ++ continue ++ ;; ++ ++ -prefer-pic) ++ pic_mode=yes ++ continue ++ ;; ++ ++ -prefer-non-pic) ++ pic_mode=no ++ continue ++ ;; ++ esac ++ done ++ ++ qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` ++ case $qlibobj in ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ qlibobj="\"$qlibobj\"" ;; ++ esac ++ test "X$libobj" != "X$qlibobj" \ ++ && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ ++ && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." ++ objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` ++ xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` ++ if test "X$xdir" = "X$obj"; then ++ xdir= ++ else ++ xdir=$xdir/ ++ fi ++ lobj=${xdir}$objdir/$objname ++ + if test -z "$base_compile"; then + $echo "$modename: you must specify a compilation command" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then +- removelist="$obj $libobj" ++ removelist="$obj $lobj $libobj ${libobj}T" + else +- removelist="$libobj" ++ removelist="$lobj $libobj ${libobj}T" + fi + + $run $rm $removelist +- trap "$run $rm $removelist; exit 1" 1 2 15 ++ trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in +@@ -459,7 +851,7 @@ + pic_mode=default + ;; + esac +- if test $pic_mode = no && test "$deplibs_check_method" != pass_all; then ++ if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi +@@ -470,8 +862,9 @@ + output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + removelist="$removelist $output_obj $lockfile" +- trap "$run $rm $removelist; exit 1" 1 2 15 ++ trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + else ++ output_obj= + need_locks=no + lockfile= + fi +@@ -479,13 +872,13 @@ + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then +- until $run ln "$0" "$lockfile" 2>/dev/null; do ++ until $run ln "$progpath" "$lockfile" 2>/dev/null; do + $show "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then +- echo "\ ++ $echo "\ + *** ERROR, $lockfile exists and contains: + `cat $lockfile 2>/dev/null` + +@@ -497,14 +890,33 @@ + compiler." + + $run $rm $removelist +- exit 1 ++ exit $EXIT_FAILURE + fi +- echo $srcfile > "$lockfile" ++ $echo "$srcfile" > "$lockfile" + fi + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi ++ qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` ++ case $qsrcfile in ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ qsrcfile="\"$qsrcfile\"" ;; ++ esac ++ ++ $run $rm "$libobj" "${libobj}T" ++ ++ # Create a libtool object file (analogous to a ".la" file), ++ # but don't create it if we're doing a dry run. ++ test -z "$run" && cat > ${libobj}T </dev/null`" != x"$srcfile"; then +- echo "\ ++ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then ++ $echo "\ + *** ERROR, $lockfile contains: + `cat $lockfile 2>/dev/null` + +@@ -573,13 +970,13 @@ + compiler." + + $run $rm $removelist +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one +- if test x"$output_obj" != x"$libobj"; then +- $show "$mv $output_obj $libobj" +- if $run $mv $output_obj $libobj; then : ++ if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then ++ $show "$mv $output_obj $lobj" ++ if $run $mv $output_obj $lobj; then : + else + error=$? + $run $rm $removelist +@@ -587,73 +984,50 @@ + fi + fi + +- # If we have no pic_flag, then copy the object into place and finish. +- if (test -z "$pic_flag" || test "$pic_mode" != default) && +- test "$build_old_libs" = yes; then +- # Rename the .lo from within objdir to obj +- if test -f $obj; then +- $show $rm $obj +- $run $rm $obj +- fi ++ # Append the name of the PIC object to the libtool object file. ++ test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != x"$srcfile"; then +- echo "\ ++ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then ++ $echo "\ + *** ERROR, $lockfile contains: + `cat $lockfile 2>/dev/null` + +@@ -668,11 +1042,11 @@ + compiler." + + $run $rm $removelist +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Just move the object if needed +- if test x"$output_obj" != x"$obj"; then ++ if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + $show "$mv $output_obj $obj" + if $run $mv $output_obj $obj; then : + else +@@ -682,29 +1056,31 @@ + fi + fi + +- # Create an invalid libtool object if no PIC, so that we do not +- # accidentally link it into a program. +- if test "$build_libtool_libs" != yes; then +- $show "echo timestamp > $libobj" +- $run eval "echo timestamp > \$libobj" || exit $? +- else +- # Move the .lo from within objdir +- $show "$mv $libobj $lo_libobj" +- if $run $mv $libobj $lo_libobj; then : +- else +- error=$? +- $run $rm $removelist +- exit $error +- fi +- fi ++ # Append the name of the non-PIC object the libtool object file. ++ # Only append if the libtool object file exists. ++ test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi +- else ++ prefer_static_libs=yes ++ ;; ++ -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi +- fi ++ prefer_static_libs=built ++ ;; ++ -static-libtool-libs) ++ if test -z "$pic_flag" && test -n "$link_static_flag"; then ++ dlopen_self=$dlopen_self_static ++ fi ++ prefer_static_libs=yes ++ ;; ++ esac + build_libtool_libs=no + build_old_libs=yes +- prefer_static_libs=yes + break + ;; + esac +@@ -800,7 +1194,7 @@ + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. +- while test $# -gt 0; do ++ while test "$#" -gt 0; do + arg="$1" + shift + case $arg in +@@ -865,7 +1259,7 @@ + export_symbols="$arg" + if test ! -f "$arg"; then + $echo "$modename: symbol file \`$arg' does not exist" +- exit 1 ++ exit $EXIT_FAILURE + fi + prev= + continue +@@ -875,18 +1269,140 @@ + prev= + continue + ;; ++ inst_prefix) ++ inst_prefix_dir="$arg" ++ prev= ++ continue ++ ;; ++ precious_regex) ++ precious_files_regex="$arg" ++ prev= ++ continue ++ ;; + release) + release="-$arg" + prev= + continue + ;; ++ objectlist) ++ if test -f "$arg"; then ++ save_arg=$arg ++ moreargs= ++ for fil in `cat $save_arg` ++ do ++# moreargs="$moreargs $fil" ++ arg=$fil ++ # A libtool-controlled object. ++ ++ # Check to see that this really is a libtool object. ++ if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ pic_object= ++ non_pic_object= ++ ++ # Read the .lo file ++ # If there is no directory component, then add one. ++ case $arg in ++ */* | *\\*) . $arg ;; ++ *) . ./$arg ;; ++ esac ++ ++ if test -z "$pic_object" || \ ++ test -z "$non_pic_object" || ++ test "$pic_object" = none && \ ++ test "$non_pic_object" = none; then ++ $echo "$modename: cannot find name of object for \`$arg'" 1>&2 ++ exit $EXIT_FAILURE ++ fi ++ ++ # Extract subdirectory from the argument. ++ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` ++ if test "X$xdir" = "X$arg"; then ++ xdir= ++ else ++ xdir="$xdir/" ++ fi ++ ++ if test "$pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ pic_object="$xdir$pic_object" ++ ++ if test "$prev" = dlfiles; then ++ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then ++ dlfiles="$dlfiles $pic_object" ++ prev= ++ continue ++ else ++ # If libtool objects are unsupported, then we need to preload. ++ prev=dlprefiles ++ fi ++ fi ++ ++ # CHECK ME: I think I busted this. -Ossama ++ if test "$prev" = dlprefiles; then ++ # Preload the old-style object. ++ dlprefiles="$dlprefiles $pic_object" ++ prev= ++ fi ++ ++ # A PIC object. ++ libobjs="$libobjs $pic_object" ++ arg="$pic_object" ++ fi ++ ++ # Non-PIC object. ++ if test "$non_pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ non_pic_object="$xdir$non_pic_object" ++ ++ # A standard non-PIC object ++ non_pic_objects="$non_pic_objects $non_pic_object" ++ if test -z "$pic_object" || test "$pic_object" = none ; then ++ arg="$non_pic_object" ++ fi ++ else ++ # If the PIC object exists, use it instead. ++ # $xdir was prepended to $pic_object above. ++ non_pic_object="$pic_object" ++ non_pic_objects="$non_pic_objects $non_pic_object" ++ fi ++ else ++ # Only an error if not doing a dry-run. ++ if test -z "$run"; then ++ $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 ++ exit $EXIT_FAILURE ++ else ++ # Dry-run case. ++ ++ # Extract subdirectory from the argument. ++ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` ++ if test "X$xdir" = "X$arg"; then ++ xdir= ++ else ++ xdir="$xdir/" ++ fi ++ ++ pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` ++ non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` ++ libobjs="$libobjs $pic_object" ++ non_pic_objects="$non_pic_objects $non_pic_object" ++ fi ++ fi ++ done ++ else ++ $echo "$modename: link input file \`$save_arg' does not exist" ++ exit $EXIT_FAILURE ++ fi ++ arg=$save_arg ++ prev= ++ continue ++ ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + if test "$prev" = rpath; then +@@ -918,13 +1434,33 @@ + finalize_command="$finalize_command $wl$qarg" + continue + ;; ++ xcclinker) ++ linker_flags="$linker_flags $qarg" ++ compiler_flags="$compiler_flags $qarg" ++ prev= ++ compile_command="$compile_command $qarg" ++ finalize_command="$finalize_command $qarg" ++ continue ++ ;; ++ shrext) ++ shrext_cmds="$arg" ++ prev= ++ continue ++ ;; ++ darwin_framework|darwin_framework_skip) ++ test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" ++ compile_command="$compile_command $arg" ++ finalize_command="$finalize_command $arg" ++ prev= ++ continue ++ ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac +- fi # test -n $prev ++ fi # test -n "$prev" + + prevarg="$arg" + +@@ -966,7 +1502,7 @@ + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: more than one -exported-symbols argument is not allowed" +- exit 1 ++ exit $EXIT_FAILURE + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms +@@ -976,11 +1512,28 @@ + continue + ;; + ++ -framework|-arch|-isysroot) ++ case " $CC " in ++ *" ${arg} ${1} "* | *" ${arg} ${1} "*) ++ prev=darwin_framework_skip ;; ++ *) compiler_flags="$compiler_flags $arg" ++ prev=darwin_framework ;; ++ esac ++ compile_command="$compile_command $arg" ++ finalize_command="$finalize_command $arg" ++ continue ++ ;; ++ ++ -inst-prefix-dir) ++ prev=inst_prefix ++ continue ++ ;; ++ + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in +- no/*-*-irix*) ++ no/*-*-irix* | /*-*-irix*) + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + ;; +@@ -997,7 +1550,8 @@ + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 +- exit 1 ++ absdir="$dir" ++ notinst_path="$notinst_path $dir" + fi + dir="$absdir" + ;; +@@ -1011,10 +1565,15 @@ + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) ++ testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac ++ case :$dllsearchpath: in ++ *":$testbindir:"*) ;; ++ *) dllsearchpath="$dllsearchpath:$testbindir";; ++ esac + ;; + esac + continue +@@ -1023,25 +1582,98 @@ + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in +- *-*-cygwin* | *-*-pw32* | *-*-beos*) ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) + # These systems don't actually have a C or math library (as such) + continue + ;; +- *-*-mingw* | *-*-os2*) ++ *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; ++ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) ++ # Do not include libc due to us having libc/libc_r. ++ test "X$arg" = "X-lc" && continue ++ ;; ++ *-*-rhapsody* | *-*-darwin1.[012]) ++ # Rhapsody C and math libraries are in the System framework ++ deplibs="$deplibs -framework System" ++ continue ++ ;; ++ *-*-sco3.2v5* | *-*-sco5v6*) ++ # Causes problems with __ctype ++ test "X$arg" = "X-lc" && continue ++ ;; ++ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) ++ # Compiler inserts libc in the correct place for threads to work ++ test "X$arg" = "X-lc" && continue ++ ;; + esac ++ elif test "X$arg" = "X-lc_r"; then ++ case $host in ++ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) ++ # Do not include libc_r directly, use -pthread flag. ++ continue ++ ;; ++ esac + fi + deplibs="$deplibs $arg" + continue + ;; + ++ # Tru64 UNIX uses -model [arg] to determine the layout of C++ ++ # classes, name mangling, and exception handling. ++ -model) ++ compile_command="$compile_command $arg" ++ compiler_flags="$compiler_flags $arg" ++ finalize_command="$finalize_command $arg" ++ prev=xcompiler ++ continue ++ ;; ++ ++ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) ++ compiler_flags="$compiler_flags $arg" ++ compile_command="$compile_command $arg" ++ finalize_command="$finalize_command $arg" ++ continue ++ ;; ++ + -module) + module=yes + continue + ;; + ++ # -64, -mips[0-9] enable 64-bit mode on the SGI compiler ++ # -r[0-9][0-9]* specifies the processor on the SGI compiler ++ # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler ++ # +DA*, +DD* enable 64-bit mode on the HP compiler ++ # -q* pass through compiler args for the IBM compiler ++ # -m* pass through architecture-specific compiler args for GCC ++ # -m*, -t[45]*, -txscale* pass through architecture-specific ++ # compiler args for GCC ++ # -pg pass through profiling flag for GCC ++ # @file GCC response files ++ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \ ++ -t[45]*|-txscale*|@*) ++ ++ # Unknown arguments in both finalize_command and compile_command need ++ # to be aesthetically quoted because they are evaled later. ++ arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` ++ case $arg in ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") ++ arg="\"$arg\"" ++ ;; ++ esac ++ compile_command="$compile_command $arg" ++ finalize_command="$finalize_command $arg" ++ compiler_flags="$compiler_flags $arg" ++ continue ++ ;; ++ ++ -shrext) ++ prev=shrext ++ continue ++ ;; ++ + -no-fast-install) + fast_install=no + continue +@@ -1066,8 +1698,18 @@ + continue + ;; + ++ -objectlist) ++ prev=objectlist ++ continue ++ ;; ++ + -o) prev=output ;; + ++ -precious-files-regex) ++ prev=precious_regex ++ continue ++ ;; ++ + -release) + prev=release + continue +@@ -1090,7 +1732,7 @@ + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + case "$xrpath " in +@@ -1100,7 +1742,7 @@ + continue + ;; + +- -static) ++ -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects +@@ -1118,11 +1760,16 @@ + prev=vinfo + continue + ;; ++ -version-number) ++ prev=vinfo ++ vinfo_number=yes ++ continue ++ ;; + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` + arg= +- IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' ++ save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in +@@ -1140,7 +1787,7 @@ + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= +- IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' ++ save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in +@@ -1166,6 +1813,11 @@ + continue + ;; + ++ -XCClinker) ++ prev=xcclinker ++ continue ++ ;; ++ + # Some other compiler flag. + -* | +*) + # Unknown arguments in both finalize_command and compile_command need +@@ -1178,29 +1830,106 @@ + esac + ;; + +- *.lo | *.$objext) +- # A library or standard object. +- if test "$prev" = dlfiles; then +- # This file was specified with -dlopen. +- if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then +- dlfiles="$dlfiles $arg" +- prev= +- continue +- else +- # If libtool objects are unsupported, then we need to preload. +- prev=dlprefiles +- fi +- fi ++ *.$objext) ++ # A standard object. ++ objs="$objs $arg" ++ ;; + +- if test "$prev" = dlprefiles; then +- # Preload the old-style object. +- dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"` +- prev= +- else ++ *.lo) ++ # A libtool-controlled object. ++ ++ # Check to see that this really is a libtool object. ++ if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ pic_object= ++ non_pic_object= ++ ++ # Read the .lo file ++ # If there is no directory component, then add one. + case $arg in +- *.lo) libobjs="$libobjs $arg" ;; +- *) objs="$objs $arg" ;; ++ */* | *\\*) . $arg ;; ++ *) . ./$arg ;; + esac ++ ++ if test -z "$pic_object" || \ ++ test -z "$non_pic_object" || ++ test "$pic_object" = none && \ ++ test "$non_pic_object" = none; then ++ $echo "$modename: cannot find name of object for \`$arg'" 1>&2 ++ exit $EXIT_FAILURE ++ fi ++ ++ # Extract subdirectory from the argument. ++ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` ++ if test "X$xdir" = "X$arg"; then ++ xdir= ++ else ++ xdir="$xdir/" ++ fi ++ ++ if test "$pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ pic_object="$xdir$pic_object" ++ ++ if test "$prev" = dlfiles; then ++ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then ++ dlfiles="$dlfiles $pic_object" ++ prev= ++ continue ++ else ++ # If libtool objects are unsupported, then we need to preload. ++ prev=dlprefiles ++ fi ++ fi ++ ++ # CHECK ME: I think I busted this. -Ossama ++ if test "$prev" = dlprefiles; then ++ # Preload the old-style object. ++ dlprefiles="$dlprefiles $pic_object" ++ prev= ++ fi ++ ++ # A PIC object. ++ libobjs="$libobjs $pic_object" ++ arg="$pic_object" ++ fi ++ ++ # Non-PIC object. ++ if test "$non_pic_object" != none; then ++ # Prepend the subdirectory the object is found in. ++ non_pic_object="$xdir$non_pic_object" ++ ++ # A standard non-PIC object ++ non_pic_objects="$non_pic_objects $non_pic_object" ++ if test -z "$pic_object" || test "$pic_object" = none ; then ++ arg="$non_pic_object" ++ fi ++ else ++ # If the PIC object exists, use it instead. ++ # $xdir was prepended to $pic_object above. ++ non_pic_object="$pic_object" ++ non_pic_objects="$non_pic_objects $non_pic_object" ++ fi ++ else ++ # Only an error if not doing a dry-run. ++ if test -z "$run"; then ++ $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 ++ exit $EXIT_FAILURE ++ else ++ # Dry-run case. ++ ++ # Extract subdirectory from the argument. ++ xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` ++ if test "X$xdir" = "X$arg"; then ++ xdir= ++ else ++ xdir="$xdir/" ++ fi ++ ++ pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` ++ non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` ++ libobjs="$libobjs $pic_object" ++ non_pic_objects="$non_pic_objects $non_pic_object" ++ fi + fi + ;; + +@@ -1251,7 +1980,7 @@ + if test -n "$prev"; then + $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then +@@ -1260,6 +1989,7 @@ + finalize_command="$finalize_command $arg" + fi + ++ oldlibs= + # calculate the name of the file, without its directory + outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` + libobjs_save="$libobjs" +@@ -1280,12 +2010,12 @@ + output_objdir="$output_objdir/$objdir" + fi + # Create the object directory. +- if test ! -d $output_objdir; then ++ if test ! -d "$output_objdir"; then + $show "$mkdir $output_objdir" + $run $mkdir $output_objdir +- status=$? +- if test $status -ne 0 && test ! -d $output_objdir; then +- exit $status ++ exit_status=$? ++ if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then ++ exit $exit_status + fi + fi + +@@ -1294,7 +2024,7 @@ + "") + $echo "$modename: you must specify an output file" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; +@@ -1302,22 +2032,52 @@ + *) linkmode=prog ;; # Anything else should be a program. + esac + ++ case $host in ++ *cygwin* | *mingw* | *pw32*) ++ # don't eliminate duplications in $postdeps and $predeps ++ duplicate_compiler_generated_deps=yes ++ ;; ++ *) ++ duplicate_compiler_generated_deps=$duplicate_deps ++ ;; ++ esac + specialdeplibs= ++ + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do +- case "$libs " in +- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +- esac ++ if test "X$duplicate_deps" = "Xyes" ; then ++ case "$libs " in ++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ++ esac ++ fi + libs="$libs $deplib" + done ++ ++ if test "$linkmode" = lib; then ++ libs="$predeps $libs $compiler_lib_search_path $postdeps" ++ ++ # Compute libraries that are listed more than once in $predeps ++ # $postdeps and mark them as special (i.e., whose duplicates are ++ # not to be eliminated). ++ pre_post_deps= ++ if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then ++ for pre_post_dep in $predeps $postdeps; do ++ case "$pre_post_deps " in ++ *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; ++ esac ++ pre_post_deps="$pre_post_deps $pre_post_dep" ++ done ++ fi ++ pre_post_deps= ++ fi ++ + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries +- notinst_path= # paths that contain not-installed libtool libraries + case $linkmode in + lib) + passes="conv link" +@@ -1326,7 +2086,7 @@ + *.la) ;; + *) + $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + done +@@ -1343,39 +2103,55 @@ + ;; + esac + for pass in $passes; do +- if test $linkmode = prog; then +- # Determine which files to process ++ if test "$linkmode,$pass" = "lib,link" || ++ test "$linkmode,$pass" = "prog,scan"; then ++ libs="$deplibs" ++ deplibs= ++ fi ++ if test "$linkmode" = prog; then + case $pass in +- dlopen) +- libs="$dlfiles" +- save_deplibs="$deplibs" # Collect dlpreopened libraries +- deplibs= +- ;; ++ dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + esac + fi ++ if test "$pass" = dlopen; then ++ # Collect dlpreopened libraries ++ save_deplibs="$deplibs" ++ deplibs= ++ fi + for deplib in $libs; do + lib= + found=no + case $deplib in +- -l*) +- if test $linkmode = oldlib && test $linkmode = obj; then +- $echo "$modename: warning: \`-l' is ignored for archives/objects: $deplib" 1>&2 +- continue ++ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ compiler_flags="$compiler_flags $deplib" + fi +- if test $pass = conv; then +- deplibs="$deplib $deplibs" ++ continue ++ ;; ++ -l*) ++ if test "$linkmode" != lib && test "$linkmode" != prog; then ++ $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 + continue + fi + name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` + for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do +- # Search the libtool library +- lib="$searchdir/lib${name}.la" +- if test -f "$lib"; then +- found=yes +- break +- fi ++ for search_ext in .la $std_shrext .so .a; do ++ # Search the libtool library ++ lib="$searchdir/lib${name}${search_ext}" ++ if test -f "$lib"; then ++ if test "$search_ext" = ".la"; then ++ found=yes ++ else ++ found=no ++ fi ++ break 2 ++ fi ++ done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library +@@ -1384,40 +2160,76 @@ + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" +- test $linkmode = lib && newdependency_libs="$deplib $newdependency_libs" ++ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue ++ else # deplib is a libtool library ++ # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, ++ # We need to do some special things here, and not later. ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ case " $predeps $postdeps " in ++ *" $deplib "*) ++ if (${SED} -e '2q' $lib | ++ grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ library_names= ++ old_library= ++ case $lib in ++ */* | *\\*) . $lib ;; ++ *) . ./$lib ;; ++ esac ++ for l in $old_library $library_names; do ++ ll="$l" ++ done ++ if test "X$ll" = "X$old_library" ; then # only static version available ++ found=no ++ ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` ++ test "X$ladir" = "X$lib" && ladir="." ++ lib=$ladir/$old_library ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" ++ fi ++ continue ++ fi ++ fi ++ ;; ++ *) ;; ++ esac ++ fi + fi + ;; # -l + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" +- test $pass = conv && continue ++ test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + prog) +- if test $pass = conv; then ++ if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi +- if test $pass = scan; then ++ if test "$pass" = scan; then + deplibs="$deplib $deplibs" +- newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi ++ newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + *) +- $echo "$modename: warning: \`-L' is ignored for archives/objects: $deplib" 1>&2 ++ $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 + ;; + esac # linkmode + continue + ;; # -L + -R*) +- if test $pass = link; then ++ if test "$pass" = link; then + dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` + # Make sure the xrpath contains only unique directories. + case "$xrpath " in +@@ -1430,28 +2242,45 @@ + ;; + *.la) lib="$deplib" ;; + *.$libext) +- if test $pass = conv; then ++ if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) +- if test "$deplibs_check_method" != pass_all; then +- echo +- echo "*** Warning: This library needs some functionality provided by $deplib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have." ++ valid_a_lib=no ++ case $deplibs_check_method in ++ match_pattern*) ++ set dummy $deplibs_check_method ++ match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` ++ if eval $echo \"$deplib\" 2>/dev/null \ ++ | $SED 10q \ ++ | $EGREP "$match_pattern_regex" > /dev/null; then ++ valid_a_lib=yes ++ fi ++ ;; ++ pass_all) ++ valid_a_lib=yes ++ ;; ++ esac ++ if test "$valid_a_lib" != yes; then ++ $echo ++ $echo "*** Warning: Trying to link with static lib archive $deplib." ++ $echo "*** I have the capability to make that library automatically link in when" ++ $echo "*** you link to this library. But I can only do this if you have a" ++ $echo "*** shared version of the library, which you do not appear to have" ++ $echo "*** because the file extensions .$libext of this argument makes me believe" ++ $echo "*** that it is just a static archive that I should not used here." + else +- echo +- echo "*** Warning: Linking the shared library $output against the" +- echo "*** static library $deplib is not portable!" ++ $echo ++ $echo "*** Warning: Linking the shared library $output against the" ++ $echo "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + continue + ;; + prog) +- if test $pass != link; then ++ if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" +@@ -1462,14 +2291,18 @@ + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) +- if test $pass = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then +- # If there is no dlopen support or we're linking statically, +- # we need to preload. +- newdlprefiles="$newdlprefiles $deplib" +- compile_deplibs="$deplib $compile_deplibs" +- finalize_deplibs="$deplib $finalize_deplibs" +- else +- newdlfiles="$newdlfiles $deplib" ++ if test "$pass" = conv; then ++ deplibs="$deplib $deplibs" ++ elif test "$linkmode" = prog; then ++ if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then ++ # If there is no dlopen support or we're linking statically, ++ # we need to preload. ++ newdlprefiles="$newdlprefiles $deplib" ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ newdlfiles="$newdlfiles $deplib" ++ fi + fi + continue + ;; +@@ -1478,17 +2311,17 @@ + continue + ;; + esac # case $deplib +- if test $found = yes || test -f "$lib"; then : ++ if test "$found" = yes || test -f "$lib"; then : + else +- $echo "$modename: cannot find the library \`$lib'" 1>&2 +- exit 1 ++ $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 ++ exit $EXIT_FAILURE + fi + + # Check to see that this really is a libtool archive. +- if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : ++ if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` +@@ -1501,8 +2334,11 @@ + library_names= + old_library= + # If the library was installed with an old release of libtool, +- # it will not redefine variable installed. ++ # it will not redefine variables installed, or shouldnotlink + installed=yes ++ shouldnotlink=no ++ avoidtemprpath= ++ + + # Read the .la file + case $lib in +@@ -1512,19 +2348,18 @@ + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || +- { test $linkmode = oldlib && test $linkmode = obj; }; then +- # Add dl[pre]opened files of deplib ++ { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + +- if test $pass = conv; then ++ if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" +@@ -1532,18 +2367,21 @@ + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" +- case "$tmp_libs " in +- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +- esac ++ if test "X$duplicate_deps" = "Xyes" ; then ++ case "$tmp_libs " in ++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ++ esac ++ fi + tmp_libs="$tmp_libs $deplib" + done +- elif test $linkmode != prog && test $linkmode != lib; then ++ elif test "$linkmode" != prog && test "$linkmode" != lib; then + $echo "$modename: \`$lib' is not a convenience library" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + continue + fi # $pass = conv + ++ + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do +@@ -1551,19 +2389,23 @@ + done + if test -z "$linklib"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + # This library was specified with -dlopen. +- if test $pass = dlopen; then ++ if test "$pass" = dlopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi +- if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then ++ if test -z "$dlname" || ++ test "$dlopen_support" != yes || ++ test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking +- # statically, we need to preload. +- dlprefiles="$dlprefiles $lib" ++ # statically, we need to preload. We also need to preload any ++ # dependent libraries so libltdl's deplib preloader doesn't ++ # bomb out in the load deplibs phase. ++ dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi +@@ -1595,19 +2437,27 @@ + dir="$libdir" + absdir="$libdir" + fi ++ test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else +- dir="$ladir/$objdir" +- absdir="$abs_ladir/$objdir" +- # Remove this search path later +- notinst_path="$notinst_path $abs_ladir" ++ if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then ++ dir="$ladir" ++ absdir="$abs_ladir" ++ # Remove this search path later ++ notinst_path="$notinst_path $abs_ladir" ++ else ++ dir="$ladir/$objdir" ++ absdir="$abs_ladir/$objdir" ++ # Remove this search path later ++ notinst_path="$notinst_path $abs_ladir" ++ fi + fi # $installed = yes + name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + + # This library was specified with -dlpreopen. +- if test $pass = dlpreopen; then ++ if test "$pass" = dlpreopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). +@@ -1623,18 +2473,19 @@ + + if test -z "$libdir"; then + # Link the convenience library +- if test $linkmode = lib; then ++ if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else +- deplibs="$lib $deplibs" ++ deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + +- if test $linkmode = prog && test $pass != link; then ++ ++ if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + +@@ -1650,28 +2501,38 @@ + -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test + esac + # Need to link against all dependency_libs? +- if test $linkalldeplibs = yes; then ++ if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi +- case "$tmp_libs " in +- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +- esac ++ if test "X$duplicate_deps" = "Xyes" ; then ++ case "$tmp_libs " in ++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ++ esac ++ fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + +- link_static=no # Whether the deplib will be linked statically +- if test -n "$library_names" && +- { test "$prefer_static_libs" = no || test -z "$old_library"; }; then +- # Link against this shared library ++ if test "$linkmode,$pass" = "prog,link"; then ++ if test -n "$library_names" && ++ { { test "$prefer_static_libs" = no || ++ test "$prefer_static_libs,$installed" = "built,yes"; } || ++ test -z "$old_library"; }; then ++ # We need to hardcode the library path ++ if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then ++ # Make sure the rpath contains only unique directories. ++ case "$temp_rpath " in ++ *" $dir "*) ;; ++ *" $absdir "*) ;; ++ *) temp_rpath="$temp_rpath $absdir" ;; ++ esac ++ fi + +- if test "$linkmode,$pass" = "prog,link" || +- { test $linkmode = lib && test $hardcode_into_libs = yes; }; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. +@@ -1693,17 +2554,6 @@ + esac + ;; + esac +- if test $linkmode = prog; then +- # We need to hardcode the library path +- if test -n "$shlibpath_var"; then +- # Make sure the rpath contains only unique directories. +- case "$temp_rpath " in +- *" $dir "*) ;; +- *" $absdir "*) ;; +- *) temp_rpath="$temp_rpath $dir" ;; +- esac +- fi +- fi + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && +@@ -1713,11 +2563,56 @@ + # We only need to search for static libraries + continue + fi ++ fi + ++ link_static=no # Whether the deplib will be linked statically ++ use_static_libs=$prefer_static_libs ++ if test "$use_static_libs" = built && test "$installed" = yes ; then ++ use_static_libs=no ++ fi ++ if test -n "$library_names" && ++ { test "$use_static_libs" = no || test -z "$old_library"; }; then + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi ++ # This is a shared library ++ ++ # Warn about portability, can't link against -module's on ++ # some systems (darwin) ++ if test "$shouldnotlink" = yes && test "$pass" = link ; then ++ $echo ++ if test "$linkmode" = prog; then ++ $echo "*** Warning: Linking the executable $output against the loadable module" ++ else ++ $echo "*** Warning: Linking the shared library $output against the loadable module" ++ fi ++ $echo "*** $linklib is not portable!" ++ fi ++ if test "$linkmode" = lib && ++ test "$hardcode_into_libs" = yes; then ++ # Hardcode the library path. ++ # Skip directories that are in the system default run-time ++ # search path. ++ case " $sys_lib_dlsearch_path " in ++ *" $absdir "*) ;; ++ *) ++ case "$compile_rpath " in ++ *" $absdir "*) ;; ++ *) compile_rpath="$compile_rpath $absdir" ++ esac ++ ;; ++ esac ++ case " $sys_lib_dlsearch_path " in ++ *" $libdir "*) ;; ++ *) ++ case "$finalize_rpath " in ++ *" $libdir "*) ;; ++ *) finalize_rpath="$finalize_rpath $libdir" ++ esac ++ ;; ++ esac ++ fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname +@@ -1731,7 +2626,7 @@ + elif test -n "$soname_spec"; then + # bleh windows + case $host in +- *cygwin*) ++ *cygwin* | mingw*) + major=`expr $current - $age` + versuffix="-$major" + ;; +@@ -1743,17 +2638,18 @@ + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" +- soname=`echo $soroot | sed -e 's/^.*\///'` +- newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a" ++ soname=`$echo $soroot | ${SED} -e 's/^.*\///'` ++ newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + $show "extracting exported symbol list from \`$soname'" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' +- eval cmds=\"$extract_expsyms_cmds\" ++ save_ifs="$IFS"; IFS='~' ++ cmds=$extract_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done +@@ -1763,10 +2659,11 @@ + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + $show "generating import library for \`$soname'" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' +- eval cmds=\"$old_archive_from_expsyms_cmds\" ++ save_ifs="$IFS"; IFS='~' ++ cmds=$old_archive_from_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done +@@ -1775,9 +2672,9 @@ + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib +- fi # test -n $old_archive_from_expsyms_cmds ++ fi # test -n "$old_archive_from_expsyms_cmds" + +- if test $linkmode = prog || test "$mode" != relink; then ++ if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= +@@ -1786,6 +2683,26 @@ + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" ++ case $host in ++ *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; ++ *-*-sysv4*uw2*) add_dir="-L$dir" ;; ++ *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ ++ *-*-unixware7*) add_dir="-L$dir" ;; ++ *-*-darwin* ) ++ # if the lib is a module then we can not link against ++ # it, someone is ignoring the new warnings I added ++ if /usr/bin/file -L $add 2> /dev/null | ++ $EGREP ": [^:]* bundle" >/dev/null ; then ++ $echo "** Warning, lib $linklib is a module, not a shared library" ++ if test -z "$old_library" ; then ++ $echo ++ $echo "** And there doesn't seem to be a static archive available" ++ $echo "** The link will probably fail, sorry" ++ else ++ add="$dir/$old_library" ++ fi ++ fi ++ esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; +@@ -1804,6 +2721,14 @@ + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" ++ # Try looking first in the location we're being installed to. ++ if test -n "$inst_prefix_dir"; then ++ case $libdir in ++ [\\/]*) ++ add_dir="$add_dir -L$inst_prefix_dir$libdir" ++ ;; ++ esac ++ fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" +@@ -1817,7 +2742,7 @@ + + if test "$lib_linked" != yes; then + $echo "$modename: configuration error: unsupported hardcode properties" +- exit 1 ++ exit $EXIT_FAILURE + fi + + if test -n "$add_shlibpath"; then +@@ -1826,7 +2751,7 @@ + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi +- if test $linkmode = prog; then ++ if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else +@@ -1843,7 +2768,7 @@ + fi + fi + +- if test $linkmode = prog || test "$mode" = relink; then ++ if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= +@@ -1859,13 +2784,28 @@ + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" ++ elif test "$hardcode_automatic" = yes; then ++ if test -n "$inst_prefix_dir" && ++ test -f "$inst_prefix_dir$libdir/$linklib" ; then ++ add="$inst_prefix_dir$libdir/$linklib" ++ else ++ add="$libdir/$linklib" ++ fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" ++ # Try looking first in the location we're being installed to. ++ if test -n "$inst_prefix_dir"; then ++ case $libdir in ++ [\\/]*) ++ add_dir="$add_dir -L$inst_prefix_dir$libdir" ++ ;; ++ esac ++ fi + add="-l$name" + fi + +- if test $linkmode = prog; then ++ if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else +@@ -1873,16 +2813,7 @@ + test -n "$add" && deplibs="$add $deplibs" + fi + fi +- elif test $linkmode = prog; then +- if test "$alldeplibs" = yes && +- { test "$deplibs_check_method" = pass_all || +- { test "$build_libtool_libs" = yes && +- test -n "$library_names"; }; }; then +- # We only need to search for static libraries +- continue +- fi +- +- # Try to link the static library ++ elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. +@@ -1902,40 +2833,40 @@ + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. +- echo +- echo "*** Warning: This library needs some functionality provided by $lib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have." ++ $echo ++ $echo "*** Warning: This system can not link to static lib archive $lib." ++ $echo "*** I have the capability to make that library automatically link in when" ++ $echo "*** you link to this library. But I can only do this if you have a" ++ $echo "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then +- echo "*** Therefore, libtool will create a static module, that should work " +- echo "*** as long as the dlopening application is linked with the -dlopen flag." ++ $echo "*** But as you try to build a module library, libtool will still create " ++ $echo "*** a static module, that should work as long as the dlopening application" ++ $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then +- echo +- echo "*** However, this would only work if libtool was able to extract symbol" +- echo "*** lists from a program, using \`nm' or equivalent, but libtool could" +- echo "*** not find such a program. So, this module is probably useless." +- echo "*** \`nm' from GNU binutils and a full rebuild may help." ++ $echo ++ $echo "*** However, this would only work if libtool was able to extract symbol" ++ $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" ++ $echo "*** not find such a program. So, this module is probably useless." ++ $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then +- build_libtool_libs=module +- build_old_libs=yes ++ build_libtool_libs=module ++ build_old_libs=yes + else +- build_libtool_libs=no ++ build_libtool_libs=no + fi + fi + else +- convenience="$convenience $dir/$old_library" +- old_convenience="$old_convenience $dir/$old_library" + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + +- if test $linkmode = lib; then ++ if test "$linkmode" = lib; then + if test -n "$dependency_libs" && +- { test $hardcode_into_libs != yes || test $build_old_libs = yes || +- test $link_static = yes; }; then ++ { test "$hardcode_into_libs" != yes || ++ test "$build_old_libs" = yes || ++ test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do +@@ -1958,13 +2889,15 @@ + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" +- case "$tmp_libs " in +- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +- esac ++ if test "X$duplicate_deps" = "Xyes" ; then ++ case "$tmp_libs " in ++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ++ esac ++ fi + tmp_libs="$tmp_libs $deplib" + done + +- if test $link_all_deplibs != no; then ++ if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + case $deplib in +@@ -1984,38 +2917,83 @@ + ;; + esac + if grep "^installed=no" $deplib > /dev/null; then +- path="-L$absdir/$objdir" ++ path="$absdir/$objdir" + else +- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + if test "$absdir" != "$libdir"; then + $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 + fi +- path="-L$absdir" ++ path="$absdir" + fi ++ depdepl= ++ case $host in ++ *-*-darwin*) ++ # we do not want to link against static libs, ++ # but need to link against shared ++ eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` ++ if test -n "$deplibrary_names" ; then ++ for tmp in $deplibrary_names ; do ++ depdepl=$tmp ++ done ++ if test -f "$path/$depdepl" ; then ++ depdepl="$path/$depdepl" ++ fi ++ # do not add paths which are already there ++ case " $newlib_search_path " in ++ *" $path "*) ;; ++ *) newlib_search_path="$newlib_search_path $path";; ++ esac ++ fi ++ path="" ++ ;; ++ *) ++ path="-L$path" ++ ;; ++ esac ++ ;; ++ -l*) ++ case $host in ++ *-*-darwin*) ++ # Again, we only want to link against shared libraries ++ eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` ++ for tmp in $newlib_search_path ; do ++ if test -f "$tmp/lib$tmp_libs.dylib" ; then ++ eval depdepl="$tmp/lib$tmp_libs.dylib" ++ break ++ fi ++ done ++ path="" ++ ;; ++ *) continue ;; ++ esac + ;; + *) continue ;; + esac + case " $deplibs " in + *" $path "*) ;; +- *) deplibs="$deplibs $path" ;; ++ *) deplibs="$path $deplibs" ;; ++ esac ++ case " $deplibs " in ++ *" $depdepl "*) ;; ++ *) deplibs="$depdepl $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs +- if test $pass = dlpreopen; then ++ dependency_libs="$newdependency_libs" ++ if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi +- if test $pass != dlopen; then +- test $pass != scan && dependency_libs="$newdependency_libs" +- if test $pass != conv; then ++ if test "$pass" != dlopen; then ++ if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do +@@ -2037,9 +3015,30 @@ + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do ++ # FIXME: Pedantically, this is the right thing to do, so ++ # that some nasty dependency loop isn't accidentally ++ # broken: ++ #new_libs="$deplib $new_libs" ++ # Pragmatically, this seems to cause very few problems in ++ # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; ++ -R*) ;; + *) ++ # And here is the reason: when a library appears more ++ # than once as an explicit dependence of a library, or ++ # is implicitly linked in more than once by the ++ # compiler, it is considered special, and multiple ++ # occurrences thereof are not removed. Compare this ++ # with having the same library being listed as a ++ # dependency of multiple other libraries: in this case, ++ # we know (pedantically, we assume) the library does not ++ # need to be listed more than once, so we keep only the ++ # last copy. This is not always right, but it is rare ++ # enough that we require users that really mean to play ++ # such unportable linking tricks to link the library ++ # using -Wl,-lname, so that libtool does not consider it ++ # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) +@@ -2067,19 +3066,32 @@ + eval $var=\"$tmp_libs\" + done # for var + fi +- if test "$pass" = "conv" && +- { test "$linkmode" = "lib" || test "$linkmode" = "prog"; }; then +- libs="$deplibs" # reset libs +- deplibs= +- fi ++ # Last step: remove runtime libs from dependency_libs ++ # (they stay in deplibs) ++ tmp_libs= ++ for i in $dependency_libs ; do ++ case " $predeps $postdeps $compiler_lib_search_path " in ++ *" $i "*) ++ i="" ++ ;; ++ esac ++ if test -n "$i" ; then ++ tmp_libs="$tmp_libs $i" ++ fi ++ done ++ dependency_libs=$tmp_libs + done # for pass +- if test $linkmode = prog; then ++ if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) ++ if test -n "$deplibs"; then ++ $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 ++ fi ++ + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 + fi +@@ -2093,7 +3105,7 @@ + fi + + if test -n "$vinfo"; then +- $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2 ++ $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 + fi + + if test -n "$release"; then +@@ -2115,17 +3127,19 @@ + case $outputname in + lib*) + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` ++ eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + if test "$module" = no; then + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` ++ eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` +@@ -2136,11 +3150,11 @@ + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 +- exit 1 ++ exit $EXIT_FAILURE + else +- echo +- echo "*** Warning: Linking the shared library $output against the non-libtool" +- echo "*** objects $objs is not portable!" ++ $echo ++ $echo "*** Warning: Linking the shared library $output against the non-libtool" ++ $echo "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi +@@ -2150,7 +3164,7 @@ + fi + + set dummy $rpath +- if test $# -gt 2; then ++ if test "$#" -gt 2; then + $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 + fi + install_libdir="$2" +@@ -2159,14 +3173,16 @@ + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. +- libext=al ++ # Some compilers have problems with a `.al' extension so ++ # convenience libraries should have the same extension an ++ # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + if test -n "$vinfo"; then +- $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2 ++ $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 + fi + + if test -n "$release"; then +@@ -2175,52 +3191,89 @@ + else + + # Parse the version information argument. +- IFS="${IFS= }"; save_ifs="$IFS"; IFS=':' ++ save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + IFS="$save_ifs" + + if test -n "$8"; then + $echo "$modename: too many parameters to \`-version-info'" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + +- current="$2" +- revision="$3" +- age="$4" ++ # convert absolute version numbers to libtool ages ++ # this retains compatibility with .la files and attempts ++ # to make the code below a bit more comprehensible ++ ++ case $vinfo_number in ++ yes) ++ number_major="$2" ++ number_minor="$3" ++ number_revision="$4" ++ # ++ # There are really only two kinds -- those that ++ # use the current revision as the major version ++ # and those that subtract age and use age as ++ # a minor version. But, then there is irix ++ # which has an extra 1 added just for fun ++ # ++ case $version_type in ++ darwin|linux|osf|windows|none) ++ current=`expr $number_major + $number_minor` ++ age="$number_minor" ++ revision="$number_revision" ++ ;; ++ freebsd-aout|freebsd-elf|sunos) ++ current="$number_major" ++ revision="$number_minor" ++ age="0" ++ ;; ++ irix|nonstopux) ++ current=`expr $number_major + $number_minor - 1` ++ age="$number_minor" ++ revision="$number_minor" ++ ;; ++ esac ++ ;; ++ no) ++ current="$2" ++ revision="$3" ++ age="$4" ++ ;; ++ esac + + # Check that each of the things are valid numbers. + case $current in +- 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; ++ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) +- $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 ++ $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + + case $revision in +- 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; ++ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) +- $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 ++ $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + + case $age in +- 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; ++ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) +- $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 ++ $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + +- if test $age -gt $current; then ++ if test "$age" -gt "$current"; then + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Calculate the version variables. +@@ -2237,7 +3290,7 @@ + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + minor_current=`expr $current + 1` +- verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ++ verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + ;; + + freebsd-aout) +@@ -2250,16 +3303,21 @@ + versuffix=".$current"; + ;; + +- irix) ++ irix | nonstopux) + major=`expr $current - $age + 1` +- verstring="sgi$major.$revision" ++ ++ case $version_type in ++ nonstopux) verstring_prefix=nonstopux ;; ++ *) verstring_prefix=sgi ;; ++ esac ++ verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision +- while test $loop != 0; do ++ while test "$loop" -ne 0; do + iface=`expr $revision - $loop` + loop=`expr $loop - 1` +- verstring="sgi$major.$iface:$verstring" ++ verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. +@@ -2273,13 +3331,13 @@ + ;; + + osf) +- major=`expr $current - $age` ++ major=.`expr $current - $age` + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age +- while test $loop != 0; do ++ while test "$loop" -ne 0; do + iface=`expr $current - $loop` + loop=`expr $loop - 1` + verstring="$verstring:${iface}.0" +@@ -2303,15 +3361,24 @@ + + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 +- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 +- exit 1 ++ $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 ++ exit $EXIT_FAILURE + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= +- verstring="0.0" ++ case $version_type in ++ darwin) ++ # we can't check for "0.0" in archive_cmds due to quoting ++ # problems, so we reset it completely ++ verstring= ++ ;; ++ *) ++ verstring="0.0" ++ ;; ++ esac + if test "$need_version" = no; then + versuffix= + else +@@ -2340,9 +3407,30 @@ + fi + + if test "$mode" != relink; then +- # Remove our outputs. +- $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*" +- $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.* ++ # Remove our outputs, but don't remove object files since they ++ # may have been created when compiling PIC objects. ++ removelist= ++ tempremovelist=`$echo "$output_objdir/*"` ++ for p in $tempremovelist; do ++ case $p in ++ *.$objext) ++ ;; ++ $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) ++ if test "X$precious_files_regex" != "X"; then ++ if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 ++ then ++ continue ++ fi ++ fi ++ removelist="$removelist $p" ++ ;; ++ *) ;; ++ esac ++ done ++ if test -n "$removelist"; then ++ $show "${rm}r $removelist" ++ $run ${rm}r $removelist ++ fi + fi + + # Now set the variables for building old libraries. +@@ -2354,11 +3442,11 @@ + fi + + # Eliminate all temporary directories. +- for path in $notinst_path; do +- lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'` +- deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'` +- dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'` +- done ++# for path in $notinst_path; do ++# lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` ++# deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` ++# dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` ++# done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. +@@ -2370,7 +3458,7 @@ + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done +- if test $hardcode_into_libs != yes || test $build_old_libs = yes; then ++ if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi +@@ -2408,9 +3496,18 @@ + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; +- *) ++ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) ++ # Do not include libc due to us having libc/libc_r. ++ ;; ++ *-*-sco3.2v5* | *-*-sco5v6*) ++ # Causes problems with __ctype ++ ;; ++ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) ++ # Compiler inserts libc in the correct place for threads to work ++ ;; ++ *) + # Add libc to deplibs on all other systems if necessary. +- if test $build_libtool_need_lc = "yes"; then ++ if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; +@@ -2437,7 +3534,7 @@ + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just +- # implementing what was already the behaviour. ++ # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) +@@ -2450,64 +3547,85 @@ + int main() { return 0; } + EOF + $rm conftest +- $CC -o conftest conftest.c $deplibs +- if test $? -eq 0 ; then ++ if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then + ldd_output=`ldd conftest` + for i in $deplibs; do +- name="`expr $i : '-l\(.*\)'`" ++ name=`expr $i : '-l\(.*\)'` + # If $name is empty we are operating on a -L argument. +- if test -n "$name" && test "$name" != "0"; then +- libname=`eval \\$echo \"$libname_spec\"` +- deplib_matches=`eval \\$echo \"$library_names_spec\"` +- set dummy $deplib_matches +- deplib_match=$2 +- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then +- newdeplibs="$newdeplibs $i" +- else +- droppeddeps=yes +- echo +- echo "*** Warning: This library needs some functionality provided by $i." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have." ++ if test "$name" != "" && test "$name" != "0"; then ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ case " $predeps $postdeps " in ++ *" $i "*) ++ newdeplibs="$newdeplibs $i" ++ i="" ++ ;; ++ esac ++ fi ++ if test -n "$i" ; then ++ libname=`eval \\$echo \"$libname_spec\"` ++ deplib_matches=`eval \\$echo \"$library_names_spec\"` ++ set dummy $deplib_matches ++ deplib_match=$2 ++ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then ++ newdeplibs="$newdeplibs $i" ++ else ++ droppeddeps=yes ++ $echo ++ $echo "*** Warning: dynamic linker does not accept needed library $i." ++ $echo "*** I have the capability to make that library automatically link in when" ++ $echo "*** you link to this library. But I can only do this if you have a" ++ $echo "*** shared version of the library, which I believe you do not have" ++ $echo "*** because a test_compile did reveal that the linker did not use it for" ++ $echo "*** its dynamic dependency list that programs get resolved with at runtime." ++ fi + fi + else + newdeplibs="$newdeplibs $i" + fi + done + else +- # Error occured in the first compile. Let's try to salvage the situation: +- # Compile a seperate program for each library. ++ # Error occurred in the first compile. Let's try to salvage ++ # the situation: Compile a separate program for each library. + for i in $deplibs; do +- name="`expr $i : '-l\(.*\)'`" +- # If $name is empty we are operating on a -L argument. +- if test -n "$name" && test "$name" != "0"; then ++ name=`expr $i : '-l\(.*\)'` ++ # If $name is empty we are operating on a -L argument. ++ if test "$name" != "" && test "$name" != "0"; then + $rm conftest +- $CC -o conftest conftest.c $i +- # Did it work? +- if test $? -eq 0 ; then ++ if $LTCC $LTCFLAGS -o conftest conftest.c $i; then + ldd_output=`ldd conftest` +- libname=`eval \\$echo \"$libname_spec\"` +- deplib_matches=`eval \\$echo \"$library_names_spec\"` +- set dummy $deplib_matches +- deplib_match=$2 +- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then +- newdeplibs="$newdeplibs $i" +- else +- droppeddeps=yes +- echo +- echo "*** Warning: This library needs some functionality provided by $i." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have." ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ case " $predeps $postdeps " in ++ *" $i "*) ++ newdeplibs="$newdeplibs $i" ++ i="" ++ ;; ++ esac ++ fi ++ if test -n "$i" ; then ++ libname=`eval \\$echo \"$libname_spec\"` ++ deplib_matches=`eval \\$echo \"$library_names_spec\"` ++ set dummy $deplib_matches ++ deplib_match=$2 ++ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then ++ newdeplibs="$newdeplibs $i" ++ else ++ droppeddeps=yes ++ $echo ++ $echo "*** Warning: dynamic linker does not accept needed library $i." ++ $echo "*** I have the capability to make that library automatically link in when" ++ $echo "*** you link to this library. But I can only do this if you have a" ++ $echo "*** shared version of the library, which you do not appear to have" ++ $echo "*** because a test_compile did reveal that the linker did not use this one" ++ $echo "*** as a dynamic dependency that programs can get resolved with at runtime." ++ fi + fi + else + droppeddeps=yes +- echo +- echo "*** Warning! Library $i is needed by this library but I was not able to" +- echo "*** make it link in! You will probably need to install it or some" +- echo "*** library that it depends on before this library will be fully" +- echo "*** functional. Installing it before continuing would be even better." ++ $echo ++ $echo "*** Warning! Library $i is needed by this library but I was not able to" ++ $echo "*** make it link in! You will probably need to install it or some" ++ $echo "*** library that it depends on before this library will be fully" ++ $echo "*** functional. Installing it before continuing would be even better." + fi + else + newdeplibs="$newdeplibs $i" +@@ -2519,13 +3637,22 @@ + set dummy $deplibs_check_method + file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + for a_deplib in $deplibs; do +- name="`expr $a_deplib : '-l\(.*\)'`" ++ name=`expr $a_deplib : '-l\(.*\)'` + # If $name is empty we are operating on a -L argument. +- if test -n "$name" && test "$name" != "0"; then +- libname=`eval \\$echo \"$libname_spec\"` +- for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do +- potential_libs=`ls $i/$libname[.-]* 2>/dev/null` +- for potent_lib in $potential_libs; do ++ if test "$name" != "" && test "$name" != "0"; then ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ case " $predeps $postdeps " in ++ *" $a_deplib "*) ++ newdeplibs="$newdeplibs $a_deplib" ++ a_deplib="" ++ ;; ++ esac ++ fi ++ if test -n "$a_deplib" ; then ++ libname=`eval \\$echo \"$libname_spec\"` ++ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do ++ potential_libs=`ls $i/$libname[.-]* 2>/dev/null` ++ for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null \ + | grep " -> " >/dev/null; then +@@ -2538,28 +3665,36 @@ + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do +- potliblink=`ls -ld $potlib | sed 's/.* -> //'` ++ potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ +- | sed 10q \ +- | egrep "$file_magic_regex" > /dev/null; then ++ | ${SED} 10q \ ++ | $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi +- done +- done ++ done ++ done ++ fi + if test -n "$a_deplib" ; then + droppeddeps=yes +- echo +- echo "*** Warning: This library needs some functionality provided by $a_deplib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have." ++ $echo ++ $echo "*** Warning: linker path does not have real file for library $a_deplib." ++ $echo "*** I have the capability to make that library automatically link in when" ++ $echo "*** you link to this library. But I can only do this if you have a" ++ $echo "*** shared version of the library, which you do not appear to have" ++ $echo "*** because I did check the linker path looking for a file starting" ++ if test -z "$potlib" ; then ++ $echo "*** with $libname but no candidates were found. (...for file magic test)" ++ else ++ $echo "*** with $libname and none of the candidates passed a file format test" ++ $echo "*** using a file magic. Last file checked: $potlib" ++ fi + fi + else + # Add a -L argument. +@@ -2571,29 +3706,47 @@ + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + for a_deplib in $deplibs; do +- name="`expr $a_deplib : '-l\(.*\)'`" ++ name=`expr $a_deplib : '-l\(.*\)'` + # If $name is empty we are operating on a -L argument. + if test -n "$name" && test "$name" != "0"; then +- libname=`eval \\$echo \"$libname_spec\"` +- for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do +- potential_libs=`ls $i/$libname[.-]* 2>/dev/null` +- for potent_lib in $potential_libs; do +- if eval echo \"$potent_lib\" 2>/dev/null \ +- | sed 10q \ +- | egrep "$match_pattern_regex" > /dev/null; then +- newdeplibs="$newdeplibs $a_deplib" +- a_deplib="" +- break 2 +- fi ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ case " $predeps $postdeps " in ++ *" $a_deplib "*) ++ newdeplibs="$newdeplibs $a_deplib" ++ a_deplib="" ++ ;; ++ esac ++ fi ++ if test -n "$a_deplib" ; then ++ libname=`eval \\$echo \"$libname_spec\"` ++ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do ++ potential_libs=`ls $i/$libname[.-]* 2>/dev/null` ++ for potent_lib in $potential_libs; do ++ potlib="$potent_lib" # see symlink-check above in file_magic test ++ if eval $echo \"$potent_lib\" 2>/dev/null \ ++ | ${SED} 10q \ ++ | $EGREP "$match_pattern_regex" > /dev/null; then ++ newdeplibs="$newdeplibs $a_deplib" ++ a_deplib="" ++ break 2 ++ fi ++ done + done +- done ++ fi + if test -n "$a_deplib" ; then + droppeddeps=yes +- echo +- echo "*** Warning: This library needs some functionality provided by $a_deplib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have." ++ $echo ++ $echo "*** Warning: linker path does not have real file for library $a_deplib." ++ $echo "*** I have the capability to make that library automatically link in when" ++ $echo "*** you link to this library. But I can only do this if you have a" ++ $echo "*** shared version of the library, which you do not appear to have" ++ $echo "*** because I did check the linker path looking for a file starting" ++ if test -z "$potlib" ; then ++ $echo "*** with $libname but no candidates were found. (...for regex pattern test)" ++ else ++ $echo "*** with $libname and none of the candidates passed a file format test" ++ $echo "*** using a regex pattern. Last file checked: $potlib" ++ fi + fi + else + # Add a -L argument. +@@ -2603,16 +3756,23 @@ + ;; + none | unknown | *) + newdeplibs="" +- if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ +- -e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' | +- grep . >/dev/null; then +- echo ++ tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ ++ -e 's/ -[LR][^ ]*//g'` ++ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then ++ for i in $predeps $postdeps ; do ++ # can't use Xsed below, because $i might contain '/' ++ tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` ++ done ++ fi ++ if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ ++ | grep . >/dev/null; then ++ $echo + if test "X$deplibs_check_method" = "Xnone"; then +- echo "*** Warning: inter-library dependencies are not supported in this platform." ++ $echo "*** Warning: inter-library dependencies are not supported in this platform." + else +- echo "*** Warning: inter-library dependencies are not known to be supported." ++ $echo "*** Warning: inter-library dependencies are not known to be supported." + fi +- echo "*** All declared inter-library dependencies are being dropped." ++ $echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; +@@ -2632,17 +3792,17 @@ + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then +- echo +- echo "*** Warning: libtool could not satisfy all declared inter-library" +- echo "*** dependencies of module $libname. Therefore, libtool will create" +- echo "*** a static module, that should work as long as the dlopening" +- echo "*** application is linked with the -dlopen flag." ++ $echo ++ $echo "*** Warning: libtool could not satisfy all declared inter-library" ++ $echo "*** dependencies of module $libname. Therefore, libtool will create" ++ $echo "*** a static module, that should work as long as the dlopening" ++ $echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then +- echo +- echo "*** However, this would only work if libtool was able to extract symbol" +- echo "*** lists from a program, using \`nm' or equivalent, but libtool could" +- echo "*** not find such a program. So, this module is probably useless." +- echo "*** \`nm' from GNU binutils and a full rebuild may help." ++ $echo ++ $echo "*** However, this would only work if libtool was able to extract symbol" ++ $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" ++ $echo "*** not find such a program. So, this module is probably useless." ++ $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" +@@ -2652,16 +3812,16 @@ + build_libtool_libs=no + fi + else +- echo "*** The inter-library dependencies that have been dropped here will be" +- echo "*** automatically added whenever a program is linked with this library" +- echo "*** or is declared to -dlopen it." +- +- if test $allow_undefined = no; then +- echo +- echo "*** Since this library must not contain undefined symbols," +- echo "*** because either the platform does not support them or" +- echo "*** it was explicitly requested with -no-undefined," +- echo "*** libtool will only create a static version of it." ++ $echo "*** The inter-library dependencies that have been dropped here will be" ++ $echo "*** automatically added whenever a program is linked with this library" ++ $echo "*** or is declared to -dlopen it." ++ ++ if test "$allow_undefined" = no; then ++ $echo ++ $echo "*** Since this library must not contain undefined symbols," ++ $echo "*** because either the platform does not support them or" ++ $echo "*** it was explicitly requested with -no-undefined," ++ $echo "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module +@@ -2676,6 +3836,35 @@ + deplibs=$newdeplibs + fi + ++ ++ # move library search paths that coincide with paths to not yet ++ # installed libraries to the beginning of the library search list ++ new_libs= ++ for path in $notinst_path; do ++ case " $new_libs " in ++ *" -L$path/$objdir "*) ;; ++ *) ++ case " $deplibs " in ++ *" -L$path/$objdir "*) ++ new_libs="$new_libs -L$path/$objdir" ;; ++ esac ++ ;; ++ esac ++ done ++ for deplib in $deplibs; do ++ case $deplib in ++ -L*) ++ case " $new_libs " in ++ *" $deplib "*) ;; ++ *) new_libs="$new_libs $deplib" ;; ++ esac ++ ;; ++ *) new_libs="$new_libs $deplib" ;; ++ esac ++ done ++ deplibs="$new_libs" ++ ++ + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= +@@ -2683,7 +3872,7 @@ + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then +- if test $hardcode_into_libs = yes; then ++ if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= +@@ -2719,7 +3908,11 @@ + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" +- eval dep_rpath=\"$hardcode_libdir_flag_spec\" ++ if test -n "$hardcode_libdir_flag_spec_ld"; then ++ eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ++ else ++ eval dep_rpath=\"$hardcode_libdir_flag_spec\" ++ fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. +@@ -2739,6 +3932,7 @@ + fi + + # Get the real and link names of the library. ++ eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + realname="$2" +@@ -2749,31 +3943,17 @@ + else + soname="$realname" + fi +- test -z "$dlname" && dlname=$soname ++ if test -z "$dlname"; then ++ dlname=$soname ++ fi + + lib="$output_objdir/$realname" ++ linknames= + for link + do + linknames="$linknames $link" + done + +- # Ensure that we have .o objects for linkers which dislike .lo +- # (e.g. aix) in case we are running --disable-static +- for obj in $libobjs; do +- xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` +- if test "X$xdir" = "X$obj"; then +- xdir="." +- else +- xdir="$xdir" +- fi +- baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` +- oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` +- if test ! -f $xdir/$oldobj; then +- $show "(cd $xdir && ${LN_S} $baseobj $oldobj)" +- $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $? +- fi +- done +- + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + +@@ -2783,17 +3963,29 @@ + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols +- eval cmds=\"$export_symbols_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$export_symbols_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" +- $show "$cmd" +- $run eval "$cmd" || exit $? ++ eval cmd=\"$cmd\" ++ if len=`expr "X$cmd" : ".*"` && ++ test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then ++ $show "$cmd" ++ $run eval "$cmd" || exit $? ++ skipped_export=false ++ else ++ # The command line is too long to execute in one step. ++ $show "using reloadable object file for export list..." ++ skipped_export=: ++ # Break out early, otherwise skipped_export may be ++ # set to false by a later but shorter cmd. ++ break ++ fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex"; then +- $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" +- $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' ++ $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" ++ $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + $show "$mv \"${export_symbols}T\" \"$export_symbols\"" + $run eval '$mv "${export_symbols}T" "$export_symbols"' + fi +@@ -2804,74 +3996,210 @@ + $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' + fi + ++ tmp_deplibs= ++ for test_deplib in $deplibs; do ++ case " $convenience " in ++ *" $test_deplib "*) ;; ++ *) ++ tmp_deplibs="$tmp_deplibs $test_deplib" ++ ;; ++ esac ++ done ++ deplibs="$tmp_deplibs" ++ + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then ++ save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + else + gentop="$output_objdir/${outputname}x" +- $show "${rm}r $gentop" +- $run ${rm}r "$gentop" +- $show "mkdir $gentop" +- $run mkdir "$gentop" +- status=$? +- if test $status -ne 0 && test ! -d "$gentop"; then +- exit $status +- fi + generated="$generated $gentop" + +- for xlib in $convenience; do +- # Extract the objects. +- case $xlib in +- [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; +- *) xabs=`pwd`"/$xlib" ;; +- esac +- xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` +- xdir="$gentop/$xlib" ++ func_extract_archives $gentop $convenience ++ libobjs="$libobjs $func_extract_archives_result" ++ fi ++ fi ++ ++ if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then ++ eval flag=\"$thread_safe_flag_spec\" ++ linker_flags="$linker_flags $flag" ++ fi ++ ++ # Make a backup of the uninstalled library when relinking ++ if test "$mode" = relink; then ++ $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? ++ fi ++ ++ # Do each of the archive commands. ++ if test "$module" = yes && test -n "$module_cmds" ; then ++ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then ++ eval test_cmds=\"$module_expsym_cmds\" ++ cmds=$module_expsym_cmds ++ else ++ eval test_cmds=\"$module_cmds\" ++ cmds=$module_cmds ++ fi ++ else ++ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then ++ eval test_cmds=\"$archive_expsym_cmds\" ++ cmds=$archive_expsym_cmds ++ else ++ eval test_cmds=\"$archive_cmds\" ++ cmds=$archive_cmds ++ fi ++ fi ++ ++ if test "X$skipped_export" != "X:" && ++ len=`expr "X$test_cmds" : ".*" 2>/dev/null` && ++ test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then ++ : ++ else ++ # The command line is too long to link in one step, link piecewise. ++ $echo "creating reloadable object files..." ++ ++ # Save the value of $output and $libobjs because we want to ++ # use them later. If we have whole_archive_flag_spec, we ++ # want to use save_libobjs as it was before ++ # whole_archive_flag_spec was expanded, because we can't ++ # assume the linker understands whole_archive_flag_spec. ++ # This may have to be revisited, in case too many ++ # convenience libraries get linked in and end up exceeding ++ # the spec. ++ if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then ++ save_libobjs=$libobjs ++ fi ++ save_output=$output ++ output_la=`$echo "X$output" | $Xsed -e "$basename"` ++ ++ # Clear the reloadable object creation command queue and ++ # initialize k to one. ++ test_cmds= ++ concat_cmds= ++ objlist= ++ delfiles= ++ last_robj= ++ k=1 ++ output=$output_objdir/$output_la-${k}.$objext ++ # Loop over the list of objects to be linked. ++ for obj in $save_libobjs ++ do ++ eval test_cmds=\"$reload_cmds $objlist $last_robj\" ++ if test "X$objlist" = X || ++ { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && ++ test "$len" -le "$max_cmd_len"; }; then ++ objlist="$objlist $obj" ++ else ++ # The command $test_cmds is almost too long, add a ++ # command to the queue. ++ if test "$k" -eq 1 ; then ++ # The first file doesn't have a previous command to add. ++ eval concat_cmds=\"$reload_cmds $objlist $last_robj\" ++ else ++ # All subsequent reloadable object files will link in ++ # the last one created. ++ eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" ++ fi ++ last_robj=$output_objdir/$output_la-${k}.$objext ++ k=`expr $k + 1` ++ output=$output_objdir/$output_la-${k}.$objext ++ objlist=$obj ++ len=1 ++ fi ++ done ++ # Handle the remaining objects by creating one last ++ # reloadable object file. All subsequent reloadable object ++ # files will link in the last one created. ++ test -z "$concat_cmds" || concat_cmds=$concat_cmds~ ++ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" ++ ++ if ${skipped_export-false}; then ++ $show "generating symbol list for \`$libname.la'" ++ export_symbols="$output_objdir/$libname.exp" ++ $run $rm $export_symbols ++ libobjs=$output ++ # Append the command to create the export file. ++ eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" ++ fi ++ ++ # Set up a command to remove the reloadable object files ++ # after they are used. ++ i=0 ++ while test "$i" -lt "$k" ++ do ++ i=`expr $i + 1` ++ delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" ++ done ++ ++ $echo "creating a temporary reloadable object file: $output" ++ ++ # Loop through the commands generated above and execute them. ++ save_ifs="$IFS"; IFS='~' ++ for cmd in $concat_cmds; do ++ IFS="$save_ifs" ++ $show "$cmd" ++ $run eval "$cmd" || exit $? ++ done ++ IFS="$save_ifs" + +- $show "${rm}r $xdir" +- $run ${rm}r "$xdir" +- $show "mkdir $xdir" +- $run mkdir "$xdir" +- status=$? +- if test $status -ne 0 && test ! -d "$xdir"; then +- exit $status +- fi +- $show "(cd $xdir && $AR x $xabs)" +- $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? ++ libobjs=$output ++ # Restore the value of output. ++ output=$save_output + +- libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` +- done ++ if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then ++ eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + fi +- fi +- +- if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then +- eval flag=\"$thread_safe_flag_spec\" +- linker_flags="$linker_flags $flag" +- fi ++ # Expand the library linking commands again to reset the ++ # value of $libobjs for piecewise linking. + +- # Make a backup of the uninstalled library when relinking +- if test "$mode" = relink; then +- $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? +- fi ++ # Do each of the archive commands. ++ if test "$module" = yes && test -n "$module_cmds" ; then ++ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then ++ cmds=$module_expsym_cmds ++ else ++ cmds=$module_cmds ++ fi ++ else ++ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then ++ cmds=$archive_expsym_cmds ++ else ++ cmds=$archive_cmds ++ fi ++ fi + +- # Do each of the archive commands. +- if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then +- eval cmds=\"$archive_expsym_cmds\" +- else +- eval cmds=\"$archive_cmds\" ++ # Append the command to remove the reloadable object files ++ # to the just-reset $cmds. ++ eval cmds=\"\$cmds~\$rm $delfiles\" + fi +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" +- $run eval "$cmd" || exit $? ++ $run eval "$cmd" || { ++ lt_exit=$? ++ ++ # Restore the uninstalled library and exit ++ if test "$mode" = relink; then ++ $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' ++ fi ++ ++ exit $lt_exit ++ } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? +- exit 0 ++ ++ if test -n "$convenience"; then ++ if test -z "$whole_archive_flag_spec"; then ++ $show "${rm}r $gentop" ++ $run ${rm}r "$gentop" ++ fi ++ fi ++ ++ exit $EXIT_SUCCESS + fi + + # Create links to the real library. +@@ -2919,7 +4247,7 @@ + *.lo) + if test -n "$objs$old_deplibs"; then + $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + libobj="$output" + obj=`$echo "X$output" | $Xsed -e "$lo2o"` +@@ -2940,46 +4268,20 @@ + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of +- # -Wl from whole_archive_flag_spec ++ # -Wl from whole_archive_flag_spec and hope we can get by with ++ # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then +- eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" ++ eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" ++ reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" +- $show "${rm}r $gentop" +- $run ${rm}r "$gentop" +- $show "mkdir $gentop" +- $run mkdir "$gentop" +- status=$? +- if test $status -ne 0 && test ! -d "$gentop"; then +- exit $status +- fi + generated="$generated $gentop" + +- for xlib in $convenience; do +- # Extract the objects. +- case $xlib in +- [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; +- *) xabs=`pwd`"/$xlib" ;; +- esac +- xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` +- xdir="$gentop/$xlib" +- +- $show "${rm}r $xdir" +- $run ${rm}r "$xdir" +- $show "mkdir $xdir" +- $run mkdir "$xdir" +- status=$? +- if test $status -ne 0 && test ! -d "$xdir"; then +- exit $status +- fi +- $show "(cd $xdir && $AR x $xabs)" +- $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? +- +- reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` +- done ++ func_extract_archives $gentop $convenience ++ reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + +@@ -2987,10 +4289,11 @@ + reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" +- eval cmds=\"$reload_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$reload_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done +@@ -3003,7 +4306,7 @@ + $run ${rm}r $gentop + fi + +- exit 0 ++ exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then +@@ -3014,37 +4317,24 @@ + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. +- $show "echo timestamp > $libobj" +- $run eval "echo timestamp > $libobj" || exit $? +- exit 0 ++ # $show "echo timestamp > $libobj" ++ # $run eval "echo timestamp > $libobj" || exit $? ++ exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" +- eval cmds=\"$reload_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$reload_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" +- else +- # Just create a symlink. +- $show $rm $libobj +- $run $rm $libobj +- xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` +- if test "X$xdir" = "X$libobj"; then +- xdir="." +- else +- xdir="$xdir" +- fi +- baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` +- oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` +- $show "(cd $xdir && $LN_S $oldobj $baseobj)" +- $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $? + fi + + if test -n "$gentop"; then +@@ -3052,12 +4342,12 @@ + $run ${rm}r $gentop + fi + +- exit 0 ++ exit $EXIT_SUCCESS + ;; + + prog) + case $host in +- *cygwin*) output=`echo $output | sed -e 's,.exe$,,;s,$,.exe,'` ;; ++ *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; + esac + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 +@@ -3082,6 +4372,45 @@ + ;; + esac + ++ case $host in ++ *darwin*) ++ # Don't allow lazy linking, it breaks C++ global constructors ++ if test "$tagname" = CXX ; then ++ compile_command="$compile_command ${wl}-bind_at_load" ++ finalize_command="$finalize_command ${wl}-bind_at_load" ++ fi ++ ;; ++ esac ++ ++ ++ # move library search paths that coincide with paths to not yet ++ # installed libraries to the beginning of the library search list ++ new_libs= ++ for path in $notinst_path; do ++ case " $new_libs " in ++ *" -L$path/$objdir "*) ;; ++ *) ++ case " $compile_deplibs " in ++ *" -L$path/$objdir "*) ++ new_libs="$new_libs -L$path/$objdir" ;; ++ esac ++ ;; ++ esac ++ done ++ for deplib in $compile_deplibs; do ++ case $deplib in ++ -L*) ++ case " $new_libs " in ++ *" $deplib "*) ;; ++ *) new_libs="$new_libs $deplib" ;; ++ esac ++ ;; ++ *) new_libs="$new_libs $deplib" ;; ++ esac ++ done ++ compile_deplibs="$new_libs" ++ ++ + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + +@@ -3126,10 +4455,15 @@ + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) ++ testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac ++ case :$dllsearchpath: in ++ *":$testbindir:"*) ;; ++ *) dllsearchpath="$dllsearchpath:$testbindir";; ++ esac + ;; + esac + done +@@ -3232,31 +4566,43 @@ + done + + if test -n "$exclude_expsyms"; then +- $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' ++ $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + if test -n "$export_symbols_regex"; then +- $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T' ++ $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then +- export_symbols="$output_objdir/$output.exp" ++ export_symbols="$output_objdir/$outputname.exp" + $run $rm $export_symbols +- $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' ++ $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' ++ case $host in ++ *cygwin* | *mingw* ) ++ $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' ++ $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ++ ;; ++ esac + else +- $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' +- $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' ++ $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' ++ $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + $run eval 'mv "$nlist"T "$nlist"' ++ case $host in ++ *cygwin* | *mingw* ) ++ $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' ++ $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ++ ;; ++ esac + fi + fi + + for arg in $dlprefiles; do + $show "extracting global C symbols from \`$arg'" +- name=`echo "$arg" | sed -e 's%^.*/%%'` +- $run eval 'echo ": $name " >> "$nlist"' ++ name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` ++ $run eval '$echo ": $name " >> "$nlist"' + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + +@@ -3265,12 +4611,18 @@ + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then +- egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T ++ $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $mv "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. +- if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then ++ if grep -v "^: " < "$nlist" | ++ if sort -k 3 /dev/null 2>&1; then ++ sort -k 3 ++ else ++ sort +2 ++ fi | ++ uniq > "$nlist"S; then + : + else + grep -v "^: " < "$nlist" > "$nlist"S +@@ -3279,7 +4631,7 @@ + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' + else +- echo '/* NONE */' >> "$output_objdir/$dlsyms" ++ $echo '/* NONE */' >> "$output_objdir/$dlsyms" + fi + + $echo >> "$output_objdir/$dlsyms" "\ +@@ -3287,27 +4639,44 @@ + #undef lt_preloaded_symbols + + #if defined (__STDC__) && __STDC__ +-# define lt_ptr_t void * ++# define lt_ptr void * + #else +-# define lt_ptr_t char * ++# define lt_ptr char * + # define const + #endif + + /* The mapping between symbol names and symbols. */ ++" ++ ++ case $host in ++ *cygwin* | *mingw* ) ++ $echo >> "$output_objdir/$dlsyms" "\ ++/* DATA imports from DLLs on WIN32 can't be const, because ++ runtime relocations are performed -- see ld's documentation ++ on pseudo-relocs */ ++struct { ++" ++ ;; ++ * ) ++ $echo >> "$output_objdir/$dlsyms" "\ + const struct { ++" ++ ;; ++ esac ++ ++ ++ $echo >> "$output_objdir/$dlsyms" "\ + const char *name; +- lt_ptr_t address; ++ lt_ptr address; + } + lt_preloaded_symbols[] = + {\ + " + +- sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \ +- -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \ +- < "$nlist" >> "$output_objdir/$dlsyms" ++ eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" + + $echo >> "$output_objdir/$dlsyms" "\ +- {0, (lt_ptr_t) 0} ++ {0, (lt_ptr) 0} + }; + + /* This works around a problem in FreeBSD linker */ +@@ -3333,30 +4702,43 @@ + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + case "$compile_command " in + *" -static "*) ;; +- *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";; ++ *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; + esac;; + *-*-hpux*) + case "$compile_command " in + *" -static "*) ;; +- *) pic_flag_for_symtable=" $pic_flag -DPIC";; ++ *) pic_flag_for_symtable=" $pic_flag";; + esac + esac + + # Now compile the dynamic symbol file. +- $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" +- $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? ++ $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" ++ $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? + + # Clean up the generated files. + $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" + $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" + + # Transform the symbol file into the correct name. +- compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` +- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ++ case $host in ++ *cygwin* | *mingw* ) ++ if test -f "$output_objdir/${outputname}.def" ; then ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ else ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ fi ++ ;; ++ * ) ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ ;; ++ esac + ;; + *) + $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + else +@@ -3365,19 +4747,19 @@ + # really was required. + + # Nullify the symbol file. +- compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` +- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` + fi + +- if test $need_relink = no || test "$build_libtool_libs" != yes; then ++ if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + # Replace the output file specification. +- compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + $show "$link_command" + $run eval "$link_command" +- status=$? ++ exit_status=$? + + # Delete the generated files. + if test -n "$dlsyms"; then +@@ -3385,7 +4767,7 @@ + $run $rm "$output_objdir/${outputname}S.${objext}" + fi + +- exit $status ++ exit $exit_status + fi + + if test -n "$shlibpath_var"; then +@@ -3444,7 +4826,7 @@ + # Link the executable and exit + $show "$link_command" + $run eval "$link_command" || exit $? +- exit 0 ++ exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then +@@ -3458,7 +4840,7 @@ + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then +- relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` ++ relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` + else + # fast_install is set to needless + relink_command= +@@ -3494,15 +4876,15 @@ + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done +- relink_command="cd `pwd`; $relink_command" +- relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` ++ relink_command="(cd `pwd`; $relink_command)" ++ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` + fi + + # Quote $echo for shipping. +- if test "X$echo" = "X$SHELL $0 --fallback-echo"; then +- case $0 in +- [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; +- *) qecho="$SHELL `pwd`/$0 --fallback-echo";; ++ if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then ++ case $progpath in ++ [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; ++ *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` + else +@@ -3514,15 +4896,376 @@ + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in +- *.exe) output=`echo $output|sed 's,.exe$,,'` ;; ++ *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in +- *cygwin*) exeext=.exe ;; ++ *cygwin*) ++ exeext=.exe ++ outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; + *) exeext= ;; + esac +- $rm $output +- trap "$rm $output; exit 1" 1 2 15 ++ case $host in ++ *cygwin* | *mingw* ) ++ output_name=`basename $output` ++ output_path=`dirname $output` ++ cwrappersource="$output_path/$objdir/lt-$output_name.c" ++ cwrapper="$output_path/$output_name.exe" ++ $rm $cwrappersource $cwrapper ++ trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 ++ ++ cat > $cwrappersource <> $cwrappersource<<"EOF" ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#if defined(PATH_MAX) ++# define LT_PATHMAX PATH_MAX ++#elif defined(MAXPATHLEN) ++# define LT_PATHMAX MAXPATHLEN ++#else ++# define LT_PATHMAX 1024 ++#endif ++ ++#ifndef DIR_SEPARATOR ++# define DIR_SEPARATOR '/' ++# define PATH_SEPARATOR ':' ++#endif ++ ++#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ ++ defined (__OS2__) ++# define HAVE_DOS_BASED_FILE_SYSTEM ++# ifndef DIR_SEPARATOR_2 ++# define DIR_SEPARATOR_2 '\\' ++# endif ++# ifndef PATH_SEPARATOR_2 ++# define PATH_SEPARATOR_2 ';' ++# endif ++#endif ++ ++#ifndef DIR_SEPARATOR_2 ++# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) ++#else /* DIR_SEPARATOR_2 */ ++# define IS_DIR_SEPARATOR(ch) \ ++ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) ++#endif /* DIR_SEPARATOR_2 */ ++ ++#ifndef PATH_SEPARATOR_2 ++# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) ++#else /* PATH_SEPARATOR_2 */ ++# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) ++#endif /* PATH_SEPARATOR_2 */ ++ ++#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) ++#define XFREE(stale) do { \ ++ if (stale) { free ((void *) stale); stale = 0; } \ ++} while (0) ++ ++/* -DDEBUG is fairly common in CFLAGS. */ ++#undef DEBUG ++#if defined DEBUGWRAPPER ++# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) ++#else ++# define DEBUG(format, ...) ++#endif ++ ++const char *program_name = NULL; ++ ++void * xmalloc (size_t num); ++char * xstrdup (const char *string); ++const char * base_name (const char *name); ++char * find_executable(const char *wrapper); ++int check_executable(const char *path); ++char * strendzap(char *str, const char *pat); ++void lt_fatal (const char *message, ...); ++ ++int ++main (int argc, char *argv[]) ++{ ++ char **newargz; ++ int i; ++ ++ program_name = (char *) xstrdup (base_name (argv[0])); ++ DEBUG("(main) argv[0] : %s\n",argv[0]); ++ DEBUG("(main) program_name : %s\n",program_name); ++ newargz = XMALLOC(char *, argc+2); ++EOF ++ ++ cat >> $cwrappersource <> $cwrappersource <<"EOF" ++ newargz[1] = find_executable(argv[0]); ++ if (newargz[1] == NULL) ++ lt_fatal("Couldn't find %s", argv[0]); ++ DEBUG("(main) found exe at : %s\n",newargz[1]); ++ /* we know the script has the same name, without the .exe */ ++ /* so make sure newargz[1] doesn't end in .exe */ ++ strendzap(newargz[1],".exe"); ++ for (i = 1; i < argc; i++) ++ newargz[i+1] = xstrdup(argv[i]); ++ newargz[argc+1] = NULL; ++ ++ for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" ++ return 127; ++} ++ ++void * ++xmalloc (size_t num) ++{ ++ void * p = (void *) malloc (num); ++ if (!p) ++ lt_fatal ("Memory exhausted"); ++ ++ return p; ++} ++ ++char * ++xstrdup (const char *string) ++{ ++ return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ++; ++} ++ ++const char * ++base_name (const char *name) ++{ ++ const char *base; ++ ++#if defined (HAVE_DOS_BASED_FILE_SYSTEM) ++ /* Skip over the disk name in MSDOS pathnames. */ ++ if (isalpha ((unsigned char)name[0]) && name[1] == ':') ++ name += 2; ++#endif ++ ++ for (base = name; *name; name++) ++ if (IS_DIR_SEPARATOR (*name)) ++ base = name + 1; ++ return base; ++} ++ ++int ++check_executable(const char * path) ++{ ++ struct stat st; ++ ++ DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); ++ if ((!path) || (!*path)) ++ return 0; ++ ++ if ((stat (path, &st) >= 0) && ++ ( ++ /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ ++#if defined (S_IXOTH) ++ ((st.st_mode & S_IXOTH) == S_IXOTH) || ++#endif ++#if defined (S_IXGRP) ++ ((st.st_mode & S_IXGRP) == S_IXGRP) || ++#endif ++ ((st.st_mode & S_IXUSR) == S_IXUSR)) ++ ) ++ return 1; ++ else ++ return 0; ++} ++ ++/* Searches for the full path of the wrapper. Returns ++ newly allocated full path name if found, NULL otherwise */ ++char * ++find_executable (const char* wrapper) ++{ ++ int has_slash = 0; ++ const char* p; ++ const char* p_next; ++ /* static buffer for getcwd */ ++ char tmp[LT_PATHMAX + 1]; ++ int tmp_len; ++ char* concat_name; ++ ++ DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); ++ ++ if ((wrapper == NULL) || (*wrapper == '\0')) ++ return NULL; ++ ++ /* Absolute path? */ ++#if defined (HAVE_DOS_BASED_FILE_SYSTEM) ++ if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') ++ { ++ concat_name = xstrdup (wrapper); ++ if (check_executable(concat_name)) ++ return concat_name; ++ XFREE(concat_name); ++ } ++ else ++ { ++#endif ++ if (IS_DIR_SEPARATOR (wrapper[0])) ++ { ++ concat_name = xstrdup (wrapper); ++ if (check_executable(concat_name)) ++ return concat_name; ++ XFREE(concat_name); ++ } ++#if defined (HAVE_DOS_BASED_FILE_SYSTEM) ++ } ++#endif ++ ++ for (p = wrapper; *p; p++) ++ if (*p == '/') ++ { ++ has_slash = 1; ++ break; ++ } ++ if (!has_slash) ++ { ++ /* no slashes; search PATH */ ++ const char* path = getenv ("PATH"); ++ if (path != NULL) ++ { ++ for (p = path; *p; p = p_next) ++ { ++ const char* q; ++ size_t p_len; ++ for (q = p; *q; q++) ++ if (IS_PATH_SEPARATOR(*q)) ++ break; ++ p_len = q - p; ++ p_next = (*q == '\0' ? q : q + 1); ++ if (p_len == 0) ++ { ++ /* empty path: current directory */ ++ if (getcwd (tmp, LT_PATHMAX) == NULL) ++ lt_fatal ("getcwd failed"); ++ tmp_len = strlen(tmp); ++ concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); ++ memcpy (concat_name, tmp, tmp_len); ++ concat_name[tmp_len] = '/'; ++ strcpy (concat_name + tmp_len + 1, wrapper); ++ } ++ else ++ { ++ concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); ++ memcpy (concat_name, p, p_len); ++ concat_name[p_len] = '/'; ++ strcpy (concat_name + p_len + 1, wrapper); ++ } ++ if (check_executable(concat_name)) ++ return concat_name; ++ XFREE(concat_name); ++ } ++ } ++ /* not found in PATH; assume curdir */ ++ } ++ /* Relative path | not found in path: prepend cwd */ ++ if (getcwd (tmp, LT_PATHMAX) == NULL) ++ lt_fatal ("getcwd failed"); ++ tmp_len = strlen(tmp); ++ concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); ++ memcpy (concat_name, tmp, tmp_len); ++ concat_name[tmp_len] = '/'; ++ strcpy (concat_name + tmp_len + 1, wrapper); ++ ++ if (check_executable(concat_name)) ++ return concat_name; ++ XFREE(concat_name); ++ return NULL; ++} ++ ++char * ++strendzap(char *str, const char *pat) ++{ ++ size_t len, patlen; ++ ++ assert(str != NULL); ++ assert(pat != NULL); ++ ++ len = strlen(str); ++ patlen = strlen(pat); ++ ++ if (patlen <= len) ++ { ++ str += len - patlen; ++ if (strcmp(str, pat) == 0) ++ *str = '\0'; ++ } ++ return str; ++} ++ ++static void ++lt_error_core (int exit_status, const char * mode, ++ const char * message, va_list ap) ++{ ++ fprintf (stderr, "%s: %s: ", program_name, mode); ++ vfprintf (stderr, message, ap); ++ fprintf (stderr, ".\n"); ++ ++ if (exit_status >= 0) ++ exit (exit_status); ++} ++ ++void ++lt_fatal (const char *message, ...) ++{ ++ va_list ap; ++ va_start (ap, message); ++ lt_error_core (EXIT_FAILURE, "FATAL", message, ap); ++ va_end (ap); ++} ++EOF ++ # we should really use a build-platform specific compiler ++ # here, but OTOH, the wrappers (shell script and this C one) ++ # are only useful if you want to execute the "real" binary. ++ # Since the "real" binary is built for $host, then this ++ # wrapper might as well be built for $host, too. ++ $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource ++ ;; ++ esac ++ $rm $output ++ trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 + + $echo > $output "\ + #! $SHELL +@@ -3538,12 +5281,24 @@ + + # Sed substitution that helps us do robust quoting. It backslashifies + # metacharacters that are still active within double-quoted strings. +-Xsed='sed -e 1s/^X//' ++Xsed='${SED} -e 1s/^X//' + sed_quote_subst='$sed_quote_subst' + ++# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). ++if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs 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 ++ + # The HP-UX ksh and POSIX shell print the target directory to stdout + # if CDPATH is set. +-if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + relink_command=\"$relink_command\" + +@@ -3576,7 +5331,7 @@ + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. +- file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\` ++ file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + +@@ -3589,7 +5344,7 @@ + fi + + file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` +- file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\` ++ file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done + + # Try to get the absolute directory name. +@@ -3598,12 +5353,12 @@ + " + + if test "$fast_install" = yes; then +- echo >> $output "\ ++ $echo >> $output "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || \\ +- { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\ ++ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" +@@ -3614,14 +5369,15 @@ + $rm \"\$progdir/\$file\" + fi" + +- echo >> $output "\ ++ $echo >> $output "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then +- if (eval \$relink_command); then : ++ if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else ++ $echo \"\$relink_command_output\" >&2 + $rm \"\$progdir/\$file\" +- exit 1 ++ exit $EXIT_FAILURE + fi + fi + +@@ -3631,13 +5387,13 @@ + $rm \"\$progdir/\$file\" + fi" + else +- echo >> $output "\ ++ $echo >> $output "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" + " + fi + +- echo >> $output "\ ++ $echo >> $output "\ + + if test -f \"\$progdir/\$program\"; then" + +@@ -3668,47 +5424,35 @@ + # Run the actual program with our arguments. + " + case $host in +- # win32 systems need to use the prog path for dll +- # lookup to work +- *-*-cygwin* | *-*-pw32*) +- $echo >> $output "\ +- exec \$progdir/\$program \${1+\"\$@\"} +-" +- ;; +- + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2*) + $echo >> $output "\ +- exec \$progdir\\\\\$program \${1+\"\$@\"} ++ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} + " + ;; + + *) + $echo >> $output "\ +- # Export the path to the program. +- PATH=\"\$progdir:\$PATH\" +- export PATH +- +- exec \$program \${1+\"\$@\"} ++ exec \"\$progdir/\$program\" \${1+\"\$@\"} + " + ;; + esac + $echo >> $output "\ +- \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" +- exit 1 ++ \$echo \"\$0: cannot exec \$program \$*\" ++ exit $EXIT_FAILURE + fi + else + # The program doesn't exist. +- \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 ++ \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$echo \"This script is just a wrapper for \$program.\" 1>&2 +- echo \"See the $PACKAGE documentation for more information.\" 1>&2 +- exit 1 ++ $echo \"See the $PACKAGE documentation for more information.\" 1>&2 ++ exit $EXIT_FAILURE + fi + fi\ + " + chmod +x $output + fi +- exit 0 ++ exit $EXIT_SUCCESS + ;; + esac + +@@ -3724,74 +5468,130 @@ + oldobjs="$libobjs_save" + build_libtool_libs=no + else +- oldobjs="$objs$old_deplibs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP` ++ oldobjs="$old_deplibs $non_pic_objects" + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" +- $show "${rm}r $gentop" +- $run ${rm}r "$gentop" +- $show "mkdir $gentop" +- $run mkdir "$gentop" +- status=$? +- if test $status -ne 0 && test ! -d "$gentop"; then +- exit $status +- fi + generated="$generated $gentop" + +- # Add in members from convenience archives. +- for xlib in $addlibs; do +- # Extract the objects. +- case $xlib in +- [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; +- *) xabs=`pwd`"/$xlib" ;; +- esac +- xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` +- xdir="$gentop/$xlib" +- +- $show "${rm}r $xdir" +- $run ${rm}r "$xdir" +- $show "mkdir $xdir" +- $run mkdir "$xdir" +- status=$? +- if test $status -ne 0 && test ! -d "$xdir"; then +- exit $status +- fi +- $show "(cd $xdir && $AR x $xabs)" +- $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? +- +- oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` +- done ++ func_extract_archives $gentop $addlibs ++ oldobjs="$oldobjs $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then +- eval cmds=\"$old_archive_from_new_cmds\" ++ cmds=$old_archive_from_new_cmds + else +- # Ensure that we have .o objects in place in case we decided +- # not to build a shared library, and have fallen back to building +- # static libs even though --disable-static was passed! +- for oldobj in $oldobjs; do +- if test ! -f $oldobj; then +- xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'` +- if test "X$xdir" = "X$oldobj"; then +- xdir="." +- else +- xdir="$xdir" ++ # POSIX demands no paths to be encoded in archives. We have ++ # to avoid creating archives with duplicate basenames if we ++ # might have to extract them afterwards, e.g., when creating a ++ # static archive out of a convenience library, or when linking ++ # the entirety of a libtool archive into another (currently ++ # not supported by libtool). ++ if (for obj in $oldobjs ++ do ++ $echo "X$obj" | $Xsed -e 's%^.*/%%' ++ done | sort | sort -uc >/dev/null 2>&1); then ++ : ++ else ++ $echo "copying selected object files to avoid basename conflicts..." ++ ++ if test -z "$gentop"; then ++ gentop="$output_objdir/${outputname}x" ++ generated="$generated $gentop" ++ ++ $show "${rm}r $gentop" ++ $run ${rm}r "$gentop" ++ $show "$mkdir $gentop" ++ $run $mkdir "$gentop" ++ exit_status=$? ++ if test "$exit_status" -ne 0 && test ! -d "$gentop"; then ++ exit $exit_status + fi +- baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'` +- obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` +- $show "(cd $xdir && ${LN_S} $obj $baseobj)" +- $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $? + fi +- done ++ ++ save_oldobjs=$oldobjs ++ oldobjs= ++ counter=1 ++ for obj in $save_oldobjs ++ do ++ objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` ++ case " $oldobjs " in ++ " ") oldobjs=$obj ;; ++ *[\ /]"$objbase "*) ++ while :; do ++ # Make sure we don't pick an alternate name that also ++ # overlaps. ++ newobj=lt$counter-$objbase ++ counter=`expr $counter + 1` ++ case " $oldobjs " in ++ *[\ /]"$newobj "*) ;; ++ *) if test ! -f "$gentop/$newobj"; then break; fi ;; ++ esac ++ done ++ $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" ++ $run ln "$obj" "$gentop/$newobj" || ++ $run cp "$obj" "$gentop/$newobj" ++ oldobjs="$oldobjs $gentop/$newobj" ++ ;; ++ *) oldobjs="$oldobjs $obj" ;; ++ esac ++ done ++ fi + + eval cmds=\"$old_archive_cmds\" ++ ++ if len=`expr "X$cmds" : ".*"` && ++ test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then ++ cmds=$old_archive_cmds ++ else ++ # the command line is too long to link in one step, link in parts ++ $echo "using piecewise archive linking..." ++ save_RANLIB=$RANLIB ++ RANLIB=: ++ objlist= ++ concat_cmds= ++ save_oldobjs=$oldobjs ++ ++ # Is there a better way of finding the last object in the list? ++ for obj in $save_oldobjs ++ do ++ last_oldobj=$obj ++ done ++ for obj in $save_oldobjs ++ do ++ oldobjs="$objlist $obj" ++ objlist="$objlist $obj" ++ eval test_cmds=\"$old_archive_cmds\" ++ if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && ++ test "$len" -le "$max_cmd_len"; then ++ : ++ else ++ # the above command should be used before it gets too long ++ oldobjs=$objlist ++ if test "$obj" = "$last_oldobj" ; then ++ RANLIB=$save_RANLIB ++ fi ++ test -z "$concat_cmds" || concat_cmds=$concat_cmds~ ++ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" ++ objlist= ++ fi ++ done ++ RANLIB=$save_RANLIB ++ oldobjs=$objlist ++ if test "X$oldobjs" = "X" ; then ++ eval cmds=\"\$concat_cmds\" ++ else ++ eval cmds=\"\$concat_cmds~\$old_archive_cmds\" ++ fi ++ fi + fi +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do ++ eval cmd=\"$cmd\" + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? +@@ -3823,8 +5623,12 @@ + fi + done + # Quote the link command for shipping. +- relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args" +- relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` ++ relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" ++ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` ++ if test "$hardcode_automatic" = yes ; then ++ relink_command= ++ fi ++ + + # Only create the output if not a dry run. + if test -z "$run"; then +@@ -3840,10 +5644,10 @@ + case $deplib in + *.la) + name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` +- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + newdependency_libs="$newdependency_libs $libdir/$name" + ;; +@@ -3854,10 +5658,10 @@ + newdlfiles= + for lib in $dlfiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` +- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + newdlfiles="$newdlfiles $libdir/$name" + done +@@ -3865,20 +5669,39 @@ + newdlprefiles= + for lib in $dlprefiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` +- eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` ++ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + newdlprefiles="$newdlprefiles $libdir/$name" + done + dlprefiles="$newdlprefiles" ++ else ++ newdlfiles= ++ for lib in $dlfiles; do ++ case $lib in ++ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; ++ *) abs=`pwd`"/$lib" ;; ++ esac ++ newdlfiles="$newdlfiles $abs" ++ done ++ dlfiles="$newdlfiles" ++ newdlprefiles= ++ for lib in $dlprefiles; do ++ case $lib in ++ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; ++ *) abs=`pwd`"/$lib" ;; ++ esac ++ newdlprefiles="$newdlprefiles $abs" ++ done ++ dlprefiles="$newdlprefiles" + fi + $rm $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in +- *cygwin*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; ++ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $echo > $output "\ + # $outputname - a libtool library file +@@ -3907,13 +5730,16 @@ + # Is this an already installed library? + installed=$installed + ++# Should we warn about portability when linking against -modules? ++shouldnotlink=$module ++ + # Files to dlopen/dlpreopen + dlopen='$dlfiles' + dlpreopen='$dlprefiles' + + # Directory that this library needs to be installed in: + libdir='$install_libdir'" +- if test "$installed" = no && test $need_relink = yes; then ++ if test "$installed" = no && test "$need_relink" = yes; then + $echo >> $output "\ + relink_command=\"$relink_command\"" + fi +@@ -3926,7 +5752,7 @@ + $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? + ;; + esac +- exit 0 ++ exit $EXIT_SUCCESS + ;; + + # libtool install mode +@@ -3937,11 +5763,11 @@ + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. +- $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then ++ $echo "X$nonopt" | grep shtool > /dev/null; then + # Aesthetically quote it. + arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` + case $arg in +- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac +@@ -3950,14 +5776,14 @@ + shift + else + install_prog= +- arg="$nonopt" ++ arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in +- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac +@@ -3975,28 +5801,31 @@ + do + if test -n "$dest"; then + files="$files $dest" +- dest="$arg" ++ dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; +- -f) prev="-f" ;; +- -g) prev="-g" ;; +- -m) prev="-m" ;; +- -o) prev="-o" ;; ++ -f) ++ case " $install_prog " in ++ *[\\\ /]cp\ *) ;; ++ *) prev=$arg ;; ++ esac ++ ;; ++ -g | -m | -o) prev=$arg ;; + -s) + stripme=" -s" + continue + ;; +- -*) ;; +- ++ -*) ++ ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else +- dest="$arg" ++ dest=$arg + continue + fi + ;; +@@ -4005,7 +5834,7 @@ + # Aesthetically quote the argument. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in +- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) ++ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac +@@ -4015,13 +5844,13 @@ + if test -z "$install_prog"; then + $echo "$modename: you must specify an install program" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + if test -n "$prev"; then + $echo "$modename: the \`$prev' option requires an argument" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + if test -z "$files"; then +@@ -4031,7 +5860,7 @@ + $echo "$modename: you must specify a destination" 1>&2 + fi + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Strip any trailing slash from the destination. +@@ -4049,10 +5878,10 @@ + + # Not a directory, so check to see that there is only one file specified. + set dummy $files +- if test $# -gt 2; then ++ if test "$#" -gt 2; then + $echo "$modename: \`$dest' is not a directory" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + fi + case $destdir in +@@ -4064,7 +5893,7 @@ + *) + $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + done +@@ -4089,11 +5918,11 @@ + + *.la) + # Check to see that this really is a libtool archive. +- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : ++ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + library_names= +@@ -4124,12 +5953,33 @@ + dir="$dir$objdir" + + if test -n "$relink_command"; then ++ # Determine the prefix the user has applied to our future dir. ++ inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` ++ ++ # Don't allow the user to place us outside of our expected ++ # location b/c this prevents finding dependent libraries that ++ # are installed to the same prefix. ++ # At present, this check doesn't affect windows .dll's that ++ # are installed into $libdir/../bin (currently, that works fine) ++ # but it's something to keep an eye on. ++ if test "$inst_prefix_dir" = "$destdir"; then ++ $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 ++ exit $EXIT_FAILURE ++ fi ++ ++ if test -n "$inst_prefix_dir"; then ++ # Stick the inst_prefix_dir data into the link command. ++ relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` ++ else ++ relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` ++ fi ++ + $echo "$modename: warning: relinking \`$file'" 1>&2 + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 +- continue ++ exit $EXIT_FAILURE + fi + fi + +@@ -4151,25 +6001,38 @@ + $run eval "$striplib $destdir/$realname" || exit $? + fi + +- if test $# -gt 0; then ++ if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. ++ # Try `ln -sf' first, because the `ln' binary might depend on ++ # the symlink we replace! Solaris /bin/ln does not understand -f, ++ # so we also need to try rm && ln -s. + for linkname + do + if test "$linkname" != "$realname"; then +- $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" +- $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" ++ $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" ++ $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + fi + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" +- eval cmds=\"$postinstall_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$postinstall_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" +- $run eval "$cmd" || exit $? ++ $run eval "$cmd" || { ++ lt_exit=$? ++ ++ # Restore the uninstalled library and exit ++ if test "$mode" = relink; then ++ $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' ++ fi ++ ++ exit $lt_exit ++ } + done + IFS="$save_ifs" + fi +@@ -4207,7 +6070,7 @@ + *) + $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + +@@ -4225,7 +6088,7 @@ + $show "$install_prog $staticobj $staticdest" + $run eval "$install_prog \$staticobj \$staticdest" || exit $? + fi +- exit 0 ++ exit $EXIT_SUCCESS + ;; + + *) +@@ -4237,21 +6100,47 @@ + destfile="$destdir/$destfile" + fi + ++ # If the file is missing, and there is a .exe on the end, strip it ++ # because it is most likely a libtool script we actually want to ++ # install ++ stripped_ext="" ++ case $file in ++ *.exe) ++ if test ! -f "$file"; then ++ file=`$echo $file|${SED} 's,.exe$,,'` ++ stripped_ext=".exe" ++ fi ++ ;; ++ esac ++ + # Do a test to see if this is really a libtool program. +- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ case $host in ++ *cygwin*|*mingw*) ++ wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ++ ;; ++ *) ++ wrapper=$file ++ ;; ++ esac ++ if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then + notinst_deplibs= + relink_command= + ++ # Note that it is not necessary on cygwin/mingw to append a dot to ++ # foo even if both foo and FILE.exe exist: automatic-append-.exe ++ # behavior happens only for exec(3), not for open(2)! Also, sourcing ++ # `FILE.' does not work on cygwin managed mounts. ++ # + # If there is no directory component, then add one. +- case $file in +- */* | *\\*) . $file ;; +- *) . ./$file ;; ++ case $wrapper in ++ */* | *\\*) . ${wrapper} ;; ++ *) . ./${wrapper} ;; + esac + + # Check the variables that should have been set. + if test -z "$notinst_deplibs"; then +- $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2 +- exit 1 ++ $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 ++ exit $EXIT_FAILURE + fi + + finalize=yes +@@ -4273,27 +6162,25 @@ + done + + relink_command= ++ # Note that it is not necessary on cygwin/mingw to append a dot to ++ # foo even if both foo and FILE.exe exist: automatic-append-.exe ++ # behavior happens only for exec(3), not for open(2)! Also, sourcing ++ # `FILE.' does not work on cygwin managed mounts. ++ # + # If there is no directory component, then add one. +- case $file in +- */* | *\\*) . $file ;; +- *) . ./$file ;; ++ case $wrapper in ++ */* | *\\*) . ${wrapper} ;; ++ *) . ./${wrapper} ;; + esac + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + if test "$finalize" = yes && test -z "$run"; then +- tmpdir="/tmp" +- test -n "$TMPDIR" && tmpdir="$TMPDIR" +- tmpdir="$tmpdir/libtool-$$" +- if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then : +- else +- $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 +- continue +- fi +- file=`$echo "X$file" | $Xsed -e 's%^.*/%%'` ++ tmpdir=`func_mktempdir` ++ file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` + outputname="$tmpdir/$file" + # Replace the output file specification. +- relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` ++ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` + + $show "$relink_command" + if $run eval "$relink_command"; then : +@@ -4308,14 +6195,14 @@ + fi + else + # Install the binary that we compiled earlier. +- file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` ++ file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another +- # one anyways ++ # one anyway + case $install_prog,$host in +- /usr/bin/install*,*cygwin*) ++ */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok +@@ -4324,7 +6211,7 @@ + destfile=$destfile.exe + ;; + *:*.exe) +- destfile=`echo $destfile | sed -e 's,.exe$,,'` ++ destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` + ;; + esac + ;; +@@ -4345,16 +6232,17 @@ + $show "$install_prog $file $oldlib" + $run eval "$install_prog \$file \$oldlib" || exit $? + +- if test -n "$stripme" && test -n "$striplib"; then ++ if test -n "$stripme" && test -n "$old_striplib"; then + $show "$old_striplib $oldlib" + $run eval "$old_striplib $oldlib" || exit $? + fi + + # Do each command in the postinstall commands. +- eval cmds=\"$old_postinstall_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$old_postinstall_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done +@@ -4368,11 +6256,10 @@ + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + test -n "$run" && current_libdirs=" -n$current_libdirs" +- exec $SHELL $0 --finish$current_libdirs +- exit 1 ++ exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' ++ else ++ exit $EXIT_SUCCESS + fi +- +- exit 0 + ;; + + # libtool finish mode +@@ -4390,10 +6277,11 @@ + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. +- eval cmds=\"$finish_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$finish_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || admincmds="$admincmds + $cmd" +@@ -4410,43 +6298,43 @@ + fi + + # Exit here if they wanted silent mode. +- test "$show" = ":" && exit 0 ++ test "$show" = : && exit $EXIT_SUCCESS + +- echo "----------------------------------------------------------------------" +- echo "Libraries have been installed in:" ++ $echo "X----------------------------------------------------------------------" | $Xsed ++ $echo "Libraries have been installed in:" + for libdir in $libdirs; do +- echo " $libdir" ++ $echo " $libdir" + done +- echo +- echo "If you ever happen to want to link against installed libraries" +- echo "in a given directory, LIBDIR, you must either use libtool, and" +- echo "specify the full pathname of the library, or use the \`-LLIBDIR'" +- echo "flag during linking and do at least one of the following:" ++ $echo ++ $echo "If you ever happen to want to link against installed libraries" ++ $echo "in a given directory, LIBDIR, you must either use libtool, and" ++ $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" ++ $echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then +- echo " - add LIBDIR to the \`$shlibpath_var' environment variable" +- echo " during execution" ++ $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" ++ $echo " during execution" + fi + if test -n "$runpath_var"; then +- echo " - add LIBDIR to the \`$runpath_var' environment variable" +- echo " during linking" ++ $echo " - add LIBDIR to the \`$runpath_var' environment variable" ++ $echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + +- echo " - use the \`$flag' linker flag" ++ $echo " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then +- echo " - have your system administrator run these commands:$admincmds" ++ $echo " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then +- echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" ++ $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi +- echo +- echo "See any operating system documentation about shared libraries for" +- echo "more information, such as the ld(1) and ld.so(8) manual pages." +- echo "----------------------------------------------------------------------" +- exit 0 ++ $echo ++ $echo "See any operating system documentation about shared libraries for" ++ $echo "more information, such as the ld(1) and ld.so(8) manual pages." ++ $echo "X----------------------------------------------------------------------" | $Xsed ++ exit $EXIT_SUCCESS + ;; + + # libtool execute mode +@@ -4458,7 +6346,7 @@ + if test -z "$cmd"; then + $echo "$modename: you must specify a COMMAND" 1>&2 + $echo "$help" +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Handle -dlopen flags immediately. +@@ -4466,18 +6354,18 @@ + if test ! -f "$file"; then + $echo "$modename: \`$file' is not a file" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. +- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : ++ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + # Read the libtool library. +@@ -4504,7 +6392,7 @@ + dir="$dir/$objdir" + else + $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + ;; + +@@ -4544,7 +6432,7 @@ + -*) ;; + *) + # Do a test to see if this is really a libtool program. +- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; +@@ -4567,19 +6455,19 @@ + eval "export $shlibpath_var" + fi + +- # Restore saved enviroment variables +- if test "${save_LC_ALL+set}" = set; then +- LC_ALL="$save_LC_ALL"; export LC_ALL +- fi +- if test "${save_LANG+set}" = set; then +- LANG="$save_LANG"; export LANG +- fi ++ # Restore saved environment variables ++ for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES ++ do ++ eval "if test \"\${save_$lt_var+set}\" = set; then ++ $lt_var=\$save_$lt_var; export $lt_var ++ else ++ $lt_unset $lt_var ++ fi" ++ done + +- # Now actually exec the command. +- eval "exec \$cmd$args" + +- $echo "$modename: cannot exec \$cmd$args" +- exit 1 ++ # Now prepare to actually exec the command. ++ exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then +@@ -4587,7 +6475,7 @@ + $echo "export $shlibpath_var" + fi + $echo "$cmd$args" +- exit 0 ++ exit $EXIT_SUCCESS + fi + ;; + +@@ -4615,24 +6503,25 @@ + if test -z "$rm"; then + $echo "$modename: you must specify an RM program" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + fi + + rmdirs= + ++ origobjdir="$objdir" + for file in $files; do + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + if test "X$dir" = "X$file"; then + dir=. +- objdir="$objdir" ++ objdir="$origobjdir" + else +- objdir="$dir/$objdir" ++ objdir="$dir/$origobjdir" + fi + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` +- test $mode = uninstall && objdir="$dir" ++ test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates +- if test $mode = clean; then ++ if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; +@@ -4641,14 +6530,14 @@ + + # Don't error if the file doesn't exist and rm -f was used. + if (test -L "$file") >/dev/null 2>&1 \ +- || (test -h "$file") >/dev/null 2>&1 \ ++ || (test -h "$file") >/dev/null 2>&1 \ + || test -f "$file"; then +- : ++ : + elif test -d "$file"; then +- exit_status=1 ++ exit_status=1 + continue + elif test "$rmforce" = yes; then +- continue ++ continue + fi + + rmfiles="$file" +@@ -4656,7 +6545,7 @@ + case $name in + *.la) + # Possibly a libtool archive, so verify it. +- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + . $dir/$name + + # Delete the libtool libraries and symlinks. +@@ -4664,18 +6553,27 @@ + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" +- test $mode = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + +- if test $mode = uninstall; then ++ case "$mode" in ++ clean) ++ case " $library_names " in ++ # " " in the beginning catches empty $dlname ++ *" $dlname "*) ;; ++ *) rmfiles="$rmfiles $objdir/$dlname" ;; ++ esac ++ test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ++ ;; ++ uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. +- eval cmds=\"$postuninstall_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$postuninstall_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" +- if test $? != 0 && test "$rmforce" != yes; then ++ if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done +@@ -4684,40 +6582,72 @@ + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. +- eval cmds=\"$old_postuninstall_cmds\" +- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' ++ cmds=$old_postuninstall_cmds ++ save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" ++ eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" +- if test $? != 0 && test "$rmforce" != yes; then ++ if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + # FIXME: should reinstall the best remaining shared library. +- fi ++ ;; ++ esac + fi + ;; + + *.lo) +- if test "$build_old_libs" = yes; then +- oldobj=`$echo "X$name" | $Xsed -e "$lo2o"` +- rmfiles="$rmfiles $dir/$oldobj" ++ # Possibly a libtool object, so verify it. ++ if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ ++ # Read the .lo file ++ . $dir/$name ++ ++ # Add PIC object to the list of files to remove. ++ if test -n "$pic_object" \ ++ && test "$pic_object" != none; then ++ rmfiles="$rmfiles $dir/$pic_object" ++ fi ++ ++ # Add non-PIC object to the list of files to remove. ++ if test -n "$non_pic_object" \ ++ && test "$non_pic_object" != none; then ++ rmfiles="$rmfiles $dir/$non_pic_object" ++ fi + fi + ;; + + *) +- # Do a test to see if this is a libtool program. +- if test $mode = clean && +- (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then +- relink_command= +- . $dir/$file ++ if test "$mode" = clean ; then ++ noexename=$name ++ case $file in ++ *.exe) ++ file=`$echo $file|${SED} 's,.exe$,,'` ++ noexename=`$echo $name|${SED} 's,.exe$,,'` ++ # $file with .exe has already been added to rmfiles, ++ # add $file without .exe ++ rmfiles="$rmfiles $file" ++ ;; ++ esac ++ # Do a test to see if this is a libtool program. ++ if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then ++ relink_command= ++ . $dir/$noexename + +- rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" +- if test "$fast_install" = yes && test -n "$relink_command"; then +- rmfiles="$rmfiles $objdir/lt-$name" ++ # note $name still contains .exe if it was in $file originally ++ # as does the version of $file that was added into $rmfiles ++ rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" ++ if test "$fast_install" = yes && test -n "$relink_command"; then ++ rmfiles="$rmfiles $objdir/lt-$name" ++ fi ++ if test "X$noexename" != "X$name" ; then ++ rmfiles="$rmfiles $objdir/lt-${noexename}.c" ++ fi + fi + fi + ;; +@@ -4725,6 +6655,7 @@ + $show "$rm $rmfiles" + $run $rm $rmfiles || exit_status=1 + done ++ objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do +@@ -4740,15 +6671,22 @@ + "") + $echo "$modename: you must specify a MODE" 1>&2 + $echo "$generic_help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + +- $echo "$modename: invalid operation mode \`$mode'" 1>&2 +- $echo "$generic_help" 1>&2 +- exit 1 ++ if test -z "$exec_cmd"; then ++ $echo "$modename: invalid operation mode \`$mode'" 1>&2 ++ $echo "$generic_help" 1>&2 ++ exit $EXIT_FAILURE ++ fi + fi # test -z "$show_help" + ++if test -n "$exec_cmd"; then ++ eval exec $exec_cmd ++ exit $EXIT_FAILURE ++fi ++ + # We need to display help for each of the modes. + case $mode in + "") $echo \ +@@ -4765,6 +6703,7 @@ + --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] + --quiet same as \`--silent' + --silent don't print informational messages ++ --tag=TAG use configuration variables from tag TAG + --version print version information + + MODE must be one of the following: +@@ -4778,8 +6717,10 @@ + uninstall remove libraries from an installed directory + + MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for +-a more detailed description of MODE." +- exit 0 ++a more detailed description of MODE. ++ ++Report bugs to ." ++ exit $EXIT_SUCCESS + ;; + + clean) +@@ -4880,9 +6821,9 @@ + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE +- try to export only the symbols listed in SYMFILE ++ try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX +- try to export only the symbols matching REGEX ++ try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened +@@ -4890,12 +6831,17 @@ + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects ++ -objectlist FILE Use a list of object files found in FILE to specify objects ++ -precious-files-regex REGEX ++ don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries +- -static do not do any dynamic linking of libtool libraries ++ -static do not do any dynamic linking of uninstalled libtool libraries ++ -static-libtool-libs ++ do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] +- specify library version info [each variable defaults to 0] ++ specify library version info [each variable defaults to 0] + + All other options (arguments beginning with \`-') are ignored. + +@@ -4931,14 +6877,33 @@ + *) + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$help" 1>&2 +- exit 1 ++ exit $EXIT_FAILURE + ;; + esac + +-echo ++$echo + $echo "Try \`$modename --help' for more information about other modes." + +-exit 0 ++exit $? ++ ++# The TAGs below are defined such that we never get into a situation ++# in which we disable both kinds of libraries. Given conflicting ++# choices, we go for a static library, that is the most portable, ++# since we can't tell whether shared libraries were disabled because ++# the user asked for that or because the platform doesn't support ++# them. This is particularly important on AIX, because we don't ++# support having both static and shared libraries enabled at the same ++# time on that platform, so we default to a shared-only configuration. ++# If a disable-shared tag is given, we'll fallback to a static-only ++# configuration. But we'll never go from static-only to shared-only. ++ ++# ### BEGIN LIBTOOL TAG CONFIG: disable-shared ++disable_libs=shared ++# ### END LIBTOOL TAG CONFIG: disable-shared ++ ++# ### BEGIN LIBTOOL TAG CONFIG: disable-static ++disable_libs=static ++# ### END LIBTOOL TAG CONFIG: disable-static + + # Local Variables: + # mode:shell-script +diff -ru fcgi-2.4.0/Makefile.in fcgi-2.4.0-patched/Makefile.in +--- fcgi-2.4.0/Makefile.in 2003-01-19 18:21:15.000000000 +0100 ++++ fcgi-2.4.0-patched/Makefile.in 2007-03-05 20:52:15.308863830 +0100 +@@ -1,7 +1,8 @@ +-# Makefile.in generated automatically by automake 1.5 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. ++# @configure_input@ + +-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +-# Free Software Foundation, Inc. ++# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -19,84 +20,184 @@ + # $Id: Makefile.am,v 1.7 2001/12/22 13:05:39 robs Exp $ + # + +-SHELL = @SHELL@ +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +-prefix = @prefix@ +-exec_prefix = @exec_prefix@ +- +-bindir = @bindir@ +-sbindir = @sbindir@ +-libexecdir = @libexecdir@ +-datadir = @datadir@ +-sysconfdir = @sysconfdir@ +-sharedstatedir = @sharedstatedir@ +-localstatedir = @localstatedir@ +-libdir = @libdir@ +-infodir = @infodir@ +-mandir = @mandir@ +-includedir = @includedir@ +-oldincludedir = /usr/include + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ + top_builddir = . +- +-ACLOCAL = @ACLOCAL@ +-AUTOCONF = @AUTOCONF@ +-AUTOMAKE = @AUTOMAKE@ +-AUTOHEADER = @AUTOHEADER@ +- ++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd + INSTALL = @INSTALL@ +-INSTALL_PROGRAM = @INSTALL_PROGRAM@ +-INSTALL_DATA = @INSTALL_DATA@ +-INSTALL_SCRIPT = @INSTALL_SCRIPT@ ++install_sh_DATA = $(install_sh) -c -m 644 ++install_sh_PROGRAM = $(install_sh) -c ++install_sh_SCRIPT = $(install_sh) -c + INSTALL_HEADER = $(INSTALL_DATA) +-transform = @program_transform_name@ ++transform = $(program_transform_name) + NORMAL_INSTALL = : + PRE_INSTALL = : + POST_INSTALL = : + NORMAL_UNINSTALL = : + PRE_UNINSTALL = : + POST_UNINSTALL = : +-host_alias = @host_alias@ ++build_triplet = @build@ + host_triplet = @host@ ++DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \ ++ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ ++ $(srcdir)/fcgi_config.h.in $(top_srcdir)/configure compile \ ++ config.guess config.sub depcomp install-sh ltmain.sh missing \ ++ mkinstalldirs ++subdir = . ++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ++am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ ++ $(top_srcdir)/configure.in ++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ ++ $(ACLOCAL_M4) ++am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ ++ configure.lineno configure.status.lineno ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs ++CONFIG_HEADER = fcgi_config.h ++CONFIG_CLEAN_FILES = ++SOURCES = ++DIST_SOURCES = ++RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ ++ html-recursive info-recursive install-data-recursive \ ++ install-exec-recursive install-info-recursive \ ++ install-recursive installcheck-recursive installdirs-recursive \ ++ pdf-recursive ps-recursive uninstall-info-recursive \ ++ uninstall-recursive ++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; ++am__vpath_adj = case $$p in \ ++ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ ++ *) f=$$p;; \ ++ esac; ++am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; ++am__installdirs = "$(DESTDIR)$(includedir)" ++includeHEADERS_INSTALL = $(INSTALL_HEADER) ++HEADERS = $(include_HEADERS) ++ETAGS = etags ++CTAGS = ctags ++DIST_SUBDIRS = $(SUBDIRS) ++DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ++distdir = $(PACKAGE)-$(VERSION) ++top_distdir = $(distdir) ++am__remove_distdir = \ ++ { test ! -d $(distdir) \ ++ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ ++ && rm -fr $(distdir); }; } ++DIST_ARCHIVES = $(distdir).tar.gz ++GZIP_ENV = --best ++distuninstallcheck_listfiles = find . -type f -print ++distcleancheck_listfiles = find . -type f -print ++ACLOCAL = @ACLOCAL@ ++AMDEP_FALSE = @AMDEP_FALSE@ ++AMDEP_TRUE = @AMDEP_TRUE@ + AMTAR = @AMTAR@ +-AS = @AS@ ++AR = @AR@ ++AUTOCONF = @AUTOCONF@ ++AUTOHEADER = @AUTOHEADER@ ++AUTOMAKE = @AUTOMAKE@ + AWK = @AWK@ + CC = @CC@ ++CCDEPMODE = @CCDEPMODE@ ++CFLAGS = @CFLAGS@ + CPP = @CPP@ ++CPPFLAGS = @CPPFLAGS@ + CXX = @CXX@ ++CXXCPP = @CXXCPP@ ++CXXDEPMODE = @CXXDEPMODE@ ++CXXFLAGS = @CXXFLAGS@ ++CYGPATH_W = @CYGPATH_W@ ++DEFS = @DEFS@ + DEPDIR = @DEPDIR@ +-DLLTOOL = @DLLTOOL@ + ECHO = @ECHO@ ++ECHO_C = @ECHO_C@ + ECHO_CPP = @ECHO_CPP@ ++ECHO_N = @ECHO_N@ ++ECHO_T = @ECHO_T@ ++EGREP = @EGREP@ + EXEEXT = @EXEEXT@ ++F77 = @F77@ ++FFLAGS = @FFLAGS@ ++INSTALL_DATA = @INSTALL_DATA@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_SCRIPT = @INSTALL_SCRIPT@ + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ ++LDFLAGS = @LDFLAGS@ + LIBFCGIXX = @LIBFCGIXX@ ++LIBOBJS = @LIBOBJS@ ++LIBS = @LIBS@ + LIBTOOL = @LIBTOOL@ + LN_S = @LN_S@ +-OBJDUMP = @OBJDUMP@ ++LTLIBOBJS = @LTLIBOBJS@ ++MAINT = @MAINT@ ++MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ ++MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ ++MAKEINFO = @MAKEINFO@ + OBJEXT = @OBJEXT@ + PACKAGE = @PACKAGE@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ ++PACKAGE_NAME = @PACKAGE_NAME@ ++PACKAGE_STRING = @PACKAGE_STRING@ ++PACKAGE_TARNAME = @PACKAGE_TARNAME@ ++PACKAGE_VERSION = @PACKAGE_VERSION@ ++PATH_SEPARATOR = @PATH_SEPARATOR@ + PTHREAD_CC = @PTHREAD_CC@ + PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ + PTHREAD_LIBS = @PTHREAD_LIBS@ + RANLIB = @RANLIB@ ++SED = @SED@ ++SET_MAKE = @SET_MAKE@ ++SHELL = @SHELL@ + STRIP = @STRIP@ + SYSTEM = @SYSTEM@ + THREADED = @THREADED@ + VERSION = @VERSION@ ++ac_ct_AR = @ac_ct_AR@ ++ac_ct_CC = @ac_ct_CC@ ++ac_ct_CXX = @ac_ct_CXX@ ++ac_ct_F77 = @ac_ct_F77@ ++ac_ct_RANLIB = @ac_ct_RANLIB@ ++ac_ct_STRIP = @ac_ct_STRIP@ ++am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ ++am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ ++am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ ++am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ + am__include = @am__include@ ++am__leading_dot = @am__leading_dot@ + am__quote = @am__quote@ ++am__tar = @am__tar@ ++am__untar = @am__untar@ ++bindir = @bindir@ ++build = @build@ ++build_alias = @build_alias@ ++build_cpu = @build_cpu@ ++build_os = @build_os@ ++build_vendor = @build_vendor@ ++datadir = @datadir@ ++exec_prefix = @exec_prefix@ ++host = @host@ ++host_alias = @host_alias@ ++host_cpu = @host_cpu@ ++host_os = @host_os@ ++host_vendor = @host_vendor@ ++includedir = @includedir@ ++infodir = @infodir@ + install_sh = @install_sh@ +- ++libdir = @libdir@ ++libexecdir = @libexecdir@ ++localstatedir = @localstatedir@ ++mandir = @mandir@ ++mkdir_p = @mkdir_p@ ++oldincludedir = @oldincludedir@ ++prefix = @prefix@ ++program_transform_name = @program_transform_name@ ++sbindir = @sbindir@ ++sharedstatedir = @sharedstatedir@ ++sysconfdir = @sysconfdir@ ++target_alias = @target_alias@ + SUBDIRS = libfcgi cgi-fcgi examples include +- + include_HEADERS = fcgi_config.h +- + EXTRA_DIST = LICENSE.TERMS \ + Makefile.nt \ + cgi-fcgi/cgi-fcgi.mak \ +@@ -178,94 +279,86 @@ + doc/fastcgi-whitepaper/img00002.gif \ + doc/fastcgi-whitepaper/img00003.gif + +-subdir = . +-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +-CONFIG_HEADER = fcgi_config.h +-CONFIG_CLEAN_FILES = +-DIST_SOURCES = +-HEADERS = $(include_HEADERS) +- +- +-RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \ +- uninstall-info-recursive all-recursive install-data-recursive \ +- install-exec-recursive installdirs-recursive install-recursive \ +- uninstall-recursive check-recursive installcheck-recursive +-DIST_COMMON = README $(include_HEADERS) ./stamp-h.in Makefile.am \ +- Makefile.in acinclude.m4 aclocal.m4 compile config.guess \ +- config.sub configure configure.in depcomp fcgi_config.h.in \ +- install-sh ltmain.sh missing mkinstalldirs +-DIST_SUBDIRS = $(SUBDIRS) + all: fcgi_config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + + .SUFFIXES: +- +-mostlyclean-libtool: +- -rm -f *.lo +- +-clean-libtool: +- -rm -rf .libs _libs +- +-distclean-libtool: +- -rm -f libtool +-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++am--refresh: ++ @: ++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) ++ @for dep in $?; do \ ++ case '$(am__configure_deps)' in \ ++ *$$dep*) \ ++ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ ++ cd $(srcdir) && $(AUTOMAKE) --foreign \ ++ && exit 0; \ ++ exit 1;; \ ++ esac; \ ++ done; \ ++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +- cd $(top_builddir) && \ +- CONFIG_HEADERS= CONFIG_LINKS= \ +- CONFIG_FILES=$@ $(SHELL) ./config.status ++.PRECIOUS: Makefile ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++ @case '$?' in \ ++ *config.status*) \ ++ echo ' $(SHELL) ./config.status'; \ ++ $(SHELL) ./config.status;; \ ++ *) \ ++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ ++ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ ++ esac; + +-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) ++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck +-$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) +- cd $(srcdir) && $(AUTOCONF) + +-$(ACLOCAL_M4): configure.in acinclude.m4 ++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ++ cd $(srcdir) && $(AUTOCONF) ++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +-fcgi_config.h: stamp-h +- @if test ! -f $@; then \ +- rm -f stamp-h; \ +- $(MAKE) stamp-h; \ +- else :; fi +-stamp-h: $(srcdir)/fcgi_config.h.in $(top_builddir)/config.status +- @rm -f stamp-h stamp-hT +- @echo timestamp > stamp-hT 2> /dev/null +- cd $(top_builddir) \ +- && CONFIG_FILES= CONFIG_HEADERS=fcgi_config.h \ +- $(SHELL) ./config.status +- @mv stamp-hT stamp-h +-$(srcdir)/fcgi_config.h.in: $(srcdir)/./stamp-h.in ++ ++fcgi_config.h: stamp-h1 + @if test ! -f $@; then \ +- rm -f $(srcdir)/./stamp-h.in; \ +- $(MAKE) $(srcdir)/./stamp-h.in; \ ++ rm -f stamp-h1; \ ++ $(MAKE) stamp-h1; \ + else :; fi +-$(srcdir)/./stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) +- @rm -f $(srcdir)/./stamp-h.in $(srcdir)/./stamp-h.inT +- @echo timestamp > $(srcdir)/./stamp-h.inT 2> /dev/null ++ ++stamp-h1: $(srcdir)/fcgi_config.h.in $(top_builddir)/config.status ++ @rm -f stamp-h1 ++ cd $(top_builddir) && $(SHELL) ./config.status fcgi_config.h ++$(srcdir)/fcgi_config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) +- @mv $(srcdir)/./stamp-h.inT $(srcdir)/./stamp-h.in ++ rm -f stamp-h1 ++ touch $@ + + distclean-hdr: +- -rm -f fcgi_config.h ++ -rm -f fcgi_config.h stamp-h1 ++ ++mostlyclean-libtool: ++ -rm -f *.lo ++ ++clean-libtool: ++ -rm -rf .libs _libs ++ ++distclean-libtool: ++ -rm -f libtool + uninstall-info-am: + install-includeHEADERS: $(include_HEADERS) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(includedir) ++ test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" + @list='$(include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +- f="`echo $$p | sed -e 's|^.*/||'`"; \ +- echo " $(INSTALL_HEADER) $$d$$p $(DESTDIR)$(includedir)/$$f"; \ +- $(INSTALL_HEADER) $$d$$p $(DESTDIR)$(includedir)/$$f; \ ++ f=$(am__strip_dir) \ ++ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ ++ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ + done + + uninstall-includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(include_HEADERS)'; for p in $$list; do \ +- f="`echo $$p | sed -e 's|^.*/||'`"; \ +- echo " rm -f $(DESTDIR)$(includedir)/$$f"; \ +- rm -f $(DESTDIR)$(includedir)/$$f; \ ++ f=$(am__strip_dir) \ ++ echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ ++ rm -f "$(DESTDIR)$(includedir)/$$f"; \ + done + + # This directory's subdirectories are mostly independent; you can cd +@@ -275,7 +368,13 @@ + # (which will cause the Makefiles to be regenerated when you run `make'); + # (2) otherwise, pass the desired values on the `make' command line. + $(RECURSIVE_TARGETS): +- @set fnord $(MAKEFLAGS); amf=$$2; \ ++ @failcom='exit 1'; \ ++ for f in x $$MAKEFLAGS; do \ ++ case $$f in \ ++ *=* | --[!k]*);; \ ++ *k*) failcom='fail=yes';; \ ++ esac; \ ++ done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ +@@ -287,7 +386,7 @@ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ ++ || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ +@@ -295,7 +394,13 @@ + + mostlyclean-recursive clean-recursive distclean-recursive \ + maintainer-clean-recursive: +- @set fnord $(MAKEFLAGS); amf=$$2; \ ++ @failcom='exit 1'; \ ++ for f in x $$MAKEFLAGS; do \ ++ case $$f in \ ++ *=* | --[!k]*);; \ ++ *k*) failcom='fail=yes';; \ ++ esac; \ ++ done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +@@ -316,86 +421,119 @@ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ ++ || eval $$failcom; \ + done && test -z "$$fail" + tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +- +-tags: TAGS ++ctags-recursive: ++ list='$(SUBDIRS)'; for subdir in $$list; do \ ++ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ ++ done + + ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- mkid -fID $$unique $(LISP) ++ mkid -fID $$unique ++tags: TAGS + + TAGS: tags-recursive $(HEADERS) $(SOURCES) fcgi_config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ ++ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ ++ include_option=--etags-include; \ ++ empty_fix=.; \ ++ else \ ++ include_option=--include; \ ++ empty_fix=; \ ++ fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ +- test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ ++ test ! -f $$subdir/TAGS || \ ++ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ +- list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \ ++ list='$(SOURCES) $(HEADERS) fcgi_config.h.in $(LISP) $(TAGS_FILES)'; \ ++ unique=`for i in $$list; do \ ++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ ++ done | \ ++ $(AWK) ' { files[$$0] = 1; } \ ++ END { for (i in files) print i; }'`; \ ++ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ ++ test -n "$$unique" || unique=$$empty_fix; \ ++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ ++ $$tags $$unique; \ ++ fi ++ctags: CTAGS ++CTAGS: ctags-recursive $(HEADERS) $(SOURCES) fcgi_config.h.in $(TAGS_DEPENDENCIES) \ ++ $(TAGS_FILES) $(LISP) ++ tags=; \ ++ here=`pwd`; \ ++ list='$(SOURCES) $(HEADERS) fcgi_config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ +- test -z "$(ETAGS_ARGS)fcgi_config.h.in$$unique$(LISP)$$tags" \ +- || etags $(ETAGS_ARGS) $$tags fcgi_config.h.in $$unique $(LISP) ++ test -z "$(CTAGS_ARGS)$$tags$$unique" \ ++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ ++ $$tags $$unique + + GTAGS: +- here=`CDPATH=: && cd $(top_builddir) && pwd` \ ++ here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + + distclean-tags: +- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH +- +-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +- +-top_distdir = . +-# Avoid unsightly `./'. +-distdir = $(PACKAGE)-$(VERSION) +- +-GZIP_ENV = --best ++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + + distdir: $(DISTFILES) +- -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir) ++ $(am__remove_distdir) + mkdir $(distdir) +- $(mkinstalldirs) $(distdir)/Win32 $(distdir)/cgi-fcgi $(distdir)/doc $(distdir)/doc/fastcgi-prog-guide $(distdir)/doc/fastcgi-whitepaper $(distdir)/examples $(distdir)/images $(distdir)/include $(distdir)/java $(distdir)/libfcgi $(distdir)/perl +- @for file in $(DISTFILES); do \ +- if test -f $$file; then d=.; else d=$(srcdir); fi; \ ++ $(mkdir_p) $(distdir)/Win32 $(distdir)/cgi-fcgi $(distdir)/doc $(distdir)/doc/fastcgi-prog-guide $(distdir)/doc/fastcgi-whitepaper $(distdir)/examples $(distdir)/images $(distdir)/include $(distdir)/java $(distdir)/libfcgi $(distdir)/perl ++ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ ++ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ ++ list='$(DISTFILES)'; for file in $$list; do \ ++ case $$file in \ ++ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ ++ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ ++ esac; \ ++ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ +- $(mkinstalldirs) "$(distdir)/$$dir"; \ ++ dir="/$$dir"; \ ++ $(mkdir_p) "$(distdir)$$dir"; \ ++ else \ ++ dir=''; \ + fi; \ + if test -d $$d/$$file; then \ +- cp -pR $$d/$$file $(distdir) \ +- || exit 1; \ ++ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ ++ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ ++ fi; \ ++ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +- for subdir in $(SUBDIRS); do \ ++ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ +- test -d $(distdir)/$$subdir \ +- || mkdir $(distdir)/$$subdir \ ++ test -d "$(distdir)/$$subdir" \ ++ || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ ++ distdir=`$(am__cd) $(distdir) && pwd`; \ ++ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ +- top_distdir="$(top_distdir)" \ +- distdir=../$(distdir)/$$subdir \ ++ top_distdir="$$top_distdir" \ ++ distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ +@@ -405,48 +543,106 @@ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +-dist: distdir +- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir) ++dist-gzip: distdir ++ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz ++ $(am__remove_distdir) ++ ++dist-bzip2: distdir ++ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 ++ $(am__remove_distdir) ++ ++dist-tarZ: distdir ++ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z ++ $(am__remove_distdir) ++ ++dist-shar: distdir ++ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz ++ $(am__remove_distdir) ++ ++dist-zip: distdir ++ -rm -f $(distdir).zip ++ zip -rq $(distdir).zip $(distdir) ++ $(am__remove_distdir) ++ ++dist dist-all: distdir ++ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz ++ $(am__remove_distdir) + + # This target untars the dist file and tries a VPATH configuration. Then + # it guarantees that the distribution is self-contained by making another + # tarfile. + distcheck: dist +- -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir) +- GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ++ case '$(DIST_ARCHIVES)' in \ ++ *.tar.gz*) \ ++ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ ++ *.tar.bz2*) \ ++ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ ++ *.tar.Z*) \ ++ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ ++ *.shar.gz*) \ ++ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ ++ *.zip*) \ ++ unzip $(distdir).zip ;;\ ++ esac + chmod -R a-w $(distdir); chmod a+w $(distdir) +- mkdir $(distdir)/=build +- mkdir $(distdir)/=inst ++ mkdir $(distdir)/_build ++ mkdir $(distdir)/_inst + chmod a-w $(distdir) +- dc_install_base=`CDPATH=: && cd $(distdir)/=inst && pwd` \ +- && cd $(distdir)/=build \ +- && ../configure --srcdir=.. --prefix=$$dc_install_base \ ++ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ ++ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ ++ && cd $(distdir)/_build \ ++ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ ++ $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ +- && (test `find $$dc_install_base -type f -print | wc -l` -le 1 \ +- || (echo "Error: files left after uninstall" 1>&2; \ +- exit 1) ) \ ++ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ ++ distuninstallcheck \ ++ && chmod -R a-w "$$dc_install_base" \ ++ && ({ \ ++ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ ++ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ ++ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ ++ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ ++ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ ++ } || { rm -rf "$$dc_destdir"; exit 1; }) \ ++ && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ +- && $(MAKE) $(AM_MAKEFLAGS) distclean \ +- && rm -f $(distdir).tar.gz \ +- && (test `find . -type f -print | wc -l` -eq 0 \ +- || (echo "Error: files left after distclean" 1>&2; \ +- exit 1) ) +- -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir) +- @echo "$(distdir).tar.gz is ready for distribution" | \ +- sed 'h;s/./=/g;p;x;p;x' ++ && rm -rf $(DIST_ARCHIVES) \ ++ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck ++ $(am__remove_distdir) ++ @(echo "$(distdir) archives ready for distribution: "; \ ++ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ ++ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' ++distuninstallcheck: ++ @cd $(distuninstallcheck_dir) \ ++ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ ++ || { echo "ERROR: files left after uninstall:" ; \ ++ if test -n "$(DESTDIR)"; then \ ++ echo " (check DESTDIR support)"; \ ++ fi ; \ ++ $(distuninstallcheck_listfiles) ; \ ++ exit 1; } >&2 ++distcleancheck: distclean ++ @if test '$(srcdir)' = . ; then \ ++ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ ++ exit 1 ; \ ++ fi ++ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ ++ || { echo "ERROR: files left in build directory after distclean:" ; \ ++ $(distcleancheck_listfiles) ; \ ++ exit 1; } >&2 + check-am: all-am + check: check-recursive + all-am: Makefile $(HEADERS) fcgi_config.h + installdirs: installdirs-recursive + installdirs-am: +- $(mkinstalldirs) $(DESTDIR)$(includedir) +- ++ for dir in "$(DESTDIR)$(includedir)"; do \ ++ test -z "$$dir" || $(mkdir_p) "$$dir"; \ ++ done + install: install-recursive + install-exec: install-exec-recursive + install-data: install-data-recursive +@@ -458,6 +654,7 @@ + installcheck: installcheck-recursive + install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ ++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + mostlyclean-generic: +@@ -465,7 +662,7 @@ + clean-generic: + + distclean-generic: +- -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]* ++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + + maintainer-clean-generic: + @echo "This command is intended for maintainers to use" +@@ -474,18 +671,18 @@ + + clean-am: clean-generic clean-libtool mostlyclean-am + +-dist-all: distdir +- $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz +- -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir) + distclean: distclean-recursive +- -rm -f config.status config.cache config.log +-distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \ +- distclean-tags ++ -rm -f $(am__CONFIG_DISTCLEAN_FILES) ++ -rm -f Makefile ++distclean-am: clean-am distclean-generic distclean-hdr \ ++ distclean-libtool distclean-tags + + dvi: dvi-recursive + + dvi-am: + ++html: html-recursive ++ + info: info-recursive + + info-am: +@@ -501,33 +698,43 @@ + installcheck-am: + + maintainer-clean: maintainer-clean-recursive +- ++ -rm -f $(am__CONFIG_DISTCLEAN_FILES) ++ -rm -rf $(top_srcdir)/autom4te.cache ++ -rm -f Makefile + maintainer-clean-am: distclean-am maintainer-clean-generic + + mostlyclean: mostlyclean-recursive + + mostlyclean-am: mostlyclean-generic mostlyclean-libtool + ++pdf: pdf-recursive ++ ++pdf-am: ++ ++ps: ps-recursive ++ ++ps-am: ++ + uninstall-am: uninstall-includeHEADERS uninstall-info-am + + uninstall-info: uninstall-info-recursive + +-.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \ +- clean-generic clean-libtool clean-recursive dist dist-all \ +- distcheck distclean distclean-generic distclean-hdr \ +- distclean-libtool distclean-recursive distclean-tags distdir \ +- dvi dvi-am dvi-recursive info info-am info-recursive install \ +- install-am install-data install-data-am install-data-recursive \ +- install-exec install-exec-am install-exec-recursive \ +- install-includeHEADERS install-info install-info-am \ +- install-info-recursive install-man install-recursive \ +- install-strip installcheck installcheck-am installdirs \ +- installdirs-am installdirs-recursive maintainer-clean \ +- maintainer-clean-generic maintainer-clean-recursive mostlyclean \ +- mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \ +- tags tags-recursive uninstall uninstall-am \ +- uninstall-includeHEADERS uninstall-info-am \ +- uninstall-info-recursive uninstall-recursive ++.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ ++ check-am clean clean-generic clean-libtool clean-recursive \ ++ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ ++ dist-shar dist-tarZ dist-zip distcheck distclean \ ++ distclean-generic distclean-hdr distclean-libtool \ ++ distclean-recursive distclean-tags distcleancheck distdir \ ++ distuninstallcheck dvi dvi-am html html-am info info-am \ ++ install install-am install-data install-data-am install-exec \ ++ install-exec-am install-includeHEADERS install-info \ ++ install-info-am install-man install-strip installcheck \ ++ installcheck-am installdirs installdirs-am maintainer-clean \ ++ maintainer-clean-generic maintainer-clean-recursive \ ++ mostlyclean mostlyclean-generic mostlyclean-libtool \ ++ mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ ++ uninstall uninstall-am uninstall-includeHEADERS \ ++ uninstall-info-am + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. +diff -ru fcgi-2.4.0/missing fcgi-2.4.0-patched/missing +--- fcgi-2.4.0/missing 2001-09-21 17:05:20.000000000 +0200 ++++ fcgi-2.4.0-patched/missing 2007-03-05 20:52:12.635271703 +0100 +@@ -1,6 +1,10 @@ + #! /bin/sh + # Common stub for a few missing GNU programs while installing. +-# Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc. ++ ++scriptversion=2005-06-08.21 ++ ++# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 ++# Free Software Foundation, Inc. + # Originally by Fran,cois Pinard , 1996. + + # This program is free software; you can redistribute it and/or modify +@@ -15,8 +19,8 @@ + + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA ++# 02110-1301, USA. + + # As a special exception to the GNU General Public License, if you + # distribute this file as part of a program that contains a +@@ -38,18 +42,24 @@ + configure_ac=configure.in + fi + ++msg="missing on your system" ++ + case "$1" in + --run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 ++ # Exit code 63 means version mismatch. This often happens ++ # when the user try to use an ancient version of a tool on ++ # a file that requires a minimum version. In this case we ++ # we should proceed has if the program had been absent, or ++ # if --run hadn't been passed. ++ if test $? = 63; then ++ run=: ++ msg="probably too old" ++ fi + ;; +-esac +- +-# If it does not exist, or fails to run (possibly an outdated version), +-# try to emulate it. +-case "$1" in + + -h|--h|--he|--hel|--help) + echo "\ +@@ -74,11 +84,15 @@ + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + tar try tar, gnutar, gtar, then tar without non-portable flags +- yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ++ yacc create \`y.tab.[ch]', if possible, from existing .[ch] ++ ++Send bug reports to ." ++ exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) +- echo "missing 0.3 - GNU automake" ++ echo "missing $scriptversion (GNU Automake)" ++ exit $? + ;; + + -*) +@@ -87,9 +101,44 @@ + exit 1 + ;; + +- aclocal) ++esac ++ ++# Now exit if we have it, but it failed. Also exit now if we ++# don't have it and --version was passed (most likely to detect ++# the program). ++case "$1" in ++ lex|yacc) ++ # Not GNU programs, they don't have --version. ++ ;; ++ ++ tar) ++ if test -n "$run"; then ++ echo 1>&2 "ERROR: \`tar' requires --run" ++ exit 1 ++ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then ++ exit 1 ++ fi ++ ;; ++ ++ *) ++ if test -z "$run" && ($1 --version) > /dev/null 2>&1; then ++ # We have it, but it failed. ++ exit 1 ++ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then ++ # Could not run --version or --help. This is probably someone ++ # running `$TOOL --version' or `$TOOL --help' to check whether ++ # $TOOL exists and not knowing $TOOL uses missing. ++ exit 1 ++ fi ++ ;; ++esac ++ ++# If it does not exist, or fails to run (possibly an outdated version), ++# try to emulate it. ++case "$1" in ++ aclocal*) + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." +@@ -98,7 +147,7 @@ + + autoconf) + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." +@@ -107,7 +156,7 @@ + + autoheader) + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." +@@ -124,9 +173,9 @@ + touch $touch_files + ;; + +- automake) ++ automake*) + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." +@@ -135,9 +184,32 @@ + while read f; do touch "$f"; done + ;; + ++ autom4te) ++ echo 1>&2 "\ ++WARNING: \`$1' is needed, but is $msg. ++ You might have modified some files without having the ++ proper tools for further handling them. ++ You can get \`$1' as part of \`Autoconf' from any GNU ++ archive site." ++ ++ file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` ++ test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` ++ if test -f "$file"; then ++ touch $file ++ else ++ test -z "$file" || exec >$file ++ echo "#! /bin/sh" ++ echo "# Created by GNU Automake missing as a replacement of" ++ echo "# $ $@" ++ echo "exit 0" ++ chmod +x $file ++ exit 1 ++ fi ++ ;; ++ + bison|yacc) + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." +@@ -167,7 +239,7 @@ + + lex|flex) + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." +@@ -190,7 +262,7 @@ + + help2man) + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." +@@ -209,54 +281,52 @@ + ;; + + makeinfo) +- if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then +- # We have makeinfo, but it failed. +- exit 1 +- fi +- + echo 1>&2 "\ +-WARNING: \`$1' is missing on your system. You should only need it if ++WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." ++ # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` + if test -z "$file"; then +- file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` +- file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` +- fi ++ # ... or it is the one specified with @setfilename ... ++ infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` ++ file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile` ++ # ... or it is derived from the source name (dir/f.texi becomes f.info) ++ test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info ++ fi ++ # If the file does not exist, the user really needs makeinfo; ++ # let's fail without touching anything. ++ test -f $file || exit 1 + touch $file + ;; + + tar) + shift +- if test -n "$run"; then +- echo 1>&2 "ERROR: \`tar' requires --run" +- exit 1 +- fi + + # We have already tried tar in the generic part. + # Look for gnutar/gtar before invocation to avoid ugly error + # messages. + if (gnutar --version > /dev/null 2>&1); then +- gnutar ${1+"$@"} && exit 0 ++ gnutar "$@" && exit 0 + fi + if (gtar --version > /dev/null 2>&1); then +- gtar ${1+"$@"} && exit 0 ++ gtar "$@" && exit 0 + fi + firstarg="$1" + if shift; then + case "$firstarg" in + *o*) + firstarg=`echo "$firstarg" | sed s/o//` +- tar "$firstarg" ${1+"$@"} && exit 0 ++ tar "$firstarg" "$@" && exit 0 + ;; + esac + case "$firstarg" in + *h*) + firstarg=`echo "$firstarg" | sed s/h//` +- tar "$firstarg" ${1+"$@"} && exit 0 ++ tar "$firstarg" "$@" && exit 0 + ;; + esac + fi +@@ -270,10 +340,10 @@ + + *) + echo 1>&2 "\ +-WARNING: \`$1' is needed, and you do not seem to have it handy on your +- system. You might have modified some files without having the ++WARNING: \`$1' is needed, and is $msg. ++ You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, +- it often tells you about the needed prerequirements for installing ++ it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 +@@ -281,3 +351,10 @@ + esac + + exit 0 ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-end: "$" ++# End: +diff -ru fcgi-2.4.0/mkinstalldirs fcgi-2.4.0-patched/mkinstalldirs +--- fcgi-2.4.0/mkinstalldirs 2001-09-21 17:05:21.000000000 +0200 ++++ fcgi-2.4.0-patched/mkinstalldirs 2007-03-05 20:52:14.970915386 +0100 +@@ -1,40 +1,158 @@ + #! /bin/sh + # mkinstalldirs --- make directory hierarchy +-# Author: Noah Friedman +-# Created: 1993-05-16 +-# Public domain + +-# $Id: mkinstalldirs,v 1.1 2001/09/21 15:05:21 skimo Exp $ ++scriptversion=2005-06-29.22 ++ ++# Original author: Noah Friedman ++# Created: 1993-05-16 ++# Public domain. ++# ++# This file is maintained in Automake, please report ++# bugs to or send patches to ++# . + + errstatus=0 ++dirmode= ++ ++usage="\ ++Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... ++ ++Create each directory DIR (with mode MODE, if specified), including all ++leading file name components. ++ ++Report bugs to ." ++ ++# process command line arguments ++while test $# -gt 0 ; do ++ case $1 in ++ -h | --help | --h*) # -h for help ++ echo "$usage" ++ exit $? ++ ;; ++ -m) # -m PERM arg ++ shift ++ test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } ++ dirmode=$1 ++ shift ++ ;; ++ --version) ++ echo "$0 $scriptversion" ++ exit $? ++ ;; ++ --) # stop option processing ++ shift ++ break ++ ;; ++ -*) # unknown option ++ echo "$usage" 1>&2 ++ exit 1 ++ ;; ++ *) # first non-opt arg ++ break ++ ;; ++ esac ++done + + for file + do +- set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` +- shift ++ if test -d "$file"; then ++ shift ++ else ++ break ++ fi ++done ++ ++case $# in ++ 0) exit 0 ;; ++esac ++ ++# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and ++# mkdir -p a/c at the same time, both will detect that a is missing, ++# one will create a, then the other will try to create a and die with ++# a "File exists" error. This is a problem when calling mkinstalldirs ++# from a parallel make. We use --version in the probe to restrict ++# ourselves to GNU mkdir, which is thread-safe. ++case $dirmode in ++ '') ++ if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then ++ echo "mkdir -p -- $*" ++ exec mkdir -p -- "$@" ++ else ++ # On NextStep and OpenStep, the `mkdir' command does not ++ # recognize any option. It will interpret all options as ++ # directories to create, and then abort because `.' already ++ # exists. ++ test -d ./-p && rmdir ./-p ++ test -d ./--version && rmdir ./--version ++ fi ++ ;; ++ *) ++ if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && ++ test ! -d ./--version; then ++ echo "mkdir -m $dirmode -p -- $*" ++ exec mkdir -m "$dirmode" -p -- "$@" ++ else ++ # Clean up after NextStep and OpenStep mkdir. ++ for d in ./-m ./-p ./--version "./$dirmode"; ++ do ++ test -d $d && rmdir $d ++ done ++ fi ++ ;; ++esac + +- pathcomp= +- for d +- do +- pathcomp="$pathcomp$d" +- case "$pathcomp" in +- -* ) pathcomp=./$pathcomp ;; +- esac +- +- if test ! -d "$pathcomp"; then +- echo "mkdir $pathcomp" +- +- mkdir "$pathcomp" || lasterr=$? +- +- if test ! -d "$pathcomp"; then +- errstatus=$lasterr +- fi +- fi ++for file ++do ++ case $file in ++ /*) pathcomp=/ ;; ++ *) pathcomp= ;; ++ esac ++ oIFS=$IFS ++ IFS=/ ++ set fnord $file ++ shift ++ IFS=$oIFS ++ ++ for d ++ do ++ test "x$d" = x && continue ++ ++ pathcomp=$pathcomp$d ++ case $pathcomp in ++ -*) pathcomp=./$pathcomp ;; ++ esac ++ ++ if test ! -d "$pathcomp"; then ++ echo "mkdir $pathcomp" ++ ++ mkdir "$pathcomp" || lasterr=$? ++ ++ if test ! -d "$pathcomp"; then ++ errstatus=$lasterr ++ else ++ if test ! -z "$dirmode"; then ++ echo "chmod $dirmode $pathcomp" ++ lasterr= ++ chmod "$dirmode" "$pathcomp" || lasterr=$? ++ ++ if test ! -z "$lasterr"; then ++ errstatus=$lasterr ++ fi ++ fi ++ fi ++ fi + +- pathcomp="$pathcomp/" +- done ++ pathcomp=$pathcomp/ ++ done + done + + exit $errstatus + +-# mkinstalldirs ends here ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "scriptversion=" ++# time-stamp-format: "%:y-%02m-%02d.%02H" ++# time-stamp-end: "$" ++# End: diff --git a/fcgi-2.4.0-configure.in.patch b/fcgi-2.4.0-configure.in.patch new file mode 100644 index 0000000..34cab2c --- /dev/null +++ b/fcgi-2.4.0-configure.in.patch @@ -0,0 +1,19 @@ +diff -ru fcgi-2.4.0-orig/configure.in fcgi-2.4.0/configure.in +--- fcgi-2.4.0-orig/configure.in 2003-01-19 18:19:41.000000000 +0100 ++++ fcgi-2.4.0/configure.in 2007-03-05 20:48:14.000000000 +0100 +@@ -4,11 +4,13 @@ + dnl generate the file "configure", which is run during the build + dnl to configure the system for the local environment. + +-AC_INIT +-AM_INIT_AUTOMAKE(fcgi, 2.4.0) ++AC_INIT(fcgi, 2.4.0) ++AM_INIT_AUTOMAKE(1.9 foreign) + + AM_CONFIG_HEADER(fcgi_config.h) + ++AM_MAINTAINER_MODE ++ + AC_PROG_CC + AC_PROG_CPP + AC_PROG_INSTALL diff --git a/fcgi-2.4.0-gcc44_fixes.patch b/fcgi-2.4.0-gcc44_fixes.patch new file mode 100644 index 0000000..6c5cfe2 --- /dev/null +++ b/fcgi-2.4.0-gcc44_fixes.patch @@ -0,0 +1,11 @@ +diff -up fcgi-2.4.0/libfcgi/fcgio.cpp.gcc44_fixes fcgi-2.4.0/libfcgi/fcgio.cpp +--- fcgi-2.4.0/libfcgi/fcgio.cpp.gcc44_fixes 2002-02-24 21:12:22.000000000 +0100 ++++ fcgi-2.4.0/libfcgi/fcgio.cpp 2009-02-15 11:35:18.000000000 +0100 +@@ -23,6 +23,7 @@ + #endif + + #include ++#include + #include "fcgio.h" + + using std::streambuf; diff --git a/fcgi-2.4.0-poll.patch b/fcgi-2.4.0-poll.patch new file mode 100644 index 0000000..d4bc240 --- /dev/null +++ b/fcgi-2.4.0-poll.patch @@ -0,0 +1,86 @@ +Author: Anton Kortunov +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libfcgi/+bug/933417 +Description: use poll in os_unix.c instead of select to avoid problem with > 1024 connections +Forwarded: yes, fastcgi-developers@mailman.fastcgi.com + +diff --git a/libfcgi/os_unix.c b/libfcgi/os_unix.c +index 73e6a7f..af35aee 100755 +--- a/libfcgi/os_unix.c ++++ b/libfcgi/os_unix.c +@@ -42,6 +42,7 @@ static const char rcsid[] = "$Id: os_unix.c,v 1.37 2002/03/05 19:14:49 robs Exp + #include + #include + #include ++#include + + #ifdef HAVE_NETDB_H + #include +@@ -103,6 +104,9 @@ static int volatile maxFd = -1; + static int shutdownPending = FALSE; + static int shutdownNow = FALSE; + ++static int libfcgiOsClosePollTimeout = 2000; ++static int libfcgiIsAfUnixKeeperPollTimeout = 2000; ++ + void OS_ShutdownPending() + { + shutdownPending = TRUE; +@@ -168,6 +172,16 @@ int OS_LibInit(int stdioFds[3]) + if(libInitialized) + return 0; + ++ char *libfcgiOsClosePollTimeoutStr = getenv( "LIBFCGI_OS_CLOSE_POLL_TIMEOUT" ); ++ if(libfcgiOsClosePollTimeoutStr) { ++ libfcgiOsClosePollTimeout = atoi(libfcgiOsClosePollTimeoutStr); ++ } ++ ++ char *libfcgiIsAfUnixKeeperPollTimeoutStr = getenv( "LIBFCGI_IS_AF_UNIX_KEEPER_POLL_TIMEOUT" ); ++ if(libfcgiIsAfUnixKeeperPollTimeoutStr) { ++ libfcgiIsAfUnixKeeperPollTimeout = atoi(libfcgiIsAfUnixKeeperPollTimeoutStr); ++ } ++ + asyncIoTable = (AioInfo *)malloc(asyncIoTableSize * sizeof(AioInfo)); + if(asyncIoTable == NULL) { + errno = ENOMEM; +@@ -755,19 +769,16 @@ int OS_Close(int fd) + + if (shutdown(fd, 1) == 0) + { +- struct timeval tv; +- fd_set rfds; ++ struct pollfd pfd; + int rv; + char trash[1024]; + +- FD_ZERO(&rfds); ++ pfd.fd = fd; ++ pfd.events = POLLIN; + + do + { +- FD_SET(fd, &rfds); +- tv.tv_sec = 2; +- tv.tv_usec = 0; +- rv = select(fd + 1, &rfds, NULL, NULL, &tv); ++ rv = poll(&pfd, 1, libfcgiOsClosePollTimeout); + } + while (rv > 0 && read(fd, trash, sizeof(trash)) > 0); + } +@@ -1116,13 +1127,11 @@ static int is_reasonable_accept_errno (const int error) + */ + static int is_af_unix_keeper(const int fd) + { +- struct timeval tval = { READABLE_UNIX_FD_DROP_DEAD_TIMEVAL }; +- fd_set read_fds; +- +- FD_ZERO(&read_fds); +- FD_SET(fd, &read_fds); ++ struct pollfd pfd; ++ pfd.fd = fd; ++ pfd.events = POLLIN; + +- return select(fd + 1, &read_fds, NULL, NULL, &tval) >= 0 && FD_ISSET(fd, &read_fds); ++ return poll(&pfd, 1, libfcgiIsAfUnixKeeperPollTimeout) >= 0 && (pfd.revents & POLLIN); + } + + /* diff --git a/fcgi-2.4.0.tar.gz b/fcgi-2.4.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb5213730d544d046a4b8b724a7e02b9002577c1 GIT binary patch literal 468682 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%0DG&mwKfAhZ^Ed$yp;oG_gHA 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

BvRe_VpU%8*zJdX)@tNQUK1pMn&Vx~7@$c+ z!AtPkRJ-&uiZ5aoWTU>Jaoun-0&$L5EEE=@jpyh?FVNcPba{r6NMVTH_XzNk935F> zddddfx|6WA(F2TqbI205kFh9*nwch}uhW=}@Tib%)`2+F3~kRdr3xKl)Eci-HCqjx zNpg<8XzVtQ8$@|d1*Z=i*TrCJJ@Rm)FkuWr)dTtqwIi!8o_(I%c&u4(8D2d|bWMHM z>!5G1_6;A7dN9bgD-ETa!rplUG>S*ZF5UhFhjcO){DEZB8;7U8es6qZeLi%(sp&J< z>SmsT5N`wnY>tLYU?(zM+-blBS*|c&#w}6Y?JdQW$Y^K4B12A6o7)9n<6xBN`-cBE)jJzKwXecN&k+>FHdDYdjXM`SjK+CdXGXJHHsVGnD&!~eS_EMNM!gQ-*Q(@# zYy#Mo0%zvnsFIixgu<~d*h9u{6W`M{}fRD1fUB$K!@-}ReqxRsBUbm#W9W` zCM4br6FpVrj)pE6?;GfBiXFOqkG;csUi_14xqJ`xbcXuv)=PTZ8RA>SLN*_McyX}J z-|#hkj;{vx^TCh%@)=&!=kt**_J{8erDS{!pV_WlKBGj$pXoJx9$o5hhcD>E=n~!% zEV=2xKel%dxexdnhij}OzG~y(jUccukpagSIM1ESE|kHeAwA_+rqgQW(SrxlOZp^T zl4okDJdZ9pFE<*EBw(EV8j?{5Q+AUv{nH!i#z+jRHwenV%2@pBt+8U^Tdh^P)2er> z$~K*+jP9zmbqqZ^==qSPO9=c_*LXCEW~9CZX(VqX%4^wr3JZy`5ItsPvq)}N$T=3G z2fJ*R((MXKs>;q%*(|tOV>aGct}3%=aOlL+X4M+mK%yo(QA{uC)GNuX$(-U&=O_*% zr@*$Sl>*C&qD!c^oRG|U7Zz}pl~?%{S;j6bENaOPgighnaaT^%uTb54{16G0uw5AG z3v#W)f4Ek4VQ0N*Z8O)Ebck1vOTj*0>WF~R`fsk`R%Tppu`cQv-KiM$nA3p?~f zMi%*ut5{-gYLe*6s#b|vSwndm(YM)O4Pe;UY> zZ0D$dvR&O!y3yr?gRe@k2P#7^q%P`zb^HdZ-1PzD*bTMX)1=nqe||348WbzWk0PNV zC7hAXhLzB;lLQBaOCJgtFiW-{hZpKOEZ{D*3Ro#WGK6K2D6mpL9w)2|Mi41hXt1Jq zg0?So=rwq^eSGsMGFNG)v0oZga^>qv3Aw@whzWz>!?)dKKui-Zgv(z1P~b`JkYA4eI!}A}5GiU8f6Xn&94$cEuA&NT$Me{SsbSRl0l~UOoe4#%uhEeM z!s;Nh;`1QBYB+=K@-RY-l}nk(b;u!0@XC^<{O_uqVP{|yK=K8SzUkC>l1-{d<=F!>1RgrQ4dsCt)3kSz2*mE)Z=Ce+q#y5}A#L`erG@Dc5%o{f1qVB-7HW zlU1&_8Z}Q6k(6r|Y$j!?B#oHg5Y5s5_s5qQR_D&u|9SRbR{wv0_2KI3N*e$75hVLl z|NmR)|CO0`;J03~f>hkB`{Yg}b~kkbc_LhOF@r`D*Xu;YsO}#e@2smW9cj*DEi&j1 zkfD(LG?82paZ?kJX8XkFk0K9=J$*Z{v{l6$f`>Ky`w{*9xaJ@W)8DHI@H!n~*h44< zvGMzO1m_|gM&p0?&fi6_U;cIuuf97UOd4UYaoHO;qVD8ds_LQDs{S7ZDArXN5L(je zrxAApMb>~z~U_eT+k4*G{>O{ z9#KZg(?NlKjmqK;^}1dk#C4b_5DXkB*liB8#~`FO1wrH1bOa01-VvM($&|oqXA3_A z>Vz@z>R7!~!6rd>s|#XOJ$Dn*cw-=uE*gCR$O@v zubtX{LIfHpne!0l+E-F!!f{g%BSzM-giJj0__D_f%4Hg2wr(hOnrd5;2p~0=8Fw;@|MJOXhR%& zN@D-AvD&y_Ld&b8i^^>H;QX)R5goNG!j z55tY%cyyy$C#ESd$oRfuX`Typ6qE>>awGWq>#tvIe!shAAXDLm+y-p~^bg*+z~g(m zd>LJCu*k$f(l8>);Nh!)g;kYm6~|9Lg!bOyaS~Ib(_hNxDE(O5%4ZBh^~DzXE@)u2o9=duvB8<>l%Fd`DmL zzY0kJdq-+8=_TPn*rNlyFh#i$V+PUQ*xPDj05~ANTS#8RJ{s6kng*}JMEt(wVjeS3 z28fYHk(8N<5f?FHukad|6s?JbDju`mJ8HlHW3?MwY6()pY~HA&tpl{eK=`>tTZYAO z&`~7dgjFF79wg!QSP{a&-7Yrv2kyr=(7aE$GvQye8L{Lxe}~P$55ZIE`NkH7QAR$J zU*P_8%Y_zCDHZzzWx_vLBK6Le2R~ET+QhrIWq0Afi4GKsAQ@hwm=h+MNTNERw(Re9 zV|YefD+fCz98~0?;0z%cK4G4%%McavJRGCi)jJSLGeiFu2&%fPS=zl$2x*w7Y$d$y@5j zYw<>aft(xtxK(a8${)~|?0SqE%y_M@KbqH=rXM$nO1un5h=?#58BG+OZK70B@c^;< zfioP%lk*G2c4hS~0|zat`Z>~Uy0xW?-7>-Th_*K6ov2iO8E*!mY`R?(`u&;_20p6t zYwO5s6a zxKP~A>t33(C>#T|O592@Jl(n~<3C*Xbh?=Z0^?$+!I3ugF`gna;Az+>;NGVsXYi;@ zLo98c)d-5BIe#N^lS?CV=IyLE071M;)3FioufTl8w^g%E#MwFE9Yl_#w7J9wdRdoJ zX6j;#VV7x`%zA=q__5s<{+xFE7<{|x?ae^m26peJ$bwsfkb`pOgqsW;SQ#N}z)V6j zE9UI6`Eav3uZ?%Cu1BhoqsQ^aK1BeJk|8_3WrI&6A*Usi*#_G-O5%#PPWLFWX=QHH zozv6<<2MvZw}7et;7lYScA>-inM+Dx`O_-Mka!*qF_{^9}rc-svpkk2*eR zf=z1$$ilk<&;8PZ@0VZikSD%!{q5-mkNJXf-06!P4ELQ<>_53mvWz7s#e*(IN08)ZytVsq{|hOX=rB}TtV{)2MmN| zN1yCU@P3jRX_`u*VG>^`%`xT8jvN+DZ-IT6G|r}*m&Qrmw;^-7Z(9bJmSkR#W0M5E zThNMy`dZiK&}ceK0fJBo*6T30BNf1FPk`4A79L3-AN0OZn%AJsiH^7wQW8NlK~!WK zAhLKzI!VxpNo?#>ZYV}7(9h00j;_GOg(r;lEjn0_1{ERcLg}BpMIDuh9d`r%!CUD2 zXzX}o@mkY@f#{M13fF=C#=GXW6tt0IQ}Heqxph7@M;*cKl#Ru2Cqpv&ZZl~025)HC z$D=l8jm9a=Gl2&4;LcnYU8x|bDuX6=t(}N~1TU&hSeqA-cBCi$gD*DNXiW>;iv`_< zVu1w?C105loRrc>09r{~?Fd$rXvHj9_tQNAGnu~1rGa^0pfvjo27VA}J8Gc}V#m|z zql3gL;%!Fb!~%0+X7oqE8xdeu6Ag3Ai~k0-mPv#TmuPnYRV}}1y=ncw)?(}D)?Zu8 zt)*7A^`Z5t^|AG|^|#iyt-rS_E!A3hyZmt({tFmjh9tihaT2W{@UUTM$h+PAAtqVf zSvw7f`XXI+zd1D6TW&#FrYErEG?l>pshs3!xn~5Y1s{FRoGF{+Nk_^A*#~u3KyH+B zV0Z*4FRt4D1Z8JE6HyEX@zirguCd6eP38*dVO()yAfRxrNxq?g)GcrGfXGkX)9qq5 z8ye?x^CaN;1EO=VOGSN1x!`YBZO%-OGG{8!ATG%A+S#SF@65I>$nayQhLD1|kEZR+ zr1>)@Z8l*`nw?x)u*Pv4YT*+i5TZV-cZQNXyo48I0avTQcv_@IEIwglHN`+rWt|VG z`~oATf9@v7++VQG1=xS?jh=>%B3|w@HhX0wVmWP!Nch4e_~P+Yxh z({rn6VqGd@AhQ1W)P*O&*{ha#;HIVXiY`J3M1T?d>1qpD15VG@W$tdzZb~lj29*s9 zq-s8o$8IPjav=1|ND%Q0NJ4!2FD)O=O(@-v5r)o(Nj~G?t_%_HNf9-X>WQSxM^HS0j@2?#X$XvV)ffIO4zT6(?Hy}mkbNX@fnI}5 z2ka8m8`am?+nd*X?La<*Lsx5hErgn?k)Z}LJC1qT(7YZF zo%h$*=Kb}xeSh|3MZbqf=Y2df?}1UuOiO0@@Qd_8-fEPo5V@H;DNPy3eq2?v%Pixy zSa34OLKJdl4a@bW@Hd1};&5%ZS(`KI#4Ywnj%4n&q(DF7HBsVn;PF6#DB0dDIvbP6 zwBK#nEw{M?;3#SsWtzjF=qb#o|Gk868r{G$Dn81iOZd+ul}KY~AD;L5sdNMP;M@R)2`zyG^>TNM)LU{maU62GL?$EvnSa6van>c?)U@M7FU$^= zj=EwDB721o!>fC1_-~x7ne}HxAyH5kpr4xHEIK`mGc?$0*SbKJVEo$@ucpmmgh{Z( zAWd!HJiIAcqzgdoXNR>$nH!%Bg37e^+6A-~_B-UK<#{UTBSlzD89+p@(SR=KgjUim zGqn=5E>hWgC$;Ky#&)M22Q(I5|G1*|ZB8or)oM^|_A;Jb_KI8|esSlWu%Whw2EGmQ zmazSyob<5#r5K&*7OOY4WAHY+jm0HeDdsdXH8p#&jyVlnC2`Cc-jCe}4Q39MCsR$b zfr-#AhJo5@o&&xRlQ4Kk2cyKzb)XUk(Ume0tL)6#Cg;%#wm+t!=nvSKE3o6`n#i%- zP1ipvaQ#tDa&aQ%(L{&Jq#s2?wU)k8aV+vutwXiD*E}zhkZG3Y?s%cKO3Ta3iXhi& zPGcm%gtj_F1I+c(2^zlHG_D0;sl;*R2VIyd_IpH$V!%wg27E#haC9S%Qu?j~4KYjT zUlV)hRj)6QD^@#)akaY}o3Az)geqYEvMi#s?+uW3}tD}$(!eRDzuijtYEeNocZOPI` z|3Uv;C-V+1(6+LvTS02)(!GpWG11{<3Fs9|pvDV8PpzTjjnA?jfXy$LNgVIpAd=QR z!3W1UApo#m)YTHg*=f>kUw}LdB2zoLXrE5bH#{z~iYOYMX@KZ3WJx2C(RBYtG4COgGZYJHd4^4Mn9*b;R|nH#rmlHeO0gX}G84m$!<7^kMy;YFNzwQES< zr`2PZORy`knCU61l^H{Mrj;8WsM+2W)k=Oph<|URQy@rUrPss$DFz5|ckiu*%Ll((ISx8;}2xxjn zDSbj#V63B0MHvL+#jOVk<2i8vcU&cGYUgM{m#lh2mjq|T$K2yy|sJfMG4)pqZb4O;m(%moys}W?ze78l7WucETqA!E^CS z#9<@SrFkEuQSqgvcXA&k6S35Rvl^RAr^eoX`$*|J^(<7K$)Q83GEb(89VW3Xz2p70 zNiYwTLfalCd}(Cd{?B?N44`evsfiSuvWTfDCpO*Mw|`x&OcNM}aYD{1brV|KmmfGC z`kBlS8m8&^3V3;M*M1Q*tvT}FOCp%Y^kvzx0^W-#N0wE~u9hR2aeGLM>P$pF@k{FV zv_zP*YBFsor`A#M8?k+Va(91ncYieQZXV8U9=2@;&-N=aY+HnlhxYTm0c^saT_8?h zV@0%48;@S0mohE}Q%czB^zcX^^9fYunsA+=^|8&@V&wVlrG|?^Vtbe9mV7x>-#Tor zLp?I7T2`;{QAXnLsbk=Up4fc;FQ0QWOhys^W)j@-r1_`wt3jVt@llZ`9?^a=jjYpr zn)p@b*25v>`AW)+)6AlyFod}mGhurEs74V!OfeS5&q3-2%-qY?m+STl41bwxF#Msf z!tmL>4qFsV=pK;4Bq3~MSc}x4P<7Ey-PKDX966Lq^wAW6<|IU&k=p>e(&2@2DNxJ` zy}OZUbM#2|6UF1z7C>N=?6#{FtW1gY6@wdo67Sb=7lKGQ3QZZrKwwfdJ-9KWjInRu zd8hOu8`!rgrT|8Z!HXR8?fLHO7dz{)VxXw;WI$#yH9?rhX2BMPAp%Co07x@-6a!Jy z5o5~I*ETYa)JY6IWoni%7)cHL$KPpQU3x)qAffM?b%PUzG+_)!$aCoPAig5}EDaMW zx7DT)L=>>K#sh6`VizLW)KVv|B0_ILFi=J~xBa1$l^m?8*=%h^!Mn+wgpS;+9tZ2> zW5sW_o`UoQ*yz`3V}Y3|&3&yVj%1JO+qcW1*0%ha`;`#xFt9}SvzL2>Hw7Dh7U!K# zmRvwfa+0Rr10Mqu+l$~R=NHK9XI{!3vrXZ>FzhgShKRX8Os4+^)?N~Yqt1n`9Exc3 zJG%bZI2m4b#o~ilh_<+v>MKs;>C8XSy4d}lMEx_Jlzq?J-5VfSy-w<_tecITckNMh z9$oVn1BSBUSg`2+jcxydE>8N9u453l#Xm~FvANhDy3MPRjjbgOeCfww*ZJwV_Zq(m zNEE@wlpl5=ubpRv@OKvkGM3(NiXGNY!ZXw4_vogwQL?wcdjDd;O>HMmg4Vg1i!l_G zV>n7Uv5i^Y8NOXSLG|;-{ODMtI~olEZVX;KX&t@B9G6>0+fOygdx@l=oq1kcuw?}M#*;@ z#OBDiHu8(@L3GvbTz1(-EvL!a0}5GZLObxy$!iwToT1f#SCEtJDwLxo2OHt3-3tyt zg2fas+$OiTcKrn_Xa%=&Q)&g|GmlNiP#&=O6ND-rz;DPS$T0NTnX~1pqPnQT*_q57 zhVD;Q{>3-w{!G}0%oV%~-LT+0g^31++!eBiaq5lw?%>t&%U8$W1-$Yzr*rz1pTY5b zN;N`Gv5)outNO%D&H~T6X~DNlmbhiER$d$B;5ai1L{%Lu^2 z!65GXb&4a9R$6F(aq{y}G#nQeEHl#xT5He*JC(UjF?G3jx;8I6MLQOKmiDH_>!Mrqw^(7~-A+51=geuXFr&83g(V4NNM&dyF{sax5BWmakIX<; z*?UYgfMF`?POh`qn^vp&76tk@oAv(<>;Hbc&Tp!zm6HPwfp-YB2#kHt zE%W4#YI@4Ei*m&Af9z~htAjFkH?V$g0e2-Z&80()xn-TatYJVF%;~n^u3{K+O!&kLS=!P%NtayVxXduF z9mY2mus$|_c7Q@O&B<>rswFJq)q=04D0YO_pg`=>tTBIz(n2CXxjq*Qa`359m&3hE z2TSI(pO#ZA(mtl&)b-Jn!uoJeDQn=7^O29RsSfV0AA6)55OwQTyC=?f;+UY%hP1DH zuHL}!j?)eSVWI=r3eoOcZhGH}l=KUOxQW{L-l%uIJf|#Fz7^Tji4C>OUwnI5yKn81g8=w*eUD>bk{A`~i zHK)ds`3+IQ3c~@+MtzU^A9%ggidvhVlLdSn`}$Xs(A_uI);3kWT}-#W?$JEtdfC$m zuWJD@SjS4&1BZi5>5hX`PBt&jN&&?yufJTRXY6+zdo}OFrF(q(V~}_0<#zluiWAKT zYxi*t4lA)>I^zl5#0u>77T$-UT56d^4=_-4T8uePAN{DFcEQ!I+% zI?k@XJQM*vE38L{8bzUAd~6Nk`dOHa>!N6fEcnyayBFrOS?*vV^AYfJ^Y{lC!OlCp z@WUIl5k_GfiR)D2#bl2M>c`%o8($>`se>;RH9R`1Q1k`mfWd3K9P*r1VT~C$VZiy= zUJ}#8(Pp~rB1Nc@hVD!$CrpwFDLA=6cepDQhBFEs@hmg^nn!l8Lr@(*V`IAagUDWG zZ%Fg=#SHMcAvY4v7b_W40{K}`jFy5qDgG!(cxcdRrly+nfIIwE4!AFrxb2CQIeI)% z7sXuv+{uc#biB@(dLzT|riv&&35DXQ8x21(>2!CD5rM6)xF5&Eh72Gf&SNC(*qV|8 zF>`O5U=vzPLJIG_fUy+1CYEq$Jb~H1i7o(eLkul|`q(xSv)d4ru+u>(M23}PH^&-M zU6SC%2Q~r9z_mz~Z}-l7h(Y~o(7PrUadY=|qhO%;0~|ezp_#0{gza24+uu+SMwysV--t1^QEFn*+k#~3LR_A%g$hRj)*{r&eH&q}QM%1C z*1KWGN}jUx%y`ec0FE83s{Cq2kverXWa}4?=%NuX)(7TMTnj^|Z6^Mtw?*{U+K-@h z?C9K%EV++qWrYc56nU08)(pa$KjhelxEH;1D?aB}duHI-xGUVkVF+wEf;E7=l7k+R zjyjSj!(smfPoHj}#Y|=@tp07`pzH?pFA_2~b%RV2;+ERD6LX+1*esI-LpY>BKP_2)uWxCS>*Oe;mIiCoZ?!T*kKWiuCDJdX;Uql$my;@VzPS0F*XXN-hIGg;N+@57fh~TD$R7CqTo#Q`plLl@ ze*3hjo|6K)-)F>H>qM;ip;L^HM=Yv%#~3%_lIy53V!K4xVm@NITB2BZ^?nHdo#MY$ zV?WMS5IK|Do~CTciG0fKmvB~rPE5MURPTUPcrSF?pvZ7lczT<#}9nvh{^MaJTXCFs*J1|Co2CW5tgw7Ti%)%RidMU>QaG3Pw-=!21haE835Re^@^jf5ZqZ zS%R(@Sw@eeB?ZdOWWSizj3Z9IYB=JY*4a#kXqzeApx!y&`-bweYZy-%iS*>uYz&;a z4m5BU>lL$)bWj*Fq(!A!Mz{*_bVKnI&otdv7naf$$+X~LEoE#)dN5heCO<}%lHe@`NEkTn=!(tPQ+!XOla?0vvN?aC1r1#0i zESYuVm%ZrI-VjYu(5zc}XP3IG-|@XucrrK0J6ql?Uk-h@!vp$*! zn&~Cqb*XZeh^nleLJkutoUr>!6BqU^!PhAdL{cVj3Y=IJgQY1=_+9>hz4-)$DDcgp z85I)x<(onCsxY?JZj>)==0QZomAEKRp4s=JUVmtFj5k$D6kTc!KzFm^`59Gbo;r|-v=?t3WI7rQj3%+3CZrx`X$>nABqh5BNj-P$<&>UNxO$HqfCfpk% z08{+F*G28~jqXV!$di)sQ?)@VTiE=Mpsd2_!W+H$izm@ zaW`X}_eAs~(-jw){l@4v!gJgwqyo%qu@BH-I8nBpM#U?J*!?P)m(b=Nmov|bud;Mv zc1^z*=`Av0Oi@XqjAnNe0Z88pXZO1m+bjrT`g&FZ-`fQFcf4s=Q1+J{MLe}yPSjXW zaaxza>jHOCO_xx3JL^lObgH@+W?CPz@HsPe+j+99!V#RMN!j)YjZD#MBk=Jhl$FPY zHP7?Vp$h^l%Gs+>=FpWtX(<7~#Sbbp6({>nH{K416shD!@$ zgKyU5-3AW-t{)ua!;Y&~-9ogz*{mLI#hJ zqHxaiGvg5u?x`3$p!+lfW15&ad>h*&3t@HB z&YK}aBJ*z2ez?7o_ivcLE@@o={cqaI_i2Vi%h=c zDliMM$x?PH`MjK9ZxXjfJh=m+ldr`hg5e*6p4$m8Oiw!ZzB}tPCBjc9IX0>h;VtoM z#ujJjPg)(SPfU%~6*|y_>CWB|_*~efJ4w7kHBp2X(zru-y=$}ccGeeQO|P4rHw{t5 zLvgz@#+Spk(Iw{HIk;lCRU6GE^0J7cYjA{=FS?^xa4spdVnlbssm(u~wSLJO)!6O# z6)SpkHYTxer_d{vVLDEzFN* zj69!5`N(dMl3FcH)i>IB9Z&9Q%@9JrfkR0ED4Ep^T> z2&R^h$)NMr$2kL}4ksETtLj#uYeP{u;ZFdF0m-Qx4dc$)( zG@Kr;^w*xoKZQ@iTe)dSk~P9Qb7!iVL$jt%SxWdI;zMDx8t(X|N6xsD!8ZkbTf&*J^WbpHfSm0R-j69wY74m-suI{a~JlzmRwHS?bPb}~oVl&NHXwNobR3g%w8C=S`O4CH zZ?+tIT+}qp<)&;<(pSTH9bh`m_|jIjC2Pg9&qml+x8dAU&9EqOB%QnB*u276#?(Ti zO5FL~AnJbSMMw07v_-WaSrTS+_h?m@>et^>igbUxR2~f6Efngu9T(xKOR-;5*9&C- zWs}FFCbKS1t36`gvt|uncoAPHFMp}DY^PzCq%4N|cID-9?5Soy)Y^@at}yBsq!xKx2k_8e#(${dwqmFk+%j)S;|mI zmZvEEJZ+y|Zf*3=XuC`KlP}l(px31<=^NNNve>~r=Ni2m`%(df66AIPav}$J#EUY5 zpJf2O+hmn*MV^LoBVIFg!JN|hco^Lo#ZOKNbV=P1=gOxas^JN zY5uCvheF~<_a?&u8p_n{zUytS9^~d!o0`s-!Kdtz2l18mnS;ZMl7> zCL^kNFw`1ljG(Cfj@r-^Ox9u?6aJV)W7VBpUZz!={1vYPC0NIrG>_1wp9;vd7SLI0 zCC{3c@c=5z2l1XU<~k?~v1lSFW#=(EMK$2RN`i3nh=BpqavsNB)WfA1nIefuNxwD% zSMbTmQk=;1C^P&0v>#o-;cDP?vH?jnMG{~ipl%D7;lJV$bpCoc0%2h?8lg)=9X8>4 z1YKT0Q;*5nS??P0QzlXf6gC0TzXQ{>V*Dhn8etCS<$@@l}pJZOS2vn^A|u-MM5> zkFgFv#N$QIFajs2;d`+K95<+SB4t+0F*GL-#{a8$D*$JM{Tj2g)UpODcqe$tE_(Qd z<(Mpzgb82-iRh;rZ4F+zp^+Axfc9P&JRA;hiHQrDNJF!Sozs~if0{Sk5-5Yzw3jl^ z-rdLDj`LJf`iB{C8ShJvgV5umul*S~VHo!YV+jh!QD(1vLvB=Zrd;rhOpQC%nN1&3 zcIr@-ic~tJq_FogCa5EyaxN7PyInV;jCscv74mDtoI7onfUHTpP-`tCgc1u&Uw2<# zM%^AR*N-l^L^aLB1-1m{!~7$C0oxE{Rb^>Jc2meDFbzq2FI7tFWFf$~WHLZ#ztlJc z87^%>4@zL*7r9mSe%T?|1?}+a65Vh?O#;LOIo$l4{OEID$x zG;d(iZXt}>nF%ko?n#8}ei`e9vaUP+nRn?za?Kwyz64W+L%);y)-$V5maoNjrd~nC zg%lOwo}T$_%4y5&Hl*rKXPB~gzcP>xEhCTRZO$3#rfxV{JJ}dy>slyY7lpvOD+A}m zEDLf9FX3{n0Zl9qGPW#~wOA$%S|$uDLuhrZv6teH){kZ0YN z9&Sw4A!!k;}IYAd7Hg?3c9$Ex1>fEVsQ= zHrZy}CueFEa-fmi=dL!LFSlNQqfA+??v2qtnRcdbi55QF%?#HyTI5L#bcybpx`;G) zq{_hcnkyU)#;b37v@5ij{2}SpNhu8Ya0HSylqBX(WQ`SeeYXq53idB3Rbsrv4b-n- zsOXrqa+T-!Vr62?F8JOZ_oSjY1o(GDeYlznAVy54uo#2eu%FyvI!6;JdD3(6(oZv`e zv}J(0>aSsE?;HHO71=Bu?i0r|}xKRk^)CjV|e40e+ z;GlW229?SQh05(tC-K9gy4r;)MP-!@{I7e66gpCTzWYQ$&UtOSSTU)sB5quKS8=Ko zV$k$y=HCm9raTif|6VDL-;!qK^6U>%hUckiHlBTEVr+Y)O9d7TJF=PThr9?=jnfRu z<*@An*(eR2rSVRtIG-4wFKq{I0}XJ&;_vQRFcSw};E=!Im<)J6^$T*r@04oqrwe@R zowR{Yhmw{jwR!!Qt8MpI)y8u11vRU3&zc&!g#-=*Jhvg8V`7nKCF3wYuF;&tqh=eN zB0Lh;GMkKp3oW7+Rin`$Vnv9P*~Rl&MslBLoApPr$;v8hTvJ81R4j;)YmI%#dC<4G zOG{7l`+wyc9g5kZ)+cA2wghi^VGghi-^JDVxLOZaoeRZdadBOk?mUu;9Wvc{gzf3= z{RQ2bPmPu}BV5)U`;53ABfjr|sPXxv5x)+7{Q?aXhiB_sJBaO4{#F@ZXQ$mfpCDCn z9gc5-cqZrokmB=jLbEt<%>40fYpJo^s+OCr)#k9GYs?w9ls$H_-yN4QuamWBr*B8c z(TDJS;bxk*5e^!SX$>mJ62YS)2NI_NQfF#BaUAJO>V|+783pP(eOme9&#Xn7cT$-` zbHKdmm{QY@8pEw*X^z9nSRSQhFNZx_QiB+mhTJRi;&2S{bFuJXh*6{wsBwpsrRsE{ z_B0KfW;ATTEgj&y46ujqaOi&{#6s5FrB0mOlO|Jk+NIi>-=&Z2x!{5_*qi#?EJT(| z8JA}R;>|=Hnlq+e<~-DkE)Oy^9Ty>OnEO?M!^Hb=1Y>XKS4$22KBZk!Ia(v)*!?bN*x8TujQQ8!!NcT#n8%rw>35yW_w- z=GnWdH2*Tid3&x3xQYc`x=!GkgW4kX&DYGL^|_W$Ba7D7GzLOb*oct8hJ(z)2pMjUsT)mZK^x`qN*sa+nhDIapAsf zG#T?|-tpwrUsU7g2ce$cHa}wYZJWrUN)iFDux5UA@sD~YRGT75kU1!Ikdl1upTr8F zt(BN40eZta!G+w=KY<0Lw`knDeU_)Xk~>B*-*jMVOdyPSbg53@_5S9I9gtxw4KEPA zje}uP*dZ~V5V^rIZsQxhpam;!UF}<^JMm(?Sia7!fU6nE1qycob5WAvMpif~z-e@j z7bB>$vXfUIwE}6L0V;D6&8GCa57ph+!MN0(XP-rfXcH+_N3&9 zsYRoySwrI-aJvd5j+Jw6=WPI1K&ii3igu#={#jRuh2HC|)}Jz|q>&u}sY^#Lqj;XM z$B_05qOz1^<@~BAOb3$5Z|;}P@qd{9!V0;=u5Nz6gAIg2{{S5{hZXh_k1M^{ zrftzw56;QtWW)iG$X3T}26%lI0)gV~;;!Xit9Kew){B9sa~iP)_AR?hmK?uGejejN zyrHLFa<(Zh7p?)AsEFpbw9pMlS3M2~gNkjCK7d!6T(hBwF^tjDww1Xz< zHYpBcg09tAaSu+Qwx*}4`oB@Drg9#}ppME|m?}2iYU@ELd*!IQJQRFSHJb+iY!pSO zNw*#X_fWM%5;Sycg48gW4^C-MGsOWvc)QY^GJ2!lwUaq_a`MI~Iq&H?vi-C&RF4fz zaUqxuB@hv4-8v#8d>Uhnx7-s92#mzJVamfdR~Hy_N)&1E71`w#s}=2Gxw_GY!q+*i z_|a0Kl7xz=OK*z$LxrxF%}4+K8<(1xr1< zT>7{(t9Q3`sL(h$n>F7j#j7w|s56Fz$?j%dK%uu?5>CHvy&~)aSTBE|Qa?3T(rbbA zH_>&}nT%Pr#P=~M$HtRUnvOQo1LjsCX>}zuS>)09*_6T*BVPGJ^&`E2EaE&S z5}esM>k74{!wnBz=dg1jU8$Vs;W+H)IqIQhW5nmI##o1G?Ifb>Aru>PU^iy)BXDx} z$v8G8s0c!XAmCse_K*=OZya2~P$QH#QiyOY?fKz-vvQc`2)uQ*B5Nq6`I5F}O($J; z!Zl}f*OxBSM20tbj$W5pvm@{n@`WNE*a(>KV>F<4Wp;YyHqVV~JiYOL|7|Cn(FpP} z`+H{+u$olJY=}(8(vtzh!E2O)q~W!--;b}_CQU}UP?(ZJD`WBkXNf5ib*4qkfMfX* zW|$nIJx!M*SkEwL&9{hk5kG(?e?j$46Wt}yuWrucX)>}&2-w|V0k(-F#yrp z8a)q=28^H73{@DbD2_+rAfXEk4Af$RRyO3hK?OS(C@vVFj?9e;@1vJ%`+J_|yV+_~ zXegnsPnB}BOP3b`9PDc`W!c|bJ9>GNGp;-R9&qgBcz`TPgkTwX!gz)&7QKSZMd)(g zfu%KJCp{aH6WPjHdld)o=dytYO4ck|(BZAAHNV%KoSQW8ET8L#uKVV6 zXtZ2dv|B);L%r>n>Bj|E8|uA@Dky z3oD;vfKk|EKTxu)MW-E8x;h2Yep-ibanmuy!XgKn3lUTVnG1v0z%QVV=U4j2@ao>0 zevT9Kcp4$(ignOK?Td&6*lc7PI^zlXx3MRha`2}SV0+TJsD9;zU4&9c7vV68yEnQP z)>^GL-mI*yy*0HRN-DKwitHsCe)5Q&63`gW>8EAme{z*a&6c^sJMQ&k;K>>U`Qh!$H0#(X>9a5;`K=F5!YO{Ce@-Hq!F3x1qe@Q01OGCQJl# zqz$$}XyfI|Mw#LB%#}C2lV5nvL5z^RmS2v(Q$CpAq7s$YqF#aHsd7myGLZ!sDf~S~ zjjz5G)={B4@n}SVc_0w((v8VG%&$L-)Iv<=WT=-`y|0#f_|N&}@Ie*f$Wh9pRY5}Y zIL0z4+Rm8rT=hB;R$wB!Q>A}5-6a{t5w-%Y>BT2D))h;^?kFA(qb|HiG6AmrJA2yI z`p&-Ua`84QlIQmY4cvh?+|acV`6)7EFR1t&%0a>#kH>us27^J(6goTbN9jCQz*(;x z{9V0AL54;rMyMaANc>mF;+`IhdO1$c?y0}xKle#!))Ok>)o@oO@T11&(U3Jz7H!^g>3 zee1kafBW0c!E+LbVNqN{qnE1c1I*ueG8&-1?o&y=yJgYutu0lL%`3M|ccu*e`#Z3- zzo-@E!JBu1>mspa;{={f87J1ksHc64(mq9u3n@yho?2IxdY`>UDkp&jA^{GV{rq8N z0M|CY(F#n2dSXI@q#PJ+_o6z7w`OA=N83Ta(TaS%qTZ-K=G}r_PD*`fP)lB?b^;2UV*o?sO(2CMRUJ z*c;Ioy>ZIFkJqtfk(if3?^AuE2lOjzt7 zem-fLMO@5!r-htDU>p*2*F@%5A~SbRXzrNQh}+?3lJ&2EY-sz<9vN7`nDfB89V8=$ zUE=(x8H}ruCY(IFy|EreDEudAJ6!-6YzqzbB-V+T92w@A@WB>*NDe`+!RhLaMXN)C z+^KU@Y@$j@_z6V7xJj2~*AI#dT(uZhNLk{L$t=3us4y!TjmOdG&d9or#)f(c*lOp! z4hycC4eiSvoLOgKWB(1kmGg~@VN;ja6jNeGIw$kdw(kR;@}zfZxk;Kw(!YeF-CzAYNzf*WQ?eIvqiYh`g14f&2GQti;=o&HwfUN^vsbQZx5-GZK)9Diu zir2A4E9xd=+{RQkI{CZB>3j5$vOAfnE>V$m`Y|fw*_Po7eLHA4slu9*2MHSL7l5|> z-Moe|W$ZL(aLq@@JfeQV6ObN!naTzJM6nW1XvVrql3RTF#xl;0;FE~D!RBMX$tf5H zZc`->qmeAwkM^cVx7G7(s4)aXtp+Ad+B7@9j}X6_pG%$}A$HYuue^W}nh)`Trr+)2O3f5sOh3Z^QEDVVFFPiEqO zk^Tb}8q9q-d%6BRpMT5q`7_Su`Ojrd?{r^mt{ghY{qkv@ey8bO&O!+auvz9?;fxUD z5k9g%acCdWy+3K*pER$C=AkJ&1)yN7z>jj9=2oUn-!xlcK~+*NlX&|@-mWc!E~h`d z**kpu=4bVGx!F9|-mq`f!dv>O!RTn8G;-Kh9~sh#FkOUX9K6PU1x2`-X4R6-Y+WxW zV<4a}Ao$8lhac#PFQo?ZZREg1e_kCt_KYrML55QoiMHrXn#WE*WUb)T;!h(a_p+09 zk(rI1jTUZi&&vK~p}tBh+lxYb?^bs28_lKUM%lfc6!+<}eNjqBADQpUdQlw=?432N zoj!V*;AZshuZu3Poh5!^m$rSIx4Km`d%vy32|3511{eT4(o-xO3&CEe0_=J)q`X#v z7A9vmveEMvNCvmoTQES&1eVlTov9fhvzY>CgU%Kq%w~(aJ>u-`@Mc}K*pz|J3*OEhb)-~VRl~sU(?c=fV4$$v@VgJV!N9Lp!Kkpr_owk<-{(WMzAJj->VD4 zpJx?ic71#7OW5s_1|u5a>a&xXUHX=R$rOorgn{n02ST)yjmfLC62{8g=)H7BM`gA2{H1`B1n@1Ioa*FA(bpi-SKreb2t`RXM zIDR#aS$z=KO@nH=yVId;wAs@b+77=*LwPGa<%L@;^o1#Fd|?*a^1>}(mc{d6f$Uf! zHfA7ZfzQ9MtO>1iD&`nWZi)kvEQPw*uXY^c>LnkPfC9usqF}5xEVzoj^V)Fi3gyFw zu_Gh~!ZzR-Cx8q&YAERvVZxmV+kk`(TtvuR5!r&Zf@Zbolk)i%fKviLTTq0;n9nq4 zrUV`mhAo3ZZjTI_U%oAE;2`y;jQdeo&yBNOwmDNq!XqCT&=Uz$O(b`NyjZ1EGbIrk z?~G#ycGEkg)8pWxb7saUu$Id9>Pw;_gq_ah(z^SKjjH5irE@AEU%G{vwiGATFw)CY zIxKCSG9m&$t2FSm`JL18`P=4CP5TgzpPyM=;1l>(O?b;x*$GBI=2e6EVyM zA+?3Nh9i2?m^M-Tsx%I|geY}t+Nf~)R@r@9d8(uDdR?=<_u%xUe}42OXDNH&prwWB zv9|&Nh|ML#(?bBdW#q?dcjiEb!V5YEgJFKdfOy}WA@Kv183W|+^*lyUGP3s6YC3mQ z`mBb9Ds#@}0s|Ef3?>!8I~Ba!3*4O^gWRCl)5B3~jy*37HLe4D-bgrZS_0f6DT^G$ zPqQ4FTN0g}cnQgC8J~GX7zC3?kRCPQFb?<5KtklQS2pn`jo4se=~5BohP8*?UP2HI zjXqgEFGY>>h6;PvRdc5*3Vm4eddWjQ=tN_WJiZDy#ud(pmz8)6{X!% zxLsSQcFgAzifaSd?g~)+mh;(7c?x}i{L@?Ub7Q%wo50>|PI@W9%Og%|UYozdxX)BQ zh4g?do{uQIJ1%v)oCa4#`NQ6R`{RVc|<6&htDC|BmoS4qWK#vw3k1D(fV&IVne z@s*-}F;v=|zI|CIJ_3ar;fbZWRHz3iKq{_yl5(X^p;P8N z>t2O7Njr^W>HBldMzhS1!|g>o=OEl#j_QXx5Vv1$vE&8m+?hoK!c?1_6UjzH_ZscS z=Dub4@BBdCQ=)I10g;g2@@`gKZ+o=nmO2G}G-pa|EPB$}!`f=)=V}GnFD<VRUZ2>6_8*Ng~<||S)axKQbHP5zzmV8|6n`~#&Try&VHzAFeL#E-! ze7W``z7$&^U5CUpU#Ek>$d?lgn-VlL-(9%#Yu`%gIwwwyd-gkQ1ovG^FQxah%=@() ziPoQY|C2ZG*<5Bg5x9&xS&y`qfk~}%kjZ*%U-r#g%SdEwT~k3F#uw-~)=t8+C=HiDw8Z(I zOG!K}MQ-9&pgHo0z_tZAwm%OIfuZCcHT{fTI`t&Ob8uoVT>MMEZG6`k%D8+ zjijAs5k1;PGlWdW2Q68AdPVQxFfqc0_cg^qO8d8C51mruu1GL$7i4Aj@uJBv9~i{W zqz7MfJ~>HU0W3GIPJ|2N7VJ?GYm~#lq*=3WhEI=t@q9o&Z6csK7l$EiVUt>F0N6~uF8C0af1w$G*sI<69@42oo{ z{Jxvo@C6D_ZrAn4BC+dBikvEu?VhQ+T$;j&XvBPR-K2Xa1JF@38ZlNSH1e_9U6IFZ zL@6)_O!>eKCT&gj#CN?Wpa3Yc^}1-d)(QJ`n0K{;h4mRJd2MBHxODyk2?lie|I$%Rk>k8cD-nJlH^>1qEQvzeFfd4;-e?~nR-7}N7{$rnq ztw83LgjfBI-2Ia$ir-QYr*kvYRg}l&|!CiP{b}2u#3d&&rzy)qV+75 z%AB(GXG_+ZEf#ni?8}907F}|2%Y?-j>RwOAH+{YGQpBzxu+nE@1ePm;5s0thT_I#( zpvvj-3Dn}^B28y9>5bvQP2Tl}YQUCTzf5Ar7eZHlZ4Sil_tbceE9Qxu4xMi41oMlW z);%RFcV?tcU*?=9aXPLS`HFpup@=yc<`(#AL>KDDCa#LheIS?I$cy8`Gnao*WN6@g zq*~sKFe#E{G2&cIw?|dOu|^{&6)wu050(lUeJ}n@d~_X6i-D zK)msSWtsJx)ZMz7@8awA{LA&!E_QF%H7DlZtm6rny;aYz-=6umyjIUWK3U7cC7H|b zs<#s=^W>;xDQ3ZLNKuR;dXYyh(&c)aPb)`oyH`EI(t4%{qGMH`L<|qBB~J$uw$_NQ zqjIhGG^v&8xmGz*zF_ui%I6k4?Y9!p=d2M37t@6T(^}N`pz@|IX5WnP&B`$Ai>lL* zV#rNEd{{P7o9$wpv~z~u+T3dI?LIp`IM{1%?;X6{*{_f}@dW0%p*B&{#p4+c79C8E zTiwVQz{g;>+O{KbUT-)bVzNt;7qvfTa}!vztC-!6V0)!lQ-G! znDLj!*sSSSIV~<$3*H%gbDk}B8n;=%5@mJ?E&=r$=rvKdCaJ$QYI8oS`bDwDyKDF< zKe86^9xAXN70-}erJBg2bZe{iTUxAVnCz)$ywmO0vo61LS+9HalEpVi(rj_e(0QMO) z0V`ZL?Od0t*S&Uni3vp8&8%DNHdf{0YU^cvYs>muIg{{FKZjxcG^2V}i;6M5n!0*Y z_h=qb((B0_8J|Pu{-kSv(zV~8u9;PM3j&vuXCuF)B9iytMm;iomrp*tP8dyWI=oCO z{ETHrExdf_duCeuavZy~)p^583Yt&0dV$oJdF{&=GOV{PGW}`ZGSjSQw~sci8+T+^ z;N{qejQk*c|O(=5p8^Hx<;Y0MTMKhlTjxUwYhCXM+Y%Tw_FCS zWL?Pq&9swN1kWSdQs-w=L95hUHX~fu9t)!=iTe`*w4nHg+IztcQ-zn2is;b9i)yvp z#In9OSCNRF^z!iF`@_u_P%^?an2>wrf9@P&1m*Ja?u(tH;ie8Qo|5Pq6QH%Tz@2p_X8C8JcIB?1Kdq_(J z3Ln9lsHuzWWv}|W#&JLKmaMvJQ-(rY01PqE0n=PN*V0`D%c_r7$WdDW2k63q>Dx#l3 zg$JkNx_0LJniP39e1$vS9!ra#QB99HhKrSp1l zWtja!FRppKr}(GiJT=RG%3D3Oeg}MM{Ij#G^xbhKY5v?;7Kp@hv$fhBR#Z^=n?H2< zJ~plplCF|UZY{le`=+t{bNOwn+HAF;a05y9b5k|-a~b|u2`cJu1rA2V1ClqFye7`3 z=2L&0duhyA84G58xU?W0UhDHofuKDyGXwAaV0gYwiMul>!@8hT2JDUGwf*xcjG-^y z8b<=|d$Zf{X4(}O0R^KFWz~VeWg0F)p9N=jVt{{K&yxOIkhIUCV`c^9&U=O+90RYP zz=CC%<}OR!y|Wt~tx49LX}W0<>_u-Cexzd5H){kD*!#t4(~;k+_3Y*=EY&Hbi0Ymd z)gx=eUl8NC-9e^7cB^FM<(1E%RSKZ{D!`8HAMEb{lTn$LKh zUZ>x@RU4%bnwe9|ITaE-7JyJAWMr$V%1xy{w1U=ZE2ya@U4B)qe5&EefM~1w)Npc{ zC(0hQ*8I$^zqZzFe&wyuDKmeI8HZX|Qtd5$dMYDN*m9$H2-6r(2wn{V+WOHY((31< zD0+6ZE&fczS2GX){BUOnKD2*4IQ+-v;lZo@?UDdg@l5cF@JBluPlgyRs-$$hsJz+0 zS<*`*M_|w&ak}jBq775pXECw#B-L!>#zR~b7G4t}S!W^#^&~#MDbX7oiPdF><#ckc zBjimmc$mI>rf6xSFu7o-t$H8P({!{jf>4vN4|p}lApx!Ji=e?Gf|Ld`o9KAWwpCcJ z4kE_bVkX=h?j}8l5|mAMT{nEKvDSDv7sJW*Z`ZOQ zZT%`xocd}~hk_%;h4}Kw3QX$+3fzk@l28ZZZ=?DRj#jF?oZCF~A7?Vq3aY_;&S1AG z-sp3DqZ#h)7BDjdjIM}XwFb;qSL5nma%tBs)G|f1Z$5pE)l@nJfk=VT?n-P&CGJ&O zGl1zjN+T&JUw?P>(~IZ3dpqBKJxxn>)F4xKG;IA^u-R{^!n}hjIi_vC!cd#KFeIl0_0VcaY4U^-Jp6)9ZH z6f;(!pisB$=$vQU#-bCdHSZC-GTIXwSCQ3%pF1QVpM7`m>iFfW~8fKs}aS0fu(G%YRhi*DU<5dC+jIduF%%8DNFFC z>A|NG!-73Jg9H}mvewhuH({#E-pB5;%OeZN=A|qxxZ&XS?J@;I_w0(~3ZSQNObcC5 zjBfLkbk~tGMn_YC+|rSm4hhD+`(3m2RsOaC1%(8lXS;D$|-m5 zu6fgQtG*Q*@dBeN)IM|n{G$%utz-TfWBRKR2E!Psq%-ObQU6qM-ar#(ojtcWC%sBs z+j!?hnfrvydePdN8?HwHzsC%F6nTWaPovI+Id}^saoe-+HohZ{*#djLW^pP&G!2RM zqq#I#`(EUWFPbN=F38f)ne$WQ9J zi10m_A{Bb~+jix-`19A|($k;%jOP)Sdd`&^;CVL|EEWRx3g{;B!pelpF|tLE>JFe(Pq9)ZD(H1`E_a%V(YY9$JXT= zL%>5DorZzMMe9KwZ!WhHEvLyiwlkY#FoH5CTBobX5kD_qA^A{H#u&eao;F5(7jFApqr;0PUBWF2aEF)tXMt&&kfw^m!VS*JjTQ}jkhW>kLhRC@jseSZJ+j?9 z=tW>F2KUyOxxgZsGh{M{C50Gshupa^&WO4Q6LL;g=s_qtKhmRIA#5;YqCnbbXB23r zp{LK{;GhtWS@ZoBKXOo7?W)KQiZT=Ime0QMY1ma+62~1t*O-qhC}?;^gC#k7Qa%w=t`wU z^S-W7Q4lkzpLf7eH_O>mu(bHOc6X)45{FaPm1}b_4Ji~E^cax~BD|*`_xi5YE@}x& ziz_Z`4jlNNl-M*SMe}3I; zR!XT&j{y4qn@UM$?1z{2SFhE(4#7>q?MY#$ATpG zCyo)v;6^@8w_zQU4{-KDD9}!$m2&D$r9_0BlqEPQ0(H*@ymVbE`-SSODHc8$h>j@% zCJ+0F5qiVJZwa#7J1NHW?yKDHv0(@fH=QhE%#T$Pe$tA(a1D#75p;dc=Yg&Kb*sEe z-1KmjW11Ad!AY`HopKjOrmh`@4 z0#A=Q;vGgtbjBQoBjBAetRbxhpzwq9$nB52OJKyLDSB64+qOE3l~@hzhfQs~>VZ?u z<6eb-HPh^6cChul6#5b(H?6r^)!d`Z%8~t&;;<`kXnMafq z=~)rBtwmY@FYE`VvMMSmokikSi>L2{JMOF9abX_!eWT%ha$|u@1n^&4APwp|ltcYx zCTUT>&aH{$a2h86plOxsPO6f(We5t*X<=%glo@KxOOU4I$YJ|^=cY;{*kU7}$_hLp z$}*0I8{w9sPLw3TZI@Eo76Bggm=~|bkame<$*0m)g;QGhWWK`2FNhh0cde#3D#w4w z<|v6$P_Hj}rLW^N&KO`SW_j(Kij)5jEj zox&b54~xvEcg-kJRAe>)bjt%xwh7VqY}5mS+m?%|T-hM0&rQCLV2UX@i*gvwG>+5jjgEXa&{MWWW{2 z81G=rtbHE51R+XPrwzEU>p2u4#is{ifQA)6)1rQaLNR$_TegIvj}P!J50)&nr5j%* z+%^KcNaI_~+c0GKX18rtnTC|npbAOQ15CJpoQ~F!Ll|Wd8UJtDEwr$*%`I-B){7N3 z&}?Cln+$06w4$9Rne&lON5c^;YHMc7j9068qfb`N++Dv;pw;ncJ$FTzYgx+Na;{8G z5yy@+22W&+Xsrdv#8DU5a0`&^M-i`gqmJvw9ojXl-@yDB?pGmD+USxm=e%O{Aixla zK-sytjJxWaYomxv8Rn#M<9x6x)P_YqjT7}+I3RG=Gt_v+=;|S0%RHupb54<>>CQ-k zMw5ItXRKlmjF{;r_B1t-e66&GLwAf1e-UO)jWWP4jOg=cy>N?wga*Jd9c|& zxH1mUOu%eDpJ7E`Mwh3k)y-hY%PvR+6U|_2%LrO5v?5gP45s$25Vfb_X={IiTViP! zB54=lXcwSp7hq`TBWT|q6+MHVosWq=7jE`vqGmf=oSzC{vW+S2+;G_iNOd}JlDWSd z6a-Mp+0sY=3_d=r;`SiA;&4eBe3mI;uIS(yqX0G8*gSzdWw6ssKi5u$S;CKKvUw$`9&uDEb0G-VFFv@D+xu* zV6SqjxzT9-K&{yjt?6jBlwd}{+QN{voZ0s%b>r6h9--;jwH8M{Cw^^iyL?aRd7yUV zwSKG(7p6w1O{4A36`HmfaMzE5RJcIBb!oVvKR&>^MWDz-6Xqi;r8INtw3Dcmi7RM7 zdg`T&O_RnW_gKEXz%@Y5LXAHxC{MUYwPp1*6eyf+H%nl`+?JX53FbDX`fR%=JIC`H zKh1CY^xGLeeZJY#=NUa|!t=!jPj_MNl#j_~jq7Hb)=jaIa%_h10(V1H$3}e;j?N8o z?_HTs`DQ)Np41!fjE=`pbw@X7+cVRS=ZugBwS6(H@j=W7d^%E|Nt9!o>y@tW+BMFm zcSfB;i{JT2kd1^5+#h8LkV z&+!tyEGc(I8_0*s4>Tc!U0atsUYH~&E#!<}P|m*8Fp15wgz@uWDAnAh=+VnVo3zou z=P4_&^Us)X&b*sR?`L49QnNWnnBQB^Cr@U67!+?tbLaCmlW84l{cyd`pzzS~kIW>d zMm;BsJIWfUCwHK;C_ev9V{L{;#!mm9IpReb14qtvO%Dn8f#@bj)+D(~j9Z3r(lg3M zR-Y46pv2%T^S?e0Momht*+ZcwQ9^5FQ-uH@h)TY;+z)#-I5%p8xVGHr_WM;+Nu$v` z?G2hbtFNxevx!u$eSe)}3OV$jagV;xQ3n5ZXmQ`U;H-NylsM zhLw&xt8qb0L|QS&qtnAL6H{lkA17jMO@z(x($-LUIYZP-orwumN zQ7)PWhqS~mup3OoDkbxcUg}Lo-P+DE!qRI`>;_}BO?5e|^^#DdN{U6Q1XDOIV8^sR zCgqNw#)r(gRGDpQ>3am^s+dCGs>{Tj%8>+VRiC242wrkK5L3_fzWdH7SC%t-~j z#<_Z;AS~ASHyc4dKTNVi2TVX7ASXHgKN5mD13-6oh3CZmaW7O-w=Eo_XVDCyYkP_o z3jC9$XMO%`xJQw;NGjQDu2Dn+?I}eMi-)+|5RCL{Hjp!cB;@M+9n z+jQN!6p<4cc@4m({gJOS)&6nSw{k-d+5yx>nkklvTx??dk!XB!p$$&>x|^&91*QY3 z6;kHp0tcjG)`OPM^r}#XInae`{@^1+wQ&J(W*94%)MfQ1wCy6IfYZ=BlCV_IIA_5~ zISfd;j;W3pd`2=%p*F#L(|XhTf33yV&#k|qz*99{gD?q#+k#O8T8u?xibKE-1E0@YT(_U)LK1aKib>U zu+xc#V+Wd1d?FAfORsMVs?#u*s~g5%PQbunPUHy=q4yhJQ^q&LNZybgqg-&3OUypG-1Nfj>$c?b}Y%WbmVQgsICa^g^%07zJ9FPS#?8A0tPo-q0yyE5N!JWbwjLXkY5cU=Pd`S{N8o?%H=>+a5UQDbnP zKyt*S6}_SaFDh}@)R(vD-%9pv#thYd_cnVTkU#r?lPWA3qX8eb*F*!$feM&s_}#+N zk@arh;YD>sPJ^h@ACE!?V7 zX|^u5k*HJrs*WP|OhgK4}p1uZt+5YlM44?Lj-E>QZ!DlslrzF<&` zeq5ajswX`|sgm~}%K`=76BcDJue(#Q_Z(?4$7YPI;EcQ8IO_M)PMl&IN0UEx?&L-x zt^p|q*2DnsFb1Mf>Dkbnyb^M~`!>WvRhThWeXxq3MtU-yj8Y-2MDyUkESQpv@rBFl zHoUV`Pn*6Okc&%VGqz(_F=MYSFuoL`Cppay%Jv5r%4ciIyK%@TR=q?+6cVAzT-+kl zvZOce+AkGp^hd$=4t`GQ&>G8HZ5C9O<3zCb?O#`oL&KCHF|a(bf_e3)v(_b9H2dl> zG842H%?lYw7RR}Z8ZpJW3&Gvku0OpGn`C0#YQa`+$a?__XsAZhz7XtIYu7Ddrw~iZ zUv%OoFVQi*qsxt~>=WwD6`O{qO_e<>@Kt&PWJ|~mc%|o==zHY$kG$r1tH~=bxTm)V zXNTqTw`?YVQ7|r$S-c~WwodVp*hKg}8D%rVn5W5SA(X`>2KZe(OT+*fjg^{|S4iHB}^q%OlgH2rqEb9}qpDYGaal#`|7 zl&2BB#Vfa*$V291QA7QvPD`D&*YfN+ zVVsOp`cxh!v<40eX4JEub4t+Ga|^ezm|G|^m&-GA^A;YP&7~Ju+H}sriOiHHWXRpR z!z7w?>W=nOuMsuSIq;_H@SqZ^ zfSUT8f(8n546nWJR$&UbOi z!l}#B+m5=EPF7Ryb{G9=lJQMnI|LZSa3fp#f}l2(?{#t%8<|#%ONfPKZ=xqIIKZ)wk9zUKqvWV#?8vawjllcv?=TmYXX* zP8#}kA+3r3Zy*YIyG|_>vArj@9#(F*JIUOmc|!aByAawb@M#LpD8~XVi;VG?OnPIOG`f--&`F>%+URpmfIF=@aGc3x zyi(^y{_-#qyfzEG2wAU1>(4W*<`iV@<17|ubqr#6G)xe{97y5ccL!R7myPN8&5q^L zbj^rYhzv&tBO@;cBFONUL(<4J;lYSTw#wrdFSmCOd3q(KewQwx%nwc3>Gg6sa70A` zo~a{(BPXOn*}3}B%8GsMs$J{_*+QY-MRQGJ$!}mC?VQ5O;j+!jS#Y&1zG3Mtk11<^ zFEWdaLfP;?x59~D_t9omoho2L)cb2Xn%Y@W%v1Etu4@r0EHGJE>G-sgmZ zEha;cYu0>i43NR;$cdV?pvY1}tn+z{0OJ7-?(O zgrPG0&nQChPJx8&q5rfXv^FQni0s9*_)0K)c=lp^!2t!l!vgS*FdW=mg*OJU)#XBK z7Gfk_;&RQvx%$L$-Iufkc6Ob?XZ4_ICM|yFMTy~*Rqc-;ETAb6KYQuDQZ1Ls$hM{# zPDEM@aGQ-F;~{M1u<=^umm}sBaq%saN3bbd1@exgL$FJi9X8XeKWi0Ytv$RuH>+@X zYOR)Tql+$J9 z&K_GvW_?)RE z2kw*s(YXt$T`QyUV!Vub8lL3(B3o;=9oz*h z(vfV3F(n5C1`cP&U@Xwqj?+AjC*4u6(*l)UWWl6@`knj=LBY>Xtsv{7F(IM7Ul0dKkZ<9DlxD=}hUX!+BjX2z0g{}Opf#a7?;+fW zV~Mu6`wZm4nzdMrdK69>9TJ2P(H)~(k~V6jeTJ$u#8PurvgV2<9vKk3)=7PjE33F= zQRH8V$fV5xa2q43)<)yV=1R#1i(E!~cBIABpw~$$zzxyxZ*T~CSu44~>p{9GrQ6Lw zfoRz2+QiKYoHt*?oQ$_^mJDZcqfAgSUWgo^7$?_nqA1q5X)c$8>5)hjmeVo}q|;5i zAj+7qqT|itkK(o(vQjvFv@352rIc_KnJV>w;|pP_6Sn~w6AKKq?i89^@0n^w<4&{R zZ6t96q}H>~tlFR0)=8?=idTDT|D)*$1vzJ!e>C&uDtv4_kjN+FOnfvXM($=yqvzFB zGJ&HrWUH%wmmH;F^HJND9#<8N6Tw-A=TXuKel7A^%mTR)0!m8%oWcZ23fC(v?YAQ~ zW}08nFxm>wycEOasm}5Iy|vZ7+B$ggVsn4H*tC6`k@pYKKscf6?3~GtGOBlZ8FhQ% zIO^XtvSOnKEp^@aed$V+yq<=49#cgYHs?1F)~9{Xgc8lS3;n-kzj+Jy_qohBQMnj) zy(?X75hiZY86(f%%Z&2~uNFLSU%rEMV&TwA^=}`^>7t*ydt6jMf=p=dFf&MI4c|!3 z8v)j>Oudf~jb*4KNmArTQeXlj!l*g*?hWMYbt+jeq+8lf7MV^O%gKgoCyBeyLF;a2 z2gjIMHjSO-lvOFCPgr{tLY_S6<<^Bv;U%`bEw7Th8uP4J{)aGJyXoK?I9kAUYF~fE z?UQTwyB@gI#dzVYqefkS??8Kpe4H<^pM@aliu)xiA}Cx>Y9l zcptEETH5uTI(!ciE9~FiGa?T)oqZ(c_m1#Tyi?v0`qY83BOdF_b16&&kUb}aC1P9o zeiFWSY2Ha!w~jB`#^aA<0P%YpHXM(_K|=9=(Fqe}TpD-Hpe>l&A&pF}k)(q>zfm9R z%+BZ%6g<>`cpMDOk5pD|l;*oiEOsTO#X)|ciE0HB>tU*Ar*pHLrwPv!YZp8)^Atsp zEt`w#ALPctO~xo15UQU@nVyiDWMHd5km6}?tG&6mM@W5M1hmouf6)pm{$=s%_;=a^ zGE@5I{`a|M!+TRQJUivWublo7CDkz?NoDIu0G{GL5VUn*_R9=lSIF%9@a#52hM)K1 zY;E_FVL!Z4S9Hm!5d^xlo#vi(p9%R5-m3xhb z@#q!))O6Ix5Liy7^CDlRa18wKIk%5KMY{YP5A(wpU+i2yx?~^3X-nIb)3-2r> z`Ng#43mV8LqcPD1+4xmv`*aJEy5wm!gCSxIz;UC^p63|v$f@Z;gj~*!4}3@x4N8|% zy1a~&q<8AEnWDrXANBXq2zR!|_qbbC3$B)ivTh>UfyX*J<;!fIUm1ya`l7`u2<&y7 z9Tj=9;eiL$dn>{ClHmhhh`KYC|Wvz1ci=}AZ_U_X(&Q2^lVl~lD2rAV#{EO zjdx#~F=z17I#;K+vu0SBX3mhcXGj?|WGosS4A}DD(TQ!vf$%q5=_}8jU?H;|7pxVU z#hNU*%@xb$oB_}oFXoT}dM(U3_S!sT-to_*|F50{F-Cj7`})Psy0(8GMXt-&DYgKP zL{U}cXc)yDFRS{R+cAYB2Dp%E?2eZ2dz3>9G$p|x0-46l)Dsja2y!VA4cXnR4swjN zHDM>!NI}1+(ZC}cCM1|{XPpTpIK|MqxDowv-NMZ}Ya*jkFb24nN*CgX5^z3fTPwT7 zGYT3Z=TUo?3LoB^*Ughw!Kl{#{qZef&mKM8|+A8nIfS^vt1ATYy7@p^_G~ zO2MlnJlE1NZId?#FOPQ*_TM%d4fO^Gs=j&nJ^m_{UXJ4Ty)Fiu#tn>K1cuVpb?_IJ zOok-?qXMkg!P;r$>UF$`?wu?1ht>t3NcdqQBjziF>h*4f;VJDOcI-pO@ib1fh7ChK zVdRGA!-8OgkQ-;E*Xw6dh!%oLx`@*->2*>qcDN@$>1jTCE9Lz%=|y9e-)=UT(oGigDcfWcvpB$#GcaLaH(ihL zdjT%ie>ltgESzzvL`~OVOSz^xMiilA$o>(s$F$PmmN9~a(LU?EY>cn07{tFrkW(hW zU1&W4inuA~SjSWouWa<6a59du4~!^?x*s=Mtf;zip@#ZoHI&a^HrNy+vv}B_FcKLV z#zz7)h3MZ_)0W5V5!cX7qc`hdt+7T*=kmfN zi90=Frs(RKh(A_cS{mOBW#zR_$T4GdS*gMpnr0q>BpwM`VggK?80x?tKdV#)Uz{lXaP-b;#k5koy1)nVdwJb7mS%<24c zcgsY9!y$Gu;T<+-OlQI`c^L)n!u|>S=qO|Y$F)uxaYg*tCOrPZnePm ziKIvN4IT1CmNsvFIDNsI7V|Q_qSbVJ4@xEms&1p)`k}!|CPA+GDmFD9(LyHMNNvMW z5>#j;YR=s}9YWzKN?8a}Nph`|$moz6IVK(B&2pdU8c_wlzM%*p2`m|^+l{8gZh(xe zWUKCtG-j<~t4pqEhBd*sG25T+IxlWuf1OPvv)`@pa^s#QPNZF zl$X`ktymSvu!AR-*sl6uuWX|y>mtd`d~7dS-C!EDLZtTzA@<9_qI43CfSBMB)q4*l z0L@O7dX+>aF(KE|gTWE*v3)#U;c2UQ)R6f1t9q=>m^wF*w;EK+zje`NeuOQV59^w_38{O9$7#Dd$glJ)A!z7 z7%y7b6VV7x89ck)^~dX&=9p>y5}hp1j<)Mq0yOrtZvmDxqk<*E3W?7LD1cVYfa7s; z>(M4|cW-z9AKp0c;alfS@kbe&eID`1#ER`n*kRW5N*Ko_%{sf>vNLLKwf>pM3=SV5 zCTb#$6s|;GbHWXB9VJ7gnZr!bnC$Kk^yDW|WDG$KgThf+XqEQIZOGM+L!iEGd5?wpW}d_WVZ05Uljg$Z z=9rm*trGX&YnHv+hvZB5s!n-2|Itq`h_hQ*aCkYfuOJ3lP!K6`zej)^&=Z|4Q(%1r z^zK?6?tH)VdcHz|L+D%(w@rDVL~*fkbORAy=xGwpH^g#^<@gI>5&iwm7dx(u=?;;B zZTDjf>a!01#oSm72gGuU(R`;)%e2MBfug9Zz~4!Qfvuz~aKPv_mIAf9$T?4tKxH5L3WrPBuE$&;x z_!@*J&9P$%uzV@r*5S_H&gK!6q1BM zfJ#MXQpU5Ve)vYc^;S^UCrLIdb96wNv>6OLj<^dcBY;e&MFq+dO_S=_bG7yA@Nj4U z_|5v^&OdiCY}uRj&F^>KzLou=M@{$KRamJvBz_ylQkt2b@goWFS5FNutl!HDLv_BLUsDX|erYB}tvRx_h zao##X2Rm*bqa;*_QE*~E>4f-gY8!9}xDn->O0umdQt7gFemDt`ch~eUSXkyEJo3AJUL|xXLS}`DOnd3 z(a^AnR~Nm$3l!F%?8BQ;@B9KN){`d>Yxwsg`uj;ut-(yI=c6c6NAcPC3JLCWjIAlo z%e#XPmT&;s5jPJxTOhn}de=HJ(A<}($Lp%U4e8(SdZV~8ftDh3)o*mdZ>g4t5}y{* zJICu8)|p71Pf4yvNd*`cbn5P%PAF<0vI|Y3ns`wS#lS0+Dp)ClI%@;=kHf&0HGTDR za*EMJ_j;XZkkG~L5Z?gJME!PYkuntZ`l$wJ(5&qmu_;TeebBsX6-q%Ko2-C!(%hcf z4jHSo3pjLG4no&VlpR>be>UmYpae*(e%w9&0hk}Px&M>;ar5wSbN~3Kr{>}wMGY1Z zFNb{;bf6C~D`QlpLIE#!4!3@Q9GlN}_jZqe!sb8UJ>K6rI#SOM4%Mc5xp{cJyY*^s z^H9Bfb@=k&2rm~Uh608)E*?vBhVk8ELS6m|X3s@O1tulxp@1JUTJy{)!olpvn)e?& zBlr~c8X(iu)YYgrjjp6kLrV?C{5Q7wV`jc*CwumfqGF>ojp-#}YG3vC5%<9-vVuoW! zQ|AUwh<-7F69lRNc_PE~tW4#00@uE$R02tNW1V6y^J+#r9c_ZeitKParu&8yp?2hX z$|m=CH^ci0`JYjT!on~{bED+A0_(Ai8ezvY+`MduoeeidNqmV467&YtaEUXsN{0G% zRF_vvuC>`@V8Ozj%V3awNR3WI!1_AiqB|JR8O`i*I7&9AYEb^ph2C+PP4Xn{jjis4 zjQ5F5o#Cd`ZCDx_>+=EL`*msc2(hXnsnP1M%Lx)PvP1X!hU$Tfk9GbpqQCn5_ps`K zRkTVl@vi8jL!sk^+p8Bl`^S7cB5(_>licsTW=KBO-*FA_%v0}1(ReaKE29!SGO!t( z_%j&4%6EhKY5cWMBg-UtQgadsqhdrx#Mn_q5Bgf3B{=Vi}?Z`E1j=_$X%QM6> z>PCS|kt8LLo z+rY6Vt-ps&PX9&p*NFd4P1=0b?v_mDtr9R=`@8$!uS?yQ_@I)?K_3EU$zgd&8$sr%v}cVU z5ueP+xgv*#dr^*P+>L@5@xeW3K2@aPOXAk?vegy_RKvBqZ=Gz)kZPUU%V^ZEXl*uL z>V7{8PcbduiP@5nZKXM3KO~g^TO`m!vWE@Pa7RsO$8SDtGsh@3G`1ifBLaYuF~V-+ z;1`aP9vo-1iblz_Dm6$-%@*ShVBWZ~YrqM4M+{UYY5x31ygm_BM}>LB`k! zTICPrMRawN{Vg8?33qiPAn8YkTX?asp|`Y2_EFFGO}W`=YJ7BR0r@UV#=taV!SZ86 z_q%k&ce0zS+KVr*_QI{!^A@+zjBgmgPBPenscGN3<6n@clgd*;@4%(1`k>{vm8a@c zMHkh{f?WWg{So>6-(ySkr)`Pn(5PQ?M{xP`Z3r!l-1ScA&%G1+U$_%Y59VHzI>(#~ z%o`$ag=r!1S6g8V>7~Uk9nqk3!^%Gg_%mm%LH^ds57J1p;^tmxkUejyd1X#pWhINx zB(uM)=bbsX#&SJY$fYUd(lnEHl7%_(pg(4mSZC>Yqo7=OHCVU^yA*^8GFV{@C6a0i zdyGaM^(`ml1r#)ZMKFp1!Uhu)E*Ma)cNM)f%tPQ|ae50&%l*}S3@T($myB+}3eW0W zmFxSfw14}L5v$g9-WuH!h7qQ<45Y}$aT zN?N$u05n7;yfLihO(TZ8$#632#goLA(jl`o;u*t!LIw$Jjyp(D8;ce$P!L-PgfM{T z=cq+sCUR+W_jSz{wf(B5b`N)7R~xfA(PQ0By-nkhBU@1t5}>FaNuwnwxoet7bh^{M z=t8iii={GciE6owMH&GaO!tuzir ziq;D8EaG<#R5dU3ox{U}LtNxzG&(Xim86cH3J9$CnU3~29^uMH{hQp~iO(`!<1{4G zUL3z8lFX{RCTi|%(5Ck>Q)defG&x6@BG=Zr46hhLMKdgR( z_XeN5ivyQ-E}h@5+&M}m3;J+$zJa#}x*nP|AK$2~6AG&l>qthX03%47guEh?X54HF zqk#=_Q{*+y#4h4!MfufV+@ku6FQ|StE#Acgx`ICA(WMwtu}Q8D;Xmt+?Ks`1LXzS!~XLI|-jvQmop@rwt7}fIxdWW52Yc4X%qwXRUrcfU?bLBAL z+C0NOCWyDtXM>(dI>v@k^o|?}a?Xbuc?E`v(?uEyK4kTQ#4ZzZ#Vl8=a_sZ`=)2y$ z85RRKUfO?}=KSXNU+-kSAmYexXaBXbdT;HXWB;}Kmz7oc^{4&UZ*TwQtpGT>>%>Yr zj)E6G5Kw?9plQ?Q1c={gUG2x=1rU26jVRLm?M$A&1A;VcguTXPZ`_EwlW);Lj7^=_ z(OTT0Q7t39zfNXRn_KgG)*Fd`{|&W zJK-R@Zh2|t3}2a2{8yW(WWMtkw>==j_Cq)hN23iJ+Ha2f5D(1EL|KY3*)^`F!8^feX8d__d?x+h+uhpPKiX*=?;O53`VHwnkpD-2S$TLL zt$y!4c(j7_f92lFpY;E?_(Mjd&tZpdeZPxgY5St#GwwBltYAYdFv!9ZGP{8`j0`x~ z5IS@E!Hh83|KHyA{j?3l;OCvx|KS$#08&;c>beODiO?kNi8NtJU_(Me1frB%zX z{`d3eOR}U;#@NKu`2m#l&SyJrYhOS6q~(_HSzK);E^@H2h8adE6z%nAKL6W#T*H9NlwG1v4keGo^NIsq}?|=ja`W8}Fq!G8*GzlgAP<@Dfq08a?V$>gwHH;P; zMt8$YY@z05S0%wHWS)(oHezyJ3S%=A)y|;Ab_t$oXN7ediORuoMKDNO5l(}!DHxyL z&ZZNvp6bqEmkgW~1+JzrCNdo~1IvoH5ru0tbpNku-g&hs;TL)WpR=KVGiBV~IjukD zdDn{ys1v`)hZDxgQbHp7-zm!*^LYZJ9GD9D++@)o-7MtQU{KlQ%=OW`Y@*L01h+RM z!+~}0(I)dFD^)E-xr;a-$R%&mO&&CRtuXH?^4TivL0MY|NQ~@ABUN?tqH`LE?-7zl zT|Keuy)2NZ3dG6c_2B+DckQZnmaN@pu-LrK7TOxkMhgKyyI`-Ka72Ee{MQ1m2rHB=}`+cb7yf;5WhZ|HRb)$zhM z%qk*UGyX~<7Ec3aWN9BifT}!o6U)6}{8!*lu5bQ-{a35iTowOqx0=ZRn-nBATFpia z@!$4V)5L#olKa~I$*>O3mE9NY~?lPMR${~X@X1fIiLddX)vM{nvJz0ug* z{v;dCovrPik4*{(&gVKs=gBqko<7X1we_~&*|6m9uC%P0po`tCH3ALr=wsE#Pzqdj zaN;e;CZ}-MvjTBf6Yp?3SN)WNRlI^5YwP$1+>rXeA2^+4LvDsq5OpHC>C0?recadG z7qP6CM6T`8{DNn_ev0?TOZnzwbH>l{9X#|=Ff@M&-y%kuY0k@h|1=+2f1#{=-Ta3V zgTI|WC(-|P{SOz@=?c4+%xd9kg{M62LT3-3TbUc7dhD4Yt39x$+ga`yUo^g0@kO$7 zwm${m*vrlUp3KmYpww~)KbHY9^P|tFqwrbeS#~8Cl=;?73}ncVAwz}?88T$ZkRd~c V3>h+H$dIAe(JzRh@=^e(8vr|dpW*-j literal 0 HcmV?d00001 diff --git a/fcgi-autogen.sh b/fcgi-autogen.sh new file mode 100755 index 0000000..ec82f47 --- /dev/null +++ b/fcgi-autogen.sh @@ -0,0 +1,6 @@ +#!/bin/sh +libtoolize --automake --copy --force +aclocal-1.9 +autoheader +automake-1.9 --add-missing --force-missing --copy +autoconf diff --git a/fcgi.spec b/fcgi.spec new file mode 100644 index 0000000..021dbfd --- /dev/null +++ b/fcgi.spec @@ -0,0 +1,199 @@ +%global _hardened_build 1 + +Name: fcgi +Version: 2.4.0 +Release: 35%{?dist} +Summary: FastCGI development kit + +License: OML +URL: http://www.fastcgi.com/#TheDevKit +Source0: http://fastcgi.com/dist/fcgi-%{version}.tar.gz +Source1: fcgi-autogen.sh +Patch0: fcgi-2.4.0-autotools.patch +# Patch0 created with Source1 after patching Patch1 and Patch2 +Patch1: fcgi-2.4.0-configure.in.patch +Patch2: fcgi-2.4.0-Makefile.am-CPPFLAGS.patch +Patch3: fcgi-2.4.0-gcc44_fixes.patch +# CVE-2012-6687 +Patch4: fcgi-2.4.0-poll.patch +BuildRequires: gcc +BuildRequires: gcc-c++ + +%description +FastCGI is a language independent, scalable, open extension to CGI that +provides high performance without the limitations of server specific APIs. + + +%package devel +Summary: Development files for %{name} +Requires: %{name} = %{version}-%{release} + + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%setup -q +%patch0 -p1 +%patch3 -p1 -b .gcc44_fixes +%patch4 -p1 -b .poll + +# remove DOS End Of Line Encoding +sed -i 's/\r//' doc/fastcgi-prog-guide/ch2c.htm +# fix file permissions +chmod a-x include/fcgios.h libfcgi/os_unix.c + + +%build +%configure +# does not build with parallel make flags +make + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir $RPM_BUILD_ROOT + +make install DESTDIR=$RPM_BUILD_ROOT +rm $RPM_BUILD_ROOT/%{_libdir}/libfcgi{++,}.{l,}a +install -p -m 0644 -D doc/cgi-fcgi.1 $RPM_BUILD_ROOT%{_mandir}/man1/cgi-fcgi.1 +for manpage in doc/*.3 +do +install -p -m 0644 -D $manpage $RPM_BUILD_ROOT%{_mandir}/man3/$(basename $manpage) +done +rm -f -- doc/*.1 +rm -f -- doc/*.3 + + +%ldconfig_scriptlets + + +%files +%{_bindir}/cgi-fcgi +%{_libdir}/libfcgi.so.* +%{_libdir}/libfcgi++.so.* +%{_mandir}/man1/* +%defattr(0644,root,root,0755) +%license LICENSE.TERMS +%doc LICENSE.TERMS + + +%files devel +%{_includedir}/* +%{_libdir}/libfcgi.so +%{_libdir}/libfcgi++.so +%{_mandir}/man3/* +%defattr(0644,root,root,0755) +%doc doc/ + + +%changelog +* Thu Jan 31 2019 Fedora Release Engineering - 2.4.0-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 2.4.0-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 2.4.0-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Aug 02 2017 Fedora Release Engineering - 2.4.0-32 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2.4.0-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 2.4.0-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 03 2016 Fedora Release Engineering - 2.4.0-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 2.4.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 2.4.0-27 +- Rebuilt for GCC 5 C++11 ABI change + +* Fri Feb 06 2015 Till Maas - 2.4.0-26 +- Use %%license + +* Fri Feb 06 2015 Till Maas - 2.4.0-25 +- Fix crash when too many connections are used (CVE-2012-6687) +- Make gcc build dependencies obvious for local builds + +* Sat Aug 16 2014 Fedora Release Engineering - 2.4.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 2.4.0-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Feb 03 2014 Till Maas - 2.4.0-22 +- Harden build + +* Sat Aug 03 2013 Fedora Release Engineering - 2.4.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Feb 13 2013 Fedora Release Engineering - 2.4.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 2.4.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 2.4.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Sep 09 2011 Iain Arnell 2.4.0-17 +- drop perl sub-package; it's been replaced by perl-FCGI (rhbz#736612) + +* Thu Jun 16 2011 Marcela Mašláňová - 2.4.0-16 +- Perl mass rebuild & clean spec & clean Makefile.PL + +* Tue Feb 08 2011 Fedora Release Engineering - 2.4.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jun 01 2010 Marcela Maslanova - 2.4.0-14 +- Mass rebuild with perl-5.12.0 + +* Sun May 16 2010 Till Maas - 2.4.0-13 +- Fix license tag. It's OML instead of BSD + +* Mon Jan 18 2010 Chris Weyl - 2.4.0-12 +- drop perl .so provides filtering, as it may have multiarch rpm implications + +* Fri Dec 4 2009 Stepan Kasal - 2.4.0-11 +- rebuild against perl 5.10.1 + +* Fri Jul 24 2009 Fedora Release Engineering - 2.4.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sun Mar 01 2009 Chris Weyl - 2.4.0-9 +- Stripping bad provides of private Perl extension libs + +* Tue Feb 24 2009 Fedora Release Engineering - 2.4.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sun Feb 15 2009 Till Maas - 2.4.0-7 +- Add missing #include to make it compile with gcc 4.4 + +* Tue Oct 14 2008 Chris Weyl - 2.4.0-6 +- package up the perl bindings in their own subpackage + +* Wed Feb 20 2008 Fedora Release Engineering - 2.4.0-5 +- Autorebuild for GCC 4.3 + +* Thu Aug 23 2007 Till Maas - 2.4.0-4 +- bump release for rebuild + +* Wed Jul 11 2007 Till Maas - 2.4.0-3 +- remove parallel make flags + +* Tue Apr 17 2007 Till Maas - 2.4.0-2 +- add some documentation +- add mkdir ${RPM_BUILD_ROOT} to %%install +- install man-pages + +* Mon Mar 5 2007 Till Maas - 2.4.0-1 +- Initial spec for fedora -- Gitee