Blame ltconfig

Packit d37888
#! /bin/sh
Packit d37888
Packit d37888
# ltconfig - Create a system-specific libtool.
Packit d37888
# Copyright (C) 1996-1999 Free Software Foundation, Inc.
Packit d37888
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
Packit d37888
#
Packit d37888
# This file is free software; you can redistribute it and/or modify it
Packit d37888
# under the terms of the GNU General Public License as published by
Packit d37888
# the Free Software Foundation; either version 2 of the License, or
Packit d37888
# (at your option) any later version.
Packit d37888
#
Packit d37888
# This program is distributed in the hope that it will be useful, but
Packit d37888
# WITHOUT ANY WARRANTY; without even the implied warranty of
Packit d37888
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit d37888
# General Public License for more details.
Packit d37888
#
Packit d37888
# You should have received a copy of the GNU General Public License
Packit d37888
# along with this program; if not, write to the Free Software
Packit d37888
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Packit d37888
#
Packit d37888
# As a special exception to the GNU General Public License, if you
Packit d37888
# distribute this file as part of a program that contains a
Packit d37888
# configuration script generated by Autoconf, you may include it under
Packit d37888
# the same distribution terms that you use for the rest of that program.
Packit d37888
Packit d37888
# A lot of this script is taken from autoconf-2.10.
Packit d37888
Packit d37888
# Check that we are running under the correct shell.
Packit d37888
SHELL=${CONFIG_SHELL-/bin/sh}
Packit d37888
echo=echo
Packit d37888
if test "X$1" = X--no-reexec; then
Packit d37888
  # Discard the --no-reexec flag, and continue.
Packit d37888
  shift
Packit d37888
elif test "X$1" = X--fallback-echo; then
Packit d37888
  # Avoid inline document here, it may be left over
Packit d37888
  :
Packit d37888
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
Packit d37888
  # Yippee, $echo works!
Packit d37888
  :
Packit d37888
else
Packit d37888
  # Restart under the correct shell.
Packit d37888
  exec "$SHELL" "$0" --no-reexec ${1+"$@"}
Packit d37888
fi
Packit d37888
Packit d37888
if test "X$1" = X--fallback-echo; then
Packit d37888
  # used as fallback echo
Packit d37888
  shift
Packit d37888
  cat <
Packit d37888
$*
Packit d37888
EOF
Packit d37888
  exit 0
Packit d37888
fi
Packit d37888
Packit d37888
# Find the correct PATH separator.  Usually this is `:', but
Packit d37888
# DJGPP uses `;' like DOS.
Packit d37888
if test "X${PATH_SEPARATOR+set}" != Xset; then
Packit d37888
  UNAME=${UNAME-`uname 2>/dev/null`}
Packit d37888
  case X$UNAME in
Packit d37888
    *-DOS) PATH_SEPARATOR=';' ;;
Packit d37888
    *)     PATH_SEPARATOR=':' ;;
Packit d37888
  esac
Packit d37888
fi
Packit d37888
Packit d37888
# The HP-UX ksh and POSIX shell print the target directory to stdout
Packit d37888
# if CDPATH is set.
Packit d37888
if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
Packit d37888
Packit d37888
if test "X${echo_test_string+set}" != Xset; then
Packit d37888
  # find a string as large as possible, as long as the shell can cope with it
Packit d37888
  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
Packit d37888
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
Packit d37888
    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
Packit d37888
       echo_test_string="`eval $cmd`" &&
Packit d37888
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null; then
Packit d37888
      break
Packit d37888
    fi
Packit d37888
  done
Packit d37888
fi
Packit d37888
Packit d37888
if test "X`($echo '\t') 2>/dev/null`" != 'X\t' ||
Packit d37888
   test "X`($echo "$echo_test_string") 2>/dev/null`" != X"$echo_test_string"; then
Packit d37888
  # The Solaris, AIX, and Digital Unix default echo programs unquote
Packit d37888
  # backslashes.  This makes it impossible to quote backslashes using
Packit d37888
  #   echo "$something" | sed 's/\\/\\\\/g'
Packit d37888
  #
Packit d37888
  # So, first we look for a working echo in the user's PATH.
Packit d37888
Packit d37888
  IFS="${IFS= 	}"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
Packit d37888
  for dir in $PATH /usr/ucb; do
Packit d37888
    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
Packit d37888
       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
Packit d37888
       test "X`($dir/echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
Packit d37888
      echo="$dir/echo"
Packit d37888
      break
Packit d37888
    fi
Packit d37888
  done
Packit d37888
  IFS="$save_ifs"
Packit d37888
Packit d37888
  if test "X$echo" = Xecho; then
Packit d37888
    # We didn't find a better echo, so look for alternatives.
Packit d37888
    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
Packit d37888
       test "X`(print -r "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
Packit d37888
      # This shell has a builtin print -r that does the trick.
Packit d37888
      echo='print -r'
Packit d37888
    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
Packit d37888
	 test "X$CONFIG_SHELL" != X/bin/ksh; then
Packit d37888
      # If we have ksh, try running ltconfig again with it.
Packit d37888
      ORIGINAL_CONFIG_SHELL="${CONFIG_SHELL-/bin/sh}"
Packit d37888
      export ORIGINAL_CONFIG_SHELL
Packit d37888
      CONFIG_SHELL=/bin/ksh
Packit d37888
      export CONFIG_SHELL
Packit d37888
      exec "$CONFIG_SHELL" "$0" --no-reexec ${1+"$@"}
Packit d37888
    else
Packit d37888
      # Try using printf.
Packit d37888
      echo='printf "%s\n"'
Packit d37888
      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
Packit d37888
	 test "X`($echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
Packit d37888
	# Cool, printf works
Packit d37888
	:
Packit d37888
      elif test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' &&
Packit d37888
	   test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
Packit d37888
	CONFIG_SHELL="$ORIGINAL_CONFIG_SHELL"
Packit d37888
	export CONFIG_SHELL
Packit d37888
	SHELL="$CONFIG_SHELL"
Packit d37888
	export SHELL
Packit d37888
	echo="$CONFIG_SHELL $0 --fallback-echo"
Packit d37888
      elif test "X`("$CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' &&
Packit d37888
	   test "X`("$CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
Packit d37888
	echo="$CONFIG_SHELL $0 --fallback-echo"
Packit d37888
      else
Packit d37888
	# maybe with a smaller string...
Packit d37888
	prev=:
Packit d37888
Packit d37888
	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
Packit d37888
	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null; then
Packit d37888
	    break
Packit d37888
	  fi
Packit d37888
	  prev="$cmd"
Packit d37888
	done
Packit d37888
Packit d37888
	if test "$prev" != 'sed 50q "$0"'; then
Packit d37888
	  echo_test_string=`eval $prev`
Packit d37888
	  export echo_test_string
Packit d37888
	  exec "${ORIGINAL_CONFIG_SHELL}" "$0" ${1+"$@"}
Packit d37888
	else
Packit d37888
	  # Oops.  We lost completely, so just stick with echo.
Packit d37888
	  echo=echo
Packit d37888
	fi
Packit d37888
      fi
Packit d37888
    fi
Packit d37888
  fi
Packit d37888
fi
Packit d37888
Packit d37888
# Sed substitution that helps us do robust quoting.  It backslashifies
Packit d37888
# metacharacters that are still active within double-quoted strings.
Packit d37888
Xsed='sed -e s/^X//'
Packit d37888
sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
Packit d37888
Packit d37888
# Same as above, but do not quote variable references.
Packit d37888
double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
Packit d37888
Packit d37888
# Sed substitution to delay expansion of an escaped shell variable in a
Packit d37888
# double_quote_subst'ed string.
Packit d37888
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
Packit d37888
Packit d37888
# The name of this program.
Packit d37888
progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'`
Packit d37888
Packit d37888
# Constants:
Packit d37888
PROGRAM=ltconfig
Packit d37888
PACKAGE=libtool
Packit d37888
VERSION=1.3.5
Packit d37888
TIMESTAMP=" (1.385.2.206 2000/05/27 11:12:27)"
Packit d37888
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Packit d37888
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Packit d37888
rm="rm -f"
Packit d37888
Packit d37888
help="Try \`$progname --help' for more information."
Packit d37888
Packit d37888
# Global variables:
Packit d37888
default_ofile=libtool
Packit d37888
can_build_shared=yes
Packit d37888
enable_shared=yes
Packit d37888
# All known linkers require a `.a' archive for static linking (except M$VC,
Packit d37888
# which needs '.lib').
Packit d37888
enable_static=yes
Packit d37888
enable_fast_install=yes
Packit d37888
enable_dlopen=unknown
Packit d37888
enable_win32_dll=no
Packit d37888
ltmain=
Packit d37888
silent=
Packit d37888
srcdir=
Packit d37888
ac_config_guess=
Packit d37888
ac_config_sub=
Packit d37888
host=
Packit d37888
nonopt=
Packit d37888
ofile="$default_ofile"
Packit d37888
verify_host=yes
Packit d37888
with_gcc=no
Packit d37888
with_gnu_ld=no
Packit d37888
need_locks=yes
Packit d37888
ac_ext=c
Packit d37888
objext=o
Packit d37888
libext=a
Packit d37888
exeext=
Packit d37888
cache_file=
Packit d37888
Packit d37888
old_AR="$AR"
Packit d37888
old_CC="$CC"
Packit d37888
old_CFLAGS="$CFLAGS"
Packit d37888
old_CPPFLAGS="$CPPFLAGS"
Packit d37888
old_LDFLAGS="$LDFLAGS"
Packit d37888
old_LD="$LD"
Packit d37888
old_LN_S="$LN_S"
Packit d37888
old_LIBS="$LIBS"
Packit d37888
old_NM="$NM"
Packit d37888
old_RANLIB="$RANLIB"
Packit d37888
old_DLLTOOL="$DLLTOOL"
Packit d37888
old_OBJDUMP="$OBJDUMP"
Packit d37888
old_AS="$AS"
Packit d37888
Packit d37888
# Parse the command line options.
Packit d37888
args=
Packit d37888
prev=
Packit d37888
for option
Packit d37888
do
Packit d37888
  case "$option" in
Packit d37888
  -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
Packit d37888
  *) optarg= ;;
Packit d37888
  esac
Packit d37888
Packit d37888
  # If the previous option needs an argument, assign it.
Packit d37888
  if test -n "$prev"; then
Packit d37888
    eval "$prev=\$option"
Packit d37888
    prev=
Packit d37888
    continue
Packit d37888
  fi
Packit d37888
Packit d37888
  case "$option" in
Packit d37888
  --help) cat <
Packit d37888
Usage: $progname [OPTION]... [HOST [LTMAIN]]
Packit d37888
Packit d37888
Generate a system-specific libtool script.
Packit d37888
Packit d37888
    --debug                enable verbose shell tracing
Packit d37888
    --disable-shared       do not build shared libraries
Packit d37888
    --disable-static       do not build static libraries
Packit d37888
    --disable-fast-install do not optimize for fast installation
Packit d37888
    --enable-dlopen        enable dlopen support
Packit d37888
    --enable-win32-dll     enable building dlls on win32 hosts
Packit d37888
    --help                 display this help and exit
Packit d37888
    --no-verify            do not verify that HOST is a valid host type
Packit d37888
-o, --output=FILE          specify the output file [default=$default_ofile]
Packit d37888
    --quiet                same as \`--silent'
Packit d37888
    --silent               do not print informational messages
Packit d37888
    --srcdir=DIR           find \`config.guess' in DIR
Packit d37888
    --version              output version information and exit
Packit d37888
    --with-gcc             assume that the GNU C compiler will be used
Packit d37888
    --with-gnu-ld          assume that the C compiler uses the GNU linker
Packit d37888
    --disable-lock         disable file locking
Packit d37888
    --cache-file=FILE      configure cache file
Packit d37888
Packit d37888
LTMAIN is the \`ltmain.sh' shell script fragment or \`ltmain.c' program
Packit d37888
that provides basic libtool functionality.
Packit d37888
Packit d37888
HOST is the canonical host system name [default=guessed].
Packit d37888
EOM
Packit d37888
  exit 0
Packit d37888
  ;;
Packit d37888
Packit d37888
  --debug)
Packit d37888
    echo "$progname: enabling shell trace mode"
Packit d37888
    set -x
Packit d37888
    ;;
Packit d37888
Packit d37888
  --disable-shared) enable_shared=no ;;
Packit d37888
Packit d37888
  --disable-static) enable_static=no ;;
Packit d37888
Packit d37888
  --disable-fast-install) enable_fast_install=no ;;
Packit d37888
Packit d37888
  --enable-dlopen) enable_dlopen=yes ;;
Packit d37888
Packit d37888
  --enable-win32-dll) enable_win32_dll=yes ;;
Packit d37888
Packit d37888
  --quiet | --silent) silent=yes ;;
Packit d37888
Packit d37888
  --srcdir) prev=srcdir ;;
Packit d37888
  --srcdir=*) srcdir="$optarg" ;;
Packit d37888
Packit d37888
  --no-verify) verify_host=no ;;
Packit d37888
Packit d37888
  --output | -o) prev=ofile ;;
Packit d37888
  --output=*) ofile="$optarg" ;;
Packit d37888
Packit d37888
  --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"; exit 0 ;;
Packit d37888
Packit d37888
  --with-gcc) with_gcc=yes ;;
Packit d37888
  --with-gnu-ld) with_gnu_ld=yes ;;
Packit d37888
Packit d37888
  --disable-lock) need_locks=no ;;
Packit d37888
Packit d37888
  --cache-file=*) cache_file="$optarg" ;;
Packit d37888
Packit d37888
  -*)
Packit d37888
    echo "$progname: unrecognized option \`$option'" 1>&2
Packit d37888
    echo "$help" 1>&2
Packit d37888
    exit 1
Packit d37888
    ;;
Packit d37888
Packit d37888
  *)
Packit d37888
    if test -z "$ltmain"; then
Packit d37888
      ltmain="$option"
Packit d37888
    elif test -z "$host"; then
Packit d37888
# This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
Packit d37888
#      if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then
Packit d37888
#        echo "$progname: warning \`$option' is not a valid host type" 1>&2
Packit d37888
#      fi
Packit d37888
      host="$option"
Packit d37888
    else
Packit d37888
      echo "$progname: too many arguments" 1>&2
Packit d37888
      echo "$help" 1>&2
Packit d37888
      exit 1
Packit d37888
    fi ;;
Packit d37888
  esac
Packit d37888
done
Packit d37888
Packit d37888
if test -z "$ltmain"; then
Packit d37888
  echo "$progname: you must specify a LTMAIN file" 1>&2
Packit d37888
  echo "$help" 1>&2
Packit d37888
  exit 1
Packit d37888
fi
Packit d37888
Packit d37888
if test ! -f "$ltmain"; then
Packit d37888
  echo "$progname: \`$ltmain' does not exist" 1>&2
Packit d37888
  echo "$help" 1>&2
Packit d37888
  exit 1
Packit d37888
fi
Packit d37888
Packit d37888
# Quote any args containing shell metacharacters.
Packit d37888
ltconfig_args=
Packit d37888
for arg
Packit d37888
do
Packit d37888
  case "$arg" in
Packit d37888
  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
Packit d37888
  ltconfig_args="$ltconfig_args '$arg'" ;;
Packit d37888
  *) ltconfig_args="$ltconfig_args $arg" ;;
Packit d37888
  esac
Packit d37888
done
Packit d37888
Packit d37888
# A relevant subset of AC_INIT.
Packit d37888
Packit d37888
# File descriptor usage:
Packit d37888
# 0 standard input
Packit d37888
# 1 file creation
Packit d37888
# 2 errors and warnings
Packit d37888
# 3 some systems may open it to /dev/tty
Packit d37888
# 4 used on the Kubota Titan
Packit d37888
# 5 compiler messages saved in config.log
Packit d37888
# 6 checking for... messages and results
Packit d37888
if test "$silent" = yes; then
Packit d37888
  exec 6>/dev/null
Packit d37888
else
Packit d37888
  exec 6>&1
Packit d37888
fi
Packit d37888
exec 5>>./config.log
Packit d37888
Packit d37888
# NLS nuisances.
Packit d37888
# Only set LANG and LC_ALL to C if already set.
Packit d37888
# These must not be set unconditionally because not all systems understand
Packit d37888
# e.g. LANG=C (notably SCO).
Packit d37888
if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi
Packit d37888
if test "X${LANG+set}"   = Xset; then LANG=C;   export LANG;   fi
Packit d37888
Packit d37888
if test -n "$cache_file" && test -r "$cache_file"; then
Packit d37888
  echo "loading cache $cache_file within ltconfig"
Packit d37888
  . $cache_file
Packit d37888
fi
Packit d37888
Packit d37888
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
Packit d37888
  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
Packit d37888
  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
Packit d37888
    ac_n= ac_c='
Packit d37888
' ac_t='	'
Packit d37888
  else
Packit d37888
    ac_n=-n ac_c= ac_t=
Packit d37888
  fi
Packit d37888
else
Packit d37888
  ac_n= ac_c='\c' ac_t=
Packit d37888
fi
Packit d37888
Packit d37888
if test -z "$srcdir"; then
Packit d37888
  # Assume the source directory is the same one as the path to LTMAIN.
Packit d37888
  srcdir=`$echo "X$ltmain" | $Xsed -e 's%/[^/]*$%%'`
Packit d37888
  test "$srcdir" = "$ltmain" && srcdir=.
Packit d37888
fi
Packit d37888
Packit d37888
trap "$rm conftest*; exit 1" 1 2 15
Packit d37888
if test "$verify_host" = yes; then
Packit d37888
  # Check for config.guess and config.sub.
Packit d37888
  ac_aux_dir=
Packit d37888
  for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
Packit d37888
    if test -f $ac_dir/config.guess; then
Packit d37888
      ac_aux_dir=$ac_dir
Packit d37888
      break
Packit d37888
    fi
Packit d37888
  done
Packit d37888
  if test -z "$ac_aux_dir"; then
Packit d37888
    echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2
Packit d37888
    echo "$help" 1>&2
Packit d37888
    exit 1
Packit d37888
  fi
Packit d37888
  ac_config_guess=$ac_aux_dir/config.guess
Packit d37888
  ac_config_sub=$ac_aux_dir/config.sub
Packit d37888
Packit d37888
  # Make sure we can run config.sub.
Packit d37888
  if $SHELL $ac_config_sub sun4 >/dev/null 2>&1; then :
Packit d37888
  else
Packit d37888
    echo "$progname: cannot run $ac_config_sub" 1>&2
Packit d37888
    echo "$help" 1>&2
Packit d37888
    exit 1
Packit d37888
  fi
Packit d37888
Packit d37888
  echo $ac_n "checking host system type""... $ac_c" 1>&6
Packit d37888
Packit d37888
  host_alias=$host
Packit d37888
  case "$host_alias" in
Packit d37888
  "")
Packit d37888
    if host_alias=`$SHELL $ac_config_guess`; then :
Packit d37888
    else
Packit d37888
      echo "$progname: cannot guess host type; you must specify one" 1>&2
Packit d37888
      echo "$help" 1>&2
Packit d37888
      exit 1
Packit d37888
    fi ;;
Packit d37888
  esac
Packit d37888
  host=`$SHELL $ac_config_sub $host_alias`
Packit d37888
  echo "$ac_t$host" 1>&6
Packit d37888
Packit d37888
  # Make sure the host verified.
Packit d37888
  test -z "$host" && exit 1
Packit d37888
Packit d37888
elif test -z "$host"; then
Packit d37888
  echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2
Packit d37888
  echo "$help" 1>&2
Packit d37888
  exit 1
Packit d37888
else
Packit d37888
  host_alias=$host
Packit d37888
fi
Packit d37888
Packit d37888
# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
Packit d37888
case "$host_os" in
Packit d37888
linux-gnu*) ;;
Packit d37888
linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
Packit d37888
esac
Packit d37888
Packit d37888
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
Packit d37888
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
Packit d37888
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
Packit d37888
Packit d37888
case "$host_os" in
Packit d37888
aix3*)
Packit d37888
  # AIX sometimes has problems with the GCC collect2 program.  For some
Packit d37888
  # reason, if we set the COLLECT_NAMES environment variable, the problems
Packit d37888
  # vanish in a puff of smoke.
Packit d37888
  if test "X${COLLECT_NAMES+set}" != Xset; then
Packit d37888
    COLLECT_NAMES=
Packit d37888
    export COLLECT_NAMES
Packit d37888
  fi
Packit d37888
  ;;
Packit d37888
esac
Packit d37888
Packit d37888
# Determine commands to create old-style static archives.
Packit d37888
old_archive_cmds='$AR cru $oldlib$oldobjs'
Packit d37888
old_postinstall_cmds='chmod 644 $oldlib'
Packit d37888
old_postuninstall_cmds=
Packit d37888
Packit d37888
# Set a sane default for `AR'.
Packit d37888
test -z "$AR" && AR=ar
Packit d37888
Packit d37888
# Set a sane default for `OBJDUMP'.
Packit d37888
test -z "$OBJDUMP" && OBJDUMP=objdump
Packit d37888
Packit d37888
# If RANLIB is not set, then run the test.
Packit d37888
if test "${RANLIB+set}" != "set"; then
Packit d37888
  result=no
Packit d37888
Packit d37888
  echo $ac_n "checking for ranlib... $ac_c" 1>&6
Packit d37888
  IFS="${IFS= 	}"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
Packit d37888
  for dir in $PATH; do
Packit d37888
    test -z "$dir" && dir=.
Packit d37888
    if test -f $dir/ranlib || test -f $dir/ranlib$ac_exeext; then
Packit d37888
      RANLIB="ranlib"
Packit d37888
      result="ranlib"
Packit d37888
      break
Packit d37888
    fi
Packit d37888
  done
Packit d37888
  IFS="$save_ifs"
Packit d37888
Packit d37888
  echo "$ac_t$result" 1>&6
Packit d37888
fi
Packit d37888
Packit d37888
if test -n "$RANLIB"; then
Packit d37888
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
Packit d37888
  old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
Packit d37888
fi
Packit d37888
Packit d37888
# Set sane defaults for `DLLTOOL', `OBJDUMP', and `AS', used on cygwin.
Packit d37888
test -z "$DLLTOOL" && DLLTOOL=dlltool
Packit d37888
test -z "$OBJDUMP" && OBJDUMP=objdump
Packit d37888
test -z "$AS" && AS=as
Packit d37888
Packit d37888
# Check to see if we are using GCC.
Packit d37888
if test "$with_gcc" != yes || test -z "$CC"; then
Packit d37888
  # If CC is not set, then try to find GCC or a usable CC.
Packit d37888
  if test -z "$CC"; then
Packit d37888
    echo $ac_n "checking for gcc... $ac_c" 1>&6
Packit d37888
    IFS="${IFS= 	}"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
Packit d37888
    for dir in $PATH; do
Packit d37888
      test -z "$dir" && dir=.
Packit d37888
      if test -f $dir/gcc || test -f $dir/gcc$ac_exeext; then
Packit d37888
	CC="gcc"
Packit d37888
	break
Packit d37888
      fi
Packit d37888
    done
Packit d37888
    IFS="$save_ifs"
Packit d37888
Packit d37888
    if test -n "$CC"; then
Packit d37888
      echo "$ac_t$CC" 1>&6
Packit d37888
    else
Packit d37888
      echo "$ac_t"no 1>&6
Packit d37888
    fi
Packit d37888
  fi
Packit d37888
Packit d37888
  # Not "gcc", so try "cc", rejecting "/usr/ucb/cc".
Packit d37888
  if test -z "$CC"; then
Packit d37888
    echo $ac_n "checking for cc... $ac_c" 1>&6
Packit d37888
    IFS="${IFS= 	}"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
Packit d37888
    cc_rejected=no
Packit d37888
    for dir in $PATH; do
Packit d37888
      test -z "$dir" && dir=.
Packit d37888
      if test -f $dir/cc || test -f $dir/cc$ac_exeext; then
Packit d37888
	if test "$dir/cc" = "/usr/ucb/cc"; then
Packit d37888
	  cc_rejected=yes
Packit d37888
	  continue
Packit d37888
	fi
Packit d37888
	CC="cc"
Packit d37888
	break
Packit d37888
      fi
Packit d37888
    done
Packit d37888
    IFS="$save_ifs"
Packit d37888
    if test $cc_rejected = yes; then
Packit d37888
      # We found a bogon in the path, so make sure we never use it.
Packit d37888
      set dummy $CC
Packit d37888
      shift
Packit d37888
      if test $# -gt 0; then
Packit d37888
	# We chose a different compiler from the bogus one.
Packit d37888
	# However, it has the same name, so the bogon will be chosen
Packit d37888
	# first if we set CC to just the name; use the full file name.
Packit d37888
	shift
Packit d37888
	set dummy "$dir/cc" "$@"
Packit d37888
	shift
Packit d37888
	CC="$@"
Packit d37888
      fi
Packit d37888
    fi
Packit d37888
Packit d37888
    if test -n "$CC"; then
Packit d37888
      echo "$ac_t$CC" 1>&6
Packit d37888
    else
Packit d37888
      echo "$ac_t"no 1>&6
Packit d37888
    fi
Packit d37888
Packit d37888
    if test -z "$CC"; then
Packit d37888
      echo "$progname: error: no acceptable cc found in \$PATH" 1>&2
Packit d37888
      exit 1
Packit d37888
    fi
Packit d37888
  fi
Packit d37888
Packit d37888
  # Now see if the compiler is really GCC.
Packit d37888
  with_gcc=no
Packit d37888
  echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
Packit d37888
  echo "$progname:581: checking whether we are using GNU C" >&5
Packit d37888
Packit d37888
  $rm conftest.c
Packit d37888
  cat > conftest.c <
Packit d37888
#ifdef __GNUC__
Packit d37888
  yes;
Packit d37888
#endif
Packit d37888
EOF
Packit d37888
  if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:589: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Packit d37888
    with_gcc=yes
Packit d37888
  fi
Packit d37888
  $rm conftest.c
Packit d37888
  echo "$ac_t$with_gcc" 1>&6
Packit d37888
fi
Packit d37888
Packit d37888
# Allow CC to be a program name with arguments.
Packit d37888
set dummy $CC
Packit d37888
compiler="$2"
Packit d37888
Packit d37888
echo $ac_n "checking for object suffix... $ac_c" 1>&6
Packit d37888
$rm conftest*
Packit d37888
echo 'int i = 1;' > conftest.c
Packit d37888
echo "$progname:603: checking for object suffix" >& 5
Packit d37888
if { (eval echo $progname:604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then
Packit d37888
  # Append any warnings to the config.log.
Packit d37888
  cat conftest.err 1>&5
Packit d37888
Packit d37888
  for ac_file in conftest.*; do
Packit d37888
    case $ac_file in
Packit d37888
    *.c) ;;
Packit d37888
    *) objext=`echo $ac_file | sed -e s/conftest.//` ;;
Packit d37888
    esac
Packit d37888
  done
Packit d37888
else
Packit d37888
  cat conftest.err 1>&5
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.c >&5
Packit d37888
fi
Packit d37888
$rm conftest*
Packit d37888
echo "$ac_t$objext" 1>&6
Packit d37888
Packit d37888
echo $ac_n "checking for executable suffix... $ac_c" 1>&6
Packit d37888
if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  ac_cv_exeext="no"
Packit d37888
  $rm conftest*
Packit d37888
  echo 'main () { return 0; }' > conftest.c
Packit d37888
  echo "$progname:629: checking for executable suffix" >& 5
Packit d37888
  if { (eval echo $progname:630: \"$ac_link\") 1>&5; (eval $ac_link) 2>conftest.err; }; then
Packit d37888
    # Append any warnings to the config.log.
Packit d37888
    cat conftest.err 1>&5
Packit d37888
Packit d37888
    for ac_file in conftest.*; do
Packit d37888
      case $ac_file in
Packit d37888
      *.c | *.err | *.$objext ) ;;
Packit d37888
      *) ac_cv_exeext=.`echo $ac_file | sed -e s/conftest.//` ;;
Packit d37888
      esac
Packit d37888
    done
Packit d37888
  else
Packit d37888
    cat conftest.err 1>&5
Packit d37888
    echo "$progname: failed program was:" >&5
Packit d37888
    cat conftest.c >&5
Packit d37888
  fi
Packit d37888
  $rm conftest*
Packit d37888
fi
Packit d37888
if test "X$ac_cv_exeext" = Xno; then
Packit d37888
  exeext=""
Packit d37888
else
Packit d37888
  exeext="$ac_cv_exeext"
Packit d37888
fi
Packit d37888
echo "$ac_t$ac_cv_exeext" 1>&6
Packit d37888
Packit d37888
echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
Packit d37888
pic_flag=
Packit d37888
special_shlib_compile_flags=
Packit d37888
wl=
Packit d37888
link_static_flag=
Packit d37888
no_builtin_flag=
Packit d37888
Packit d37888
if test "$with_gcc" = yes; then
Packit d37888
  wl='-Wl,'
Packit d37888
  link_static_flag='-static'
Packit d37888
Packit d37888
  case "$host_os" in
Packit d37888
  beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
Packit d37888
    # PIC is the default for these OSes.
Packit d37888
    ;;
Packit d37888
  aix*)
Packit d37888
    # Below there is a dirty hack to force normal static linking with -ldl
Packit d37888
    # The problem is because libdl dynamically linked with both libc and
Packit d37888
    # libC (AIX C++ library), which obviously doesn't included in libraries
Packit d37888
    # list by gcc. This cause undefined symbols with -static flags.
Packit d37888
    # This hack allows C programs to be linked with "-static -ldl", but
Packit d37888
    # we not sure about C++ programs.
Packit d37888
    link_static_flag="$link_static_flag ${wl}-lC"
Packit d37888
    ;;
Packit d37888
  cygwin* | mingw* | os2*)
Packit d37888
    # We can build DLLs from non-PIC.
Packit d37888
    ;;
Packit d37888
  amigaos*)
Packit d37888
    # FIXME: we need at least 68020 code to build shared libraries, but
Packit d37888
    # adding the `-m68020' flag to GCC prevents building anything better,
Packit d37888
    # like `-m68040'.
Packit d37888
    pic_flag='-m68020 -resident32 -malways-restore-a4'
Packit d37888
    ;;
Packit d37888
  sysv4*MP*)
Packit d37888
    if test -d /usr/nec; then
Packit d37888
       pic_flag=-Kconform_pic
Packit d37888
    fi
Packit d37888
    ;;
Packit d37888
  *)
Packit d37888
    pic_flag='-fPIC'
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
else
Packit d37888
  # PORTME Check for PIC flags for the system compiler.
Packit d37888
  case "$host_os" in
Packit d37888
  aix3* | aix4*)
Packit d37888
    # All AIX code is PIC.
Packit d37888
    link_static_flag='-bnso -bI:/lib/syscalls.exp'
Packit d37888
    ;;
Packit d37888
Packit d37888
  hpux9* | hpux10* | hpux11*)
Packit d37888
    # Is there a better link_static_flag that works with the bundled CC?
Packit d37888
    wl='-Wl,'
Packit d37888
    link_static_flag="${wl}-a ${wl}archive"
Packit d37888
    pic_flag='+Z'
Packit d37888
    ;;
Packit d37888
Packit d37888
  irix5* | irix6*)
Packit d37888
    wl='-Wl,'
Packit d37888
    link_static_flag='-non_shared'
Packit d37888
    # PIC (with -KPIC) is the default.
Packit d37888
    ;;
Packit d37888
Packit d37888
  cygwin* | mingw* | os2*)
Packit d37888
    # We can build DLLs from non-PIC.
Packit d37888
    ;;
Packit d37888
Packit d37888
  osf3* | osf4* | osf5*)
Packit d37888
    # All OSF/1 code is PIC.
Packit d37888
    wl='-Wl,'
Packit d37888
    link_static_flag='-non_shared'
Packit d37888
    ;;
Packit d37888
Packit d37888
  sco3.2v5*)
Packit d37888
    pic_flag='-Kpic'
Packit d37888
    link_static_flag='-dn'
Packit d37888
    special_shlib_compile_flags='-belf'
Packit d37888
    ;;
Packit d37888
Packit d37888
  solaris*)
Packit d37888
    pic_flag='-KPIC'
Packit d37888
    link_static_flag='-Bstatic'
Packit d37888
    wl='-Wl,'
Packit d37888
    ;;
Packit d37888
Packit d37888
  sunos4*)
Packit d37888
    pic_flag='-PIC'
Packit d37888
    link_static_flag='-Bstatic'
Packit d37888
    wl='-Qoption ld '
Packit d37888
    ;;
Packit d37888
Packit d37888
  sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
Packit d37888
    pic_flag='-KPIC'
Packit d37888
    link_static_flag='-Bstatic'
Packit d37888
    wl='-Wl,'
Packit d37888
    ;;
Packit d37888
Packit d37888
  uts4*)
Packit d37888
    pic_flag='-pic'
Packit d37888
    link_static_flag='-Bstatic'
Packit d37888
    ;;
Packit d37888
  sysv4*MP*)
Packit d37888
    if test -d /usr/nec ;then
Packit d37888
      pic_flag='-Kconform_pic'
Packit d37888
      link_static_flag='-Bstatic'
Packit d37888
    fi
Packit d37888
    ;;
Packit d37888
  *)
Packit d37888
    can_build_shared=no
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
fi
Packit d37888
Packit d37888
if test -n "$pic_flag"; then
Packit d37888
  echo "$ac_t$pic_flag" 1>&6
Packit d37888
Packit d37888
  # Check to make sure the pic_flag actually works.
Packit d37888
  echo $ac_n "checking if $compiler PIC flag $pic_flag works... $ac_c" 1>&6
Packit d37888
  $rm conftest*
Packit d37888
  echo "int some_variable = 0;" > conftest.c
Packit d37888
  save_CFLAGS="$CFLAGS"
Packit d37888
  CFLAGS="$CFLAGS $pic_flag -DPIC"
Packit d37888
  echo "$progname:776: checking if $compiler PIC flag $pic_flag works" >&5
Packit d37888
  if { (eval echo $progname:777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then
Packit d37888
    # Append any warnings to the config.log.
Packit d37888
    cat conftest.err 1>&5
Packit d37888
    
Packit d37888
    case "$host_os" in
Packit d37888
    hpux9* | hpux10* | hpux11*)
Packit d37888
      # On HP-UX, both CC and GCC only warn that PIC is supported... then they
Packit d37888
      # create non-PIC objects.  So, if there were any warnings, we assume that
Packit d37888
      # PIC is not supported.
Packit d37888
      if test -s conftest.err; then
Packit d37888
	echo "$ac_t"no 1>&6
Packit d37888
	can_build_shared=no
Packit d37888
	pic_flag=
Packit d37888
      else
Packit d37888
	echo "$ac_t"yes 1>&6
Packit d37888
	pic_flag=" $pic_flag"
Packit d37888
      fi
Packit d37888
      ;;
Packit d37888
    *)
Packit d37888
      echo "$ac_t"yes 1>&6
Packit d37888
      pic_flag=" $pic_flag"
Packit d37888
      ;;
Packit d37888
    esac
Packit d37888
  else
Packit d37888
    # Append any errors to the config.log.
Packit d37888
    cat conftest.err 1>&5
Packit d37888
    can_build_shared=no
Packit d37888
    pic_flag=
Packit d37888
    echo "$ac_t"no 1>&6
Packit d37888
  fi
Packit d37888
  CFLAGS="$save_CFLAGS"
Packit d37888
  $rm conftest*
Packit d37888
else
Packit d37888
  echo "$ac_t"none 1>&6
Packit d37888
fi
Packit d37888
Packit d37888
# Check to see if options -o and -c are simultaneously supported by compiler
Packit d37888
echo $ac_n "checking if $compiler supports -c -o file.o... $ac_c" 1>&6
Packit d37888
$rm -r conftest 2>/dev/null
Packit d37888
mkdir conftest
Packit d37888
cd conftest
Packit d37888
$rm conftest*
Packit d37888
echo "int some_variable = 0;" > conftest.c
Packit d37888
mkdir out
Packit d37888
# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
Packit d37888
# that will create temporary files in the current directory regardless of
Packit d37888
# the output directory.  Thus, making CWD read-only will cause this test
Packit d37888
# to fail, enabling locking or at least warning the user not to do parallel
Packit d37888
# builds.
Packit d37888
chmod -w .
Packit d37888
save_CFLAGS="$CFLAGS"
Packit d37888
CFLAGS="$CFLAGS -o out/conftest2.o"
Packit d37888
echo "$progname:829: checking if $compiler supports -c -o file.o" >&5
Packit d37888
if { (eval echo $progname:830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then
Packit d37888
Packit d37888
  # The compiler can only warn and ignore the option if not recognized
Packit d37888
  # So say no if there are warnings
Packit d37888
    if test -s out/conftest.err; then
Packit d37888
      echo "$ac_t"no 1>&6
Packit d37888
      compiler_c_o=no
Packit d37888
    else
Packit d37888
      echo "$ac_t"yes 1>&6
Packit d37888
      compiler_c_o=yes
Packit d37888
    fi
Packit d37888
else
Packit d37888
  # Append any errors to the config.log.
Packit d37888
  cat out/conftest.err 1>&5
Packit d37888
  compiler_c_o=no
Packit d37888
  echo "$ac_t"no 1>&6
Packit d37888
fi
Packit d37888
CFLAGS="$save_CFLAGS"
Packit d37888
chmod u+w .
Packit d37888
$rm conftest* out/*
Packit d37888
rmdir out
Packit d37888
cd ..
Packit d37888
rmdir conftest
Packit d37888
$rm -r conftest 2>/dev/null
Packit d37888
Packit d37888
if test x"$compiler_c_o" = x"yes"; then
Packit d37888
  # Check to see if we can write to a .lo
Packit d37888
  echo $ac_n "checking if $compiler supports -c -o file.lo... $ac_c" 1>&6
Packit d37888
  $rm conftest*
Packit d37888
  echo "int some_variable = 0;" > conftest.c
Packit d37888
  save_CFLAGS="$CFLAGS"
Packit d37888
  CFLAGS="$CFLAGS -c -o conftest.lo"
Packit d37888
  echo "$progname:862: checking if $compiler supports -c -o file.lo" >&5
Packit d37888
if { (eval echo $progname:863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then
Packit d37888
Packit d37888
    # The compiler can only warn and ignore the option if not recognized
Packit d37888
    # So say no if there are warnings
Packit d37888
      if test -s conftest.err; then
Packit d37888
	echo "$ac_t"no 1>&6
Packit d37888
	compiler_o_lo=no
Packit d37888
      else
Packit d37888
	echo "$ac_t"yes 1>&6
Packit d37888
	compiler_o_lo=yes
Packit d37888
      fi
Packit d37888
  else
Packit d37888
    # Append any errors to the config.log.
Packit d37888
    cat conftest.err 1>&5
Packit d37888
    compiler_o_lo=no
Packit d37888
    echo "$ac_t"no 1>&6
Packit d37888
  fi
Packit d37888
  CFLAGS="$save_CFLAGS"
Packit d37888
  $rm conftest*
Packit d37888
else
Packit d37888
  compiler_o_lo=no
Packit d37888
fi
Packit d37888
Packit d37888
# Check to see if we can do hard links to lock some files if needed
Packit d37888
hard_links="nottested"
Packit d37888
if test "$compiler_c_o" = no && test "$need_locks" != no; then
Packit d37888
  # do not overwrite the value of need_locks provided by the user
Packit d37888
  echo $ac_n "checking if we can lock with hard links... $ac_c" 1>&6
Packit d37888
  hard_links=yes
Packit d37888
  $rm conftest*
Packit d37888
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
Packit d37888
  touch conftest.a
Packit d37888
  ln conftest.a conftest.b 2>&5 || hard_links=no
Packit d37888
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
Packit d37888
  echo "$ac_t$hard_links" 1>&6
Packit d37888
  $rm conftest*
Packit d37888
  if test "$hard_links" = no; then
Packit d37888
    echo "*** WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2
Packit d37888
    need_locks=warn
Packit d37888
  fi
Packit d37888
else
Packit d37888
  need_locks=no
Packit d37888
fi
Packit d37888
Packit d37888
if test "$with_gcc" = yes; then
Packit d37888
  # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
Packit d37888
  echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions ... $ac_c" 1>&6
Packit d37888
  $rm conftest*
Packit d37888
  echo "int some_variable = 0;" > conftest.c
Packit d37888
  save_CFLAGS="$CFLAGS"
Packit d37888
  CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.c"
Packit d37888
  echo "$progname:914: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
Packit d37888
  if { (eval echo $progname:915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then
Packit d37888
Packit d37888
    # The compiler can only warn and ignore the option if not recognized
Packit d37888
    # So say no if there are warnings
Packit d37888
      if test -s conftest.err; then
Packit d37888
	echo "$ac_t"no 1>&6
Packit d37888
	compiler_rtti_exceptions=no
Packit d37888
      else
Packit d37888
	echo "$ac_t"yes 1>&6
Packit d37888
	compiler_rtti_exceptions=yes
Packit d37888
      fi
Packit d37888
  else
Packit d37888
    # Append any errors to the config.log.
Packit d37888
    cat conftest.err 1>&5
Packit d37888
    compiler_rtti_exceptions=no
Packit d37888
    echo "$ac_t"no 1>&6
Packit d37888
  fi
Packit d37888
  CFLAGS="$save_CFLAGS"
Packit d37888
  $rm conftest*
Packit d37888
Packit d37888
  if test "$compiler_rtti_exceptions" = "yes"; then
Packit d37888
    no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
Packit d37888
  else
Packit d37888
    no_builtin_flag=' -fno-builtin'
Packit d37888
  fi
Packit d37888
  
Packit d37888
fi
Packit d37888
Packit d37888
# Check for any special shared library compilation flags.
Packit d37888
if test -n "$special_shlib_compile_flags"; then
Packit d37888
  echo "$progname: warning: \`$CC' requires \`$special_shlib_compile_flags' to build shared libraries" 1>&2
Packit d37888
  if echo "$old_CC $old_CFLAGS " | egrep -e "[ 	]$special_shlib_compile_flags[ 	]" >/dev/null; then :
Packit d37888
  else
Packit d37888
    echo "$progname: add \`$special_shlib_compile_flags' to the CC or CFLAGS env variable and reconfigure" 1>&2
Packit d37888
    can_build_shared=no
Packit d37888
  fi
Packit d37888
fi
Packit d37888
Packit d37888
echo $ac_n "checking if $compiler static flag $link_static_flag works... $ac_c" 1>&6
Packit d37888
$rm conftest*
Packit d37888
echo 'main(){return(0);}' > conftest.c
Packit d37888
save_LDFLAGS="$LDFLAGS"
Packit d37888
LDFLAGS="$LDFLAGS $link_static_flag"
Packit d37888
echo "$progname:958: checking if $compiler static flag $link_static_flag works" >&5
Packit d37888
if { (eval echo $progname:959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Packit d37888
  echo "$ac_t$link_static_flag" 1>&6
Packit d37888
else
Packit d37888
  echo "$ac_t"none 1>&6
Packit d37888
  link_static_flag=
Packit d37888
fi
Packit d37888
LDFLAGS="$save_LDFLAGS"
Packit d37888
$rm conftest*
Packit d37888
Packit d37888
if test -z "$LN_S"; then
Packit d37888
  # Check to see if we can use ln -s, or we need hard links.
Packit d37888
  echo $ac_n "checking whether ln -s works... $ac_c" 1>&6
Packit d37888
  $rm conftest.dat
Packit d37888
  if ln -s X conftest.dat 2>/dev/null; then
Packit d37888
    $rm conftest.dat
Packit d37888
    LN_S="ln -s"
Packit d37888
  else
Packit d37888
    LN_S=ln
Packit d37888
  fi
Packit d37888
  if test "$LN_S" = "ln -s"; then
Packit d37888
    echo "$ac_t"yes 1>&6
Packit d37888
  else
Packit d37888
    echo "$ac_t"no 1>&6
Packit d37888
  fi
Packit d37888
fi
Packit d37888
Packit d37888
# Make sure LD is an absolute path.
Packit d37888
if test -z "$LD"; then
Packit d37888
  ac_prog=ld
Packit d37888
  if test "$with_gcc" = yes; then
Packit d37888
    # Check if gcc -print-prog-name=ld gives a path.
Packit d37888
    echo $ac_n "checking for ld used by GCC... $ac_c" 1>&6
Packit d37888
    echo "$progname:991: checking for ld used by GCC" >&5
Packit d37888
    ac_prog=`($CC -print-prog-name=ld) 2>&5`
Packit d37888
    case "$ac_prog" in
Packit d37888
    # Accept absolute paths.
Packit d37888
    [\\/]* | [A-Za-z]:[\\/]*)
Packit d37888
      re_direlt='/[^/][^/]*/\.\./'
Packit d37888
      # Canonicalize the path of ld
Packit d37888
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
Packit d37888
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
Packit d37888
	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
Packit d37888
      done
Packit d37888
      test -z "$LD" && LD="$ac_prog"
Packit d37888
      ;;
Packit d37888
    "")
Packit d37888
      # If it fails, then pretend we are not using GCC.
Packit d37888
      ac_prog=ld
Packit d37888
      ;;
Packit d37888
    *)
Packit d37888
      # If it is relative, then search for the first ld in PATH.
Packit d37888
      with_gnu_ld=unknown
Packit d37888
      ;;
Packit d37888
    esac
Packit d37888
  elif test "$with_gnu_ld" = yes; then
Packit d37888
    echo $ac_n "checking for GNU ld... $ac_c" 1>&6
Packit d37888
    echo "$progname:1015: checking for GNU ld" >&5
Packit d37888
  else
Packit d37888
    echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
Packit d37888
    echo "$progname:1018: checking for non-GNU ld" >&5
Packit d37888
  fi
Packit d37888
Packit d37888
  if test -z "$LD"; then
Packit d37888
    IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
Packit d37888
    for ac_dir in $PATH; do
Packit d37888
      test -z "$ac_dir" && ac_dir=.
Packit d37888
      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
Packit d37888
	LD="$ac_dir/$ac_prog"
Packit d37888
	# Check to see if the program is GNU ld.  I'd rather use --version,
Packit d37888
	# but apparently some GNU ld's only accept -v.
Packit d37888
	# Break only if it was the GNU/non-GNU ld that we prefer.
Packit d37888
	if "$LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
Packit d37888
	  test "$with_gnu_ld" != no && break
Packit d37888
	else
Packit d37888
	  test "$with_gnu_ld" != yes && break
Packit d37888
	fi
Packit d37888
      fi
Packit d37888
    done
Packit d37888
    IFS="$ac_save_ifs"
Packit d37888
  fi
Packit d37888
Packit d37888
  if test -n "$LD"; then
Packit d37888
    echo "$ac_t$LD" 1>&6
Packit d37888
  else
Packit d37888
    echo "$ac_t"no 1>&6
Packit d37888
  fi
Packit d37888
Packit d37888
  if test -z "$LD"; then
Packit d37888
    echo "$progname: error: no acceptable ld found in \$PATH" 1>&2
Packit d37888
    exit 1
Packit d37888
  fi
Packit d37888
fi
Packit d37888
Packit d37888
# Check to see if it really is or is not GNU ld.
Packit d37888
echo $ac_n "checking if the linker ($LD) is GNU ld... $ac_c" 1>&6
Packit d37888
# I'd rather use --version here, but apparently some GNU ld's only accept -v.
Packit d37888
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
Packit d37888
  with_gnu_ld=yes
Packit d37888
else
Packit d37888
  with_gnu_ld=no
Packit d37888
fi
Packit d37888
echo "$ac_t$with_gnu_ld" 1>&6
Packit d37888
Packit d37888
# See if the linker supports building shared libraries.
Packit d37888
echo $ac_n "checking whether the linker ($LD) supports shared libraries... $ac_c" 1>&6
Packit d37888
Packit d37888
allow_undefined_flag=
Packit d37888
no_undefined_flag=
Packit d37888
need_lib_prefix=unknown
Packit d37888
need_version=unknown
Packit d37888
# when you set need_version to no, make sure it does not cause -set_version
Packit d37888
# flags to be left without arguments
Packit d37888
archive_cmds=
Packit d37888
archive_expsym_cmds=
Packit d37888
old_archive_from_new_cmds=
Packit d37888
export_dynamic_flag_spec=
Packit d37888
whole_archive_flag_spec=
Packit d37888
thread_safe_flag_spec=
Packit d37888
hardcode_libdir_flag_spec=
Packit d37888
hardcode_libdir_separator=
Packit d37888
hardcode_direct=no
Packit d37888
hardcode_minus_L=no
Packit d37888
hardcode_shlibpath_var=unsupported
Packit d37888
runpath_var=
Packit d37888
always_export_symbols=no
Packit d37888
export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
Packit d37888
# include_expsyms should be a list of space-separated symbols to be *always*
Packit d37888
# included in the symbol list
Packit d37888
include_expsyms=
Packit d37888
# exclude_expsyms can be an egrep regular expression of symbols to exclude
Packit d37888
# it will be wrapped by ` (' and `)$', so one must not match beginning or
Packit d37888
# end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
Packit d37888
# as well as any symbol that contains `d'.
Packit d37888
exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
Packit d37888
# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
Packit d37888
# platforms (ab)use it in PIC code, but their linkers get confused if
Packit d37888
# the symbol is explicitly referenced.  Since portable code cannot
Packit d37888
# rely on this symbol name, it's probably fine to never include it in
Packit d37888
# preloaded symbol tables.
Packit d37888
Packit d37888
case "$host_os" in
Packit d37888
cygwin* | mingw*)
Packit d37888
  # FIXME: the MSVC++ port hasn't been tested in a loooong time
Packit d37888
  # When not using gcc, we currently assume that we are using
Packit d37888
  # Microsoft Visual C++.
Packit d37888
  if test "$with_gcc" != yes; then
Packit d37888
    with_gnu_ld=no
Packit d37888
  fi
Packit d37888
  ;;
Packit d37888
Packit d37888
esac
Packit d37888
Packit d37888
ld_shlibs=yes
Packit d37888
if test "$with_gnu_ld" = yes; then
Packit d37888
  # If archive_cmds runs LD, not CC, wlarc should be empty
Packit d37888
  wlarc='${wl}'
Packit d37888
Packit d37888
  # See if GNU ld supports shared libraries.
Packit d37888
  case "$host_os" in
Packit d37888
  aix3* | aix4*)
Packit d37888
    # On AIX, the GNU linker is very broken
Packit d37888
    ld_shlibs=no
Packit d37888
    cat <<EOF 1>&2
Packit d37888
Packit d37888
*** Warning: the GNU linker, at least up to release 2.9.1, is reported
Packit d37888
*** to be unable to reliably create shared libraries on AIX.
Packit d37888
*** Therefore, libtool is disabling shared libraries support.  If you
Packit d37888
*** really care for shared libraries, you may want to modify your PATH
Packit d37888
*** so that a non-GNU linker is found, and then restart.
Packit d37888
Packit d37888
EOF
Packit d37888
    ;;
Packit d37888
Packit d37888
  amigaos*)
Packit d37888
    archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)'
Packit d37888
    hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
    hardcode_minus_L=yes
Packit d37888
Packit d37888
    # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
Packit d37888
    # that the semantics of dynamic libraries on AmigaOS, at least up
Packit d37888
    # to version 4, is to share data among multiple programs linked
Packit d37888
    # with the same dynamic library.  Since this doesn't match the
Packit d37888
    # behavior of shared libraries on other platforms, we can use
Packit d37888
    # them.
Packit d37888
    ld_shlibs=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  beos*)
Packit d37888
    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
Packit d37888
      allow_undefined_flag=unsupported
Packit d37888
      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
Packit d37888
      # support --undefined.  This deserves some investigation.  FIXME
Packit d37888
      archive_cmds='$CC -nostart $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
Packit d37888
    else
Packit d37888
      ld_shlibs=no
Packit d37888
    fi
Packit d37888
    ;;
Packit d37888
Packit d37888
  cygwin* | mingw*)
Packit d37888
    # hardcode_libdir_flag_spec is actually meaningless, as there is
Packit d37888
    # no search path for DLLs.
Packit d37888
    hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
    allow_undefined_flag=unsupported
Packit d37888
    always_export_symbols=yes
Packit d37888
Packit d37888
    # Extract the symbol export list from an `--export-all' def file,
Packit d37888
    # then regenerate the def file from the symbol export list, so that
Packit d37888
    # the compiled dll only exports the symbol export list.
Packit d37888
    # Be careful not to strip the DATA tag left by newer dlltools.
Packit d37888
    export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
Packit d37888
      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
Packit d37888
      $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def  $objdir/$soname-ltdll.$objext $libobjs $convenience~
Packit d37888
      sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $objdir/$soname-def > $export_symbols'
Packit d37888
Packit d37888
    # If DATA tags from a recent dlltool are present, honour them!
Packit d37888
    archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~
Packit d37888
      _lt_hint=1;
Packit d37888
      cat $export_symbols | while read symbol; do
Packit d37888
        set dummy \$symbol;
Packit d37888
        case \$# in
Packit d37888
          2) echo "	\$2 @ \$_lt_hint ; " >> $objdir/$soname-def;;
Packit d37888
          *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $objdir/$soname-def;;
Packit d37888
        esac;
Packit d37888
	_lt_hint=`expr 1 + \$_lt_hint`;
Packit d37888
      done~
Packit d37888
      test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
Packit d37888
      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
Packit d37888
      $CC -Wl,--base-file,$objdir/$soname-base -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
Packit d37888
      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
Packit d37888
      $CC -Wl,--base-file,$objdir/$soname-base $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
Packit d37888
      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
Packit d37888
      $CC $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts'
Packit d37888
Packit d37888
      old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a' 
Packit d37888
    ;;
Packit d37888
Packit d37888
  netbsd*)
Packit d37888
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
Packit d37888
      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
Packit d37888
      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
Packit d37888
    else
Packit d37888
      archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib'
Packit d37888
      # can we support soname and/or expsyms with a.out? -oliva
Packit d37888
    fi
Packit d37888
    ;;
Packit d37888
Packit d37888
  solaris* | sysv5*)
Packit d37888
    if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
Packit d37888
      ld_shlibs=no
Packit d37888
      cat <<EOF 1>&2
Packit d37888
Packit d37888
*** Warning: The releases 2.8.* of the GNU linker cannot reliably
Packit d37888
*** create shared libraries on Solaris systems.  Therefore, libtool
Packit d37888
*** is disabling shared libraries support.  We urge you to upgrade GNU
Packit d37888
*** binutils to release 2.9.1 or newer.  Another option is to modify
Packit d37888
*** your PATH or compiler configuration so that the native linker is
Packit d37888
*** used, and then restart.
Packit d37888
Packit d37888
EOF
Packit d37888
    elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
Packit d37888
      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
Packit d37888
      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
Packit d37888
    else
Packit d37888
      ld_shlibs=no
Packit d37888
    fi
Packit d37888
    ;;      
Packit d37888
Packit d37888
  sunos4*)
Packit d37888
    archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    wlarc=
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  *)
Packit d37888
    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
Packit d37888
      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
Packit d37888
      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
Packit d37888
    else
Packit d37888
      ld_shlibs=no
Packit d37888
    fi
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
Packit d37888
  if test "$ld_shlibs" = yes; then
Packit d37888
    runpath_var=LD_RUN_PATH
Packit d37888
    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
Packit d37888
    export_dynamic_flag_spec='${wl}--export-dynamic'
Packit d37888
    case $host_os in
Packit d37888
    cygwin* | mingw*)
Packit d37888
      # dlltool doesn't understand --whole-archive et. al.
Packit d37888
      whole_archive_flag_spec=
Packit d37888
      ;;
Packit d37888
    *)
Packit d37888
      # ancient GNU ld didn't support --whole-archive et. al.
Packit d37888
      if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
Packit d37888
        whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
Packit d37888
      else
Packit d37888
        whole_archive_flag_spec=
Packit d37888
      fi
Packit d37888
      ;;
Packit d37888
    esac
Packit d37888
  fi
Packit d37888
else
Packit d37888
  # PORTME fill in a description of your system's linker (not GNU ld)
Packit d37888
  case "$host_os" in
Packit d37888
  aix3*)
Packit d37888
    allow_undefined_flag=unsupported
Packit d37888
    always_export_symbols=yes
Packit d37888
    archive_expsym_cmds='$LD -o $objdir/$soname $libobjs $deplibs $linkopts -bE:$export_symbols -T512 -H512 -bM:SRE~$AR cru $lib $objdir/$soname'
Packit d37888
    # Note: this linker hardcodes the directories in LIBPATH if there
Packit d37888
    # are no directories specified by -L.
Packit d37888
    hardcode_minus_L=yes
Packit d37888
    if test "$with_gcc" = yes && test -z "$link_static_flag"; then
Packit d37888
      # Neither direct hardcoding nor static linking is supported with a
Packit d37888
      # broken collect2.
Packit d37888
      hardcode_direct=unsupported
Packit d37888
    fi
Packit d37888
    ;;
Packit d37888
Packit d37888
  aix4*)
Packit d37888
    hardcode_libdir_flag_spec='${wl}-b ${wl}nolibpath ${wl}-b ${wl}libpath:$libdir:/usr/lib:/lib'
Packit d37888
    hardcode_libdir_separator=':'
Packit d37888
    if test "$with_gcc" = yes; then
Packit d37888
      collect2name=`${CC} -print-prog-name=collect2`
Packit d37888
      if test -f "$collect2name" && \
Packit d37888
	 strings "$collect2name" | grep resolve_lib_name >/dev/null
Packit d37888
      then
Packit d37888
	# We have reworked collect2
Packit d37888
	hardcode_direct=yes
Packit d37888
      else
Packit d37888
	# We have old collect2
Packit d37888
	hardcode_direct=unsupported
Packit d37888
	# It fails to find uninstalled libraries when the uninstalled
Packit d37888
	# path is not listed in the libpath.  Setting hardcode_minus_L
Packit d37888
	# to unsupported forces relinking
Packit d37888
	hardcode_minus_L=yes
Packit d37888
	hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
	hardcode_libdir_separator=
Packit d37888
      fi
Packit d37888
      shared_flag='-shared'
Packit d37888
    else
Packit d37888
      shared_flag='${wl}-bM:SRE'
Packit d37888
      hardcode_direct=yes
Packit d37888
    fi
Packit d37888
    allow_undefined_flag=' ${wl}-berok'
Packit d37888
    archive_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bexpall ${wl}-bnoentry${allow_undefined_flag}'
Packit d37888
    archive_expsym_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}'
Packit d37888
    case "$host_os" in aix4.[01]|aix4.[01].*)
Packit d37888
      # According to Greg Wooledge, -bexpall is only supported from AIX 4.2 on
Packit d37888
      always_export_symbols=yes ;;
Packit d37888
    esac
Packit d37888
   ;;
Packit d37888
Packit d37888
  amigaos*)
Packit d37888
    archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)'
Packit d37888
    hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
    hardcode_minus_L=yes
Packit d37888
    # see comment about different semantics on the GNU ld section
Packit d37888
    ld_shlibs=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  cygwin* | mingw*)
Packit d37888
    # When not using gcc, we currently assume that we are using
Packit d37888
    # Microsoft Visual C++.
Packit d37888
    # hardcode_libdir_flag_spec is actually meaningless, as there is
Packit d37888
    # no search path for DLLs.
Packit d37888
    hardcode_libdir_flag_spec=' '
Packit d37888
    allow_undefined_flag=unsupported
Packit d37888
    # Tell ltmain to make .lib files, not .a files.
Packit d37888
    libext=lib
Packit d37888
    # FIXME: Setting linknames here is a bad hack.
Packit d37888
    archive_cmds='$CC -o $lib $libobjs $linkopts `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
Packit d37888
    # The linker will automatically build a .lib file if we build a DLL.
Packit d37888
    old_archive_from_new_cmds='true'
Packit d37888
    # FIXME: Should let the user specify the lib program.
Packit d37888
    old_archive_cmds='lib /OUT:$oldlib$oldobjs'
Packit d37888
    fix_srcfile_path='`cygpath -w $srcfile`'
Packit d37888
    ;;
Packit d37888
Packit d37888
  freebsd1*)
Packit d37888
    ld_shlibs=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
Packit d37888
  # support.  Future versions do this automatically, but an explicit c++rt0.o
Packit d37888
  # does not break anything, and helps significantly (at the cost of a little
Packit d37888
  # extra space).
Packit d37888
  freebsd2.2*)
Packit d37888
    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts /usr/lib/c++rt0.o'
Packit d37888
    hardcode_libdir_flag_spec='-R$libdir'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  # Unfortunately, older versions of FreeBSD 2 do not have this feature.
Packit d37888
  freebsd2*)
Packit d37888
    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_minus_L=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Packit d37888
  freebsd*)
Packit d37888
    archive_cmds='$CC -shared -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_libdir_flag_spec='-R$libdir'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  hpux9* | hpux10* | hpux11*)
Packit d37888
    case "$host_os" in
Packit d37888
    hpux9*) archive_cmds='$rm $objdir/$soname~$LD -b +b $install_libdir -o $objdir/$soname $libobjs $deplibs $linkopts~test $objdir/$soname = $lib || mv $objdir/$soname $lib' ;;
Packit d37888
    *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linkopts' ;;
Packit d37888
    esac
Packit d37888
    hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
Packit d37888
    hardcode_libdir_separator=:
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_minus_L=yes # Not in the search PATH, but as the default
Packit d37888
			 # location of the library.
Packit d37888
    export_dynamic_flag_spec='${wl}-E'
Packit d37888
    ;;
Packit d37888
Packit d37888
  irix5* | irix6*)
Packit d37888
    if test "$with_gcc" = yes; then
Packit d37888
      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
Packit d37888
    else
Packit d37888
      archive_cmds='$LD -shared $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
Packit d37888
    fi
Packit d37888
    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Packit d37888
    hardcode_libdir_separator=:
Packit d37888
    ;;
Packit d37888
Packit d37888
  netbsd*)
Packit d37888
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
Packit d37888
      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'  # a.out
Packit d37888
    else
Packit d37888
      archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linkopts'      # ELF
Packit d37888
    fi
Packit d37888
    hardcode_libdir_flag_spec='${wl}-R$libdir'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  openbsd*)
Packit d37888
    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_libdir_flag_spec='-R$libdir'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  os2*)
Packit d37888
    hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
    hardcode_minus_L=yes
Packit d37888
    allow_undefined_flag=unsupported
Packit d37888
    archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $objdir/$libname.def~$echo DATA >> $objdir/$libname.def~$echo " SINGLE NONSHARED" >> $objdir/$libname.def~$echo EXPORTS >> $objdir/$libname.def~emxexp $libobjs >> $objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $linkopts $objdir/$libname.def'
Packit d37888
    old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def'
Packit d37888
    ;;
Packit d37888
Packit d37888
  osf3*)
Packit d37888
    if test "$with_gcc" = yes; then
Packit d37888
      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
Packit d37888
      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
Packit d37888
    else
Packit d37888
      allow_undefined_flag=' -expect_unresolved \*'
Packit d37888
      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
Packit d37888
    fi
Packit d37888
    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Packit d37888
    hardcode_libdir_separator=:
Packit d37888
    ;;
Packit d37888
Packit d37888
  osf4* | osf5*)  # As osf3* with the addition of the -msym flag
Packit d37888
    if test "$with_gcc" = yes; then
Packit d37888
      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
Packit d37888
      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
Packit d37888
    else
Packit d37888
      allow_undefined_flag=' -expect_unresolved \*'
Packit d37888
      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
Packit d37888
    fi
Packit d37888
    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Packit d37888
    hardcode_libdir_separator=:
Packit d37888
    ;;
Packit d37888
  rhapsody*)
Packit d37888
    archive_cmds='$CC -bundle -undefined suppress -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_libdir_flags_spec='-L$libdir'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
                                       
Packit d37888
  sco3.2v5*)
Packit d37888
    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    runpath_var=LD_RUN_PATH
Packit d37888
    hardcode_runpath_var=yes
Packit d37888
    ;;
Packit d37888
Packit d37888
  solaris*)
Packit d37888
    no_undefined_flag=' -z text'
Packit d37888
    # $CC -shared without GNU ld will not create a library from C++
Packit d37888
    # object files and a static libstdc++, better avoid it by now
Packit d37888
    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
Packit d37888
		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
Packit d37888
    hardcode_libdir_flag_spec='-R$libdir'
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    case "$host_os" in
Packit d37888
    solaris2.[0-5] | solaris2.[0-5].*) ;;
Packit d37888
    *) # Supported since Solaris 2.6 (maybe 2.5.1?)
Packit d37888
      whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
Packit d37888
    esac
Packit d37888
    ;;
Packit d37888
Packit d37888
  sunos4*)
Packit d37888
    archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_minus_L=yes
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  sysv4)
Packit d37888
    if test "x$host_vendor" = xsequent; then
Packit d37888
      # Use $CC to link under sequent, because it throws in some extra .o 
Packit d37888
      # files that make .init and .fini sections work.
Packit d37888
      archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    else
Packit d37888
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    fi
Packit d37888
    runpath_var='LD_RUN_PATH'
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    hardcode_direct=no #Motorola manual says yes, but my tests say they lie 
Packit d37888
    ;;  
Packit d37888
Packit d37888
  sysv4.3*)
Packit d37888
    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    export_dynamic_flag_spec='-Bexport'
Packit d37888
    ;;
Packit d37888
Packit d37888
  sysv5*)
Packit d37888
    no_undefined_flag=' -z text'
Packit d37888
    # $CC -shared without GNU ld will not create a library from C++
Packit d37888
    # object files and a static libstdc++, better avoid it by now
Packit d37888
    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
Packit d37888
		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
Packit d37888
    hardcode_libdir_flag_spec=
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    runpath_var='LD_RUN_PATH'
Packit d37888
    ;;
Packit d37888
Packit d37888
  uts4*)
Packit d37888
    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  dgux*)
Packit d37888
    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_libdir_flag_spec='-L$libdir'
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  sysv4*MP*)
Packit d37888
    if test -d /usr/nec; then
Packit d37888
      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
      hardcode_shlibpath_var=no
Packit d37888
      runpath_var=LD_RUN_PATH
Packit d37888
      hardcode_runpath_var=yes
Packit d37888
      ld_shlibs=yes
Packit d37888
    fi
Packit d37888
    ;;
Packit d37888
Packit d37888
  sysv4.2uw2*)
Packit d37888
    archive_cmds='$LD -G -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    hardcode_direct=yes
Packit d37888
    hardcode_minus_L=no
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    hardcode_runpath_var=yes
Packit d37888
    runpath_var=LD_RUN_PATH
Packit d37888
    ;;
Packit d37888
Packit d37888
  unixware7*)
Packit d37888
    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
Packit d37888
    runpath_var='LD_RUN_PATH'
Packit d37888
    hardcode_shlibpath_var=no
Packit d37888
    ;;
Packit d37888
Packit d37888
  *)
Packit d37888
    ld_shlibs=no
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
fi
Packit d37888
echo "$ac_t$ld_shlibs" 1>&6
Packit d37888
test "$ld_shlibs" = no && can_build_shared=no
Packit d37888
Packit d37888
if test -z "$NM"; then
Packit d37888
  echo $ac_n "checking for BSD-compatible nm... $ac_c" 1>&6
Packit d37888
  case "$NM" in
Packit d37888
  [\\/]* | [A-Za-z]:[\\/]*) ;; # Let the user override the test with a path.
Packit d37888
  *)
Packit d37888
    IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
Packit d37888
    for ac_dir in $PATH /usr/ucb /usr/ccs/bin /bin; do
Packit d37888
      test -z "$ac_dir" && ac_dir=.
Packit d37888
      if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext; then
Packit d37888
	# Check to see if the nm accepts a BSD-compat flag.
Packit d37888
	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
Packit d37888
	#   nm: unknown option "B" ignored
Packit d37888
	if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
Packit d37888
	  NM="$ac_dir/nm -B"
Packit d37888
	  break
Packit d37888
	elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
Packit d37888
	  NM="$ac_dir/nm -p"
Packit d37888
	  break
Packit d37888
	else
Packit d37888
	  NM=${NM="$ac_dir/nm"} # keep the first match, but
Packit d37888
	  continue # so that we can try to find one that supports BSD flags
Packit d37888
	fi
Packit d37888
      fi
Packit d37888
    done
Packit d37888
    IFS="$ac_save_ifs"
Packit d37888
    test -z "$NM" && NM=nm
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
  echo "$ac_t$NM" 1>&6
Packit d37888
fi
Packit d37888
Packit d37888
# Check for command to grab the raw symbol name followed by C symbol from nm.
Packit d37888
echo $ac_n "checking command to parse $NM output... $ac_c" 1>&6
Packit d37888
Packit d37888
# These are sane defaults that work on at least a few old systems.
Packit d37888
# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
Packit d37888
Packit d37888
# Character class describing NM global symbol codes.
Packit d37888
symcode='[BCDEGRST]'
Packit d37888
Packit d37888
# Regexp to match symbols that can be accessed directly from C.
Packit d37888
sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
Packit d37888
Packit d37888
# Transform the above into a raw symbol and a C symbol.
Packit d37888
symxfrm='\1 \2\3 \3'
Packit d37888
Packit d37888
# Transform an extracted symbol line into a proper C declaration
Packit d37888
global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
Packit d37888
Packit d37888
# Define system-specific variables.
Packit d37888
case "$host_os" in
Packit d37888
aix*)
Packit d37888
  symcode='[BCDT]'
Packit d37888
  ;;
Packit d37888
cygwin* | mingw*)
Packit d37888
  symcode='[ABCDGISTW]'
Packit d37888
  ;;
Packit d37888
hpux*) # Its linker distinguishes data from code symbols
Packit d37888
  global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^. .* \(.*\)$/extern char \1;/p'"
Packit d37888
  ;;
Packit d37888
irix*)
Packit d37888
  symcode='[BCDEGRST]'
Packit d37888
  ;;
Packit d37888
solaris*)
Packit d37888
  symcode='[BDT]'
Packit d37888
  ;;
Packit d37888
sysv4)
Packit d37888
  symcode='[DFNSTU]'
Packit d37888
  ;;
Packit d37888
esac
Packit d37888
Packit d37888
# If we're using GNU nm, then use its standard symbol codes.
Packit d37888
if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
Packit d37888
  symcode='[ABCDGISTW]'
Packit d37888
fi
Packit d37888
Packit d37888
# Try without a prefix undercore, then with it.
Packit d37888
for ac_symprfx in "" "_"; do
Packit d37888
Packit d37888
  # Write the raw and C identifiers.
Packit d37888
  global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode\)[ 	][ 	]*\($ac_symprfx\)$sympat$/$symxfrm/p'"
Packit d37888
Packit d37888
  # Check to see that the pipe works correctly.
Packit d37888
  pipe_works=no
Packit d37888
  $rm conftest*
Packit d37888
  cat > conftest.c <
Packit d37888
#ifdef __cplusplus
Packit d37888
extern "C" {
Packit d37888
#endif
Packit d37888
char nm_test_var;
Packit d37888
void nm_test_func(){}
Packit d37888
#ifdef __cplusplus
Packit d37888
}
Packit d37888
#endif
Packit d37888
main(){nm_test_var='a';nm_test_func();return(0);}
Packit d37888
EOF
Packit d37888
Packit d37888
  echo "$progname:1653: checking if global_symbol_pipe works" >&5
Packit d37888
  if { (eval echo $progname:1654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
Packit d37888
    # Now try to grab the symbols.
Packit d37888
    nlist=conftest.nm
Packit d37888
    if { echo "$progname:1657: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5;; } && test -s "$nlist"; then
Packit d37888
Packit d37888
      # Try sorting and uniquifying the output.
Packit d37888
      if sort "$nlist" | uniq > "$nlist"T; then
Packit d37888
	mv -f "$nlist"T "$nlist"
Packit d37888
      else
Packit d37888
	rm -f "$nlist"T
Packit d37888
      fi
Packit d37888
Packit d37888
      # Make sure that we snagged all the symbols we need.
Packit d37888
      if egrep ' nm_test_var$' "$nlist" >/dev/null; then
Packit d37888
	if egrep ' nm_test_func$' "$nlist" >/dev/null; then
Packit d37888
	  cat <<EOF > conftest.c
Packit d37888
#ifdef __cplusplus
Packit d37888
extern "C" {
Packit d37888
#endif
Packit d37888
Packit d37888
EOF
Packit d37888
	  # Now generate the symbol file.
Packit d37888
	  eval "$global_symbol_to_cdecl"' < "$nlist" >> conftest.c'
Packit d37888
Packit d37888
	  cat <<EOF >> conftest.c
Packit d37888
#if defined (__STDC__) && __STDC__
Packit d37888
# define lt_ptr_t void *
Packit d37888
#else
Packit d37888
# define lt_ptr_t char *
Packit d37888
# define const
Packit d37888
#endif
Packit d37888
Packit d37888
/* The mapping between symbol names and symbols. */
Packit d37888
const struct {
Packit d37888
  const char *name;
Packit d37888
  lt_ptr_t address;
Packit d37888
}
Packit d37888
lt_preloaded_symbols[] =
Packit d37888
{
Packit d37888
EOF
Packit d37888
	  sed 's/^. \(.*\) \(.*\)$/  {"\2", (lt_ptr_t) \&\2},/' < "$nlist" >> conftest.c
Packit d37888
	  cat <<\EOF >> conftest.c
Packit d37888
  {0, (lt_ptr_t) 0}
Packit d37888
};
Packit d37888
Packit d37888
#ifdef __cplusplus
Packit d37888
}
Packit d37888
#endif
Packit d37888
EOF
Packit d37888
	  # Now try linking the two files.
Packit d37888
	  mv conftest.$objext conftstm.$objext
Packit d37888
	  save_LIBS="$LIBS"
Packit d37888
	  save_CFLAGS="$CFLAGS"
Packit d37888
	  LIBS="conftstm.$objext"
Packit d37888
	  CFLAGS="$CFLAGS$no_builtin_flag"
Packit d37888
	  if { (eval echo $progname:1709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Packit d37888
	    pipe_works=yes
Packit d37888
	  else
Packit d37888
	    echo "$progname: failed program was:" >&5
Packit d37888
	    cat conftest.c >&5
Packit d37888
	  fi
Packit d37888
	  LIBS="$save_LIBS"
Packit d37888
	else
Packit d37888
	  echo "cannot find nm_test_func in $nlist" >&5
Packit d37888
	fi
Packit d37888
      else
Packit d37888
	echo "cannot find nm_test_var in $nlist" >&5
Packit d37888
      fi
Packit d37888
    else
Packit d37888
      echo "cannot run $global_symbol_pipe" >&5
Packit d37888
    fi
Packit d37888
  else
Packit d37888
    echo "$progname: failed program was:" >&5
Packit d37888
    cat conftest.c >&5
Packit d37888
  fi
Packit d37888
  $rm conftest* conftst*
Packit d37888
Packit d37888
  # Do not use the global_symbol_pipe unless it works.
Packit d37888
  if test "$pipe_works" = yes; then
Packit d37888
    break
Packit d37888
  else
Packit d37888
    global_symbol_pipe=
Packit d37888
  fi
Packit d37888
done
Packit d37888
if test "$pipe_works" = yes; then
Packit d37888
  echo "${ac_t}ok" 1>&6
Packit d37888
else
Packit d37888
  echo "${ac_t}failed" 1>&6
Packit d37888
fi
Packit d37888
Packit d37888
if test -z "$global_symbol_pipe"; then
Packit d37888
  global_symbol_to_cdecl=
Packit d37888
fi
Packit d37888
Packit d37888
# Check hardcoding attributes.
Packit d37888
echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6
Packit d37888
hardcode_action=
Packit d37888
if test -n "$hardcode_libdir_flag_spec" || \
Packit d37888
   test -n "$runpath_var"; then
Packit d37888
Packit d37888
  # We can hardcode non-existant directories.
Packit d37888
  if test "$hardcode_direct" != no &&
Packit d37888
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
Packit d37888
     # have to relink, otherwise we might link with an installed library
Packit d37888
     # when we should be linking with a yet-to-be-installed one
Packit d37888
     ## test "$hardcode_shlibpath_var" != no &&
Packit d37888
     test "$hardcode_minus_L" != no; then
Packit d37888
    # Linking always hardcodes the temporary library directory.
Packit d37888
    hardcode_action=relink
Packit d37888
  else
Packit d37888
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
Packit d37888
    hardcode_action=immediate
Packit d37888
  fi
Packit d37888
else
Packit d37888
  # We cannot hardcode anything, or else we can only hardcode existing
Packit d37888
  # directories.
Packit d37888
  hardcode_action=unsupported
Packit d37888
fi
Packit d37888
echo "$ac_t$hardcode_action" 1>&6
Packit d37888
Packit d37888
Packit d37888
reload_flag=
Packit d37888
reload_cmds='$LD$reload_flag -o $output$reload_objs'
Packit d37888
echo $ac_n "checking for $LD option to reload object files... $ac_c" 1>&6
Packit d37888
# PORTME Some linkers may need a different reload flag.
Packit d37888
reload_flag='-r'
Packit d37888
echo "$ac_t$reload_flag" 1>&6
Packit d37888
test -n "$reload_flag" && reload_flag=" $reload_flag"
Packit d37888
Packit d37888
# PORTME Fill in your ld.so characteristics
Packit d37888
library_names_spec=
Packit d37888
libname_spec='lib$name'
Packit d37888
soname_spec=
Packit d37888
postinstall_cmds=
Packit d37888
postuninstall_cmds=
Packit d37888
finish_cmds=
Packit d37888
finish_eval=
Packit d37888
shlibpath_var=
Packit d37888
shlibpath_overrides_runpath=unknown
Packit d37888
version_type=none
Packit d37888
dynamic_linker="$host_os ld.so"
Packit d37888
sys_lib_dlsearch_path_spec="/lib /usr/lib"
Packit d37888
sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
Packit d37888
file_magic_cmd=
Packit d37888
file_magic_test_file=
Packit d37888
deplibs_check_method='unknown'
Packit d37888
# Need to set the preceding variable on all platforms that support
Packit d37888
# interlibrary dependencies.
Packit d37888
# 'none' -- dependencies not supported.
Packit d37888
# `unknown' -- same as none, but documents that we really don't know.
Packit d37888
# 'pass_all' -- all dependencies passed with no checks.
Packit d37888
# 'test_compile' -- check by making test program.
Packit d37888
# 'file_magic [regex]' -- check by looking for files in library path
Packit d37888
# which responds to the $file_magic_cmd with a given egrep regex.
Packit d37888
# If you have `file' or equivalent on your system and you're not sure
Packit d37888
# whether `pass_all' will *always* work, you probably want this one.
Packit d37888
echo $ac_n "checking dynamic linker characteristics... $ac_c" 1>&6
Packit d37888
case "$host_os" in
Packit d37888
aix3*)
Packit d37888
  version_type=linux
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix $libname.a'
Packit d37888
  shlibpath_var=LIBPATH
Packit d37888
Packit d37888
  # AIX has no versioning support, so we append a major version to the name.
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  ;;
Packit d37888
Packit d37888
aix4*)
Packit d37888
  version_type=linux
Packit d37888
  # AIX has no versioning support, so currently we can not hardcode correct
Packit d37888
  # soname into executable. Probably we can add versioning support to
Packit d37888
  # collect2, so additional links can be useful in future.
Packit d37888
  # We preserve .a as extension for shared libraries though AIX4.2
Packit d37888
  # and later linker supports .so
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.a'
Packit d37888
  shlibpath_var=LIBPATH
Packit d37888
  deplibs_check_method=pass_all
Packit d37888
  ;;
Packit d37888
Packit d37888
amigaos*)
Packit d37888
  library_names_spec='$libname.ixlibrary $libname.a'
Packit d37888
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
Packit d37888
  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'
Packit d37888
  ;;
Packit d37888
Packit d37888
beos*)
Packit d37888
  library_names_spec='${libname}.so'
Packit d37888
  dynamic_linker="$host_os ld.so"
Packit d37888
  shlibpath_var=LIBRARY_PATH
Packit d37888
  deplibs_check_method=pass_all
Packit d37888
  lt_cv_dlopen="load_add_on"
Packit d37888
  lt_cv_dlopen_libs=
Packit d37888
  lt_cv_dlopen_self=yes
Packit d37888
  ;;
Packit d37888
Packit d37888
bsdi4*)
Packit d37888
  version_type=linux
Packit d37888
  need_version=no
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
Packit d37888
  file_magic_cmd=/usr/bin/file
Packit d37888
  file_magic_test_file=/shlib/libc.so
Packit d37888
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
Packit d37888
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
Packit d37888
  export_dynamic_flag_spec=-rdynamic
Packit d37888
  # the default ld.so.conf also contains /usr/contrib/lib and
Packit d37888
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
Packit d37888
  # libtool to hard-code these into programs
Packit d37888
  ;;
Packit d37888
Packit d37888
cygwin* | mingw*)
Packit d37888
  version_type=windows
Packit d37888
  need_version=no
Packit d37888
  need_lib_prefix=no
Packit d37888
  if test "$with_gcc" = yes; then
Packit d37888
    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.a'
Packit d37888
  else
Packit d37888
    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
Packit d37888
  fi
Packit d37888
  dynamic_linker='Win32 ld.exe'
Packit d37888
  deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
Packit d37888
  file_magic_cmd='${OBJDUMP} -f'
Packit d37888
  # FIXME: first we should search . and the directory the executable is in
Packit d37888
  shlibpath_var=PATH
Packit d37888
  lt_cv_dlopen="LoadLibrary"
Packit d37888
  lt_cv_dlopen_libs=
Packit d37888
  ;;
Packit d37888
Packit d37888
freebsd1*)
Packit d37888
  dynamic_linker=no
Packit d37888
  ;;
Packit d37888
  
Packit d37888
freebsd*)
Packit d37888
  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
Packit d37888
  version_type=freebsd-$objformat
Packit d37888
  case "$version_type" in
Packit d37888
    freebsd-elf*)
Packit d37888
      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
Packit d37888
      file_magic_cmd=/usr/bin/file
Packit d37888
      file_magic_test_file=`echo /usr/lib/libc.so*`
Packit d37888
      library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
Packit d37888
      need_version=no
Packit d37888
      need_lib_prefix=no
Packit d37888
      ;;
Packit d37888
    freebsd-*)
Packit d37888
      deplibs_check_method=unknown
Packit d37888
      library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
Packit d37888
      need_version=yes
Packit d37888
      ;;
Packit d37888
  esac
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  case "$host_os" in
Packit d37888
  freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*)
Packit d37888
    shlibpath_overrides_runpath=yes
Packit d37888
    ;;
Packit d37888
  *) # from 3.2 on
Packit d37888
    shlibpath_overrides_runpath=no
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
  ;;
Packit d37888
Packit d37888
gnu*)
Packit d37888
  version_type=linux
Packit d37888
  need_lib_prefix=no
Packit d37888
  need_version=no
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  ;;
Packit d37888
Packit d37888
hpux9* | hpux10* | hpux11*)
Packit d37888
  # Give a soname corresponding to the major version so that dld.sl refuses to
Packit d37888
  # link against other versions.
Packit d37888
  dynamic_linker="$host_os dld.sl"
Packit d37888
  version_type=sunos
Packit d37888
  need_lib_prefix=no
Packit d37888
  need_version=no
Packit d37888
  shlibpath_var=SHLIB_PATH
Packit d37888
  shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
Packit d37888
  library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
Packit d37888
  soname_spec='${libname}${release}.sl$major'
Packit d37888
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
Packit d37888
  postinstall_cmds='chmod 555 $lib'
Packit d37888
  case "$host_os" in
Packit d37888
  hpux10.20*)
Packit d37888
    # TODO:  Does this work for hpux-11 too?
Packit d37888
    deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
Packit d37888
    file_magic_cmd=/usr/bin/file
Packit d37888
    file_magic_test_file=/usr/lib/libc.sl
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
  ;;
Packit d37888
Packit d37888
irix5* | irix6*)
Packit d37888
  version_type=irix
Packit d37888
  need_lib_prefix=no
Packit d37888
  need_version=no
Packit d37888
  soname_spec='${libname}${release}.so.$major'
Packit d37888
  library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major ${libname}${release}.so $libname.so'
Packit d37888
  case "$host_os" in
Packit d37888
  irix5*)
Packit d37888
    libsuff= shlibsuff=
Packit d37888
    # this will be overridden with pass_all, but let us keep it just in case
Packit d37888
    deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
Packit d37888
    ;;
Packit d37888
  *)
Packit d37888
    case "$LD" in # libtool.m4 will add one of these switches to LD
Packit d37888
    *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
Packit d37888
    *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
Packit d37888
    *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
Packit d37888
    *) libsuff= shlibsuff= libmagic=never-match;;
Packit d37888
    esac
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
Packit d37888
  shlibpath_overrides_runpath=no
Packit d37888
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
Packit d37888
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
Packit d37888
  file_magic_cmd=/usr/bin/file
Packit d37888
  file_magic_test_file=`echo /lib${libsuff}/libc.so*`
Packit d37888
  deplibs_check_method='pass_all'
Packit d37888
  ;;
Packit d37888
Packit d37888
# No shared lib support for Linux oldld, aout, or coff.
Packit d37888
linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
Packit d37888
  dynamic_linker=no
Packit d37888
  ;;
Packit d37888
Packit d37888
# This must be Linux ELF.
Packit d37888
linux-gnu*)
Packit d37888
  version_type=linux
Packit d37888
  need_lib_prefix=no
Packit d37888
  need_version=no
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  shlibpath_overrides_runpath=no
Packit d37888
  deplibs_check_method=pass_all
Packit d37888
Packit d37888
  if test -f /lib/ld.so.1; then
Packit d37888
    dynamic_linker='GNU ld.so'
Packit d37888
  else
Packit d37888
    # Only the GNU ld.so supports shared libraries on MkLinux.
Packit d37888
    case "$host_cpu" in
Packit d37888
    powerpc*) dynamic_linker=no ;;
Packit d37888
    *) dynamic_linker='Linux ld.so' ;;
Packit d37888
    esac
Packit d37888
  fi
Packit d37888
  ;;
Packit d37888
Packit d37888
netbsd*)
Packit d37888
  version_type=sunos
Packit d37888
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
Packit d37888
    library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
Packit d37888
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
Packit d37888
    dynamic_linker='NetBSD (a.out) ld.so'
Packit d37888
  else
Packit d37888
    library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
Packit d37888
    soname_spec='${libname}${release}.so$major'
Packit d37888
    dynamic_linker='NetBSD ld.elf_so'
Packit d37888
  fi
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  ;;
Packit d37888
Packit d37888
openbsd*)
Packit d37888
  version_type=sunos
Packit d37888
  if test "$with_gnu_ld" = yes; then
Packit d37888
    need_lib_prefix=no
Packit d37888
    need_version=no
Packit d37888
  fi
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
Packit d37888
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  ;;
Packit d37888
Packit d37888
os2*)
Packit d37888
  libname_spec='$name'
Packit d37888
  need_lib_prefix=no
Packit d37888
  library_names_spec='$libname.dll $libname.a'
Packit d37888
  dynamic_linker='OS/2 ld.exe'
Packit d37888
  shlibpath_var=LIBPATH
Packit d37888
  ;;
Packit d37888
Packit d37888
osf3* | osf4* | osf5*)
Packit d37888
  version_type=osf
Packit d37888
  need_version=no
Packit d37888
  soname_spec='${libname}${release}.so'
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  # this will be overridden with pass_all, but let us keep it just in case
Packit d37888
  deplibs_check_method='file_magic COFF format alpha shared library'
Packit d37888
  file_magic_cmd=/usr/bin/file
Packit d37888
  file_magic_test_file=/shlib/libc.so
Packit d37888
  deplibs_check_method='pass_all'
Packit d37888
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
Packit d37888
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
Packit d37888
  ;;
Packit d37888
Packit d37888
rhapsody*)
Packit d37888
  version_type=sunos
Packit d37888
  library_names_spec='${libname}.so'
Packit d37888
  soname_spec='${libname}.so'
Packit d37888
  shlibpath_var=DYLD_LIBRARY_PATH
Packit d37888
  deplibs_check_method=pass_all
Packit d37888
  ;;
Packit d37888
Packit d37888
sco3.2v5*)
Packit d37888
  version_type=osf
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  ;;
Packit d37888
Packit d37888
solaris*)
Packit d37888
  version_type=linux
Packit d37888
  need_lib_prefix=no
Packit d37888
  need_version=no
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  shlibpath_overrides_runpath=yes
Packit d37888
  # ldd complains unless libraries are executable
Packit d37888
  postinstall_cmds='chmod +x $lib'
Packit d37888
  deplibs_check_method="file_magic ELF [0-9][0-9]-bit [LM]SB dynamic lib"
Packit d37888
  file_magic_cmd=/usr/bin/file
Packit d37888
  file_magic_test_file=/lib/libc.so
Packit d37888
  ;;
Packit d37888
Packit d37888
sunos4*)
Packit d37888
  version_type=sunos
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
Packit d37888
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  shlibpath_overrides_runpath=yes
Packit d37888
  if test "$with_gnu_ld" = yes; then
Packit d37888
    need_lib_prefix=no
Packit d37888
  fi
Packit d37888
  need_version=yes
Packit d37888
  ;;
Packit d37888
Packit d37888
sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
Packit d37888
  version_type=linux
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  case "$host_vendor" in
Packit d37888
    sequent)
Packit d37888
      file_magic_cmd='/bin/file'
Packit d37888
      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
Packit d37888
      ;;
Packit d37888
    ncr)
Packit d37888
      deplibs_check_method='pass_all'
Packit d37888
      ;;
Packit d37888
    motorola)
Packit d37888
      need_lib_prefix=no
Packit d37888
      need_version=no
Packit d37888
      shlibpath_overrides_runpath=no
Packit d37888
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
Packit d37888
      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]'
Packit d37888
      file_magic_cmd=/usr/bin/file
Packit d37888
      file_magic_test_file=`echo /usr/lib/libc.so*`
Packit d37888
      ;;
Packit d37888
  esac
Packit d37888
  ;;
Packit d37888
Packit d37888
uts4*)
Packit d37888
  version_type=linux
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  ;;
Packit d37888
Packit d37888
dgux*)
Packit d37888
  version_type=linux
Packit d37888
  need_lib_prefix=no
Packit d37888
  need_version=no
Packit d37888
  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Packit d37888
  soname_spec='${libname}${release}.so$major'
Packit d37888
  shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  ;;
Packit d37888
Packit d37888
sysv4*MP*)
Packit d37888
  if test -d /usr/nec ;then
Packit d37888
    version_type=linux
Packit d37888
    library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
Packit d37888
    soname_spec='$libname.so.$major'
Packit d37888
    shlibpath_var=LD_LIBRARY_PATH
Packit d37888
  fi
Packit d37888
  ;;
Packit d37888
Packit d37888
*)
Packit d37888
  dynamic_linker=no
Packit d37888
  ;;
Packit d37888
esac
Packit d37888
echo "$ac_t$dynamic_linker" 1>&6
Packit d37888
test "$dynamic_linker" = no && can_build_shared=no
Packit d37888
Packit d37888
# Report the final consequences.
Packit d37888
echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6
Packit d37888
Packit d37888
# Only try to build win32 dlls if AC_LIBTOOL_WIN32_DLL was used in
Packit d37888
# configure.in, otherwise build static only libraries.
Packit d37888
case "$host_os" in
Packit d37888
cygwin* | mingw* | os2*)
Packit d37888
  if test x$can_build_shared = xyes; then
Packit d37888
    test x$enable_win32_dll = xno && can_build_shared=no
Packit d37888
    echo "checking if package supports dlls... $can_build_shared" 1>&6
Packit d37888
  fi
Packit d37888
;;
Packit d37888
esac
Packit d37888
Packit d37888
if test -n "$file_magic_test_file" && test -n "$file_magic_cmd"; then
Packit d37888
  case "$deplibs_check_method" in
Packit d37888
  "file_magic "*)
Packit d37888
    file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
Packit d37888
    if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
Packit d37888
       egrep "$file_magic_regex" > /dev/null; then
Packit d37888
      :
Packit d37888
    else
Packit d37888
      cat <<EOF 1>&2
Packit d37888
Packit d37888
*** Warning: the command libtool uses to detect shared libraries,
Packit d37888
*** $file_magic_cmd, produces output that libtool cannot recognize.
Packit d37888
*** The result is that libtool may fail to recognize shared libraries
Packit d37888
*** as such.  This will affect the creation of libtool libraries that
Packit d37888
*** depend on shared libraries, but programs linked with such libtool
Packit d37888
*** libraries will work regardless of this problem.  Nevertheless, you
Packit d37888
*** may want to report the problem to your system manager and/or to
Packit d37888
*** bug-libtool@gnu.org
Packit d37888
Packit d37888
EOF
Packit d37888
    fi ;;
Packit d37888
  esac
Packit d37888
fi
Packit d37888
Packit d37888
echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6
Packit d37888
test "$can_build_shared" = "no" && enable_shared=no
Packit d37888
Packit d37888
# On AIX, shared libraries and static libraries use the same namespace, and
Packit d37888
# are all built from PIC.
Packit d37888
case "$host_os" in
Packit d37888
aix3*)
Packit d37888
  test "$enable_shared" = yes && enable_static=no
Packit d37888
  if test -n "$RANLIB"; then
Packit d37888
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
Packit d37888
    postinstall_cmds='$RANLIB $lib'
Packit d37888
  fi
Packit d37888
  ;;
Packit d37888
Packit d37888
aix4*)
Packit d37888
  test "$enable_shared" = yes && enable_static=no
Packit d37888
  ;;
Packit d37888
esac
Packit d37888
Packit d37888
echo "$ac_t$enable_shared" 1>&6
Packit d37888
Packit d37888
# Make sure either enable_shared or enable_static is yes.
Packit d37888
test "$enable_shared" = yes || enable_static=yes
Packit d37888
Packit d37888
echo "checking whether to build static libraries... $enable_static" 1>&6
Packit d37888
Packit d37888
if test "$hardcode_action" = relink; then
Packit d37888
  # Fast installation is not supported
Packit d37888
  enable_fast_install=no
Packit d37888
elif test "$shlibpath_overrides_runpath" = yes ||
Packit d37888
     test "$enable_shared" = no; then
Packit d37888
  # Fast installation is not necessary
Packit d37888
  enable_fast_install=needless
Packit d37888
fi
Packit d37888
Packit d37888
echo $ac_n "checking for objdir... $ac_c" 1>&6
Packit d37888
rm -f .libs 2>/dev/null
Packit d37888
mkdir .libs 2>/dev/null
Packit d37888
if test -d .libs; then
Packit d37888
  objdir=.libs
Packit d37888
else
Packit d37888
  # MS-DOS does not allow filenames that begin with a dot.
Packit d37888
  objdir=_libs
Packit d37888
fi
Packit d37888
rmdir .libs 2>/dev/null
Packit d37888
echo "$ac_t$objdir" 1>&6
Packit d37888
Packit d37888
if test "x$enable_dlopen" != xyes; then
Packit d37888
  enable_dlopen=unknown
Packit d37888
  enable_dlopen_self=unknown
Packit d37888
  enable_dlopen_self_static=unknown
Packit d37888
else
Packit d37888
if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then
Packit d37888
  lt_cv_dlopen=no lt_cv_dlopen_libs=
Packit d37888
echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Packit d37888
echo "$progname:2248: checking for dlopen in -ldl" >&5
Packit d37888
ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Packit d37888
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  ac_save_LIBS="$LIBS"
Packit d37888
LIBS="-ldl  $LIBS"
Packit d37888
cat > conftest.$ac_ext <
Packit d37888
#line 2256 "ltconfig"
Packit d37888
/* Override any gcc2 internal prototype to avoid an error.  */
Packit d37888
/* We use char because int might match the return type of a gcc2
Packit d37888
    builtin and then its argument prototype would still apply.  */
Packit d37888
#ifdef __cplusplus
Packit d37888
extern "C"
Packit d37888
#endif
Packit d37888
char dlopen();
Packit d37888
Packit d37888
int main() {
Packit d37888
dlopen()
Packit d37888
; return 0; }
Packit d37888
EOF
Packit d37888
if { (eval echo $progname:2269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_lib_$ac_lib_var=yes"
Packit d37888
else
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_lib_$ac_lib_var=no"
Packit d37888
fi
Packit d37888
rm -f conftest*
Packit d37888
LIBS="$ac_save_LIBS"
Packit d37888
Packit d37888
fi
Packit d37888
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Packit d37888
  echo "$ac_t""yes" 1>&6
Packit d37888
  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
Packit d37888
else
Packit d37888
  echo "$ac_t""no" 1>&6
Packit d37888
echo $ac_n "checking for dlopen""... $ac_c" 1>&6
Packit d37888
echo "$progname:2288: checking for dlopen" >&5
Packit d37888
if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  cat > conftest.$ac_ext <
Packit d37888
#line 2293 "ltconfig"
Packit d37888
/* System header to define __stub macros and hopefully few prototypes,
Packit d37888
    which can conflict with char dlopen(); below.  */
Packit d37888
#include <assert.h>
Packit d37888
/* Override any gcc2 internal prototype to avoid an error.  */
Packit d37888
/* We use char because int might match the return type of a gcc2
Packit d37888
    builtin and then its argument prototype would still apply.  */
Packit d37888
#ifdef __cplusplus
Packit d37888
extern "C"
Packit d37888
#endif
Packit d37888
char dlopen();
Packit d37888
Packit d37888
int main() {
Packit d37888
Packit d37888
/* The GNU C library defines this for functions which it implements
Packit d37888
    to always fail with ENOSYS.  Some functions are actually named
Packit d37888
    something starting with __ and the normal name is an alias.  */
Packit d37888
#if defined (__stub_dlopen) || defined (__stub___dlopen)
Packit d37888
choke me
Packit d37888
#else
Packit d37888
dlopen();
Packit d37888
#endif
Packit d37888
Packit d37888
; return 0; }
Packit d37888
EOF
Packit d37888
if { (eval echo $progname:2318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_func_dlopen=yes"
Packit d37888
else
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_func_dlopen=no"
Packit d37888
fi
Packit d37888
rm -f conftest*
Packit d37888
fi
Packit d37888
if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
Packit d37888
  echo "$ac_t""yes" 1>&6
Packit d37888
  lt_cv_dlopen="dlopen"
Packit d37888
else
Packit d37888
  echo "$ac_t""no" 1>&6
Packit d37888
echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
Packit d37888
echo "$progname:2335: checking for dld_link in -ldld" >&5
Packit d37888
ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
Packit d37888
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  ac_save_LIBS="$LIBS"
Packit d37888
LIBS="-ldld  $LIBS"
Packit d37888
cat > conftest.$ac_ext <
Packit d37888
#line 2343 "ltconfig"
Packit d37888
/* Override any gcc2 internal prototype to avoid an error.  */
Packit d37888
/* We use char because int might match the return type of a gcc2
Packit d37888
    builtin and then its argument prototype would still apply.  */
Packit d37888
#ifdef __cplusplus
Packit d37888
extern "C"
Packit d37888
#endif
Packit d37888
char dld_link();
Packit d37888
Packit d37888
int main() {
Packit d37888
dld_link()
Packit d37888
; return 0; }
Packit d37888
EOF
Packit d37888
if { (eval echo $progname:2356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_lib_$ac_lib_var=yes"
Packit d37888
else
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_lib_$ac_lib_var=no"
Packit d37888
fi
Packit d37888
rm -f conftest*
Packit d37888
LIBS="$ac_save_LIBS"
Packit d37888
Packit d37888
fi
Packit d37888
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Packit d37888
  echo "$ac_t""yes" 1>&6
Packit d37888
  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
Packit d37888
else
Packit d37888
  echo "$ac_t""no" 1>&6
Packit d37888
echo $ac_n "checking for shl_load""... $ac_c" 1>&6
Packit d37888
echo "$progname:2375: checking for shl_load" >&5
Packit d37888
if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  cat > conftest.$ac_ext <
Packit d37888
#line 2380 "ltconfig"
Packit d37888
/* System header to define __stub macros and hopefully few prototypes,
Packit d37888
    which can conflict with char shl_load(); below.  */
Packit d37888
#include <assert.h>
Packit d37888
/* Override any gcc2 internal prototype to avoid an error.  */
Packit d37888
/* We use char because int might match the return type of a gcc2
Packit d37888
    builtin and then its argument prototype would still apply.  */
Packit d37888
#ifdef __cplusplus
Packit d37888
extern "C"
Packit d37888
#endif
Packit d37888
char shl_load();
Packit d37888
Packit d37888
int main() {
Packit d37888
Packit d37888
/* The GNU C library defines this for functions which it implements
Packit d37888
    to always fail with ENOSYS.  Some functions are actually named
Packit d37888
    something starting with __ and the normal name is an alias.  */
Packit d37888
#if defined (__stub_shl_load) || defined (__stub___shl_load)
Packit d37888
choke me
Packit d37888
#else
Packit d37888
shl_load();
Packit d37888
#endif
Packit d37888
Packit d37888
; return 0; }
Packit d37888
EOF
Packit d37888
if { (eval echo $progname:2405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_func_shl_load=yes"
Packit d37888
else
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_func_shl_load=no"
Packit d37888
fi
Packit d37888
rm -f conftest*
Packit d37888
fi
Packit d37888
Packit d37888
if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
Packit d37888
  echo "$ac_t""yes" 1>&6
Packit d37888
  lt_cv_dlopen="shl_load"
Packit d37888
else
Packit d37888
  echo "$ac_t""no" 1>&6
Packit d37888
echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Packit d37888
echo "$progname:2423: checking for shl_load in -ldld" >&5
Packit d37888
ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Packit d37888
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  ac_save_LIBS="$LIBS"
Packit d37888
LIBS="-ldld  $LIBS"
Packit d37888
cat > conftest.$ac_ext <
Packit d37888
#line 2431 "ltconfig"
Packit d37888
#include "confdefs.h"
Packit d37888
/* Override any gcc2 internal prototype to avoid an error.  */
Packit d37888
/* We use char because int might match the return type of a gcc2
Packit d37888
    builtin and then its argument prototype would still apply.  */
Packit d37888
#ifdef __cplusplus
Packit d37888
extern "C"
Packit d37888
#endif
Packit d37888
char shl_load();
Packit d37888
Packit d37888
int main() {
Packit d37888
shl_load()
Packit d37888
; return 0; }
Packit d37888
EOF
Packit d37888
if { (eval echo $progname:2445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_lib_$ac_lib_var=yes"
Packit d37888
else
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_lib_$ac_lib_var=no"
Packit d37888
fi
Packit d37888
rm -f conftest*
Packit d37888
LIBS="$ac_save_LIBS"
Packit d37888
Packit d37888
fi
Packit d37888
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Packit d37888
  echo "$ac_t""yes" 1>&6
Packit d37888
  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
Packit d37888
else
Packit d37888
  echo "$ac_t""no" 1>&6
Packit d37888
fi
Packit d37888
Packit d37888
Packit d37888
fi
Packit d37888
Packit d37888
    
Packit d37888
fi
Packit d37888
Packit d37888
  
Packit d37888
fi
Packit d37888
Packit d37888
Packit d37888
fi
Packit d37888
Packit d37888
fi
Packit d37888
Packit d37888
  if test "x$lt_cv_dlopen" != xno; then
Packit d37888
    enable_dlopen=yes
Packit d37888
  fi
Packit d37888
Packit d37888
  case "$lt_cv_dlopen" in
Packit d37888
  dlopen)
Packit d37888
for ac_hdr in dlfcn.h; do
Packit d37888
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Packit d37888
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Packit d37888
echo "$progname:2488: checking for $ac_hdr" >&5
Packit d37888
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  cat > conftest.$ac_ext <
Packit d37888
#line 2493 "ltconfig"
Packit d37888
#include <$ac_hdr>
Packit d37888
int fnord = 0;
Packit d37888
EOF
Packit d37888
ac_try="$ac_compile >/dev/null 2>conftest.out"
Packit d37888
{ (eval echo $progname:2498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Packit d37888
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Packit d37888
if test -z "$ac_err"; then
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_header_$ac_safe=yes"
Packit d37888
else
Packit d37888
  echo "$ac_err" >&5
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -rf conftest*
Packit d37888
  eval "ac_cv_header_$ac_safe=no"
Packit d37888
fi
Packit d37888
rm -f conftest*
Packit d37888
fi
Packit d37888
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Packit d37888
  echo "$ac_t""yes" 1>&6
Packit d37888
else
Packit d37888
  echo "$ac_t""no" 1>&6
Packit d37888
fi
Packit d37888
done
Packit d37888
Packit d37888
    if test "x$ac_cv_header_dlfcn_h" = xyes; then
Packit d37888
      CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
Packit d37888
    fi
Packit d37888
    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
Packit d37888
    LIBS="$lt_cv_dlopen_libs $LIBS"
Packit d37888
Packit d37888
  echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
Packit d37888
echo "$progname:2526: checking whether a program can dlopen itself" >&5
Packit d37888
if test "${lt_cv_dlopen_self+set}" = set; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  if test "$cross_compiling" = yes; then
Packit d37888
    lt_cv_dlopen_self=cross
Packit d37888
  else
Packit d37888
    cat > conftest.c <
Packit d37888
#line 2534 "ltconfig"
Packit d37888
Packit d37888
#if HAVE_DLFCN_H
Packit d37888
#include <dlfcn.h>
Packit d37888
#endif
Packit d37888
Packit d37888
#include <stdio.h>
Packit d37888
Packit d37888
#ifdef RTLD_GLOBAL
Packit d37888
# define LTDL_GLOBAL	RTLD_GLOBAL
Packit d37888
#else
Packit d37888
# ifdef DL_GLOBAL
Packit d37888
#  define LTDL_GLOBAL	DL_GLOBAL
Packit d37888
# else
Packit d37888
#  define LTDL_GLOBAL	0
Packit d37888
# endif
Packit d37888
#endif
Packit d37888
Packit d37888
/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
Packit d37888
   find out it does not work in some platform. */
Packit d37888
#ifndef LTDL_LAZY_OR_NOW
Packit d37888
# ifdef RTLD_LAZY
Packit d37888
#  define LTDL_LAZY_OR_NOW	RTLD_LAZY
Packit d37888
# else
Packit d37888
#  ifdef DL_LAZY
Packit d37888
#   define LTDL_LAZY_OR_NOW	DL_LAZY
Packit d37888
#  else
Packit d37888
#   ifdef RTLD_NOW
Packit d37888
#    define LTDL_LAZY_OR_NOW	RTLD_NOW
Packit d37888
#   else
Packit d37888
#    ifdef DL_NOW
Packit d37888
#     define LTDL_LAZY_OR_NOW	DL_NOW
Packit d37888
#    else
Packit d37888
#     define LTDL_LAZY_OR_NOW	0
Packit d37888
#    endif
Packit d37888
#   endif
Packit d37888
#  endif
Packit d37888
# endif
Packit d37888
#endif
Packit d37888
Packit d37888
fnord() { int i=42;}
Packit d37888
main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
Packit d37888
    if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
Packit d37888
	       if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
Packit d37888
Packit d37888
EOF
Packit d37888
if { (eval echo $progname:2580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Packit d37888
then
Packit d37888
  lt_cv_dlopen_self=yes
Packit d37888
else
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -fr conftest*
Packit d37888
  lt_cv_dlopen_self=no
Packit d37888
fi
Packit d37888
rm -fr conftest*
Packit d37888
fi
Packit d37888
Packit d37888
fi
Packit d37888
Packit d37888
echo "$ac_t""$lt_cv_dlopen_self" 1>&6
Packit d37888
Packit d37888
  if test "$lt_cv_dlopen_self" = yes; then
Packit d37888
    LDFLAGS="$LDFLAGS $link_static_flag"
Packit d37888
  echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
Packit d37888
echo "$progname:2599: checking whether a statically linked program can dlopen itself" >&5
Packit d37888
if test "${lt_cv_dlopen_self_static+set}" = set; then
Packit d37888
  echo $ac_n "(cached) $ac_c" 1>&6
Packit d37888
else
Packit d37888
  if test "$cross_compiling" = yes; then
Packit d37888
    lt_cv_dlopen_self_static=cross
Packit d37888
  else
Packit d37888
    cat > conftest.c <
Packit d37888
#line 2607 "ltconfig"
Packit d37888
Packit d37888
#if HAVE_DLFCN_H
Packit d37888
#include <dlfcn.h>
Packit d37888
#endif
Packit d37888
Packit d37888
#include <stdio.h>
Packit d37888
Packit d37888
#ifdef RTLD_GLOBAL
Packit d37888
# define LTDL_GLOBAL	RTLD_GLOBAL
Packit d37888
#else
Packit d37888
# ifdef DL_GLOBAL
Packit d37888
#  define LTDL_GLOBAL	DL_GLOBAL
Packit d37888
# else
Packit d37888
#  define LTDL_GLOBAL	0
Packit d37888
# endif
Packit d37888
#endif
Packit d37888
Packit d37888
/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
Packit d37888
   find out it does not work in some platform. */
Packit d37888
#ifndef LTDL_LAZY_OR_NOW
Packit d37888
# ifdef RTLD_LAZY
Packit d37888
#  define LTDL_LAZY_OR_NOW	RTLD_LAZY
Packit d37888
# else
Packit d37888
#  ifdef DL_LAZY
Packit d37888
#   define LTDL_LAZY_OR_NOW	DL_LAZY
Packit d37888
#  else
Packit d37888
#   ifdef RTLD_NOW
Packit d37888
#    define LTDL_LAZY_OR_NOW	RTLD_NOW
Packit d37888
#   else
Packit d37888
#    ifdef DL_NOW
Packit d37888
#     define LTDL_LAZY_OR_NOW	DL_NOW
Packit d37888
#    else
Packit d37888
#     define LTDL_LAZY_OR_NOW	0
Packit d37888
#    endif
Packit d37888
#   endif
Packit d37888
#  endif
Packit d37888
# endif
Packit d37888
#endif
Packit d37888
Packit d37888
fnord() { int i=42;}
Packit d37888
main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
Packit d37888
    if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
Packit d37888
    if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
Packit d37888
Packit d37888
EOF
Packit d37888
if { (eval echo $progname:2653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Packit d37888
then
Packit d37888
  lt_cv_dlopen_self_static=yes
Packit d37888
else
Packit d37888
  echo "$progname: failed program was:" >&5
Packit d37888
  cat conftest.$ac_ext >&5
Packit d37888
  rm -fr conftest*
Packit d37888
  lt_cv_dlopen_self_static=no
Packit d37888
fi
Packit d37888
rm -fr conftest*
Packit d37888
fi
Packit d37888
Packit d37888
fi
Packit d37888
Packit d37888
echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
Packit d37888
fi
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
Packit d37888
  case "$lt_cv_dlopen_self" in
Packit d37888
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
Packit d37888
  *) enable_dlopen_self=unknown ;;
Packit d37888
  esac
Packit d37888
Packit d37888
  case "$lt_cv_dlopen_self_static" in
Packit d37888
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
Packit d37888
  *) enable_dlopen_self_static=unknown ;;
Packit d37888
  esac
Packit d37888
fi
Packit d37888
Packit d37888
# Copy echo and quote the copy, instead of the original, because it is
Packit d37888
# used later.
Packit d37888
ltecho="$echo"
Packit d37888
if test "X$ltecho" = "X$CONFIG_SHELL $0 --fallback-echo"; then
Packit d37888
   ltecho="$CONFIG_SHELL \$0 --fallback-echo"
Packit d37888
fi
Packit d37888
LTSHELL="$SHELL"
Packit d37888
Packit d37888
LTCONFIG_VERSION="$VERSION"
Packit d37888
Packit d37888
# Only quote variables if we're using ltmain.sh.
Packit d37888
case "$ltmain" in
Packit d37888
*.sh)
Packit d37888
  # Now quote all the things that may contain metacharacters.
Packit d37888
  for var in ltecho old_CC old_CFLAGS old_CPPFLAGS \
Packit d37888
    old_LD old_LDFLAGS old_LIBS \
Packit d37888
    old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS \
Packit d37888
    AR CC LD LN_S NM LTSHELL LTCONFIG_VERSION \
Packit d37888
    reload_flag reload_cmds wl \
Packit d37888
    pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
Packit d37888
    thread_safe_flag_spec whole_archive_flag_spec libname_spec \
Packit d37888
    library_names_spec soname_spec \
Packit d37888
    RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
Packit d37888
    old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds postuninstall_cmds \
Packit d37888
    file_magic_cmd export_symbols_cmds deplibs_check_method allow_undefined_flag no_undefined_flag \
Packit d37888
    finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
Packit d37888
    hardcode_libdir_flag_spec hardcode_libdir_separator  \
Packit d37888
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
Packit d37888
    compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
Packit d37888
Packit d37888
    case "$var" in
Packit d37888
    reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
Packit d37888
    old_postinstall_cmds | old_postuninstall_cmds | \
Packit d37888
    export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
Packit d37888
    postinstall_cmds | postuninstall_cmds | \
Packit d37888
    finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
Packit d37888
      # Double-quote double-evaled strings.
Packit d37888
      eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
Packit d37888
      ;;
Packit d37888
    *)
Packit d37888
      eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
Packit d37888
      ;;
Packit d37888
    esac
Packit d37888
  done
Packit d37888
Packit d37888
  case "$ltecho" in
Packit d37888
  *'\$0 --fallback-echo"')
Packit d37888
    ltecho=`$echo "X$ltecho" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
Packit d37888
  trap "$rm \"$ofile\"; exit 1" 1 2 15
Packit d37888
  echo "creating $ofile"
Packit d37888
  $rm "$ofile"
Packit d37888
  cat <<EOF > "$ofile"
Packit d37888
#! $SHELL
Packit d37888
Packit d37888
# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
Packit d37888
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
Packit d37888
# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
Packit d37888
#
Packit d37888
# Copyright (C) 1996-1999 Free Software Foundation, Inc.
Packit d37888
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
Packit d37888
#
Packit d37888
# This program is free software; you can redistribute it and/or modify
Packit d37888
# it under the terms of the GNU General Public License as published by
Packit d37888
# the Free Software Foundation; either version 2 of the License, or
Packit d37888
# (at your option) any later version.
Packit d37888
#
Packit d37888
# This program is distributed in the hope that it will be useful, but
Packit d37888
# WITHOUT ANY WARRANTY; without even the implied warranty of
Packit d37888
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit d37888
# General Public License for more details.
Packit d37888
#
Packit d37888
# You should have received a copy of the GNU General Public License
Packit d37888
# along with this program; if not, write to the Free Software
Packit d37888
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Packit d37888
#
Packit d37888
# As a special exception to the GNU General Public License, if you
Packit d37888
# distribute this file as part of a program that contains a
Packit d37888
# configuration script generated by Autoconf, you may include it under
Packit d37888
# the same distribution terms that you use for the rest of that program.
Packit d37888
Packit d37888
# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Packit d37888
Xsed="sed -e s/^X//"
Packit d37888
Packit d37888
# The HP-UX ksh and POSIX shell print the target directory to stdout
Packit d37888
# if CDPATH is set.
Packit d37888
if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
Packit d37888
Packit d37888
### BEGIN LIBTOOL CONFIG
Packit d37888
EOF
Packit d37888
  cfgfile="$ofile"
Packit d37888
  ;;
Packit d37888
Packit d37888
*)
Packit d37888
  # Double-quote the variables that need it (for aesthetics).
Packit d37888
  for var in old_CC old_CFLAGS old_CPPFLAGS \
Packit d37888
    old_LD old_LDFLAGS old_LIBS \
Packit d37888
    old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS; do
Packit d37888
    eval "$var=\\\"\$var\\\""
Packit d37888
  done
Packit d37888
Packit d37888
  # Just create a config file.
Packit d37888
  cfgfile="$ofile.cfg"
Packit d37888
  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
Packit d37888
  echo "creating $cfgfile"
Packit d37888
  $rm "$cfgfile"
Packit d37888
  cat <<EOF > "$cfgfile"
Packit d37888
# `$echo "$cfgfile" | sed 's%^.*/%%'` - Libtool configuration file.
Packit d37888
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
Packit d37888
EOF
Packit d37888
  ;;
Packit d37888
esac
Packit d37888
Packit d37888
cat <<EOF >> "$cfgfile"
Packit d37888
# Libtool was configured as follows, on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
Packit d37888
#
Packit d37888
# CC=$old_CC CFLAGS=$old_CFLAGS CPPFLAGS=$old_CPPFLAGS \\
Packit d37888
# LD=$old_LD LDFLAGS=$old_LDFLAGS LIBS=$old_LIBS \\
Packit d37888
# NM=$old_NM RANLIB=$old_RANLIB LN_S=$old_LN_S \\
Packit d37888
# DLLTOOL=$old_DLLTOOL OBJDUMP=$old_OBJDUMP AS=$old_AS \\
Packit d37888
#   $0$ltconfig_args
Packit d37888
#
Packit d37888
# Compiler and other test output produced by $progname, useful for
Packit d37888
# debugging $progname, is in ./config.log if it exists.
Packit d37888
Packit d37888
# The version of $progname that generated this script.
Packit d37888
LTCONFIG_VERSION=$LTCONFIG_VERSION
Packit d37888
Packit d37888
# Shell to use when invoking shell scripts.
Packit d37888
SHELL=$LTSHELL
Packit d37888
Packit d37888
# Whether or not to build shared libraries.
Packit d37888
build_libtool_libs=$enable_shared
Packit d37888
Packit d37888
# Whether or not to build static libraries.
Packit d37888
build_old_libs=$enable_static
Packit d37888
Packit d37888
# Whether or not to optimize for fast installation.
Packit d37888
fast_install=$enable_fast_install
Packit d37888
Packit d37888
# The host system.
Packit d37888
host_alias=$host_alias
Packit d37888
host=$host
Packit d37888
Packit d37888
# An echo program that does not interpret backslashes.
Packit d37888
echo=$ltecho
Packit d37888
Packit d37888
# The archiver.
Packit d37888
AR=$AR
Packit d37888
Packit d37888
# The default C compiler.
Packit d37888
CC=$CC
Packit d37888
Packit d37888
# The linker used to build libraries.
Packit d37888
LD=$LD
Packit d37888
Packit d37888
# Whether we need hard or soft links.
Packit d37888
LN_S=$LN_S
Packit d37888
Packit d37888
# A BSD-compatible nm program.
Packit d37888
NM=$NM
Packit d37888
Packit d37888
# Used on cygwin: DLL creation program.
Packit d37888
DLLTOOL="$DLLTOOL"
Packit d37888
Packit d37888
# Used on cygwin: object dumper.
Packit d37888
OBJDUMP="$OBJDUMP"
Packit d37888
Packit d37888
# Used on cygwin: assembler.
Packit d37888
AS="$AS"
Packit d37888
Packit d37888
# The name of the directory that contains temporary libtool files.
Packit d37888
objdir=$objdir
Packit d37888
Packit d37888
# How to create reloadable object files.
Packit d37888
reload_flag=$reload_flag
Packit d37888
reload_cmds=$reload_cmds
Packit d37888
Packit d37888
# How to pass a linker flag through the compiler.
Packit d37888
wl=$wl
Packit d37888
Packit d37888
# Object file suffix (normally "o").
Packit d37888
objext="$objext"
Packit d37888
Packit d37888
# Old archive suffix (normally "a").
Packit d37888
libext="$libext"
Packit d37888
Packit d37888
# Executable file suffix (normally "").
Packit d37888
exeext="$exeext"
Packit d37888
Packit d37888
# Additional compiler flags for building library objects.
Packit d37888
pic_flag=$pic_flag
Packit d37888
Packit d37888
# Does compiler simultaneously support -c and -o options?
Packit d37888
compiler_c_o=$compiler_c_o
Packit d37888
Packit d37888
# Can we write directly to a .lo ?
Packit d37888
compiler_o_lo=$compiler_o_lo
Packit d37888
Packit d37888
# Must we lock files when doing compilation ?
Packit d37888
need_locks=$need_locks
Packit d37888
Packit d37888
# Do we need the lib prefix for modules?
Packit d37888
need_lib_prefix=$need_lib_prefix
Packit d37888
Packit d37888
# Do we need a version for libraries?
Packit d37888
need_version=$need_version
Packit d37888
Packit d37888
# Whether dlopen is supported.
Packit d37888
dlopen=$enable_dlopen
Packit d37888
Packit d37888
# Whether dlopen of programs is supported.
Packit d37888
dlopen_self=$enable_dlopen_self
Packit d37888
Packit d37888
# Whether dlopen of statically linked programs is supported.
Packit d37888
dlopen_self_static=$enable_dlopen_self_static
Packit d37888
Packit d37888
# Compiler flag to prevent dynamic linking.
Packit d37888
link_static_flag=$link_static_flag
Packit d37888
Packit d37888
# Compiler flag to turn off builtin functions.
Packit d37888
no_builtin_flag=$no_builtin_flag
Packit d37888
Packit d37888
# Compiler flag to allow reflexive dlopens.
Packit d37888
export_dynamic_flag_spec=$export_dynamic_flag_spec
Packit d37888
Packit d37888
# Compiler flag to generate shared objects directly from archives.
Packit d37888
whole_archive_flag_spec=$whole_archive_flag_spec
Packit d37888
Packit d37888
# Compiler flag to generate thread-safe objects.
Packit d37888
thread_safe_flag_spec=$thread_safe_flag_spec
Packit d37888
Packit d37888
# Library versioning type.
Packit d37888
version_type=$version_type
Packit d37888
Packit d37888
# Format of library name prefix.
Packit d37888
libname_spec=$libname_spec
Packit d37888
Packit d37888
# List of archive names.  First name is the real one, the rest are links.
Packit d37888
# The last name is the one that the linker finds with -lNAME.
Packit d37888
library_names_spec=$library_names_spec
Packit d37888
Packit d37888
# The coded name of the library, if different from the real name.
Packit d37888
soname_spec=$soname_spec
Packit d37888
Packit d37888
# Commands used to build and install an old-style archive.
Packit d37888
RANLIB=$RANLIB
Packit d37888
old_archive_cmds=$old_archive_cmds
Packit d37888
old_postinstall_cmds=$old_postinstall_cmds
Packit d37888
old_postuninstall_cmds=$old_postuninstall_cmds
Packit d37888
Packit d37888
# Create an old-style archive from a shared archive.
Packit d37888
old_archive_from_new_cmds=$old_archive_from_new_cmds
Packit d37888
Packit d37888
# Commands used to build and install a shared archive.
Packit d37888
archive_cmds=$archive_cmds
Packit d37888
archive_expsym_cmds=$archive_expsym_cmds
Packit d37888
postinstall_cmds=$postinstall_cmds
Packit d37888
postuninstall_cmds=$postuninstall_cmds
Packit d37888
Packit d37888
# Method to check whether dependent libraries are shared objects.
Packit d37888
deplibs_check_method=$deplibs_check_method
Packit d37888
Packit d37888
# Command to use when deplibs_check_method == file_magic.
Packit d37888
file_magic_cmd=$file_magic_cmd
Packit d37888
Packit d37888
# Flag that allows shared libraries with undefined symbols to be built.
Packit d37888
allow_undefined_flag=$allow_undefined_flag
Packit d37888
Packit d37888
# Flag that forces no undefined symbols.
Packit d37888
no_undefined_flag=$no_undefined_flag
Packit d37888
Packit d37888
# Commands used to finish a libtool library installation in a directory.
Packit d37888
finish_cmds=$finish_cmds
Packit d37888
Packit d37888
# Same as above, but a single script fragment to be evaled but not shown.
Packit d37888
finish_eval=$finish_eval
Packit d37888
Packit d37888
# Take the output of nm and produce a listing of raw symbols and C names.
Packit d37888
global_symbol_pipe=$global_symbol_pipe
Packit d37888
Packit d37888
# Transform the output of nm in a proper C declaration
Packit d37888
global_symbol_to_cdecl=$global_symbol_to_cdecl
Packit d37888
Packit d37888
# This is the shared library runtime path variable.
Packit d37888
runpath_var=$runpath_var
Packit d37888
Packit d37888
# This is the shared library path variable.
Packit d37888
shlibpath_var=$shlibpath_var
Packit d37888
Packit d37888
# Is shlibpath searched before the hard-coded library search path?
Packit d37888
shlibpath_overrides_runpath=$shlibpath_overrides_runpath
Packit d37888
Packit d37888
# How to hardcode a shared library path into an executable.
Packit d37888
hardcode_action=$hardcode_action
Packit d37888
Packit d37888
# Flag to hardcode \$libdir into a binary during linking.
Packit d37888
# This must work even if \$libdir does not exist.
Packit d37888
hardcode_libdir_flag_spec=$hardcode_libdir_flag_spec
Packit d37888
Packit d37888
# Whether we need a single -rpath flag with a separated argument.
Packit d37888
hardcode_libdir_separator=$hardcode_libdir_separator
Packit d37888
Packit d37888
# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
Packit d37888
# resulting binary.
Packit d37888
hardcode_direct=$hardcode_direct
Packit d37888
Packit d37888
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
Packit d37888
# resulting binary.
Packit d37888
hardcode_minus_L=$hardcode_minus_L
Packit d37888
Packit d37888
# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
Packit d37888
# the resulting binary.
Packit d37888
hardcode_shlibpath_var=$hardcode_shlibpath_var
Packit d37888
Packit d37888
# Compile-time system search path for libraries
Packit d37888
sys_lib_search_path_spec=$sys_lib_search_path_spec
Packit d37888
Packit d37888
# Run-time system search path for libraries
Packit d37888
sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec
Packit d37888
Packit d37888
# Fix the shell variable \$srcfile for the compiler.
Packit d37888
fix_srcfile_path="$fix_srcfile_path"
Packit d37888
Packit d37888
# Set to yes if exported symbols are required.
Packit d37888
always_export_symbols=$always_export_symbols
Packit d37888
Packit d37888
# The commands to list exported symbols.
Packit d37888
export_symbols_cmds=$export_symbols_cmds
Packit d37888
Packit d37888
# Symbols that should not be listed in the preloaded symbols.
Packit d37888
exclude_expsyms=$exclude_expsyms
Packit d37888
Packit d37888
# Symbols that must always be exported.
Packit d37888
include_expsyms=$include_expsyms
Packit d37888
Packit d37888
EOF
Packit d37888
Packit d37888
case "$ltmain" in
Packit d37888
*.sh)
Packit d37888
  echo '### END LIBTOOL CONFIG' >> "$ofile"
Packit d37888
  echo >> "$ofile"
Packit d37888
  case "$host_os" in
Packit d37888
  aix3*)
Packit d37888
    cat <<\EOF >> "$ofile"
Packit d37888
Packit d37888
# AIX sometimes has problems with the GCC collect2 program.  For some
Packit d37888
# reason, if we set the COLLECT_NAMES environment variable, the problems
Packit d37888
# vanish in a puff of smoke.
Packit d37888
if test "X${COLLECT_NAMES+set}" != Xset; then
Packit d37888
  COLLECT_NAMES=
Packit d37888
  export COLLECT_NAMES
Packit d37888
fi
Packit d37888
EOF
Packit d37888
    ;;
Packit d37888
  esac
Packit d37888
Packit d37888
  # Append the ltmain.sh script.
Packit d37888
  sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
Packit d37888
  # We use sed instead of cat because bash on DJGPP gets confused if
Packit d37888
  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
Packit d37888
  # text mode, it properly converts lines to CR/LF.  This bash problem
Packit d37888
  # is reportedly fixed, but why not run on old versions too?
Packit d37888
Packit d37888
  chmod +x "$ofile"
Packit d37888
  ;;
Packit d37888
Packit d37888
*)
Packit d37888
  # Compile the libtool program.
Packit d37888
  echo "FIXME: would compile $ltmain"
Packit d37888
  ;;
Packit d37888
esac
Packit d37888
Packit d37888
test -n "$cache_file" || exit 0
Packit d37888
Packit d37888
# AC_CACHE_SAVE
Packit d37888
trap '' 1 2 15
Packit d37888
cat > confcache <<\EOF
Packit d37888
# This file is a shell script that caches the results of configure
Packit d37888
# tests run on this system so they can be shared between configure
Packit d37888
# scripts and configure runs.  It is not useful on other systems.
Packit d37888
# If it contains results you don't want to keep, you may remove or edit it.
Packit d37888
#
Packit d37888
# By default, configure uses ./config.cache as the cache file,
Packit d37888
# creating it if it does not exist already.  You can give configure
Packit d37888
# the --cache-file=FILE option to use a different cache file; that is
Packit d37888
# what configure does when it calls configure scripts in
Packit d37888
# subdirectories, so they share the cache.
Packit d37888
# Giving --cache-file=/dev/null disables caching, for debugging configure.
Packit d37888
# config.status only pays attention to the cache file if you give it the
Packit d37888
# --recheck option to rerun configure.
Packit d37888
#
Packit d37888
EOF
Packit d37888
# The following way of writing the cache mishandles newlines in values,
Packit d37888
# but we know of no workaround that is simple, portable, and efficient.
Packit d37888
# So, don't put newlines in cache variables' values.
Packit d37888
# Ultrix sh set writes to stderr and can't be redirected directly,
Packit d37888
# and sets the high bit in the cache file unless we assign to the vars.
Packit d37888
(set) 2>&1 |
Packit d37888
  case `(ac_space=' '; set | grep ac_space) 2>&1` in
Packit d37888
  *ac_space=\ *)
Packit d37888
    # `set' does not quote correctly, so add quotes (double-quote substitution
Packit d37888
    # turns \\\\ into \\, and sed turns \\ into \).
Packit d37888
    sed -n \
Packit d37888
      -e "s/'/'\\\\''/g" \
Packit d37888
      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
Packit d37888
    ;;
Packit d37888
  *)
Packit d37888
    # `set' quotes correctly as required by POSIX, so do not add quotes.
Packit d37888
    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
Packit d37888
    ;;
Packit d37888
  esac >> confcache
Packit d37888
if cmp -s $cache_file confcache; then
Packit d37888
  :
Packit d37888
else
Packit d37888
  if test -w $cache_file; then
Packit d37888
    echo "updating cache $cache_file"
Packit d37888
    cat confcache > $cache_file
Packit d37888
  else
Packit d37888
    echo "not updating unwritable cache $cache_file"
Packit d37888
  fi
Packit d37888
fi
Packit d37888
rm -f confcache
Packit d37888
Packit d37888
exit 0
Packit d37888
Packit d37888
# Local Variables:
Packit d37888
# mode:shell-script
Packit d37888
# sh-indentation:2
Packit d37888
# End: