configure revision 21f1794606dce19928cf455029e173321f166380
21f1794606dce19928cf455029e173321f166380Mark Andrews# From configure.in Revision: 1.343 .
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Guess values for system-dependent variables and create Makefiles.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Generated by GNU Autoconf 2.53.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Free Software Foundation, Inc.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# This configure script is free software; the Free Software Foundation
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# gives unlimited permission to copy, distribute and modify it.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Find the correct PATH separator. Usually this is `:', but
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# DJGPP uses `;' like DOS.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "X${PATH_SEPARATOR+set}" != Xset; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check that we are running under the correct shell.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Remove one level of quotation (which was required for Make).
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Discard the --no-reexec flag, and continue.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Avoid inline document here, it may be left over
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonelif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Yippee, $echo works!
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Restart under the correct shell.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # used as fallback echo
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The HP-UX ksh and POSIX shell print the target directory to stdout
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# if CDPATH is set.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test -z "$ECHO"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "X${echo_test_string+set}" != Xset; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# find a string as large as possible, as long as the shell can cope with it
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if (echo_test_string="`eval $cmd`") 2>/dev/null &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "X$echo_testing_string" = "X$echo_test_string"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # The Solaris, AIX, and Digital Unix default echo programs unquote
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # backslashes. This makes it impossible to quote backslashes using
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # echo "$something" | sed 's/\\/\\\\/g'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # So, first we look for a working echo in the user's PATH.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "X$echo_testing_string" = "X$echo_test_string"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We didn't find a better echo, so look for alternatives.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "X$echo_testing_string" = "X$echo_test_string"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # This shell has a builtin print -r that does the trick.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo='print -r'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # If we have ksh, try running configure again with it.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Try using printf.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo='printf %s\n'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "X$echo_testing_string" = "X$echo_test_string"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Cool, printf works
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "X$echo_testing_string" = "X$echo_test_string"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo="$CONFIG_SHELL $0 --fallback-echo"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "X$echo_testing_string" = "X$echo_test_string"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo="$CONFIG_SHELL $0 --fallback-echo"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # maybe with a smaller string...
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Oops. We lost completely, so just stick with echo.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Copy echo and quote the copy suitably for passing to libtool from
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the Makefile, instead of quoting the original, which is used later.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## --------------------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## M4sh Initialization. ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## --------------------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Be Bourne compatible
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewselif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# NLS nuisances.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Support unset when possible.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LANG || test "${LANG+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { LANG=C; export LANG; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { LC_ALL=C; export LC_ALL; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { LC_TIME=C; export LC_TIME; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { LC_CTYPE=C; export LC_CTYPE; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { LANGUAGE=C; export LANGUAGE; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Name of the executable.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\/\(\/\/\)$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\/\(\/\).*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# PATH needs CR, and LINENO needs CR and PATH.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Avoid depending upon Character Ranges.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# The user is always right.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${PATH_SEPARATOR+set}" != set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Find who we are. Look in the path if we contain no path at all
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *[\\/]* ) as_myself=$0 ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # We did not find ourselves, most probably we were run as `sh COMMAND'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # in which case we are not to be found in the path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_1=$LINENO
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_2=$LINENO
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test "x$as_lineno_1" != "x$as_lineno_2" &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # uniformly replaced by the line number. The first 'sed' inserts a
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # line-number line before each line; the second 'sed' does the real
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # work. The second script uses 'N' to pair each line-number line
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # with the numbered line, and appends trailing '-' during
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # substitution so that $LINENO is not a special case at line end.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Don't try to exec as it changes $[0], causing all sort of problems
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # (the dirname of $[0] is not the place where we might find the
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # original and so on. Autoconf is especially sensible to this).
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscase `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # We could just check for DJGPP; but this test a) works b) is more generic
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Don't use ln at all; we don't have any links
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Sed expression to map a string onto a valid CPP name.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Sed expression to map a string onto a valid variable name.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# We need space, tab and new line, in precisely that order.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Name of the host.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# so uname gets run too.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Initializations.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Maximum number of lines to put in a shell here document.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# This variable seems obsolete. It should probably be removed, and
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# only ac_max_sed_lines should be used.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Identity of this package.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Factoring default headers for most tests.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if HAVE_SYS_TYPES_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if HAVE_SYS_STAT_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if STDC_HEADERS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# if HAVE_STDLIB_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if HAVE_STRING_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# if !STDC_HEADERS && HAVE_MEMORY_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if HAVE_STRINGS_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if HAVE_INTTYPES_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# if HAVE_STDINT_H
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if HAVE_UNISTD_H
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Initialize some variables set by options.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# The variables have the same names as the options, with
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# dashes changed to underlines.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Installation directory options.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# These are left unexpanded so users can "make install exec_prefix=/foo"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# and all the variables that are supposed to be based on exec_prefix
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# by default will actually change.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Use braces instead of parens because sh, perl, etc. also accept them.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # If the previous option needs an argument, assign it.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley if test -n "$ac_prev"; then
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley eval "$ac_prev=\$ac_option"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Accept the important Cygnus configure options, so we can diagnose typos.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -bindir | --bindir | --bindi | --bind | --bin | --bi)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -build=* | --build=* | --buil=* | --bui=* | --bu=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -cache-file | --cache-file | --cache-fil | --cache-fi \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Reject names that are not valid shell variable names.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: invalid feature name: $ac_feature" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews eval "enable_$ac_feature=no" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Reject names that are not valid shell variable names.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: invalid feature name: $ac_feature" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews eval "enable_$ac_feature='$ac_optarg'" ;;
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Obsolete; use --with-gas.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -includedir | --includedir | --includedi | --included | --include \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -infodir | --infodir | --infodi | --infod | --info | --inf)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -localstatedir | --localstatedir | --localstatedi | --localstated \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --localstate | --localstat | --localsta | --localst \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --localstate=* | --localstat=* | --localsta=* | --localst=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Obsolete; use --without-fp.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -no-create | --no-create | --no-creat | --no-crea | --no-cre \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -no-recursion | --no-recursion | --no-recursio | --no-recursi \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -program-prefix | --program-prefix | --program-prefi | --program-pref \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -program-prefix=* | --program-prefix=* | --program-prefi=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -program-suffix | --program-suffix | --program-suffi | --program-suff \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -program-suffix=* | --program-suffix=* | --program-suffi=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -program-transform-name | --program-transform-name \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --program-transform-nam | --program-transform-na \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -program-transform-name=* | --program-transform-name=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --program-transform-nam=* | --program-transform-na=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --program-transform-n=* | --program-transform-=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --progr-tra=* | --program-tr=* | --program-t=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -q | -quiet | --quiet | --quie | --qui | --qu | --q \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -sharedstatedir | --sharedstatedir | --sharedstatedi \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --sharedst | --shareds | --shared | --share | --shar \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -target | --target | --targe | --targ | --tar | --ta | --t)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -v | -verbose | --verbose | --verbos | --verbo | --verb)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -version | --version | --versio | --versi | --vers | -V)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Reject names that are not valid shell variable names.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: invalid package name: $ac_package" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews eval "with_$ac_package='$ac_optarg'" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Reject names that are not valid shell variable names.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: invalid package name: $ac_package" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews eval "with_$ac_package=no" ;;
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Obsolete; use --with-x.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -x-libraries | --x-libraries | --x-librarie | --x-librari \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -*) { echo "$as_me: error: unrecognized option: $ac_option
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Reject names that are not valid shell variable names.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # FIXME: should be removed in autoconf 3.0.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: WARNING: you should use --build, --host, --target" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: WARNING: invalid host type: $ac_option" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleyif test -n "$ac_prev"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: missing argument to $ac_option" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Be sure to have absolute paths.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Be sure to have absolute paths.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews localstatedir libdir includedir oldincludedir infodir mandir
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/$]* | ?:[\\/]* ) ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# There might be people who depend on the old broken behavior: `$host'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# used to hold the argument of --host etc.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# FIXME: To remove some day.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# FIXME: To remove some day.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "x$host_alias" != x; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test "x$build_alias" = x; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews If a cross compiler is detected then cross compile mode will be used." >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews elif test "x$build_alias" != "x$host_alias"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewstest -n "$host_alias" && ac_tool_prefix=$host_alias-
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Find the source files, if location was not specified.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleyif test -z "$srcdir"; then
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Try the directory containing this script, then its parent.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\/\)$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\).*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewssrcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Report the --help message.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Omit some internal or obsolete options to make the list less imposing.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # This message is too long to be a string in the A/UX 3.1 sh.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews\`configure' configures this package to adapt to many kinds of systems.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsUsage: $0 [OPTION]... [VAR=VALUE]...
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsTo assign environment variables (e.g., CC, CFLAGS...), specify them as
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsVAR=VALUE. See below for descriptions of some of the useful variables.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsDefaults for the options are specified in brackets.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsConfiguration:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -h, --help display this help and exit
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --help=short display options specific to this package
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --help=recursive display the short help of all the included packages
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -V, --version display version information and exit
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -q, --quiet, --silent do not print \`checking...' messages
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --cache-file=FILE cache test results in FILE [disabled]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -C, --config-cache alias for \`--cache-file=config.cache'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -n, --no-create do not create output files
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --srcdir=DIR find the sources in DIR [configure dir or \`..']
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsInstallation directories:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --prefix=PREFIX install architecture-independent files in PREFIX
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [$ac_default_prefix]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsBy default, \`make install' will install all the files in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsan installation prefix other than \`$ac_default_prefix' using \`--prefix',
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor instance \`--prefix=\$HOME'.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsFor better control, use the options below.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsFine tuning of the installation directories:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --bindir=DIR user executables [EPREFIX/bin]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --sbindir=DIR system admin executables [EPREFIX/sbin]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --libexecdir=DIR program executables [EPREFIX/libexec]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --datadir=DIR read-only architecture-independent data [PREFIX/share]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --localstatedir=DIR modifiable single-machine data [PREFIX/var]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --libdir=DIR object code libraries [EPREFIX/lib]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --includedir=DIR C header files [PREFIX/include]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --oldincludedir=DIR C header files for non-gcc [/usr/include]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --infodir=DIR info documentation [PREFIX/info]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --mandir=DIR man documentation [PREFIX/man]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --build=BUILD configure for building on BUILD [guessed]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --host=HOST cross-compile to build programs to run on HOST [BUILD]
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test -n "$ac_init_help"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --enable-shared=PKGS build shared libraries default=yes
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --enable-static=PKGS build static libraries default=yes
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --enable-fast-install=PKGS optimize for fast installation default=yes
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --disable-libtool-lock avoid locking (might break parallel builds)
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews --enable-getifaddrs Enable the use of getifaddrs() [yes|no|glibc].
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews glibc: Use getifaddrs() in glibc if you know it supports IPv6.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --disable-linux-caps disable linux capabilities
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --with-openssl=PATH Build with OpenSSL yes|no|path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --with-randomdev=PATH Specify path for random device
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --with-ptl2 on NetBSD, use the ptl2 thread library (experimental)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --with-libtool use GNU libtool (following indented options supported)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --with-gnu-ld assume the C compiler uses GNU ld default=no
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --with-pic try to use only PIC/non-PIC objects default=use both
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --with-kame=PATH use Kame IPv6 default path /usr/local/v6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
30c76944175c52f947d268329ff815aadeea6306Mark Andrews CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
30c76944175c52f947d268329ff815aadeea6306Mark Andrews headers in a nonstandard directory <include dir>
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsUse these variables to override the choices made by `configure' or to help
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsit to find libraries and programs with nonstandard names/locations.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "$ac_init_help" = "recursive"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # If there are subdirs, report their specific --help.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_popdir=`pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -d $ac_dir || continue
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_builddir=.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "$ac_dir" != .; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # A "../" for each directory in $ac_dir_suffix.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_dir_suffix= ac_top_builddir=
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscase $srcdir in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews .) # No --srcdir option. We are building in place.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -z "$ac_top_builddir"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) # Absolute path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_srcdir=$srcdir$ac_dir_suffix;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=$srcdir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) # Relative path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=$ac_top_builddir$srcdir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Check for guested configure; otherwise get Cygnus style configure.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -f $ac_srcdir/configure.gnu; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews $SHELL $ac_srcdir/configure.gnu --help=recursive
30c76944175c52f947d268329ff815aadeea6306Mark Andrews elif test -f $ac_srcdir/configure; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsCopyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsThis configure script is free software; the Free Software Foundation
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsgives unlimited permission to copy, distribute and modify it.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsThis file contains any messages produced by compilers while
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrunning configure, to aid debugging if configure makes a mistake.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsIt was created by $as_me, which was
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsgenerated by GNU Autoconf 2.53. Invocation command line was
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## --------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## Platform. ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## --------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrewshostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsuname -m = `(uname -m) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsuname -r = `(uname -r) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsuname -s = `(uname -s) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsuname -v = `(uname -v) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewshostinfo = `(hostinfo) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## ----------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## Core tests. ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## ----------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Keep a trace of the command line.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Strip out --no-create and --no-recursion so they do not pile up.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Also quote any args containing shell meta-characters.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -no-create | --no-create | --no-creat | --no-crea | --no-cre \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews | --no-cr | --no-c | -n ) continue ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -no-recursion | --no-recursion | --no-recursio | --no-recursi \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# When interrupted or exit'd, cleanup temporary files, and complete
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# config.log. We remove comments because anyway the quotes in there
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# would cause problems or look ugly.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# WARNING: Be sure not to use single quotes in there, as some shells,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# such as our DU 5.0 friend, will then `close' the trap.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Save into config.log some information that might help in debugging.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews cat <<\_ASBOX
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## ---------------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## Cache variables. ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## ---------------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # The following way of writing the cache mishandles newlines in values,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (set) 2>&1 |
30c76944175c52f947d268329ff815aadeea6306Mark Andrews case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *ac_space=\ *)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s confdefs.h; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews cat <<\_ASBOX
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## ----------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## ----------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews rm -f core core.* *.core &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_signal in 1 2 13 15; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# confdefs.h avoids OS command line length limits that DEFS can exceed.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -rf conftest* confdefs.h
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# AIX cpp loses on an empty file, so make sure it contains at least a newline.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Predefined preprocessor variables.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Let the site file select an alternate cache file if it wants to.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Prefer explicitly selected file to automatically selected ones.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_site_file in $CONFIG_SITE; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: loading site script $ac_site_file" >&6;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Some versions of bash will fail to source /dev/null (special
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # files actually), so we avoid doing that.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: loading cache $cache_file" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) . $cache_file;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: creating cache $cache_file" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Check that the precious variables saved in the cache have kept the same
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_cache_corrupted=false
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews eval ac_old_set=\$ac_cv_env_${ac_var}_set
30c76944175c52f947d268329ff815aadeea6306Mark Andrews eval ac_new_set=\$ac_env_${ac_var}_set
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cache_corrupted=: ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cache_corrupted=: ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cache_corrupted=:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Pass precious variables to config.status.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: changes in the environment can compromise the build" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -f $ac_dir/install-sh; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews elif test -f $ac_dir/install.sh; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews elif test -f $ac_dir/shtool; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_config_guess="$SHELL $ac_aux_dir/config.guess"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Make sure we can run config.sub.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot run $ac_config_sub" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking build system type" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking build system type... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_build_alias=$build_alias
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot guess build type; you must specify one" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsbuild_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsbuild_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsbuild_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking host system type" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking host system type... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_host_alias=$host_alias
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_host_alias=$ac_cv_build_alias
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewshost_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewshost_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewshost_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether ${MAKE-make} sets \${MAKE}" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewseval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff eval ac_cv_prog_make_${ac_make}_set=yes
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff eval ac_cv_prog_make_${ac_make}_set=no
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graffif eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy ${ac_tool_prefix}ranlib; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "ranlib", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy ranlib; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# Find a good install program. We prefer a C program (faster),
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# so one script is as good as another. But avoid the broken or
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# incompatible versions:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# AmigaOS /C/install, which installs bootblocks on floppy discs
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# AFS /usr/afsws/bin/install, which mishandles nonexistent args
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# ./install, which can be erroneously created by make from ./install.sh.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for a BSD-compatible install" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Account for people who put trailing slashes in PATH elements.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ./ | .// | /cC/* | \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # OSF1 and SCO ODT 3.0 have their own names for install.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Don't use installbsd from OSF since it installs stuff as root
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # by default.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_prog in ginstall scoinst install; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test $ac_prog = install &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # AIX install. It has an incompatible calling convention.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews elif test $ac_prog = install &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # program-specific install script used by HP pwplus--don't use.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff if test "${ac_cv_path_install+set}" = set; then
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff # As a last resort, use the slow shell script. We don't cache a
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff # path for INSTALL within a source directory, because that will
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff # break other packages using the cache if that directory is
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff # removed, or if the path is relative.
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff# It thinks the first close brace ends the variable substitution.
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Grafftest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewstest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Grafftest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
75a4dd0d377dca2f85cea44e28bf110314c1fe8cDavid Lawrence# Extract the first word of "ar", so it can be a program name with args.
75a4dd0d377dca2f85cea44e28bf110314c1fe8cDavid Lawrenceset dummy ar; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
75a4dd0d377dca2f85cea44e28bf110314c1fe8cDavid Lawrence ac_cv_path_AR="$AR" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
91306d962f9d147d94b82fb14edb28f8d907cae7Andreas Gustafsson# The POSIX ln(1) program. Non-POSIX systems may substitute
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsar program not found. Please fix your PATH to include the directory in
30c76944175c52f947d268329ff815aadeea6306Mark Andrewswhich ar resides, or set AR in the environment with the full path to ar.
f855bad4a1bf282fdddc59d89c33ff6813ab2800David Lawrencear program not found. Please fix your PATH to include the directory in
f855bad4a1bf282fdddc59d89c33ff6813ab2800David Lawrencewhich ar resides, or set AR in the environment with the full path to ar.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
8e06cea14c857429ab7e7299af2dce5eeeaa5ff0Michael Grafffor ac_prog in etags emacs-etags
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
8e06cea14c857429ab7e7299af2dce5eeeaa5ff0Michael Graffset dummy $ac_prog; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
8e06cea14c857429ab7e7299af2dce5eeeaa5ff0Michael Graff ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3b77946b751f39bd4db5a7d1fe48a81e6b1e7a28Bob Halley# Some systems, e.g. RH7, have the Exuberant Ctags etags instead of
3b77946b751f39bd4db5a7d1fe48a81e6b1e7a28Bob Halley# GNU emacs etags, and it requires the -L flag.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for Exuberant Ctags etags" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for Exuberant Ctags etags... $ECHO_C" >&6
3b77946b751f39bd4db5a7d1fe48a81e6b1e7a28Bob Halley if $ETAGS --version 2>&1 | grep 'Exuberant Ctags' >/dev/null 2>&1; then
3ecf3394e37dc2848a09ffc643565d454e9e6974Andreas Gustafsson# Perl is optional; it is used only by some of the system test scripts.
3ecf3394e37dc2848a09ffc643565d454e9e6974Andreas Gustafssonfor ac_prog in perl5 perl
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
3ecf3394e37dc2848a09ffc643565d454e9e6974Andreas Gustafssonset dummy $ac_prog; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
3ecf3394e37dc2848a09ffc643565d454e9e6974Andreas Gustafsson ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# Special processing of paths depending on whether --prefix,
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# --sysconfdir or --localstatedir arguments were given. What's
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# desired is some compatibility with the way previous versions
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# of BIND built; they defaulted to /usr/local for most parts of
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# the installation, but named.boot/named.conf was in /etc
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# So ... if none of --prefix, --sysconfdir or --localstatedir are
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# specified, set things up that way. If --prefix is given, use
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# it for sysconfdir and localstatedir the way configure normally
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# would. To change the prefix for everything but leave named.conf
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# in /etc or named.pid in /var/run, then do this the usual configure way:
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# ./configure --prefix=/somewhere --sysconfdir=/etc
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# ./configure --prefix=/somewhere --localstatedir=/var
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# To put named.conf and named.pid in /usr/local with everything else,
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# set the prefix explicitly to /usr/local even though that's the default:
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# ./configure --prefix=/usr/local
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence '${prefix}/etc')
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence sysconfdir=/etc
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence '${prefix}/var')
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence localstatedir=/var
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# Make sure INSTALL uses an absolute path, else it will be wrong in all
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# Makefiles, since they use make/rules.in and INSTALL will be adjusted by
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# configure based on the location of the file where it is substituted.
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# Since in BIND9 INSTALL is only substituted into make/rules.in, an immediate
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# subdirectory of install-sh, This relative path will be wrong for all
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# directories more than one level down from install-sh.
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence # Not all systems have dirname.
0293ad13207aa29bd5844cdc87d085ffc009d749David Lawrence test -d "$ac_dir" && ac_dir="`(cd \"$ac_dir\" && pwd)`"
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# On these hosts, we really want to use cc, not gcc, even if it is
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# found. The gcc that these systems have will not correctly handle
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# However, if the user sets $CC to be something, let that override
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence # Use Sun's cc if it is available, but watch
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence # out for /usr/ucb/cc; it will never be the right
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence # compiler to use.
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence # If setting CC here fails, the AC_PROG_CC done
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence # below might still find gcc.
4bcaefbcd3ced942139fdc830e007c6ea2b8d2feDavid Lawrence for ac_dir in $PATH; do
657ce0b9d84fbd66514df53d61a087e8f1161187Michael Graff mips-sgi-irix*)
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy ${ac_tool_prefix}gcc; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley ac_cv_prog_CC="$CC" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "gcc", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy gcc; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy ${ac_tool_prefix}cc; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley ac_cv_prog_CC="$CC" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "cc", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy cc; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "cc", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy cc; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_CC="$CC" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_prog_rejected=no
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_prog_rejected=yes
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_prog_rejected = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # We found a bogon in the path, so make sure we never use it.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test $# != 0; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # We chose a different compiler from the bogus one.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # However, it has the same basename, so the bogon will be chosen
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # first if we set CC to just the basename; use the full file name.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_prog in cl
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy $ac_tool_prefix$ac_prog; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_CC="$CC" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_prog in cl
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsset dummy $ac_prog; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewstest -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Provide some information about the compiler.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (eval $ac_compiler --version </dev/null >&5) 2>&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_status=$?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (eval $ac_compiler -v </dev/null >&5) 2>&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_status=$?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (eval $ac_compiler -V </dev/null >&5) 2>&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_status=$?
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscat >conftest.$ac_ext <<_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_clean_files_save=$ac_clean_files
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Try to create an executable without -o first, disregard a.out.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# It will help us diagnose broken compilers, and finding out an intuition
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for C compiler default output" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_status=$?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); }; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Find the output, starting from the most likely. This scheme is
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# not robust to junk in `.', hence go to wildcards (a.*) only as a last
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Be careful to initialize this variable, since it used to be cached.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_cv_exeext=
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews a.out ) # We found the default executable, but exeext='' is most
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # certainly right.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews export ac_cv_exeext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscat conftest.$ac_ext >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: C compiler cannot create executables" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 77); exit 77; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Check the compiler produces executables we can run. If not, either
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# the compiler is broken, or we cross compile.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether the C compiler works" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# If not cross compiling, check that we can run a simple program.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { ac_try='./$ac_file'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_status=$?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); }; }; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews cross_compiling=no
30c76944175c52f947d268329ff815aadeea6306Mark Andrews cross_compiling=yes
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsIf you meant to cross compile, use \`--host'." >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot run C compiled programs.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsIf you meant to cross compile, use \`--host'." >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Check the compiler produces executables we can run. If not, either
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# the compiler is broken, or we cross compile.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether we are cross compiling" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $cross_compiling" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for suffix of executables" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_status=$?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); }; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # If both `conftest.exe' and `conftest' are `present' (well, observable)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# work properly (i.e., refer to `conftest.exe'), while it won't with
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_exeext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for suffix of object files" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_objext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_c_compiler_gnu+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifndef __GNUC__
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether $CC accepts -g" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halleyelif test $ac_cv_prog_cc_g = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Some people use a C++ compiler to compile C. Since we use `exit',
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# in C++ we need to declare it. In case someone uses the same compiler
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# for both compiling C and C++ we need to have the C++ compiler decide
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# the declaration of exit, since it's the most demanding environment.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifndef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews 'extern "C" void std::exit (int) throw (); using std::exit;' \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews 'extern "C" void std::exit (int); using std::exit;' \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <stdlib.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_declaration
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_declaration
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
641da3ca1184d9951d5cf91538524a345bf5f271Mark Andrews# gcc's optimiser is broken at -02 for ultrasparc
641da3ca1184d9951d5cf91538524a345bf5f271Mark Andrewsif test "$ac_env_CFLAGS_set" != set -a "X$GCC" = "Xyes"; then
c44a6d296446af32e4ef0a052e68eadbdb171255Mark Andrews# OSF 5.0: recv/send are only avaliable with -D_POSIX_PII_SOCKET or
c44a6d296446af32e4ef0a052e68eadbdb171255Mark Andrews# -D_XOPEN_SOURCE_EXTENDED.
c44a6d296446af32e4ef0a052e68eadbdb171255Mark Andrews STD_CDEFINES="$STD_CDEFINES -D_POSIX_PII_SOCKET"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking how to run the C preprocessor" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# On Suns, sometimes $CPP names a directory.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Double quotes because CPP needs to be expanded
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Use a header file that comes with gcc, so configuring glibc
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # On the NeXT, cc -E runs the code through the compiler's parser,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # not just through cpp. "Syntax error" is here to catch this case.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <assert.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews Syntax error
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # OK, works on sane cases. Now check whether non-existent headers
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
13494a4d4bead37f22eb6c4779c73310109f7e4aJames Brister#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <ac_nonexistent.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Use a header file that comes with gcc, so configuring glibc
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # On the NeXT, cc -E runs the code through the compiler's parser,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # not just through cpp. "Syntax error" is here to catch this case.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley#include "confdefs.h"
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley#include <assert.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews Syntax error
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # OK, works on sane cases. Now check whether non-existent headers
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <ac_nonexistent.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for ANSI C header files" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <stdlib.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <stdarg.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <string.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <float.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <string.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <stdlib.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <ctype.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#if ((' ' & 0x0FF) == 0x020)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews || ('j' <= (c) && (c) <= 'r') \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews || ('s' <= (c) && (c) <= 'z'))
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for (i = 0; i < 256; i++)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if (XOR (islower (i), ISLOWER (i))
30c76944175c52f947d268329ff815aadeea6306Mark Andrews || toupper (i) != TOUPPER (i))
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#define STDC_HEADERS 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# On IRIX 5.3, sys/types and inttypes.h are conflicting.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_includes_default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test `eval echo '${'$as_ac_Header'}'` = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_header in fcntl.h sys/time.h unistd.h sys/sockio.h sys/select.h sys/sysctl.h net/if6.h
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header usability" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_includes_default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Is the header present?
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header presence" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# So? What about this header?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test `eval echo '${'$as_ac_Header'}'` = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <stdarg.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <stdio.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <sys/types.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <sys/stat.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsstruct buf { int x; };
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsFILE * (*rcsopen) (struct buf *, struct stat *, int);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsstatic char *e (p, i)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews return p[i];
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsstatic char *f (char * (*g) (char **, int), char **p, ...)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews va_start (v,p);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews s = g (p, va_arg (v,int));
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint test (int i, double x);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsstruct s1 {int (*f) (int a);};
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsstruct s2 {int (*f) (double a);};
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Don't try gcc -ansi; that turns off useful extensions and
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# breaks some systems' header files.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# AIX -qlanglvl=ansi
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Ultrix and OSF/1 -std1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# HP-UX 10.20 and later -Ae
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# HP-UX older versions -Aa -D_HPUX_SOURCE
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# SVR4 -Xc -D__EXTENSIONS__
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/* FIXME: Include the comments suggested by Paul. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifndef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /* Ultrix mips cc rejects this. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews typedef int charset[2];
30c76944175c52f947d268329ff815aadeea6306Mark Andrews const charset x;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /* SunOS 4.1.1 cc rejects this. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews char const *const *ccp;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /* NEC SVR4.0.2 mips cc rejects this. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews struct point {int x, y;};
30c76944175c52f947d268329ff815aadeea6306Mark Andrews static struct point const zero = {0,0};
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /* AIX XL C 1.02.0.0 rejects this.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews It does not let you subtract one const X* pointer from another in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews an arm of an if-expression whose if-part is not a constant
30c76944175c52f947d268329ff815aadeea6306Mark Andrews expression */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews const char *g = "string";
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ccp = &g + (g ? g-g : 0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /* HPUX 7.0 cc rejects these. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews p = (char**) ccp;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ccp = (char const *const *) p;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { /* SCO 3.2v4 cc rejects this. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews char const *s = 0 ? (char *) 0 : (char const *) 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int x[] = {25, 17};
30c76944175c52f947d268329ff815aadeea6306Mark Andrews const int *foo = &x[0];
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews typedef const int *iptr;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { /* AIX XL C 1.02.0.0 rejects this saying
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews struct s { int j; const int *ap[3]; };
30c76944175c52f947d268329ff815aadeea6306Mark Andrews struct s *b; b->j = 5;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews const int foo = 10;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_c_const" >&5
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleyif test $ac_cv_c_const = no; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define const
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for inline... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifndef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsstatic $ac_kw int static_foo () {return 0; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_kw int foo () {return 0; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define inline
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#define inline $ac_cv_c_inline
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for sysctlbyname" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for sysctlbyname... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_sysctlbyname+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
874d2a5138ac7e82b31940d21c13e160f665cf27Mark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define sysctlbyname to an innocuous variant, in case <limits.h> declares sysctlbyname.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define sysctlbyname innocuous_sysctlbyname
874d2a5138ac7e82b31940d21c13e160f665cf27Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char sysctlbyname (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef sysctlbyname
874d2a5138ac7e82b31940d21c13e160f665cf27Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
874d2a5138ac7e82b31940d21c13e160f665cf27Mark Andrews/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar sysctlbyname ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_sysctlbyname) || defined (__stub___sysctlbyname)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = sysctlbyname;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != sysctlbyname;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_sysctlbyname" >&5
874d2a5138ac7e82b31940d21c13e160f665cf27Mark Andrews#define HAVE_SYSCTLBYNAME 1
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# UnixWare 7.1.1 with the feature supplement to the UDK compiler
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# is reported to not support "static inline" (RT #1212).
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for static inline breakage" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for static inline breakage... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
4320bd85180d1514af4477c4d2dadf0accbebac0Brian Wellington static inline int foo1() {
4320bd85180d1514af4477c4d2dadf0accbebac0Brian Wellington static inline int foo2() {
4320bd85180d1514af4477c4d2dadf0accbebac0Brian Wellington return foo1();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define inline
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for size_t... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_includes_default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif ((size_t *) 0)
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif (sizeof (size_t))
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#define size_t unsigned
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for ssize_t... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
180936722e0c7fd1ee7e021a52e6fad3c220b782Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_includes_default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif ((ssize_t *) 0)
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif (sizeof (ssize_t))
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
63742a7fbfd6f99c4ab2f031c1ba56299a8ceb23Mark Andrews#define ssize_t int
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <sys/types.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <sys/time.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include <time.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif ((struct tm *) 0)
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_header_time" >&5
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#define TIME_WITH_SYS_TIME 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for long long" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for long long... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
754cca729dd82ae8363917dc00ad44f9d900635bMark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
754cca729dd82ae8363917dc00ad44f9d900635bMark Andrewslong long i = 0; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
754cca729dd82ae8363917dc00ad44f9d900635bMark Andrews ISC_PLATFORM_HAVELONGLONG="#define ISC_PLATFORM_HAVELONGLONG 1"
754cca729dd82ae8363917dc00ad44f9d900635bMark Andrews ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG"
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrews# check if we have lifconf
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for struct lifconf" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for struct lifconf... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrews#include "confdefs.h"
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrews#include <sys/types.h>
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrews#include <sys/socket.h>
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrews#include <net/if.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrewsstruct lifconf lifconf;
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrewslifconf.lifc_len = 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrews ISC_PLATFORM_HAVELIFCONF="#define ISC_PLATFORM_HAVELIFCONF 1"
66065f71b3ce2f28daeed264780ee20f347a1bf5Mark Andrews ISC_PLATFORM_HAVELIFCONF="#undef ISC_PLATFORM_HAVELIFCONF"
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews# check if we need to #include sys/select.h explicitly
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking if unistd.h or sys/types.h defines fd_set" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if unistd.h or sys/types.h defines fd_set... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews#include "confdefs.h"
b8ad303b6a0de6b72d53b5ed634790daead6cc62Mark Andrews#include <sys/types.h> /* Ultrix */
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews#include <unistd.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrewsfd_set read_set; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH"
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH"
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: need either working unistd.h or sys/select.h" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: need either working unistd.h or sys/select.h" >&2;}
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
7817a6f41b9e16da0325252ec24226b40f15a923Mark Andrews LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: need either unistd.h or sys/select.h" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: need either unistd.h or sys/select.h" >&2;}
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# Find the machine's endian flavor.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # See if sys/param.h defines the BYTE_ORDER macro.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#include "confdefs.h"
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#include <sys/types.h>
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#include <sys/param.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson bogus endian macros
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson # It does; now see whether it defined to BIG_ENDIAN or not.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#include "confdefs.h"
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#include <sys/types.h>
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#include <sys/param.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#if BYTE_ORDER != BIG_ENDIAN
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson not big endian
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# It does not; compile a test program.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # try to guess the endianess by grep'ing values into an object file
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsshort ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsshort ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsvoid _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsshort ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsshort ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsvoid _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews _ascii (); _ebcdic ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # finding both strings is unlikely to happen, but who knows?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#include "confdefs.h"
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson /* Are we little or big endian? From Harbison&Steele. */
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson char c[sizeof (long)];
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson exit (u.c[sizeof (long) - 1] == 1);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#define WORDS_BIGENDIAN 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: unknown endianess
30c76944175c52f947d268329ff815aadeea6306Mark Andrewspresetting ac_cv_c_bigendian=no (or yes) will help" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewspresetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# was --with-openssl specified?
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for OpenSSL library" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for OpenSSL library... $ECHO_C" >&6
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# Check whether --with-openssl or --without-openssl was given.
3a76f8d5e8bd962ee2ca54cc6a92ca15b729ef3cBrian Wellington openssldirs="/usr /usr/local /usr/local/ssl /usr/pkg"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" >&2;}
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: using openssl from $use_openssl/lib and $use_openssl/include" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}using openssl from $use_openssl/lib and $use_openssl/include" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking whether linking with OpenSSL works" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether linking with OpenSSL works... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: assuming it does work on target platform" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}assuming it does work on target platform" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
badcc5419ccdba7635aa400a2c5b30e35af29b6fAndreas Gustafsson#include "confdefs.h"
093823a75c8884f766fb4b3956b3f15535df3560Andreas Gustafsson#include <openssl/err.h>
093823a75c8884f766fb4b3956b3f15535df3560Andreas Gustafsson ERR_clear_error();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: Could not run test program using OpenSSL from
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsPlease check the argument to --with-openssl and your
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsshared library configuration (e.g., LD_LIBRARY_PATH)." >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: Could not run test program using OpenSSL from
06ccdb9fe7d87ac1a97ca9ac045a83bf7fd49496Andreas Gustafsson$use_openssl/lib and $use_openssl/include.
06ccdb9fe7d87ac1a97ca9ac045a83bf7fd49496Andreas GustafssonPlease check the argument to --with-openssl and your
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsshared library configuration (e.g., LD_LIBRARY_PATH)." >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews echo "$as_me:$LINENO: checking whether linking with OpenSSL requires -ldl" >&5
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrewsecho $ECHO_N "checking whether linking with OpenSSL requires -ldl... $ECHO_C" >&6
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#line $LINENO "configure"
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#include "confdefs.h"
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#include <openssl/err.h>
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#ifdef F77_DUMMY_MAIN
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews# ifdef __cplusplus
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews int F77_DUMMY_MAIN() { return 1; }
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews DSO_METHOD_dlfcn();
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#line $LINENO "configure"
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#include "confdefs.h"
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#include <openssl/err.h>
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews#ifdef F77_DUMMY_MAIN
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews# ifdef __cplusplus
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews int F77_DUMMY_MAIN() { return 1; }
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews DSO_METHOD_dlfcn();
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrews { { echo "$as_me:$LINENO: error: OpenSSL has unsupported dynamic loading" >&5
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrewsecho "$as_me: error: OpenSSL has unsupported dynamic loading" >&2;}
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
e0c9bf27d5ceafb85bf539c139e31292acb80037Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews# OpenSSLDie is new with CERT CS-2002-23. If we see it we have may
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews# have a patched library otherwise check that we are greater than
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews# the fixed versions
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews echo "$as_me:$LINENO: checking for OpenSSLDie" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho $ECHO_N "checking for OpenSSLDie... $ECHO_C" >&6
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsif test "${ac_cv_func_OpenSSLDie+set}" = set; then
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#line $LINENO "configure"
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define OpenSSLDie to an innocuous variant, in case <limits.h> declares OpenSSLDie.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define OpenSSLDie innocuous_OpenSSLDie
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char OpenSSLDie (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef OpenSSLDie
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#ifdef __cplusplus
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews/* We use char because int might match the return type of a gcc2
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews builtin and then its argument prototype would still apply. */
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewschar OpenSSLDie ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_OpenSSLDie) || defined (__stub___OpenSSLDie)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = OpenSSLDie;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#ifdef F77_DUMMY_MAIN
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews# ifdef __cplusplus
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != OpenSSLDie;
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_OpenSSLDie" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews echo "$as_me:$LINENO: checking OpenSSL library version" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho $ECHO_N "checking OpenSSL library version... $ECHO_C" >&6
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews echo "$as_me:$LINENO: result: assuming target platform has compatible version" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho "${ECHO_T}assuming target platform has compatible version" >&6
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#line $LINENO "configure"
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#include "confdefs.h"
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#include <stdio.h>
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews#include <openssl/opensslv.h>
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews if (OPENSSL_VERSION_NUMBER >= 0x0090581fL)
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews printf("\n\nFound OPENSSL_VERSION_NUMBER %#010x\n",
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews OPENSSL_VERSION_NUMBER);
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews printf("Require OPENSSL_VERSION_NUMBER 0x0090581f or greater\n\n");
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho "$as_me:$LINENO: result: not compatible" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews { { echo "$as_me:$LINENO: error: you need OpenSSL 0.9.5a or newer" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho "$as_me: error: you need OpenSSL 0.9.5a or newer" >&2;}
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews echo "$as_me:$LINENO: result: did not find fixes for CERT CA-2002-23" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho "${ECHO_T}did not find fixes for CERT CA-2002-23" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking OpenSSL library version" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking OpenSSL library version... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: assuming target platform has compatible version" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}assuming target platform has compatible version" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
093823a75c8884f766fb4b3956b3f15535df3560Andreas Gustafsson#include "confdefs.h"
bc3143cc86dbb819009fba666056cc67afee5330Andreas Gustafsson#include <stdio.h>
badcc5419ccdba7635aa400a2c5b30e35af29b6fAndreas Gustafsson#include <openssl/opensslv.h>
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews if ((OPENSSL_VERSION_NUMBER >= 0x0090605fL &&
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews OPENSSL_VERSION_NUMBER < 0x009070000L) ||
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews OPENSSL_VERSION_NUMBER >= 0x00907003L)
49fa7b3b6ee5d3f84e50eaf4978b694986d931f0Mark Andrews printf("\n\nFound OPENSSL_VERSION_NUMBER %#010x\n",
49fa7b3b6ee5d3f84e50eaf4978b694986d931f0Mark Andrews OPENSSL_VERSION_NUMBER);
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews printf("Require OPENSSL_VERSION_NUMBER 0x0090605f or greater (0.9.6e)\n"
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews "Require OPENSSL_VERSION_NUMBER 0x00907003 or greater (0.9.7-beta2)\n\n");
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: not compatible" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrews { { echo "$as_me:$LINENO: error: you need OpenSSL 0.9.6e/0.9.7-beta2 (or newer): CERT CA-2002-23" >&5
7f32428506d55083fe5ac9aa515294bdef7c6e27Mark Andrewsecho "$as_me: error: you need OpenSSL 0.9.6e/0.9.7-beta2 (or newer): CERT CA-2002-23" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# This would include the system openssl path (and linker options to use
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# it as needed) if it is found.
1a1eba30c39d0962d778388554975be8a970f8d3Brian WellingtonDNS_CRYPTO_LIBS="$DNS_CRYPTO_LIBS $DNS_OPENSSL_LIBS"
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# was --with-gssapi specified?
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington#AC_MSG_CHECKING(for GSSAPI library)
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington#AC_ARG_WITH(gssapi,
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington#[ --with-gssapi=PATH Specify path for system-supplied GSSAPI],
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# use_gssapi="$withval", use_gssapi="no")
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington#case "$use_gssapi" in
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# USE_GSSAPI=''
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# DST_GSSAPI_INC=''
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# DNS_GSSAPI_LIBS=''
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# AC_MSG_RESULT(not specified)
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# AC_MSG_ERROR([--with-gssapi must specify a path])
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# USE_GSSAPI='-DGSSAPI'
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# DST_GSSAPI_INC="-I$use_gssapi/include"
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# DNS_GSSAPI_LIBS="-L$use_gssapi/lib -lgssapi_krb5"
b0954235fd6d64aab3c81c19c656af776095a63fBrian Wellington# AC_MSG_RESULT(using gssapi from $use_gssapi/lib and $use_gssapi/include)
1a1eba30c39d0962d778388554975be8a970f8d3Brian WellingtonDNS_CRYPTO_LIBS="$DNS_CRYPTO_LIBS $DNS_GSSAPI_LIBS"
1a1eba30c39d0962d778388554975be8a970f8d3Brian Wellington# Applications linking with libdns also need to link with these libraries.
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# was --with-randomdev specified?
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for random device" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for random device... $ECHO_C" >&6
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson# Check whether --with-randomdev or --without-randomdev was given.
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafssonif test "${with_randomdev+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_ac_File=`echo "ac_cv_file_$devrandom" | $as_tr_sh`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $devrandom" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $devrandom... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_File+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot check for file existence when cross compiling" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test `eval echo '${'$as_ac_File'}'` = yes; then
3dec5690e9aafafcbe81d9888f6a41a0b9fd9813Brian Wellington#define PATH_RANDOMDEV "$devrandom"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: --with-randomdev must specify a path" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: --with-randomdev must specify a path" >&2;}
5ff133b82082d82f0ba89b7c999c6b62b6298e46Andreas Gustafsson#define PATH_RANDOMDEV "$use_randomdev"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: using \"$use_randomdev\"" >&5
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews# Do we have arc4random() ?
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrewsecho "$as_me:$LINENO: checking for arc4random" >&5
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrewsecho $ECHO_N "checking for arc4random... $ECHO_C" >&6
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrewsif test "${ac_cv_func_arc4random+set}" = set; then
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews#line $LINENO "configure"
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define arc4random to an innocuous variant, in case <limits.h> declares arc4random.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define arc4random innocuous_arc4random
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char arc4random (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef arc4random
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews#ifdef __cplusplus
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews/* We use char because int might match the return type of a gcc2
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews builtin and then its argument prototype would still apply. */
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrewschar arc4random ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_arc4random) || defined (__stub___arc4random)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = arc4random;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews#ifdef F77_DUMMY_MAIN
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews# ifdef __cplusplus
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != arc4random;
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_arc4random" >&5
b15c543f7957fbb4284f0fc20b3278f2a411d272Mark Andrews#define HAVE_ARC4RANDOM 1
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence# Begin pthreads checking.
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence# First, decide whether to use multithreading or not.
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# Enable multithreading by default on systems where it is known
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# to work well, and where debugging of multithreaded programs
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# is supported.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether to build with thread support" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether to build with thread support... $ECHO_C" >&6
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # Thread signals are broken on Solaris 2.6; they are sometimes
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # Socket I/O optimizations introduced in 9.2 expose a
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # bug in unproven-pthreads; see PR #12650
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # OpenBSD users have reported that named dumps core on
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # Thread signals do not appear to work reliably on BSDI.
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # Threads are disabled on Linux by default because most
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # Linux kernels produce unusable core dumps from multithreaded
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson # programs, and because of limitations in setuid().
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence# Check whether --enable-threads or --disable-threads was given.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: --enable-threads takes yes or no" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: --enable-threads takes yes or no" >&2;}
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # Search for / configure pthreads in a system-dependent fashion.
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # NetBSD has multiple pthreads implementations. The
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # recommended one to use is "unproven-pthreads". The
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # older "mit-pthreads" may also work on some NetBSD
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # versions. The PTL2 thread library does not
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # currently work with bind9, but can be chosen with
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # the --with-ptl2 option for those who wish to
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking which NetBSD thread library to use" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking which NetBSD thread library to use... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Check whether --with-ptl2 or --without-ptl2 was given.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: linking with PTL2 is highly experimental and not expected to work" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: linking with PTL2 is highly experimental and not expected to work" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: \"could not find thread libraries\"" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: \"could not find thread libraries\"" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: mit-pthreads/unproven-pthreads" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}mit-pthreads/unproven-pthreads" >&6
bf9ded3245a91ef3c06a2b9a4f87d6faa8d387f4Brian Wellington STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence#include "confdefs.h"
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewspthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_cv_lib_pthread_pthread_create = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define HAVE_LIBPTHREAD 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for __pthread_create in -lpthread" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for __pthread_create in -lpthread... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_pthread___pthread_create+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
85d10fda1bca3388a8919ad68ed79130ad23b298David Lawrence#include "confdefs.h"
85d10fda1bca3388a8919ad68ed79130ad23b298David Lawrence/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
85d10fda1bca3388a8919ad68ed79130ad23b298David Lawrence/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar __pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews__pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}$ac_cv_lib_pthread___pthread_create" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_cv_lib_pthread___pthread_create = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define HAVE_LIBPTHREAD 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley#include "confdefs.h"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar __pthread_create_system ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews__pthread_create_system ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_cv_lib_pthread___pthread_create_system = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define HAVE_LIBPTHREAD 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a2171e092382f8f8a72b1f73436ddf93918c7719Bob Halley#include "confdefs.h"
a2171e092382f8f8a72b1f73436ddf93918c7719Bob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
a2171e092382f8f8a72b1f73436ddf93918c7719Bob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewspthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_cv_lib_c_r_pthread_create = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define HAVE_LIBC_R 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for pthread_create in -lc" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for pthread_create in -lc... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_c_pthread_create+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
7c0876aa42e6abaa8779bcb83962ccf20a9f4da3Bob Halley#include "confdefs.h"
7c0876aa42e6abaa8779bcb83962ccf20a9f4da3Bob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
7c0876aa42e6abaa8779bcb83962ccf20a9f4da3Bob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar pthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewspthread_create ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_c_pthread_create" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define HAVE_LIBC 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: \"could not find thread libraries\"" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: \"could not find thread libraries\"" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for sigwait in -lc" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for sigwait in -lc... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_c_sigwait+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
12ccbb032ec1b5f6b93aac923f2645a19fc90c75David Lawrence#include "confdefs.h"
12ccbb032ec1b5f6b93aac923f2645a19fc90c75David Lawrence/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
12ccbb032ec1b5f6b93aac923f2645a19fc90c75David Lawrence/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar sigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_c_sigwait" >&5
12ccbb032ec1b5f6b93aac923f2645a19fc90c75David Lawrence#define HAVE_SIGWAIT 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for sigwait in -lpthread" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for sigwait in -lpthread... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_pthread_sigwait+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley#include "confdefs.h"
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar sigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_pthread_sigwait" >&5
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley#define HAVE_SIGWAIT 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for _Psigwait in -lpthread" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for _Psigwait in -lpthread... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_pthread__Psigwait+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley#include "confdefs.h"
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar _Psigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews_Psigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_pthread__Psigwait" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}$ac_cv_lib_pthread__Psigwait" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_cv_lib_pthread__Psigwait = yes; then
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley#define HAVE_SIGWAIT 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for pthread_attr_getstacksize" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for pthread_attr_getstacksize... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_pthread_attr_getstacksize+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b49fb818f6e6a7b32528a9948dcccb957ac9d86dBrian Wellington#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define pthread_attr_getstacksize to an innocuous variant, in case <limits.h> declares pthread_attr_getstacksize.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define pthread_attr_getstacksize innocuous_pthread_attr_getstacksize
b49fb818f6e6a7b32528a9948dcccb957ac9d86dBrian Wellington/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char pthread_attr_getstacksize (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef pthread_attr_getstacksize
b49fb818f6e6a7b32528a9948dcccb957ac9d86dBrian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
b49fb818f6e6a7b32528a9948dcccb957ac9d86dBrian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar pthread_attr_getstacksize ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_pthread_attr_getstacksize) || defined (__stub___pthread_attr_getstacksize)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = pthread_attr_getstacksize;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != pthread_attr_getstacksize;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_getstacksize" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}$ac_cv_func_pthread_attr_getstacksize" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_cv_func_pthread_attr_getstacksize = yes; then
b49fb818f6e6a7b32528a9948dcccb957ac9d86dBrian Wellington#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # Additional OS-specific issues related to pthreads and sigwait.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for sigwait in -lc_r" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for sigwait in -lc_r... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_c_r_sigwait+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
20de4f6c6cd4af09c13c1e0a21f97e49d2139dbeBob Halley#include "confdefs.h"
20de4f6c6cd4af09c13c1e0a21f97e49d2139dbeBob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
20de4f6c6cd4af09c13c1e0a21f97e49d2139dbeBob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar sigwait ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_c_r_sigwait" >&5
20de4f6c6cd4af09c13c1e0a21f97e49d2139dbeBob Halley#define HAVE_SIGWAIT 1
fa280ff02ad0c29616a0c3a22ef02cbb3f6db7efDavid Lawrence # BSDI 3.0 through 4.0.1 needs pthread_init() to be
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # called before certain pthreads calls. This is deprecated
566a01eb745d49bd866971062388cd11d525b60dDavid Lawrence#define NEED_PTHREAD_INIT 1
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # LinuxThreads requires some changes to the way we
566a01eb745d49bd866971062388cd11d525b60dDavid Lawrence#define HAVE_LINUXTHREADS 1
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # Ensure the right sigwait() semantics on Solaris and make
8d4257cff01b3821abcb9a21f46c6c6a43bb1e72Bob Halley#define _POSIX_PTHREAD_SEMANTICS 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for pthread_setconcurrency" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for pthread_setconcurrency... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_pthread_setconcurrency+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
0eb2572d79822d02ea05448ce4e5f1759c73d171Michael Graff#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define pthread_setconcurrency to an innocuous variant, in case <limits.h> declares pthread_setconcurrency.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define pthread_setconcurrency innocuous_pthread_setconcurrency
0eb2572d79822d02ea05448ce4e5f1759c73d171Michael Graff/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char pthread_setconcurrency (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef pthread_setconcurrency
0eb2572d79822d02ea05448ce4e5f1759c73d171Michael Graff/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
0eb2572d79822d02ea05448ce4e5f1759c73d171Michael Graff/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar pthread_setconcurrency ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_pthread_setconcurrency) || defined (__stub___pthread_setconcurrency)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = pthread_setconcurrency;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != pthread_setconcurrency;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_pthread_setconcurrency" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}$ac_cv_func_pthread_setconcurrency" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test $ac_cv_func_pthread_setconcurrency = yes; then
0eb2572d79822d02ea05448ce4e5f1759c73d171Michael Graff#define CALL_PTHREAD_SETCONCURRENCY 1
53fea9cd6857d349dfe484aea7468aec9e2129afAndreas Gustafsson *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews#define HAVE_UNIXWARE_SIGWAIT 1
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson # Look for sysconf to allow detection of the number of processors.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for sysconf" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for sysconf... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
7005cfed8cd3296d356883dcb414979f22e06b13Brian Wellington#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define sysconf to an innocuous variant, in case <limits.h> declares sysconf.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define sysconf innocuous_sysconf
7005cfed8cd3296d356883dcb414979f22e06b13Brian Wellington/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char sysconf (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef sysconf
7005cfed8cd3296d356883dcb414979f22e06b13Brian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
7005cfed8cd3296d356883dcb414979f22e06b13Brian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar sysconf ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_sysconf) || defined (__stub___sysconf)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = sysconf;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != sysconf;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_sysconf" >&5
7005cfed8cd3296d356883dcb414979f22e06b13Brian Wellington#define HAVE_SYSCONF 1
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
a1884b96ef53efc8b4e14be173aaee552ca0213aAndreas Gustafsson STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence ISC_PLATFORM_USETHREADS="#define ISC_PLATFORM_USETHREADS 1"
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence ISC_PLATFORM_USETHREADS="#undef ISC_PLATFORM_USETHREADS"
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington# flockfile is usually provided by pthreads, but we may want to use it
17ad53f0875b5fafd86f8d7ee43939c9cce7481eBrian Wellington# even if compiled with --disable-threads. getc_unlocked might also not
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for flockfile" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for flockfile... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_flockfile+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define flockfile to an innocuous variant, in case <limits.h> declares flockfile.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define flockfile innocuous_flockfile
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char flockfile (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef flockfile
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar flockfile ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_flockfile) || defined (__stub___flockfile)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = flockfile;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != flockfile;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_flockfile" >&5
3f123dcc2fe5d2cd08ca91b732741d86a4036906Brian Wellington#define HAVE_FLOCKFILE 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for getc_unlocked" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for getc_unlocked... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_getc_unlocked+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
17ad53f0875b5fafd86f8d7ee43939c9cce7481eBrian Wellington#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define getc_unlocked to an innocuous variant, in case <limits.h> declares getc_unlocked.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define getc_unlocked innocuous_getc_unlocked
17ad53f0875b5fafd86f8d7ee43939c9cce7481eBrian Wellington/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char getc_unlocked (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef getc_unlocked
17ad53f0875b5fafd86f8d7ee43939c9cce7481eBrian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
17ad53f0875b5fafd86f8d7ee43939c9cce7481eBrian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar getc_unlocked ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_getc_unlocked) || defined (__stub___getc_unlocked)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = getc_unlocked;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != getc_unlocked;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_getc_unlocked" >&5
17ad53f0875b5fafd86f8d7ee43939c9cce7481eBrian Wellington#define HAVE_GETCUNLOCKED 1
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence# Indicate what the final decision was regarding threads.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether to build with threads" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether to build with threads... $ECHO_C" >&6
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence# End of pthreads stuff.
26de79b24f3d4a0d7887b8c1a9ed48943523a296Bob Halley# Check whether --enable-largefile or --disable-largefile was given.
26de79b24f3d4a0d7887b8c1a9ed48943523a296Bob Halley ALWAYS_DEFINES="$ALWAYS_DEFINES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence# Additional compiler settings.
53f1312c61fa8618852584bcdf9f35530282eb08Mark Andrews STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat"
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence # The version of the C compiler that constantly warns about
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence # 'const' as well as alignment issues is unfortunately not
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence # able to be discerned via the version of the operating
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence MKDEPPROG='cc -Ae -E -Wp,-M >/dev/null 2>>$TMP'
9a2574531e3d2ced31072200b416467fdee0c29cDavid Lawrence # "prototyped function redeclared without prototype"
53fea9cd6857d349dfe484aea7468aec9e2129afAndreas Gustafsson *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for catgets... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
d8dcd6ad4617cc8d7df979bd62101fa9c4bac1bcBob Halley#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define catgets to an innocuous variant, in case <limits.h> declares catgets.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define catgets innocuous_catgets
d8dcd6ad4617cc8d7df979bd62101fa9c4bac1bcBob Halley/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char catgets (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef catgets
d8dcd6ad4617cc8d7df979bd62101fa9c4bac1bcBob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
d8dcd6ad4617cc8d7df979bd62101fa9c4bac1bcBob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar catgets ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_catgets) || defined (__stub___catgets)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = catgets;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != catgets;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_catgets" >&5
d8dcd6ad4617cc8d7df979bd62101fa9c4bac1bcBob Halley#define HAVE_CATGETS 1
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# -lxnet buys us one big porting headache... standards, gotta love 'em.
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# AC_CHECK_LIB(xnet, socket, ,
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# AC_CHECK_LIB(socket, socket)
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# AC_CHECK_LIB(nsl, inet_ntoa)
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# Use this for now, instead:
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for socket in -lsocket" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_socket_socket+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
eb4c09176b07133532861dd9d5a38fe6ab68e48bBob Halley#include "confdefs.h"
eb4c09176b07133532861dd9d5a38fe6ab68e48bBob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
eb4c09176b07133532861dd9d5a38fe6ab68e48bBob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar socket ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define HAVE_LIBSOCKET 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for inet_ntoa in -lnsl" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for inet_ntoa in -lnsl... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_nsl_inet_ntoa+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
eb4c09176b07133532861dd9d5a38fe6ab68e48bBob Halley#include "confdefs.h"
eb4c09176b07133532861dd9d5a38fe6ab68e48bBob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
eb4c09176b07133532861dd9d5a38fe6ab68e48bBob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar inet_ntoa ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsinet_ntoa ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_nsl_inet_ntoa" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define HAVE_LIBNSL 1
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen Jacob# Purify support
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether to use purify" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether to use purify... $ECHO_C" >&6
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen Jacob# Check whether --with-purify or --without-purify was given.
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen Jacob # Extract the first word of "purify", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_path_purify_path+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen Jacob ac_cv_path_purify_path="$purify_path" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_path_purify_path="$as_dir/$ac_word$ac_exec_ext"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen Jacob test -z "$ac_cv_path_purify_path" && ac_cv_path_purify_path="purify"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $purify_path" >&5
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen Jacob if test -f $purify_path || test $purify_path = purify; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $purify_path" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: $purify_path not found.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsPlease choose the proper path with the following command:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews configure --with-purify=PATH
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen JacobPlease choose the proper path with the following command:
94d523a04a9a5875fd1a4078ccfa8e9a158a004aStephen Jacob configure --with-purify=PATH
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# GNU libtool support
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check whether --with-libtool or --without-libtool was given.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Check whether --enable-shared or --disable-shared was given.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Look at the argument we got. We use all the common list separators.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check whether --enable-static or --disable-static was given.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Look at the argument we got. We use all the common list separators.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check whether --enable-fast-install or --disable-fast-install was given.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceif test "${enable_fast_install+set}" = set; then
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Look at the argument we got. We use all the common list separators.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Find the correct PATH separator. Usually this is `:', but
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# DJGPP uses `;' like DOS.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check whether --with-gnu-ld or --without-gnu-ld was given.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Check if gcc -print-prog-name=ld gives a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for ld used by GCC" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # gcc leaves a trailing carriage return which upsets mingw
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence [\\/]* | [A-Za-z]:[\\/]*)
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # If it fails, then pretend we aren't using GCC.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # If it is relative, then search for the first ld in PATH.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for GNU ld... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for non-GNU ld" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Check to see if the program is GNU ld. I'd rather use --version,
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # but apparently some GNU ld's only accept -v.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Break only if it was the GNU/non-GNU ld that we prefer.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_path_LD="$LD" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewstest -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: no acceptable ld found in \$PATH" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # I'd rather use --version here, but apparently some GNU ld's only accept -v.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceif $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $LD option to reload object files" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_ld_reload_flag+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtontest -n "$reload_flag" && reload_flag=" $reload_flag"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for BSD-compatible nm" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Check to see if the nm accepts a BSD-compat flag.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence # Adding the `sed 1q' prevents false positives on HP-UX, which says:
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Tru64's nm complains that /dev/null is an invalid object file
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence continue # so that we can try to find one that supports BSD flags
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether ln -s works" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: no, using $LN_S" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_deplibs_check_method+set}" = set; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Need to set the preceding variable on all platforms that support
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# interlibrary dependencies.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# 'none' -- dependencies not supported.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# `unknown' -- same as none, but documents that we really don't know.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# 'pass_all' -- all dependencies passed with no checks.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# 'test_compile' -- check by making test program.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# 'file_magic [[regex]]' -- check by looking for files in library path
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# which responds to the $file_magic_cmd with a given egrep regex.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# If you have `file' or equivalent on your system and you're not sure
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# whether `pass_all' will *always* work, you probably want this one.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Not sure whether the presence of OpenBSD here was a mistake.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Let's accept both of them until this is cleared up.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file=/usr/lib/libc.sl
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # this will be overridden with pass_all, but let us keep it just in case
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # this will be overridden with pass_all, but let us keep it just in case
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This must be Linux ELF.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # glibc up to 2.1.1 does not perform some relocations on ARM
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file=/usr/lib/libnls.so
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # this will be overridden with pass_all, but let us keep it just in case
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsdeplibs_check_method=$lt_cv_deplibs_check_method
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check for command to grab the raw symbol name followed by C symbol from nm.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking command to parse $NM output" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# These are sane defaults that work on at least a few old systems.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# [They come from Ultrix. What could be older than Ultrix?!! ;)]
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Character class describing NM global symbol codes.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Regexp to match symbols that can be accessed directly from C.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Transform the above into a raw symbol and a C symbol.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Transform an extracted symbol line into a proper C declaration
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# Transform an extracted symbol line into symbol name and symbol address
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrewslt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Define system-specific variables.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhpux*) # Its linker distinguishes data from code symbols
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Handle CRLF in mingw tool chain
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# If we're using GNU nm, then use its standard symbol codes.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Try without a prefix undercore, then with it.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Check to see that the pipe works correctly.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonchar nm_test_var;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonvoid nm_test_func(){}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonint main(){nm_test_var='a';nm_test_func();return(0);}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Make sure that we snagged all the symbols we need.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if egrep ' nm_test_var$' "$nlist" >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if egrep ' nm_test_func$' "$nlist" >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#if defined (__STDC__) && __STDC__
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# define lt_ptr void *
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# define lt_ptr char *
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define const
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* The mapping between symbol names and symbols. */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonconst struct {
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington const char *name;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews lt_ptr address;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlt_preloaded_symbols[] =
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo "cannot find nm_test_func in $nlist" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo "cannot find nm_test_var in $nlist" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Do not use the global_symbol_pipe unless it works.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonglobal_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test -z "$lt_cv_sys_global_symbol_pipe"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrewsif test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header usability" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_includes_default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Is the header present?
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header presence" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# So? What about this header?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test `eval echo '${'$as_ac_Header'}'` = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Only perform the check for file, if the check method requires it
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "$file_magic_cmd" = '$MAGIC_CMD'; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -f $ac_dir/${ac_tool_prefix}file; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington egrep "$file_magic_regex" > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** Warning: the command libtool uses to detect shared libraries,
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** $file_magic_cmd, produces output that libtool cannot recognize.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** The result is that libtool may fail to recognize shared libraries
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** as such. This will affect the creation of libtool libraries that
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** depend on shared libraries, but programs linked with such libtool
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** libraries will work regardless of this problem. Nevertheless, you
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** may want to report the problem to your system manager and/or to
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** bug-libtool@gnu.org
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -f $ac_dir/file; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington egrep "$file_magic_regex" > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** Warning: the command libtool uses to detect shared libraries,
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** $file_magic_cmd, produces output that libtool cannot recognize.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** The result is that libtool may fail to recognize shared libraries
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** as such. This will affect the creation of libtool libraries that
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** depend on shared libraries, but programs linked with such libtool
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** libraries will work regardless of this problem. Nevertheless, you
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** may want to report the problem to your system manager and/or to
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** bug-libtool@gnu.org
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonset dummy ${ac_tool_prefix}ranlib; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Extract the first word of "ranlib", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonset dummy ${ac_tool_prefix}strip; ac_word=$2
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Extract the first word of "strip", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "${enable_libtool_lock+set}" = set; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtontest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Some flags need to be propagated to the compiler or linker for good
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# libtool support.
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews echo '#line 7610 "configure"' > conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington case `/usr/bin/file conftest.$ac_objext` in
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # On SCO OpenServer 5, we need -belf to get full-featured binaries.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_cc_needs_belf+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test x"$lt_cv_cc_needs_belf" != x"yes"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Sed substitution that helps us do robust quoting. It backslashifies
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# metacharacters that are still active within double-quoted strings.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonsed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Same as above, but do not quote variable references.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtondouble_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Sed substitution to delay expansion of an escaped shell variable in a
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# double_quote_subst'ed string.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtondelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Global variables:
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# All known linkers require a `.a' archive for static linking (except M$VC,
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# which needs '.lib').
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Set sane defaults for various variables
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlinux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # AIX sometimes has problems with the GCC collect2 program. For some
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # reason, if we set the COLLECT_NAMES environment variable, the problems
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "X${COLLECT_NAMES+set}" != Xset; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Determine commands to create old-style static archives.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Allow CC to be a program name with arguments.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for objdir... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test -d .libs; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # MS-DOS does not allow filenames that begin with a dot.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check whether --with-pic or --without-pic was given.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# We assume here that the value for lt_cv_prog_cc_pic will not be cached
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# in isolation, and that seeing it set (from the cache) indicates that
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the associated values are set (in the cache) correctly too.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_prog_cc_can_build_shared=$can_build_shared
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Below there is a dirty hack to force normal static linking with -ldl
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # The problem is because libdl dynamically linked with both libc and
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # libC (AIX C++ library), which obviously doesn't included in libraries
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # list by gcc. This cause undefined symbols with -static flags.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # This hack allows C programs to be linked with "-static -ldl", but
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: we need at least 68020 code to build shared libraries, but
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # adding the `-m68020' flag to GCC prevents building anything better,
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Common symbols not allowed in MH_DYLIB files
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # This hack is so that the source file can tell whether it is being
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # built for inclusion in a dll (and should export symbols for example).
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -d /usr/nec; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # PORTME Check for PIC flags for the system compiler.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # This hack is so that the source file can tell whether it is being
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # built for inclusion in a dll (and should export symbols for example).
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -d /usr/nec ;then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Check to make sure the pic_flag actually works.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test "${lt_cv_prog_cc_pic_works+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # On HP-UX, both CC and GCC only warn that PIC is supported... then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # they create non-PIC objects. So, if there were any warnings, we
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -s conftest.err; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "X$lt_cv_prog_cc_pic_works" = Xno; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check for any special shared library compilation flags.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_prog_cc_static_works+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Belt *and* braces to stop my trousers falling down:
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtontest "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonspecial_shlib_compile_flags="$lt_cv_prog_cc_shlib"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtoncan_build_shared="$lt_cv_prog_cc_can_build_shared"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check to see if options -o and -c are simultaneously supported by compiler
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonecho "int some_variable = 0;" > conftest.$ac_ext
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# that will create temporary files in the current directory regardless of
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the output directory. Thus, making CWD read-only will cause this test
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# to fail, enabling locking or at least warning the user not to do parallel
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonCFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsif { (eval echo configure:8160: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # The compiler can only warn and ignore the option if not recognized
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -s out/conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $compiler_c_o" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test "${lt_cv_compiler_o_lo+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonint some_variable = 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # The compiler can only warn and ignore the option if not recognized
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check to see if we can do hard links to lock some files if needed
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "$compiler_c_o" = no && test "$need_locks" != no; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # do not overwrite the value of need_locks provided by the user
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ln conftest.a conftest.b 2>/dev/null && hard_links=no
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ln conftest.a conftest.b 2>&5 || hard_links=no
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ln conftest.a conftest.b 2>/dev/null && hard_links=no
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo "int some_variable = 0;" > conftest.$ac_ext
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonint some_variable = 0;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # The compiler can only warn and ignore the option if not recognized
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "$compiler_rtti_exceptions" = "yes"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# See if the linker supports building shared libraries.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# when you set need_version to no, make sure it does not cause -set_version
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# flags to be left without arguments
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonexport_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# include_expsyms should be a list of space-separated symbols to be *always*
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# included in the symbol list
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# exclude_expsyms can be an egrep regular expression of symbols to exclude
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# it will be wrapped by ` (' and `)$', so one must not match beginning or
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# as well as any symbol that contains `d'.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# platforms (ab)use it in PIC code, but their linkers get confused if
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the symbol is explicitly referenced. Since portable code cannot
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# rely on this symbol name, it's probably fine to never include it in
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# preloaded symbol tables.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: the MSVC++ port hasn't been tested in a loooong time
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # When not using gcc, we currently assume that we are using
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # If archive_cmds runs LD, not CC, wlarc should be empty
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** Warning: the GNU linker, at least up to release 2.9.1, is reported
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** to be unable to reliably create shared libraries on AIX.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** Therefore, libtool is disabling shared libraries support. If you
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** really care for shared libraries, you may want to modify your PATH
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** so that a non-GNU linker is found, and then restart.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # that the semantics of dynamic libraries on AmigaOS, at least up
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # to version 4, is to share data among multiple programs linked
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # with the same dynamic library. Since this doesn't match the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # behavior of shared libraries on other platforms, we can use
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # support --undefined. This deserves some investigation. FIXME
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # hardcode_libdir_flag_spec is actually meaningless, as there is
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test -f $output_objdir/impgen.exe || (cd $output_objdir && \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington else $CC -o impgen impgen.c ; fi)~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # cygwin and mingw dlls have different entry points and sets of symbols
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # mingw and cygwin differ, and it's simplest to just exclude the union
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # recent cygwin and mingw systems supply a stub DllMain which the user
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # can override, but on older systems we have to supply one (in ltdll.c)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "x$lt_cv_need_dllmain" = "xyes"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Extract the symbol export list from an `--export-all' def file,
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # then regenerate the def file from the symbol export list, so that
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # the compiled dll only exports the symbol export list.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Be careful not to strip the DATA tag left be newer dlltools.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # If the export-symbols file already is a .def file (1st line
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # If DATA tags from a recent dlltool are present, honour them!
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews cp $export_symbols $output_objdir/$soname-def;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews echo EXPORTS > $output_objdir/$soname-def;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews cat $export_symbols | while read symbol; do
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews set dummy \$symbol;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews _lt_hint=`expr 1 + \$_lt_hint`;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** Warning: The releases 2.8.* of the GNU linker cannot reliably
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** create shared libraries on Solaris systems. Therefore, libtool
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** is disabling shared libraries support. We urge you to upgrade GNU
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** binutils to release 2.9.1 or newer. Another option is to modify
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** your PATH or compiler configuration so that the native linker is
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington*** used, and then restart.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington export_dynamic_flag_spec='${wl}--export-dynamic'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # dlltool doesn't understand --whole-archive et. al.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # ancient GNU ld didn't support --whole-archive et. al.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # PORTME fill in a description of your system's linker (not GNU ld)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Note: this linker hardcodes the directories in LIBPATH if there
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "$GCC" = yes && test -z "$link_static_flag"; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Neither direct hardcoding nor static linking is supported with a
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # On IA64, the linker does run time linking by default, so we don't
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # Test if we are trying to use run time linking or normal
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # AIX style linking. If -brtl is somewhere in LDFLAGS, we
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews case $host_os in aix4.[23]|aix4.[23].*|aix5*)
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # When large executables or shared objects are built, AIX ld can
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # have problems creating the table of contents. If linking a library
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # or program results in "error TOC overflow" add -mminimal-toc to
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews case $host_os in aix4.[012]|aix4.[012].*)
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews strings "$collect2name" | grep resolve_lib_name >/dev/null
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # It fails to find uninstalled libraries when the uninstalled
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # path is not listed in the libpath. Setting hardcode_minus_L
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # It seems that -bexpall can do strange things, so it is better to
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "$aix_use_runtimelinking" = yes; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # Warning - without using the other runtime loading flags (-brtl),
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # -berok will link without error, but may produce a broken library.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # Warning - without using the other run time loading flags,
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # -berok will link without error, but may produce a broken library.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # This is a bit strange, but is similar to how AIX traditionally builds
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # see comment about different semantics on the GNU ld section
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # When not using gcc, we currently assume that we are using
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # hardcode_libdir_flag_spec is actually meaningless, as there is
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Tell ltmain to make .lib files, not .a files.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: Setting linknames here is a bad hack.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # The linker will automatically build a .lib file if we build a DLL.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: Should let the user specify the lib program.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews allow_undefined_flag='-flat_namespace -undefined suppress'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: Relying on posixy $() will cause problems for
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # cross-compilation, but unfortunately the echo tests do not
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # yet detect zsh echo's removal of \ escapes.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We need to add '_' to the symbols in $export_symbols first
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington whole_archive_flag_spec='-all_load $convenience'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # support. Future versions do this automatically, but an explicit c++rt0.o
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # does not break anything, and helps significantly (at the cost of a little
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Unfortunately, older versions of FreeBSD 2 do not have this feature.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_minus_L=yes # Not in the search PATH, but as the default
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington allow_undefined_flag=' -expect_unresolved \*'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington osf4* | osf5*) # as osf3* with the addition of -msym flag
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington allow_undefined_flag=' -expect_unresolved \*'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington #Both c and cxx compiler support -rpath directly
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # gcc --version < 3.0 without binutils cannot create self contained
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # shared libraries reliably, requiring libgcc.a to resolve some of
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # the object symbols generated in some cases. Libraries that use
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # assert need libgcc.a to resolve __eprintf, for example. Linking
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # a copy of libgcc.a into every shared library to guarantee resolving
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # such symbols causes other problems: According to Tim Van Holder
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # (to the application) exception stack for one thing.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** create self contained shared libraries on Solaris systems, without
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** -no-undefined support, which will at least allow you to build shared
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** libraries. However, you may find that when you link such libraries
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** into an application without using GCC, you have to manually add
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** upgrade to a newer version of GCC. Another option is to rebuild your
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # $CC -shared without GNU ld will not create a library from C++
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # object files and a static libstdc++, better avoid it by now
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington solaris2.[0-5] | solaris2.[0-5].*) ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington *) # Supported since Solaris 2.6 (maybe 2.5.1?)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Use $CC to link under sequent, because it throws in some extra .o
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # files that make .init and .fini sections work.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_direct=yes # is this really true???
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_direct=no #Motorola manual says yes, but my tests say they lie
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # $CC -shared without GNU ld will not create a library from C++
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # object files and a static libstdc++, better avoid it by now
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -d /usr/nec; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtontest "$ld_shlibs" = no && can_build_shared=no
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Check hardcoding attributes.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test -n "$hardcode_libdir_flag_spec" || \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We can hardcode non-existant directories.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # If the only mechanism to avoid hardcoding is shlibpath_var, we
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # have to relink, otherwise we might link with an installed library
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # when we should be linking with a yet-to-be-installed one
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Linking always hardcodes the temporary library directory.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We can link without hardcoding, and we can hardcode nonexisting dirs.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We cannot hardcode anything, or else we can only hardcode existing
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $hardcode_action" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test -z "$striplib" && striplib="$STRIP --strip-unneeded"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonreload_cmds='$LD$reload_flag -o $output$reload_objs'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtontest -z "$deplibs_check_method" && deplibs_check_method=unknown
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# PORTME Fill in your ld.so characteristics
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking dynamic linker characteristics" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonsys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix $libname.a'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # AIX has no versioning support, so we append a major version to the name.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # With GCC up to 2.95.x, collect2 would create an import file
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # for dependence libraries. The import file would start with
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # the line `#! .'. This would cause the generated library to
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # depend on `.', always an invalid library. This was fixed in
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # development snapshots of GCC prior to 3.0.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews aix4 | aix4.[01] | aix4.[01].*)
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # AIX (on Power*) has no versioning support, so currently we can
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # not hardcode correct soname into executable. Probably we can
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # add versioning support to collect2, so additional links can
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test "$aix_use_runtimelinking" = yes; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # If using run time linking (on AIX 4.2 or later) use lib<name>.so
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # instead of lib<name>.a to let people know that these are not
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We preserve .a as extension for shared libraries through AIX4.2
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # and later when we are not doing run time linking.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.a $libname.a'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='$libname.ixlibrary $libname.a'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Create ${libname}_ixlibrary.a entries in /sys/libs.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington 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'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # the default ld.so.conf also contains /usr/contrib/lib and
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington dldir=$destdir/`dirname \$dlpath`~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test -d \$dldir || mkdir -p \$dldir~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $install_prog .libs/$dlname \$dldir/$dlname'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington dlpath=$dir/\$dldll~
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington $rm \$dlpath'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: first we should search . and the directory the executable is in
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: Relying on posixy $() will cause problems for
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # cross-compilation, but unfortunately the echo tests do not
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # yet detect zsh echo's removal of \ escapes.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Give a soname corresponding to the major version so that dld.sl refuses to
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.sl$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # HP-UX runs *really* slowly unless shared libraries are mode 555.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington case $LD in # libtool.m4 will add one of these switches to LD
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington *) libsuff= shlibsuff= libmagic=never-match;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# No shared lib support for Linux oldld, aout, or coff.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlinux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This must be Linux ELF.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # This implies no fast_install, which is unacceptable.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Some rework will be needed to allow for fast_install
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We used to test for /lib/ld.so.1 and disable shared libraries on
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # powerpc, because MkLinux only supported shared libraries with the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # GNU dynamic linker. Since this was broken with cross compilers,
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # most powerpc-linux boxes support dynamic linking these days and
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # people can always --disable-shared, the test was removed, and we
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # assume the GNU/Linux dynamic linker is in use.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews openbsd2.[89] | openbsd2.[89].*)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='$libname.dll $libname.a'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # ldd complains unless libraries are executable
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington soname_spec='${libname}${release}.so$major'
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if test -d /usr/nec ;then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $dynamic_linker" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtontest "$dynamic_linker" = no && can_build_shared=no
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Report the final consequences.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $can_build_shared" >&5
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews## FIXME: this should be a separate macro
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether to build shared libraries" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrewstest "$can_build_shared" = "no" && enable_shared=no
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# On AIX, shared libraries and static libraries use the same namespace, and
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# are all built from PIC.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews test "$enable_shared" = yes && enable_static=no
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews test "$enable_shared" = yes && enable_static=no
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $enable_shared" >&5
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews## FIXME: this should be a separate macro
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking whether to build static libraries" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# Make sure either enable_shared or enable_static is yes.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrewstest "$enable_shared" = yes || enable_static=yes
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $enable_static" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonelif test "$shlibpath_overrides_runpath" = yes ||
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for shl_load" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for shl_load... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_shl_load+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define shl_load innocuous_shl_load
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char shl_load (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef shl_load
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar shl_load ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_shl_load) || defined (__stub___shl_load)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = shl_load;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != shl_load;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_dld_shl_load+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar shl_load ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for dlopen... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define dlopen innocuous_dlopen
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char dlopen (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef dlopen
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar dlopen ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_dlopen) || defined (__stub___dlopen)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = dlopen;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != dlopen;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_dl_dlopen+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar dlopen ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_svld_dlopen+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar dlopen ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_lib_dld_dld_link+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar dld_link ();
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#line 10027 "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#if HAVE_DLFCN_H
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include <dlfcn.h>
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include <stdio.h>
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef RTLD_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLGLOBAL RTLD_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef DL_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLGLOBAL DL_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLGLOBAL 0
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington find out it does not work in some platform. */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifndef LT_DLLAZY_OR_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef RTLD_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW RTLD_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef DL_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW DL_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef RTLD_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW RTLD_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef DL_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW DL_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW 0
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonextern "C" void exit (int);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonvoid fnord() { int i=42;}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington int status = $lt_dlunknown;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington /* dlclose (self); */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington exit (status);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${lt_cv_dlopen_self_static+set}" = set; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#line 10125 "configure"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include "confdefs.h"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#if HAVE_DLFCN_H
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include <dlfcn.h>
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#include <stdio.h>
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef RTLD_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLGLOBAL RTLD_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef DL_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLGLOBAL DL_GLOBAL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLGLOBAL 0
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington find out it does not work in some platform. */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifndef LT_DLLAZY_OR_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef RTLD_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW RTLD_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef DL_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW DL_LAZY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef RTLD_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW RTLD_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ifdef DL_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW DL_NOW
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# define LT_DLLAZY_OR_NOW 0
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington#ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonextern "C" void exit (int);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonvoid fnord() { int i=42;}
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington int status = $lt_dlunknown;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington /* dlclose (self); */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington exit (status);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "$enable_shared" = yes && test "$GCC" = yes; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # FIXME: we may have to deal with multi-command sequences.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Test whether the compiler implicitly links with -lc since on some
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # systems, -lgcc has to come before -lc. If gcc already passes -lc
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington echo 'static int dummy;' > conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington save_allow_undefined_flag=$allow_undefined_flag
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington allow_undefined_flag=$save_allow_undefined_flag
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington## FIXME: this should be a separate macro
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The second clause should only fire when bootstrapping the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# libtool distribution, otherwise you forgot to ship ltmain.sh
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# with your package, and you will get complaints that there are
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# no rules to generate ltmain.sh.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # If there is no Makefile yet, we rely on a make rule to execute
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # `config.status --recheck' to rerun these tests and create the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Now quote all the things that may contain metacharacters while being
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # careful not to overquote the AC_SUBSTed values. We take copies of the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # variables and quote the copies for generation of the libtool script.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington thread_safe_flag_spec whole_archive_flag_spec libname_spec \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington old_striplib striplib file_magic_cmd export_symbols_cmds \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington deplibs_check_method allow_undefined_flag no_undefined_flag \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington hardcode_libdir_flag_spec hardcode_libdir_separator \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington old_postinstall_cmds | old_postuninstall_cmds | \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# NOTE: Changes made to this file will be lost: look at ltmain.sh.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Copyright (C) 1996-2000 Free Software Foundation, Inc.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This program is free software; you can redistribute it and/or modify
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# it under the terms of the GNU General Public License as published by
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the Free Software Foundation; either version 2 of the License, or
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# (at your option) any later version.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This program is distributed in the hope that it will be useful, but
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# WITHOUT ANY WARRANTY; without even the implied warranty of
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# General Public License for more details.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# You should have received a copy of the GNU General Public License
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# along with this program; if not, write to the Free Software
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# As a special exception to the GNU General Public License, if you
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# distribute this file as part of a program that contains a
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# configuration script generated by Autoconf, you may include it under
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the same distribution terms that you use for the rest of that program.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Sed that helps us avoid accidentally triggering echo(1) options like -n.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonXsed="sed -e s/^X//"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The HP-UX ksh and POSIX shell print the target directory to stdout
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# if CDPATH is set.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ### BEGIN LIBTOOL CONFIG
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Shell to use when invoking shell scripts.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonSHELL=$lt_SHELL
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether or not to build shared libraries.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonbuild_libtool_libs=$enable_shared
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether or not to build static libraries.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonbuild_old_libs=$enable_static
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# Whether or not to add -lc for building shared libraries.
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrewsbuild_libtool_need_lc=$need_lc
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether or not to optimize for fast installation.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonfast_install=$enable_fast_install
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The host system.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhost_alias=$host_alias
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# An echo program that does not interpret backslashes.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The archiver.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonAR_FLAGS=$lt_AR_FLAGS
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The default C compiler.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Is the compiler the GNU C compiler?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The linker used to build libraries.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether we need hard or soft links.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# A BSD-compatible nm program.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# A symbol stripping program
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Used to examine libraries when file_magic_cmd begins "file"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonMAGIC_CMD=$MAGIC_CMD
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Used on cygwin: DLL creation program.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonDLLTOOL="$DLLTOOL"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Used on cygwin: object dumper.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonOBJDUMP="$OBJDUMP"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Used on cygwin: assembler.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The name of the directory that contains temporary libtool files.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonobjdir=$objdir
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# How to create reloadable object files.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonreload_flag=$lt_reload_flag
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonreload_cmds=$lt_reload_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# How to pass a linker flag through the compiler.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Object file suffix (normally "o").
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonobjext="$ac_objext"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Old archive suffix (normally "a").
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlibext="$libext"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Executable file suffix (normally "").
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonexeext="$exeext"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Additional compiler flags for building library objects.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonpic_flag=$lt_pic_flag
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonpic_mode=$pic_mode
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Does compiler simultaneously support -c and -o options?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtoncompiler_c_o=$lt_compiler_c_o
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Can we write directly to a .lo ?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtoncompiler_o_lo=$lt_compiler_o_lo
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Must we lock files when doing compilation ?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonneed_locks=$lt_need_locks
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Do we need the lib prefix for modules?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonneed_lib_prefix=$need_lib_prefix
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Do we need a version for libraries?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonneed_version=$need_version
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether dlopen is supported.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtondlopen_support=$enable_dlopen
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether dlopen of programs is supported.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtondlopen_self=$enable_dlopen_self
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether dlopen of statically linked programs is supported.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtondlopen_self_static=$enable_dlopen_self_static
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Compiler flag to prevent dynamic linking.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlink_static_flag=$lt_link_static_flag
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Compiler flag to turn off builtin functions.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonno_builtin_flag=$lt_no_builtin_flag
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Compiler flag to allow reflexive dlopens.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Compiler flag to generate shared objects directly from archives.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonwhole_archive_flag_spec=$lt_whole_archive_flag_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Compiler flag to generate thread-safe objects.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonthread_safe_flag_spec=$lt_thread_safe_flag_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Library versioning type.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonversion_type=$version_type
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Format of library name prefix.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlibname_spec=$lt_libname_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# List of archive names. First name is the real one, the rest are links.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The last name is the one that the linker finds with -lNAME.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlibrary_names_spec=$lt_library_names_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The coded name of the library, if different from the real name.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonsoname_spec=$lt_soname_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Commands used to build and install an old-style archive.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian WellingtonRANLIB=$lt_RANLIB
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonold_archive_cmds=$lt_old_archive_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonold_postinstall_cmds=$lt_old_postinstall_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonold_postuninstall_cmds=$lt_old_postuninstall_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Create an old-style archive from a shared archive.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Create a temporary old-style archive to link instead of a shared archive.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Commands used to build and install a shared archive.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonarchive_cmds=$lt_archive_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonarchive_expsym_cmds=$lt_archive_expsym_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonpostinstall_cmds=$lt_postinstall_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonpostuninstall_cmds=$lt_postuninstall_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Commands to strip libraries.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonold_striplib=$lt_old_striplib
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonstriplib=$lt_striplib
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Method to check whether dependent libraries are shared objects.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtondeplibs_check_method=$lt_deplibs_check_method
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Command to use when deplibs_check_method == file_magic.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonfile_magic_cmd=$lt_file_magic_cmd
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Flag that allows shared libraries with undefined symbols to be built.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonallow_undefined_flag=$lt_allow_undefined_flag
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Flag that forces no undefined symbols.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonno_undefined_flag=$lt_no_undefined_flag
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Commands used to finish a libtool library installation in a directory.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonfinish_cmds=$lt_finish_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Same as above, but a single script fragment to be evaled but not shown.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonfinish_eval=$lt_finish_eval
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Take the output of nm and produce a listing of raw symbols and C names.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonglobal_symbol_pipe=$lt_global_symbol_pipe
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Transform the output of nm in a proper C declaration
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonglobal_symbol_to_cdecl=$lt_global_symbol_to_cdecl
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews# Transform the output of nm in a C name address pair
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrewsglobal_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This is the shared library runtime path variable.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonrunpath_var=$runpath_var
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This is the shared library path variable.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonshlibpath_var=$shlibpath_var
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Is shlibpath searched before the hard-coded library search path?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonshlibpath_overrides_runpath=$shlibpath_overrides_runpath
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# How to hardcode a shared library path into an executable.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhardcode_action=$hardcode_action
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether we should hardcode library paths into libraries.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhardcode_into_libs=$hardcode_into_libs
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Flag to hardcode \$libdir into a binary during linking.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This must work even if \$libdir does not exist.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether we need a single -rpath flag with a separated argument.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhardcode_libdir_separator=$lt_hardcode_libdir_separator
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# resulting binary.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhardcode_direct=$hardcode_direct
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# resulting binary.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhardcode_minus_L=$hardcode_minus_L
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the resulting binary.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonhardcode_shlibpath_var=$hardcode_shlibpath_var
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Variables whose values should be saved in libtool wrapper scripts and
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# restored at relink time.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonvariables_saved_for_relink="$variables_saved_for_relink"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Whether libtool must link a program against all its dependency libraries.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonlink_all_deplibs=$link_all_deplibs
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Compile-time system search path for libraries
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Run-time system search path for libraries
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Fix the shell variable \$srcfile for the compiler.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonfix_srcfile_path="$fix_srcfile_path"
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Set to yes if exported symbols are required.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonalways_export_symbols=$always_export_symbols
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The commands to list exported symbols.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonexport_symbols_cmds=$lt_export_symbols_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# The commands to extract the exported symbol list from a shared archive.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonextract_expsyms_cmds=$lt_extract_expsyms_cmds
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Symbols that should not be listed in the preloaded symbols.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonexclude_expsyms=$lt_exclude_expsyms
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Symbols that must always be exported.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtoninclude_expsyms=$lt_include_expsyms
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# ### END LIBTOOL CONFIG
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# AIX sometimes has problems with the GCC collect2 program. For some
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# reason, if we set the COLLECT_NAMES environment variable, the problems
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# vanish in a puff of smoke.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellingtonif test "X${COLLECT_NAMES+set}" != Xset; then
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # This is a source program that is used to create dlls on Windows
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # Don't remove nor modify the starting and closing comments
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# /* ltdll.c starts here */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #define WIN32_LEAN_AND_MEAN
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #undef WIN32_LEAN_AND_MEAN
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #ifndef __CYGWIN__
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# # ifdef __CYGWIN32__
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# # define __CYGWIN__ __CYGWIN32__
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# extern "C" {
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #ifdef __cplusplus
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #ifdef __CYGWIN__
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# DECLARE_CYGWIN_DLL( DllMain );
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# HINSTANCE __hDllInstance_base;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# BOOL APIENTRY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# __hDllInstance_base = hInst;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# return TRUE;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# /* ltdll.c ends here */
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # This is a source program that is used to create import libraries
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews # on Windows for dlls which lack them. Don't remove nor modify the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# /* impgen.c starts here */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This file is part of GNU libtool.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This program is free software; you can redistribute it and/or modify
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# it under the terms of the GNU General Public License as published by
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# the Free Software Foundation; either version 2 of the License, or
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# (at your option) any later version.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This program is distributed in the hope that it will be useful,
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# but WITHOUT ANY WARRANTY; without even the implied warranty of
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# GNU General Public License for more details.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# You should have received a copy of the GNU General Public License
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# along with this program; if not, write to the Free Software
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #include <stdio.h> /* for printf() */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #include <unistd.h> /* for open(), lseek(), read() */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #include <string.h> /* for strdup() */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# /* O_BINARY isn't required (or even defined sometimes) under Unix */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #ifndef O_BINARY
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# #define O_BINARY 0
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# static unsigned int
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# pe_get16 (fd, offset)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned char b[2];
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# lseek (fd, offset, SEEK_SET);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# read (fd, b, 2);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# return b[0] + (b[1]<<8);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# static unsigned int
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# pe_get32 (fd, offset)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned char b[4];
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# lseek (fd, offset, SEEK_SET);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# read (fd, b, 4);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# static unsigned int
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# pe_as32 (ptr)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned char *b = ptr;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# main (argc, argv)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# char *argv[];
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long export_rva, export_size, nsections, secptr, expptr;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long name_rvas, nexp;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned char *expdata, *erva;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# char *filename, *dll_name;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# filename = argv[1];
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# dll = open(filename, O_RDONLY|O_BINARY);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# if (dll < 1)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# dll_name = filename;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# for (i=0; filename[i]; i++)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# dll_name = filename + i +1;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# pe_header_offset = pe_get32 (dll, 0x3c);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# opthdr_ofs = pe_header_offset + 4 + 20;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# num_entries = pe_get32 (dll, opthdr_ofs + 92);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# if (num_entries < 1) /* no exports */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# export_rva = pe_get32 (dll, opthdr_ofs + 96);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# export_size = pe_get32 (dll, opthdr_ofs + 100);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# secptr = (pe_header_offset + 4 + 20 +
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# pe_get16 (dll, pe_header_offset + 4 + 16));
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# for (i = 0; i < nsections; i++)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# char sname[8];
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long secptr1 = secptr + 40 * i;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# lseek(dll, secptr1, SEEK_SET);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# read(dll, sname, 8);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# if (vaddr <= export_rva && vaddr+vsize > export_rva)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# expptr = fptr + (export_rva - vaddr);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# if (export_rva + export_size > vaddr + vsize)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# export_size = vsize - (export_rva - vaddr);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# expdata = (unsigned char*)malloc(export_size);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# lseek (dll, expptr, SEEK_SET);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# read (dll, expdata, export_size);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# erva = expdata - export_rva;
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# nexp = pe_as32 (expdata+24);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# name_rvas = pe_as32 (expdata+32);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# printf ("EXPORTS\n");
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# for (i = 0; i<nexp; i++)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# /* impgen.c ends here */
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # We use sed instead of cat because bash on DJGPP gets confused if
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # if finds mixed CR/LF and LF-only lines. Since sed operates in
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # text mode, it properly converts lines to CR/LF. This bash problem
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington # is reportedly fixed, but why not run on old versions too?
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# This can be used to rebuild libtool when needed
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Always use our own libtool.
b4ec020a0cd1f0437a0fdaab8659f00337079287Brian Wellington# Prevent multiple expansion
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# File name extension for static archive files, for those few places
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# where they are treated differently from dynamic ones.
dea69adf2425f8d0217109d8fc06378b859ce8b4Mark Andrews# build libbind?
dea69adf2425f8d0217109d8fc06378b859ce8b4Mark Andrews# Check whether --enable-libbind or --disable-libbind was given.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Here begins a very long section to determine the system's networking
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# capabilities. The order of the tests is signficant.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check whether --enable-ipv6 or --disable-ipv6 was given.
4108eed5092156cf0407a97a9bd8ab7775164694Brian Wellington#define WANT_IPV6 1
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# We do the IPv6 compilation checking after libtool so that we can put
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# the right suffix on the files.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for IPv6 structures" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for IPv6 structures... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/socket.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netinet/in.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct sockaddr_in6 sin6; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# See whether IPv6 support is provided via a Kame add-on.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# This is done before other IPv6 linking tests to LIBS is properly set.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for Kame IPv6 support" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for Kame IPv6 support... $ECHO_C" >&6
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check whether --with-kame or --without-kame was given.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence if test -f $kame_path/lib/libinet6.a; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: $kame_path/lib/libinet6.a" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: $kame_path/lib/libinet6.a not found.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsPlease choose the proper path with the following command:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews configure --with-kame=PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: $kame_path/lib/libinet6.a not found.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David LawrencePlease choose the proper path with the following command:
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence configure --with-kame=PATH
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Including it on Kame-using platforms is very bad, though, because
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Kame uses #error against direct inclusion. So include it on only
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# This is done before the in6_pktinfo check because that's what
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# netinet6/in6.h is needed for.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDNETINET6IN6H="#define ISC_PLATFORM_NEEDNETINET6IN6H 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_NEEDNETINET6IN6H="#define LWRES_PLATFORM_NEEDNETINET6IN6H 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence isc_netinet6in6_hack="#include <netinet6/in6.h>"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDNETINET6IN6H="#undef ISC_PLATFORM_NEEDNETINET6IN6H"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_NEEDNETINET6IN6H="#undef LWRES_PLATFORM_NEEDNETINET6IN6H"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# This is similar to the netinet6/in6.h issue.
53fea9cd6857d349dfe484aea7468aec9e2129afAndreas Gustafsson*-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews ISC_PLATFORM_NEEDNETINETIN6H="#define ISC_PLATFORM_NEEDNETINETIN6H 1"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews LWRES_PLATFORM_NEEDNETINETIN6H="#define LWRES_PLATFORM_NEEDNETINETIN6H 1"
e19a1c3cd91e22996e829eb776dafe6783a967b0Mark Andrews ISC_PLATFORM_FIXIN6ISADDR="#define ISC_PLATFORM_FIXIN6ISADDR 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDNETINETIN6H="#undef ISC_PLATFORM_NEEDNETINETIN6H"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_NEEDNETINETIN6H="#undef LWRES_PLATFORM_NEEDNETINETIN6H"
e544b507b8019a62c5d2716281f6832519a8791dDavid Lawrence ISC_PLATFORM_FIXIN6ISADDR="#undef ISC_PLATFORM_FIXIN6ISADDR"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Now delve deeper into the suitability of the IPv6 support.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for in6_addr" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for in6_addr... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/socket.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netinet/in.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence$isc_netinetin6_hack
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews$isc_netinet6in6_hack
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrewsstruct in6_addr in6; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews ISC_PLATFORM_HAVEINADDR6="#undef ISC_PLATFORM_HAVEINADDR6"
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews LWRES_PLATFORM_HAVEINADDR6="#undef LWRES_PLATFORM_HAVEINADDR6"
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews ISC_PLATFORM_HAVEINADDR6="#define ISC_PLATFORM_HAVEINADDR6 1"
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews LWRES_PLATFORM_HAVEINADDR6="#define LWRES_PLATFORM_HAVEINADDR6 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for in6addr_any" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for in6addr_any... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews#include "confdefs.h"
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews#include <sys/types.h>
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews#include <sys/socket.h>
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews#include <netinet/in.h>
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews$isc_netinetin6_hack
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews$isc_netinet6in6_hack
19cfe6a53b6b932a375299ff8d82dbd66e54b5fdMark Andrews$isc_in_addr6_hack
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
9656a02498dd7a8718c130cb090c8efe10a39fe6Andreas Gustafssonstruct in6_addr in6; in6 = in6addr_any; return (in6.s6_addr[0]);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDIN6ADDRANY="#define ISC_PLATFORM_NEEDIN6ADDRANY 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_NEEDIN6ADDRANY="#define LWRES_PLATFORM_NEEDIN6ADDRANY 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for in6addr_loopback" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for in6addr_loopback... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson#include <sys/types.h>
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson#include <sys/socket.h>
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson#include <netinet/in.h>
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson$isc_netinetin6_hack
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson$isc_netinet6in6_hack
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson$isc_in_addr6_hack
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
9656a02498dd7a8718c130cb090c8efe10a39fe6Andreas Gustafssonstruct in6_addr in6; in6 = in6addr_loopback; return (in6.s6_addr[0]);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef ISC_PLATFORM_NEEDIN6ADDRLOOPBACK"
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK"
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#define ISC_PLATFORM_NEEDIN6ADDRLOOPBACK 1"
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#define LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for sin6_scope_id in struct sockaddr_in6" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for sin6_scope_id in struct sockaddr_in6... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
83425235198719e9ae83de703c42383406aa0b0bAndreas Gustafsson#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/socket.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netinet/in.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence$isc_netinetin6_hack
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence$isc_netinet6in6_hack
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
78b40d1d969ff4171665dd8c5fc99fb4270aae15Mark Andrews ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1"
78b40d1d969ff4171665dd8c5fc99fb4270aae15Mark Andrews ISC_PLATFORM_HAVESCOPEID="#undef ISC_PLATFORM_HAVESCOPEID"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for in6_pktinfo" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for in6_pktinfo... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/socket.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netinet/in.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence$isc_netinetin6_hack
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence$isc_netinet6in6_hack
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct in6_pktinfo xyzzy; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_HAVEIN6PKTINFO="#define ISC_PLATFORM_HAVEIN6PKTINFO 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: no -- disabling runtime ipv6 support" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}no -- disabling runtime ipv6 support" >&6
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_HAVEIPV6="#undef LWRES_PLATFORM_HAVEIPV6"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_HAVE_SIN6_SCOPE_ID="#define LWRES_HAVE_SIN6_SCOPE_ID 1"
78b40d1d969ff4171665dd8c5fc99fb4270aae15Mark Andrews ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for struct if_laddrreq" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for struct if_laddrreq... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews#include "confdefs.h"
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews#include <sys/types.h>
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews#include <net/if6.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews struct if_laddrreq a;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews ISC_PLATFORM_HAVEIF_LADDRREQ="#define ISC_PLATFORM_HAVEIF_LADDRREQ 1"
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews ISC_PLATFORM_HAVEIF_LADDRREQ="#undef ISC_PLATFORM_HAVEIF_LADDRREQ"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for struct if_laddrconf" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for struct if_laddrconf... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews#include "confdefs.h"
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews#include <sys/types.h>
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews#include <net/if6.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews struct if_laddrconf a;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews ISC_PLATFORM_HAVEIF_LADDRCONF="#define ISC_PLATFORM_HAVEIF_LADDRCONF 1"
8a02be5fc23c7023bdd172bc6bf24182471c46baMark Andrews ISC_PLATFORM_HAVEIF_LADDRCONF="#undef ISC_PLATFORM_HAVEIF_LADDRCONF"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check for network functions that are often missing. We do this
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# after the libtool checking, so we can put the right suffix on
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# the files. It also needs to come after checking for a Kame add-on,
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# which provides some (all?) of the desired functions.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for inet_ntop with IPv6 support" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for inet_ntop with IPv6 support... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot run test program while cross compiling" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <sys/socket.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netinet/in.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <arpa/inet.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar a[16],b[64]; return(inet_ntop(AF_INET6, a, b, sizeof(b)) == (char*)0);}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
41149b919e439a0551be66eabe76398ab493e436Andreas Gustafsson# On NetBSD 1.4.2 and maybe others, inet_pton() incorrectly accepts
8b8812c41de64eb325d8d7e2e02536b21ccfd8a9Brian Wellington# addresses with less than four octets, like "1.2.3". Also leading
8b8812c41de64eb325d8d7e2e02536b21ccfd8a9Brian Wellington# zeros should also be rejected.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for working inet_pton with IPv6 support" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for working inet_pton with IPv6 support... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: assuming target platform has working inet_pton" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}assuming target platform has working inet_pton" >&6
e576c7352eedeba8723930f94ba768c6bd6f5c49Andreas Gustafsson ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
41149b919e439a0551be66eabe76398ab493e436Andreas Gustafsson#include <sys/socket.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netinet/in.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <arpa/inet.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsmain() { char a[16]; return (inet_pton(AF_INET, "1.2.3", a) == 1 ? 1 :
30c76944175c52f947d268329ff815aadeea6306Mark Andrews inet_pton(AF_INET, "1.2.3.04", a) == 1 ? 1 :
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (inet_pton(AF_INET6, "::1.2.3.4", a) != 1)); }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for inet_aton" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for inet_aton... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netinet/in.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <arpa/inet.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct in_addr in; inet_aton(0, &in); return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDATON="#undef ISC_PLATFORM_NEEDATON"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_aton.$O"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDATON="#define ISC_PLATFORM_NEEDATON 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Look for a 4.4BSD-style sa_len member in struct sockaddr.
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#define _SOCKADDR_LEN 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for sa_len in struct sockaddr" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for sa_len in struct sockaddr... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/socket.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct sockaddr sa; sa.sa_len = 0; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_HAVESALEN="#define LWRES_PLATFORM_HAVESALEN 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence LWRES_PLATFORM_HAVESALEN="#undef LWRES_PLATFORM_HAVESALEN"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Look for a 4.4BSD or 4.3BSD struct msghdr
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for struct msghdr flavor" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for struct msghdr flavor... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/types.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/socket.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct msghdr msg; msg.msg_flags = 0; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Look for in_port_t.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for type in_port_t" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for type in_port_t... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a7c7193f985cbb2d995775ae8be44878a6d453bdBob Halley#include "confdefs.h"
c0ef1acf49b383d8b6d3742cb963f7d08f5762e3Andreas Gustafsson#include <sys/types.h>
c0ef1acf49b383d8b6d3742cb963f7d08f5762e3Andreas Gustafsson#include <netinet/in.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencein_port_t port = 25; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Check for addrinfo
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for struct addrinfo" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for struct addrinfo... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct addrinfo a; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_NEEDADDRINFO="#undef ISC_LWRES_NEEDADDRINFO"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#define HAVE_ADDRINFO 1
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_NEEDADDRINFO="#define ISC_LWRES_NEEDADDRINFO 1"
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews# Check for rrsetinfo
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for struct rrsetinfo" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for struct rrsetinfo... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews#include "confdefs.h"
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrewsstruct rrsetinfo r; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews ISC_LWRES_NEEDRRSETINFO="#undef ISC_LWRES_NEEDRRSETINFO"
a32e981584086e46b603f9b97c8b9f827353fa83Mark Andrews ISC_LWRES_NEEDRRSETINFO="#define ISC_LWRES_NEEDRRSETINFO 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for int sethostent" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for int sethostent... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceint i = sethostent(0); return(0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_SETHOSTENTINT="#define ISC_LWRES_SETHOSTENTINT 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_SETHOSTENTINT="#undef ISC_LWRES_SETHOSTENTINT"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for int endhostent" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for int endhostent... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceint i = endhostent(); return(0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_ENDHOSTENTINT="#define ISC_LWRES_ENDHOSTENTINT 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_ENDHOSTENTINT="#undef ISC_LWRES_ENDHOSTENTINT"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for getnetbyaddr(in_addr_t, ...)" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for getnetbyaddr(in_addr_t, ...)... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct netent *getnetbyaddr(in_addr_t, int);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_GETNETBYADDRINADDR="#define ISC_LWRES_GETNETBYADDRINADDR 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_GETNETBYADDRINADDR="#undef ISC_LWRES_GETNETBYADDRINADDR"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for int setnetent" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for int setnetent... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
b67a66514e9778907586786041705aaa832e8113Bob Halley#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceint i = setnetent(0); return(0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_SETNETENTINT="#define ISC_LWRES_SETNETENTINT 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_SETNETENTINT="#undef ISC_LWRES_SETNETENTINT"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for int endnetent" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for int endnetent... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceint i = endnetent(); return(0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_ENDNETENTINT="#define ISC_LWRES_ENDNETENTINT 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_ENDNETENTINT="#undef ISC_LWRES_ENDNETENTINT"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for gethostbyaddr(const void *, size_t, ...)" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for gethostbyaddr(const void *, size_t, ...)... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencestruct hostent *gethostbyaddr(const void *, size_t, int);
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_GETHOSTBYADDRVOID="#define ISC_LWRES_GETHOSTBYADDRVOID 1"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_GETHOSTBYADDRVOID="#undef ISC_LWRES_GETHOSTBYADDRVOID"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for h_errno in netdb.h" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for h_errno in netdb.h... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
8313838954d67250d0ed7edf67fba5da0790d1a7Michael Graff#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <netdb.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrenceh_errno = 1; return(0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_NEEDHERRNO="#undef ISC_LWRES_NEEDHERRNO"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_NEEDHERRNO="#define ISC_LWRES_NEEDHERRNO 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for getipnodebyname" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for getipnodebyname... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_getipnodebyname+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define getipnodebyname to an innocuous variant, in case <limits.h> declares getipnodebyname.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define getipnodebyname innocuous_getipnodebyname
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char getipnodebyname (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef getipnodebyname
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar getipnodebyname ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_getipnodebyname) || defined (__stub___getipnodebyname)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = getipnodebyname;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != getipnodebyname;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_getipnodebyname" >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_GETIPNODEPROTO="#undef ISC_LWRES_GETIPNODEPROTO"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for getnameinfo" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for getnameinfo... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_getnameinfo+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
64ba6e4cc3a0ccf8c8c6349fa75b937ca9bad9a6Michael Graff#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define getnameinfo to an innocuous variant, in case <limits.h> declares getnameinfo.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define getnameinfo innocuous_getnameinfo
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char getnameinfo (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef getnameinfo
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar getnameinfo ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_getnameinfo) || defined (__stub___getnameinfo)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = getnameinfo;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != getnameinfo;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_getnameinfo" >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_GETNAMEINFOPROTO="#undef ISC_LWRES_GETNAMEINFOPROTO"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for getaddrinfo" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_getaddrinfo+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
28ed3013196c373745dbde87b75a490148dab840Bob Halley#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define getaddrinfo to an innocuous variant, in case <limits.h> declares getaddrinfo.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define getaddrinfo innocuous_getaddrinfo
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char getaddrinfo (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef getaddrinfo
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar getaddrinfo ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_getaddrinfo) || defined (__stub___getaddrinfo)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = getaddrinfo;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != getaddrinfo;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_getaddrinfo" >&5
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence ISC_LWRES_GETADDRINFOPROTO="#undef ISC_LWRES_GETADDRINFOPROTO"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#define HAVE_GETADDRINFO 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for gai_strerror" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for gai_strerror... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_gai_strerror+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define gai_strerror to an innocuous variant, in case <limits.h> declares gai_strerror.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define gai_strerror innocuous_gai_strerror
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char gai_strerror (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef gai_strerror
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar gai_strerror ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_gai_strerror) || defined (__stub___gai_strerror)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = gai_strerror;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != gai_strerror;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_gai_strerror" >&5
703e1c0bb66f3cd3d300358ca0c1fdf3cb5fb1c5Brian Wellington#define HAVE_GAISTRERROR 1
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# Check whether --enable-getifaddrs or --disable-getifaddrs was given.
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# Do we have getifaddrs() ?
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews # Some recent versions of glibc support getifaddrs() which does not
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews # provide AF_INET6 addresses while the function provided by the USAGI
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews # project handles the AF_INET6 case correctly. We need to avoid
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews # using the former but prefer the latter unless overridden by
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews echo "$as_me:$LINENO: checking for getifaddrs" >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsecho $ECHO_N "checking for getifaddrs... $ECHO_C" >&6
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsif test "${ac_cv_func_getifaddrs+set}" = set; then
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#line $LINENO "configure"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#include "confdefs.h"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* From autoconf 2.57 */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* Define getifaddrs to an innocuous variant, in case <limits.h> declares getifaddrs.
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#define getifaddrs innocuous_getifaddrs
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* System header to define __stub macros and hopefully few prototypes,
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews which can conflict with char getifaddrs (); below.
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews <limits.h> exists even on freestanding compilers. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef __STDC__
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# include <limits.h>
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# include <assert.h>
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#undef getifaddrs
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* Override any gcc2 internal prototype to avoid an error. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* We use char because int might match the return type of a gcc2
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews builtin and then its argument prototype would still apply. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewschar getifaddrs ();
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* The GNU C library defines this for functions which it implements
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews to always fail with ENOSYS. Some functions are actually named
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews something starting with __ and the normal name is an alias. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#if defined (__stub_getifaddrs) || defined (__stub___getifaddrs)
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewschar (*f) () = getifaddrs;
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef F77_DUMMY_MAIN
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews int F77_DUMMY_MAIN() { return 1; }
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsreturn f != getifaddrs;
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_getifaddrs" >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#define HAVE_GETIFADDRS 1
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews echo "$as_me:$LINENO: checking for getifaddrs in -linet6" >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsecho $ECHO_N "checking for getifaddrs in -linet6... $ECHO_C" >&6
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsif test "${ac_cv_lib_inet6_getifaddrs+set}" = set; then
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#line $LINENO "configure"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#include "confdefs.h"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* Override any gcc2 internal prototype to avoid an error. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* We use char because int might match the return type of a gcc2
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews builtin and then its argument prototype would still apply. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewschar getifaddrs ();
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef F77_DUMMY_MAIN
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews int F77_DUMMY_MAIN() { return 1; }
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsgetifaddrs ();
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_inet6_getifaddrs" >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#define HAVE_GETIFADDRS 1
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews echo "$as_me:$LINENO: checking for getifaddrs" >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsecho $ECHO_N "checking for getifaddrs... $ECHO_C" >&6
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsif test "${ac_cv_func_getifaddrs+set}" = set; then
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#line $LINENO "configure"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#include "confdefs.h"
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* From autoconf 2.57 */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* Define getifaddrs to an innocuous variant, in case <limits.h> declares getifaddrs.
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#define getifaddrs innocuous_getifaddrs
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* System header to define __stub macros and hopefully few prototypes,
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews which can conflict with char getifaddrs (); below.
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews <limits.h> exists even on freestanding compilers. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef __STDC__
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# include <limits.h>
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# include <assert.h>
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#undef getifaddrs
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* Override any gcc2 internal prototype to avoid an error. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* We use char because int might match the return type of a gcc2
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews builtin and then its argument prototype would still apply. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewschar getifaddrs ();
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews/* The GNU C library defines this for functions which it implements
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews to always fail with ENOSYS. Some functions are actually named
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews something starting with __ and the normal name is an alias. */
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#if defined (__stub_getifaddrs) || defined (__stub___getifaddrs)
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewschar (*f) () = getifaddrs;
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#ifdef F77_DUMMY_MAIN
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews# ifdef __cplusplus
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews int F77_DUMMY_MAIN() { return 1; }
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsreturn f != getifaddrs;
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_getifaddrs" >&5
baf7c7e589f313f10b29d9119811fc4d36c2e4bcMark Andrews#define HAVE_GETIFADDRS 1
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence# Look for a sysctl call to get the list of network interfaces.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for interface list sysctl" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for interface list sysctl... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
c810fcbf6c7d628e71aaaefafeccc74a3a443ca2Michael Graff#include "confdefs.h"
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/param.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/sysctl.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#include <sys/socket.h>
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#ifdef NET_RT_IFLIST
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrencefound_rt_iflist
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence egrep "found_rt_iflist" >/dev/null 2>&1; then
905e0c15332d3209dd73ff8b2334f6b80f7fe3a6David Lawrence#define HAVE_IFLIST_SYSCTL 1
a59b51eb1d9a80d682efc669414e16dc8da47e95David Lawrence# Check for some other useful functions that are not ever-present.
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson# We test for strsep() using AC_TRY_LINK instead of AC_CHECK_FUNC
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson# because AIX 4.3.3 with patches for bos.adt.include to version 4.3.3.77
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson# reportedly defines strsep() without declaring it in <string.h> when
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson# -D_LINUX_SOURCE_COMPAT is not defined [RT #2190], and
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson# AC_CHECK_FUNC() incorrectly succeeds because it declares
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson# the function itself.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for correctly declared strsep()" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for correctly declared strsep()... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson#include "confdefs.h"
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafsson#include <string.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
4de7f3075179a409265fee15fff312ce74912268Andreas Gustafssonchar *sp; char *foo = strsep(&sp, ".");
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}yes" >&6; ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}no" >&6; ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21f1794606dce19928cf455029e173321f166380Mark Andrewsecho $ECHO_N "checking for memmove... $ECHO_C" >&6
21f1794606dce19928cf455029e173321f166380Mark Andrews#line $LINENO "configure"
21f1794606dce19928cf455029e173321f166380Mark Andrews#include "confdefs.h"
21f1794606dce19928cf455029e173321f166380Mark Andrews/* From autoconf 2.57 */
21f1794606dce19928cf455029e173321f166380Mark Andrews/* Define memmove to an innocuous variant, in case <limits.h> declares memmove.
21f1794606dce19928cf455029e173321f166380Mark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#define memmove innocuous_memmove
21f1794606dce19928cf455029e173321f166380Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
21f1794606dce19928cf455029e173321f166380Mark Andrews which can conflict with char memmove (); below.
21f1794606dce19928cf455029e173321f166380Mark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21f1794606dce19928cf455029e173321f166380Mark Andrews <limits.h> exists even on freestanding compilers. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef __STDC__
21f1794606dce19928cf455029e173321f166380Mark Andrews# include <limits.h>
21f1794606dce19928cf455029e173321f166380Mark Andrews# include <assert.h>
21f1794606dce19928cf455029e173321f166380Mark Andrews#undef memmove
21f1794606dce19928cf455029e173321f166380Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef __cplusplus
21f1794606dce19928cf455029e173321f166380Mark Andrews/* We use char because int might match the return type of a gcc2
21f1794606dce19928cf455029e173321f166380Mark Andrews builtin and then its argument prototype would still apply. */
21f1794606dce19928cf455029e173321f166380Mark Andrewschar memmove ();
21f1794606dce19928cf455029e173321f166380Mark Andrews/* The GNU C library defines this for functions which it implements
21f1794606dce19928cf455029e173321f166380Mark Andrews to always fail with ENOSYS. Some functions are actually named
21f1794606dce19928cf455029e173321f166380Mark Andrews something starting with __ and the normal name is an alias. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#if defined (__stub_memmove) || defined (__stub___memmove)
21f1794606dce19928cf455029e173321f166380Mark Andrewschar (*f) () = memmove;
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef __cplusplus
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef F77_DUMMY_MAIN
21f1794606dce19928cf455029e173321f166380Mark Andrews# ifdef __cplusplus
21f1794606dce19928cf455029e173321f166380Mark Andrews int F77_DUMMY_MAIN() { return 1; }
21f1794606dce19928cf455029e173321f166380Mark Andrewsreturn f != memmove;
21f1794606dce19928cf455029e173321f166380Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21f1794606dce19928cf455029e173321f166380Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21f1794606dce19928cf455029e173321f166380Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21f1794606dce19928cf455029e173321f166380Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_memmove" >&5
21f1794606dce19928cf455029e173321f166380Mark Andrews ISC_PLATFORM_NEEDMEMMOVE="#undef ISC_PLATFORM_NEEDMEMMOVE"
21f1794606dce19928cf455029e173321f166380Mark Andrews ISC_PLATFORM_NEEDMEMMOVE="#define ISC_PLATFORM_NEEDMEMMOVE 1"
21f1794606dce19928cf455029e173321f166380Mark Andrewsecho $ECHO_N "checking for strtoul... $ECHO_C" >&6
21f1794606dce19928cf455029e173321f166380Mark Andrews#line $LINENO "configure"
21f1794606dce19928cf455029e173321f166380Mark Andrews#include "confdefs.h"
21f1794606dce19928cf455029e173321f166380Mark Andrews/* From autoconf 2.57 */
21f1794606dce19928cf455029e173321f166380Mark Andrews/* Define strtoul to an innocuous variant, in case <limits.h> declares strtoul.
21f1794606dce19928cf455029e173321f166380Mark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#define strtoul innocuous_strtoul
21f1794606dce19928cf455029e173321f166380Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
21f1794606dce19928cf455029e173321f166380Mark Andrews which can conflict with char strtoul (); below.
21f1794606dce19928cf455029e173321f166380Mark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21f1794606dce19928cf455029e173321f166380Mark Andrews <limits.h> exists even on freestanding compilers. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef __STDC__
21f1794606dce19928cf455029e173321f166380Mark Andrews# include <limits.h>
21f1794606dce19928cf455029e173321f166380Mark Andrews# include <assert.h>
21f1794606dce19928cf455029e173321f166380Mark Andrews#undef strtoul
21f1794606dce19928cf455029e173321f166380Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef __cplusplus
21f1794606dce19928cf455029e173321f166380Mark Andrews/* We use char because int might match the return type of a gcc2
21f1794606dce19928cf455029e173321f166380Mark Andrews builtin and then its argument prototype would still apply. */
21f1794606dce19928cf455029e173321f166380Mark Andrewschar strtoul ();
21f1794606dce19928cf455029e173321f166380Mark Andrews/* The GNU C library defines this for functions which it implements
21f1794606dce19928cf455029e173321f166380Mark Andrews to always fail with ENOSYS. Some functions are actually named
21f1794606dce19928cf455029e173321f166380Mark Andrews something starting with __ and the normal name is an alias. */
21f1794606dce19928cf455029e173321f166380Mark Andrews#if defined (__stub_strtoul) || defined (__stub___strtoul)
21f1794606dce19928cf455029e173321f166380Mark Andrewschar (*f) () = strtoul;
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef __cplusplus
21f1794606dce19928cf455029e173321f166380Mark Andrews#ifdef F77_DUMMY_MAIN
21f1794606dce19928cf455029e173321f166380Mark Andrews# ifdef __cplusplus
21f1794606dce19928cf455029e173321f166380Mark Andrews int F77_DUMMY_MAIN() { return 1; }
21f1794606dce19928cf455029e173321f166380Mark Andrewsreturn f != strtoul;
21f1794606dce19928cf455029e173321f166380Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21f1794606dce19928cf455029e173321f166380Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21f1794606dce19928cf455029e173321f166380Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21f1794606dce19928cf455029e173321f166380Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_strtoul" >&5
21f1794606dce19928cf455029e173321f166380Mark Andrews ISC_PLATFORM_NEEDSTRTOUL="#undef ISC_PLATFORM_NEEDSTRTOUL"
21f1794606dce19928cf455029e173321f166380Mark Andrews ISC_PLATFORM_NEEDSTRTOUL="#define ISC_PLATFORM_NEEDSTRTOUL 1"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsecho $ECHO_N "checking for strlcpy... $ECHO_C" >&6
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#line $LINENO "configure"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#include "confdefs.h"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* From autoconf 2.57 */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* Define strlcpy to an innocuous variant, in case <limits.h> declares strlcpy.
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#define strlcpy innocuous_strlcpy
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* System header to define __stub macros and hopefully few prototypes,
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews which can conflict with char strlcpy (); below.
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews <limits.h> exists even on freestanding compilers. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef __STDC__
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews# include <limits.h>
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews# include <assert.h>
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#undef strlcpy
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* Override any gcc2 internal prototype to avoid an error. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef __cplusplus
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* We use char because int might match the return type of a gcc2
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews builtin and then its argument prototype would still apply. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewschar strlcpy ();
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* The GNU C library defines this for functions which it implements
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews to always fail with ENOSYS. Some functions are actually named
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews something starting with __ and the normal name is an alias. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#if defined (__stub_strlcpy) || defined (__stub___strlcpy)
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewschar (*f) () = strlcpy;
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef __cplusplus
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef F77_DUMMY_MAIN
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews# ifdef __cplusplus
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews int F77_DUMMY_MAIN() { return 1; }
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsreturn f != strlcpy;
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_strlcpy" >&5
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews ISC_PLATFORM_NEEDSTRLCPY="#undef ISC_PLATFORM_NEEDSTRLCPY"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews ISC_PLATFORM_NEEDSTRLCPY="#define ISC_PLATFORM_NEEDSTRLCPY 1"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsecho $ECHO_N "checking for strlcat... $ECHO_C" >&6
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#line $LINENO "configure"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#include "confdefs.h"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* From autoconf 2.57 */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* Define strlcat to an innocuous variant, in case <limits.h> declares strlcat.
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#define strlcat innocuous_strlcat
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* System header to define __stub macros and hopefully few prototypes,
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews which can conflict with char strlcat (); below.
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews <limits.h> exists even on freestanding compilers. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef __STDC__
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews# include <limits.h>
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews# include <assert.h>
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#undef strlcat
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* Override any gcc2 internal prototype to avoid an error. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef __cplusplus
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* We use char because int might match the return type of a gcc2
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews builtin and then its argument prototype would still apply. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewschar strlcat ();
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews/* The GNU C library defines this for functions which it implements
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews to always fail with ENOSYS. Some functions are actually named
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews something starting with __ and the normal name is an alias. */
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#if defined (__stub_strlcat) || defined (__stub___strlcat)
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewschar (*f) () = strlcat;
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef __cplusplus
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews#ifdef F77_DUMMY_MAIN
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews# ifdef __cplusplus
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews int F77_DUMMY_MAIN() { return 1; }
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsreturn f != strlcat;
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_strlcat" >&5
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews ISC_PLATFORM_NEEDSTRLCAT="#undef ISC_PLATFORM_NEEDSTRLCAT"
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrews ISC_PLATFORM_NEEDSTRLCAT="#define ISC_PLATFORM_NEEDSTRLCAT 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for vsnprintf" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for vsnprintf... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_vsnprintf+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define vsnprintf to an innocuous variant, in case <limits.h> declares vsnprintf.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define vsnprintf innocuous_vsnprintf
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char vsnprintf (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef vsnprintf
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
affd6c025b39ec89a91056efb084fff7239ad6e3Mark Andrews/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar vsnprintf ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_vsnprintf) || defined (__stub___vsnprintf)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = vsnprintf;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != vsnprintf;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_vsnprintf" >&5
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF"
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for strerror" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for strerror... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_func_strerror+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define strerror to an innocuous variant, in case <limits.h> declares strerror.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define strerror innocuous_strerror
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char strerror (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef strerror
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrews/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrews/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar strerror ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_strerror) || defined (__stub___strerror)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = strerror;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != strerror;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_strerror" >&5
2c839b25ad85d184132bc7844a3984b247ce75beMark Andrews#define HAVE_STRERROR 1
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson# Determine the printf format characters to use when printing
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson# values of type isc_int64_t. We make the assumption that platforms
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson# where a "long long" is the same size as a "long" (e.g., Alpha/OSF1)
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson# want "%ld" and everyone else can use "%lld". Win32 uses "%I64d",
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson# but that's defined elsewhere since we don't use configure on Win32.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking printf format modifier for 64-bit integers" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking printf format modifier for 64-bit integers... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: assuming target platform uses ll" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}assuming target platform uses ll" >&6
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
8a1930d026517e4733d680ac51abeb01353332c4Mark Andrews#include "confdefs.h"
8a1930d026517e4733d680ac51abeb01353332c4Mark Andrewsmain() { exit(!(sizeof(long long int) == sizeof(long int))); }
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "l"'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
28a3d529046ec5536e1ea619454624b683509675Andreas Gustafsson ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# Security Stuff
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for chroot... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define chroot to an innocuous variant, in case <limits.h> declares chroot.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define chroot innocuous_chroot
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char chroot (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef chroot
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley/* Override any gcc2 internal prototype to avoid an error. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef __cplusplus
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley/* We use char because int might match the return type of a gcc2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews builtin and then its argument prototype would still apply. */
30c76944175c52f947d268329ff815aadeea6306Mark Andrewschar chroot ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_chroot) || defined (__stub___chroot)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = chroot;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != chroot;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_chroot" >&5
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley#define HAVE_CHROOT 1
8b8812c41de64eb325d8d7e2e02536b21ccfd8a9Brian Wellington# Check whether --enable-linux-caps or --disable-linux-caps was given.
8b8812c41de64eb325d8d7e2e02536b21ccfd8a9Brian Wellingtonif test "${enable_linux_caps+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header usability" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
5c00d1c90030a311d2700970fa7cffc8f828a48cBob Halley#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_includes_default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Is the header present?
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header presence" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# So? What about this header?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test `eval echo '${'$as_ac_Header'}'` = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header usability" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
134ba0e08a0ae9a564a8d8628fc633377d3fc239Bob Halley#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$ac_includes_default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Is the header present?
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking $ac_header presence" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include "confdefs.h"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#include <$ac_header>
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -s conftest.err; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# So? What about this header?
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_header" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif eval "test \"\${$as_ac_Header+set}\" = set"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test `eval echo '${'$as_ac_Header'}'` = yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
17012a879742ceb6561dcc4ae3bcd4ff80dc9887David Lawrence# BSD/OS, and perhaps some others, don't define rlim_t.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for type rlim_t" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for type rlim_t... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
17012a879742ceb6561dcc4ae3bcd4ff80dc9887David Lawrence#include "confdefs.h"
17012a879742ceb6561dcc4ae3bcd4ff80dc9887David Lawrence#include <sys/types.h>
17012a879742ceb6561dcc4ae3bcd4ff80dc9887David Lawrence#include <sys/time.h>
17012a879742ceb6561dcc4ae3bcd4ff80dc9887David Lawrence#include <sys/resource.h>
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#ifdef F77_DUMMY_MAIN
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ifdef __cplusplus
30c76944175c52f947d268329ff815aadeea6306Mark Andrews int F77_DUMMY_MAIN() { return 1; }
17012a879742ceb6561dcc4ae3bcd4ff80dc9887David Lawrencerlim_t rl = 19671212; return (0);
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
e576c7352eedeba8723930f94ba768c6bd6f5c49Andreas Gustafsson ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE rlim_t"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking type of rlim_cur" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking type of rlim_cur... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot determine type of rlim_cur when cross compiling - define rlim_t" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot determine type of rlim_cur when cross compiling - define rlim_t" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include "confdefs.h"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/types.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/time.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/resource.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrewsmain() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(int)));}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
545d51072b8febd40ba3f06851fa1fc642258585Mark AndrewsISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: this cannot happen" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include "confdefs.h"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/types.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/time.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/resource.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrewsmain() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(long int)));}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
545d51072b8febd40ba3f06851fa1fc642258585Mark AndrewsISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: this cannot happen" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews#line $LINENO "configure"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include "confdefs.h"
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/types.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/time.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrews#include <sys/resource.h>
545d51072b8febd40ba3f06851fa1fc642258585Mark Andrewsmain() { struct rlimit r; exit((!sizeof(r.rlim_cur) == sizeof(long long int)));}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: long long int" >&5
545d51072b8febd40ba3f06851fa1fc642258585Mark AndrewsISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me: program exited with status $ac_status" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ { echo "$as_me:$LINENO: error: unable to determine sizeof rlim_cur" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: unable to determine sizeof rlim_cur" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsrm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews# Compaq TruCluster requires more code for handling cluster IP aliases
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews echo "$as_me:$LINENO: checking for clua_getaliasaddress in -lclua" >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsecho $ECHO_N "checking for clua_getaliasaddress in -lclua... $ECHO_C" >&6
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsif test "${ac_cv_lib_clua_clua_getaliasaddress+set}" = set; then
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#line $LINENO "configure"
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#include "confdefs.h"
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#ifdef __cplusplus
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews/* We use char because int might match the return type of a gcc2
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews builtin and then its argument prototype would still apply. */
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewschar clua_getaliasaddress ();
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#ifdef F77_DUMMY_MAIN
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews# ifdef __cplusplus
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews int F77_DUMMY_MAIN() { return 1; }
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsclua_getaliasaddress ();
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_clua_clua_getaliasaddress" >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsecho "${ECHO_T}$ac_cv_lib_clua_clua_getaliasaddress" >&6
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsif test $ac_cv_lib_clua_clua_getaliasaddress = yes; then
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews echo "$as_me:$LINENO: checking for clua_getaliasaddress" >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsecho $ECHO_N "checking for clua_getaliasaddress... $ECHO_C" >&6
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsif test "${ac_cv_func_clua_getaliasaddress+set}" = set; then
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#line $LINENO "configure"
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define clua_getaliasaddress to an innocuous variant, in case <limits.h> declares clua_getaliasaddress.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define clua_getaliasaddress innocuous_clua_getaliasaddress
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char clua_getaliasaddress (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef clua_getaliasaddress
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#ifdef __cplusplus
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews/* We use char because int might match the return type of a gcc2
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews builtin and then its argument prototype would still apply. */
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewschar clua_getaliasaddress ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_clua_getaliasaddress) || defined (__stub___clua_getaliasaddress)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = clua_getaliasaddress;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#ifdef F77_DUMMY_MAIN
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews# ifdef __cplusplus
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != clua_getaliasaddress;
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_clua_getaliasaddress" >&5
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsecho "${ECHO_T}$ac_cv_func_clua_getaliasaddress" >&6
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrewsif test $ac_cv_func_clua_getaliasaddress = yes; then
f54d0c9c6e65de367d4ef08f51d22a2fb4c56208Mark Andrews#define HAVE_TRUCLUSTER 1
37aa91031830d2fc428331378f089169eb3e6dc2David Lawrence# Microsoft has their own way of handling shared libraries that requires
37aa91031830d2fc428331378f089169eb3e6dc2David Lawrence# additional qualifiers on extern variables. Unix systems don't need it.
37aa91031830d2fc428331378f089169eb3e6dc2David LawrenceISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC"
e50706867ac312ef7fff2a39249a6e490dff30a0Mark AndrewsLWRES_PLATFORM_USEDECLSPEC="#undef LWRES_PLATFORM_USEDECLSPEC"
17012a879742ceb6561dcc4ae3bcd4ff80dc9887David Lawrence# Random remaining OS-specific issues involving compiler warnings.
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence# XXXDCL print messages to indicate some compensation is being done?
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David LawrenceISC_PLATFORM_BRACEPTHREADONCEINIT="#undef ISC_PLATFORM_BRACEPTHREADONCEINIT"
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence # Shut up PTHREAD_ONCE_INIT unbraced initializer warnings.
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence ISC_PLATFORM_BRACEPTHREADONCEINIT="#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1"
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence # Shut up a -Wmissing-prototypes warning for sigwait().
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence#define SHUTUP_SIGWAIT 1
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence # Shut up a -Wmissing-prototypes warning from <stdio.h>.
8b11f3debd9a9494d5aec60ea228ab393fbdc26eDavid Lawrence#define SHUTUP_SPUTAUX 1
ed71ea51c6ecb5d7d659b6e6a20f6b3f5c2678c6David Lawrence # Shut up a -Wcast-qual warning from va_start().
49a2cf8f211213712d452287ae8e121cf59e3178David Lawrence#define SHUTUP_STDARG_CAST 1
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews# Check for if_nametoindex() for IPv6 scoped addresses support
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsecho "$as_me:$LINENO: checking for if_nametoindex" >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsecho $ECHO_N "checking for if_nametoindex... $ECHO_C" >&6
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsif test "${ac_cv_func_if_nametoindex+set}" = set; then
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#line $LINENO "configure"
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#include "confdefs.h"
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* From autoconf 2.57 */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* Define if_nametoindex to an innocuous variant, in case <limits.h> declares if_nametoindex.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews For example, HP-UX 11i <limits.h> declares gettimeofday. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#define if_nametoindex innocuous_if_nametoindex
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews which can conflict with char if_nametoindex (); below.
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews <limits.h> exists even on freestanding compilers. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __STDC__
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <limits.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews# include <assert.h>
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#undef if_nametoindex
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#ifdef __cplusplus
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews/* We use char because int might match the return type of a gcc2
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews builtin and then its argument prototype would still apply. */
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewschar if_nametoindex ();
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews/* The GNU C library defines this for functions which it implements
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews to always fail with ENOSYS. Some functions are actually named
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews something starting with __ and the normal name is an alias. */
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#if defined (__stub_if_nametoindex) || defined (__stub___if_nametoindex)
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewschar (*f) () = if_nametoindex;
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrews#ifdef __cplusplus
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#ifdef F77_DUMMY_MAIN
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews# ifdef __cplusplus
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews int F77_DUMMY_MAIN() { return 1; }
d548131d6aad53fe135cc0320ef99a7b8c406a1bMark Andrewsreturn f != if_nametoindex;
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_func_if_nametoindex" >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews echo "$as_me:$LINENO: checking for if_nametoindex in -lipv6" >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsecho $ECHO_N "checking for if_nametoindex in -lipv6... $ECHO_C" >&6
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsif test "${ac_cv_lib_ipv6_if_nametoindex+set}" = set; then
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#line $LINENO "configure"
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#include "confdefs.h"
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#ifdef __cplusplus
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews/* We use char because int might match the return type of a gcc2
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews builtin and then its argument prototype would still apply. */
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewschar if_nametoindex ();
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews#ifdef F77_DUMMY_MAIN
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews# ifdef __cplusplus
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews int F77_DUMMY_MAIN() { return 1; }
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsif_nametoindex ();
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsrm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsecho "$as_me:$LINENO: result: $ac_cv_lib_ipv6_if_nametoindex" >&5
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsecho "${ECHO_T}$ac_cv_lib_ipv6_if_nametoindex" >&6
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewsif test $ac_cv_lib_ipv6_if_nametoindex = yes; then
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews ISC_PLATFORM_HAVEIFNAMETOINDEX="#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1"
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrews ISC_PLATFORM_HAVEIFNAMETOINDEX="#undef ISC_PLATFORM_HAVEIFNAMETOINDEX"
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# The following sections deal with tools used for formatting
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# the documentation. They are all optional, unless you are
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# a developer editing the documentation source.
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson# Directory trees where SGML files are commonly found.
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellingtonsgmltrees="/usr/pkg/share/sgml /usr/local/share/sgml /usr/share/sgml"
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson# Look for openjade. Plain jade is no longer supported.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_path_OPENJADE+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson ac_cv_path_OPENJADE="$OPENJADE" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_path_OPENJADE="$as_dir/$ac_word$ac_exec_ext"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafssontest -n "$OPENJADE" || OPENJADE="openjade"
f9f9c47053364ba915d3ef0dbb4f55bd202487daAndreas Gustafsson# Look for TeX.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
f9f9c47053364ba915d3ef0dbb4f55bd202487daAndreas Gustafsson ac_cv_path_JADETEX="$JADETEX" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_path_JADETEX="$as_dir/$ac_word$ac_exec_ext"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for $ac_word" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "${ac_cv_path_PDFJADETEX+set}" = set; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
f9f9c47053364ba915d3ef0dbb4f55bd202487daAndreas Gustafsson ac_cv_path_PDFJADETEX="$PDFJADETEX" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cv_path_PDFJADETEX="$as_dir/$ac_word$ac_exec_ext"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
f9f9c47053364ba915d3ef0dbb4f55bd202487daAndreas Gustafssontest -n "$PDFJADETEX" || PDFJADETEX="pdfjadetex"
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson# Subroutine for searching for an ordinary file (e.g., a stylesheet)
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson# in a number of directories:
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES)
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson# If the file FILENAME is found in one of the DIRECTORIES, the shell
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# variable VARIABLE is defined to its absolute pathname. Otherwise,
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson# it is set to FILENAME, with no directory prefix (that's not terribly
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson# useful, but looks less confusing in substitutions than leaving it
7fb42c0f61ec1ccd223e635ac6d4d4bc4ac01569Andreas Gustafsson# empty). The variable VARIABLE will be substituted into output files.
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington# Look for the SGML catalog.
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington# Its location varies, so far we have seen:
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington# NetBSD /usr/pkg/share/sgml/docbook/catalog
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington# FreeBSD /usr/local/share/sgml/docbook/catalog
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington# Linux /usr/local/share/dsssl/docbook/catalog
07eee0ceda40ac28670d7e06338ce1a8419f045cBrian Wellington# /usr/share/sgml/docbook/dsssl-stylesheets/catalog
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for catalog... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: \"not found\"" >&5
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson# Look for the HTML stylesheet html/docbook.dsl, used for
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson# formatting man pages in HTML. Its location varies,
60084a1a5a9e570842b8147ff4c34b68ce4de7f8Andreas Gustafsson# so far we have seen:
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# NetBSD /usr/pkg/share/sgml/docbook/dsssl/modular/
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# FreeBSD /usr/local/share/sgml/docbook/dsssl/modular/
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# /usr/share/sgml/docbook/dsssl-stylesheets/
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson# Ditto for the print stylesheet print/docbook.dsl.
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington for s in docbook/dsssl/modular dsssl/docbook docbook/dsssl-stylesheets
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for html/docbook.dsl" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for html/docbook.dsl... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: \"not found\"" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for print/docbook.dsl" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for print/docbook.dsl... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: \"not found\"" >&5
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# Look for XML declarations.
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# Its location varies, so far we have seen:
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# NetBSD /usr/pkg/share/sgml/docbook/dsssl/modular/dtds/decls/
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# FreeBSD /usr/local/share/sgml/docbook/dsssl/modular/dtds/decls/
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# Linux /usr/local/share/dsssl/docbook/dtds/decls/
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington# /usr/share/sgml/docbook/dsssl-stylesheets/dtds/decls/
360a56a4a4da7f21e1829b8028c0caf7a6cd581bBrian Wellington for s in docbook/dsssl/modular dsssl/docbook docbook/dsssl-stylesheets
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for dtds/decls/xml.dcl" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for dtds/decls/xml.dcl... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: \"not found\"" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me:$LINENO: checking for docbook2X/docbook2man-spec.pl" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho $ECHO_N "checking for docbook2X/docbook2man-spec.pl... $ECHO_C" >&6
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$as_me:$LINENO: result: \"not found\"" >&5
eee33df05a5f370bb74f6e9f7925642ba8a27c26Andreas Gustafsson DOCBOOK2MANSPEC=docbook2X/docbook2man-spec.pl
90839d60d218503da04c4a0bfe57a81c33aa2241David Lawrence# Substitutions
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley BIND9_ISC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isc/include"
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington BIND9_ISCCC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccc/include"
0aabaa4fdd38f466d703295120d8d062a6e2dfdfAndreas Gustafsson BIND9_ISCCFG_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccfg/include"
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley BIND9_DNS_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/dns/include"
a3ab70dae26d009bf78b0594b2ab5eb9208f4b91Michael Graff BIND9_LWRES_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/lwres/include"
c10a62a070ae5fbc32e79f160ecd3b35271ecc6bMark Andrews BIND9_BIND9_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/bind9/include"
c10a62a070ae5fbc32e79f160ecd3b35271ecc6bMark AndrewsBIND9_MAKE_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes
2180f41c907e013715cbc54c64545b26fc3c0dbaMichael GraffBIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}.${PATCHVER}${RELEASETYPE}${RELEASEVER}"
9d3ad53203f1ac49f9e876dbbcaca18656eb3e19Mark Andrewsac_config_files="$ac_config_files make/rules make/includes Makefile make/Makefile make/mkdep lib/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isc/nls/Makefile lib/isc/$thread_dir/Makefile lib/isc/$thread_dir/include/Makefile lib/isc/$thread_dir/include/isc/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/sec/Makefile lib/dns/sec/dst/Makefile lib/dns/sec/dst/include/Makefile lib/dns/sec/dst/include/dst/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/lwres/Makefile lib/lwres/include/Makefile lib/lwres/include/lwres/Makefile lib/lwres/include/lwres/netdb.h lib/lwres/include/lwres/platform.h lib/lwres/man/Makefile lib/lwres/unix/Makefile lib/lwres/unix/include/Makefile lib/lwres/unix/include/lwres/Makefile lib/tests/Makefile lib/tests/include/Makefile lib/tests/include/tests/Makefile bin/Makefile bin/check/Makefile bin/named/Makefile bin/named/unix/Makefile bin/rndc/Makefile bin/rndc/unix/Makefile bin/dig/Makefile bin/nsupdate/Makefile bin/tests/Makefile bin/tests/names/Makefile bin/tests/master/Makefile bin/tests/rbt/Makefile bin/tests/db/Makefile bin/tests/tasks/Makefile bin/tests/timers/Makefile bin/tests/dst/Makefile bin/tests/mem/Makefile bin/tests/net/Makefile bin/tests/sockaddr/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/lwresd/Makefile bin/tests/system/tkey/Makefile bin/tests/headerdep_test.sh bin/dnssec/Makefile doc/Makefile doc/arm/Makefile doc/arm/nominum-docbook-html.dsl doc/arm/nominum-docbook-print.dsl doc/arm/validate.sh doc/misc/Makefile docutil/docbook2man-wrapper.sh isc-config.sh"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# This file is a shell script that caches the results of configure
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# tests run on this system so they can be shared between configure
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# scripts and configure runs, see configure's option --config-cache.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# It is not useful on other systems. If it contains results you don't
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# want to keep, you may remove or edit it.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# config.status only pays attention to the cache file if you give it
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# the --recheck option to rerun configure.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# `ac_cv_env_foo' variables (set or unset) will be overriden when
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# loading this file, other *unset* `ac_cv_foo' will be assigned the
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# following values.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# The following way of writing the cache mishandles newlines in values,
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# but we know of no workaround that is simple, portable, and efficient.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# So, don't put newlines in cache variables' values.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Ultrix sh set writes to stderr and can't be redirected directly,
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# and sets the high bit in the cache file unless we assign to the vars.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews case `(ac_space=' '; set | grep ac_space) 2>&1` in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # `set' does not quote correctly, so add quotes (double-quote
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # substitution turns \\\\ into \\, and sed turns \\ into \).
30c76944175c52f947d268329ff815aadeea6306Mark Andrews s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # `set' quotes correctly as required by POSIX, so do not add quotes.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif cmp -s $cache_file confcache; then :; else
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley if test -w $cache_file; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleytest "x$prefix" = xNONE && prefix=$ac_default_prefix
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Let make expand exec_prefix.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleytest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# VPATH may cause trouble with some makes, so we remove $(srcdir),
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# trailing colons and then remove the whole line if VPATH becomes empty
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# (actually we leave an empty line to preserve line numbers).
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss/:*\$(srcdir):*/:/;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss/:*\${srcdir}:*/:/;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss/:*@srcdir@:*/:/;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss/^\([^=]*=[ ]*\):*/\1/;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss/^[^=]*=[ ]*$//;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Generated by $as_me.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Run this file to recreate the current configuration.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Compiler output produced by configure, useful for debugging
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# configure, is in config.log if it exists.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsSHELL=\${CONFIG_SHELL-$SHELL}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## --------------------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## M4sh Initialization. ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## --------------------- ##
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Be Bourne compatible
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewselif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# NLS nuisances.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Support unset when possible.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LANG || test "${LANG+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Name of the executable.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews . : '\(.\)' 2>/dev/null ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\/\(\/\/\)$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\/\(\/\).*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# PATH needs CR, and LINENO needs CR and PATH.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Avoid depending upon Character Ranges.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# The user is always right.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Find who we are. Look in the path if we contain no path at all
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *[\\/]* ) as_myself=$0 ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # We did not find ourselves, most probably we were run as `sh COMMAND'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # in which case we are not to be found in the path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_1=$LINENO
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_2=$LINENO
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test "x$as_lineno_1" != "x$as_lineno_2" &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # uniformly replaced by the line number. The first 'sed' inserts a
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # line-number line before each line; the second 'sed' does the real
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # work. The second script uses 'N' to pair each line-number line
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # with the numbered line, and appends trailing '-' during
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # substitution so that $LINENO is not a special case at line end.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Don't try to exec as it changes $[0], causing all sort of problems
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # (the dirname of $[0] is not the place where we might find the
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # original and so on. Autoconf is especially sensible to this).
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscase `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif ln -s conf$$.file conf$$ 2>/dev/null; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # We could just check for DJGPP; but this test a) works b) is more generic
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -f conf$$.exe; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrewselif ln conf$$.file conf$$ 2>/dev/null; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Sed expression to map a string onto a valid CPP name.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsas_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Sed expression to map a string onto a valid variable name.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# We need space, tab and new line, in precisely that order.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Open the log real soon, to keep \$[0] and so on meaningful, and to
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# report actual input values of CONFIG_FILES etc. instead of their
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# values after options handling. Logging --version etc. is OK.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
30c76944175c52f947d268329ff815aadeea6306Mark Andrews## Running $as_me. ##
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsThis file was extended by $as_me, which was
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsgenerated by GNU Autoconf 2.53. Invocation command line was
30c76944175c52f947d268329ff815aadeea6306Mark Andrews CONFIG_FILES = $CONFIG_FILES
30c76944175c52f947d268329ff815aadeea6306Mark Andrews CONFIG_HEADERS = $CONFIG_HEADERS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews CONFIG_LINKS = $CONFIG_LINKS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews CONFIG_COMMANDS = $CONFIG_COMMANDS
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Files that config.status was made for.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews\`$as_me' instantiates files from templates according to the
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscurrent configuration.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsUsage: $0 [OPTIONS] [FILE]...
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -h, --help print this help, then exit
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -V, --version print version number, then exit
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -d, --debug don't remove temporary files
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --recheck update $as_me by reconfiguring in the same conditions
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --file=FILE[:TEMPLATE]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews instantiate the configuration file FILE
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --header=FILE[:TEMPLATE]
30c76944175c52f947d268329ff815aadeea6306Mark Andrews instantiate the configuration header FILE
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsConfiguration files:
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsConfiguration headers:
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsReport bugs to <bug-autoconf@gnu.org>."
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_cs_version="\\
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsconfig.status
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsconfigured by $0, generated by GNU Autoconf 2.53,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsCopyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsFree Software Foundation, Inc.
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsThis config.status script is free software; the Free Software Foundation
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsgives unlimited permission to copy, distribute and modify it."
30c76944175c52f947d268329ff815aadeea6306Mark Andrewssrcdir=$srcdir
30c76944175c52f947d268329ff815aadeea6306Mark AndrewsINSTALL="$INSTALL"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# If no file are specified by the user, then we need to provide default
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# value. By we need to know if files were specified by the user.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewswhile test $# != 0
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) # This is not an option, so the user has probably given explicit
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --version | --vers* | -V )
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: ambiguous option: $1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --help | --hel | -h )
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --debug | --d* | -d )
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --file | --fil | --fi | --f )
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --header | --heade | --head | --hea )
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) ac_config_targets="$ac_config_targets $1" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "make/rules" ) CONFIG_FILES="$CONFIG_FILES make/rules" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "make/includes" ) CONFIG_FILES="$CONFIG_FILES make/includes" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "make/Makefile" ) CONFIG_FILES="$CONFIG_FILES make/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "make/mkdep" ) CONFIG_FILES="$CONFIG_FILES make/mkdep" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/include/isc/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/include/isc/platform.h" ) CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/platform.h" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/unix/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/unix/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/unix/include/isc/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/isc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/nls/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/nls/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/$thread_dir/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/$thread_dir/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isc/$thread_dir/include/isc/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/isc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isccc/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isccc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isccc/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isccc/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isccc/include/isccc/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isccc/include/isccc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isccfg/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isccfg/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isccfg/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/isccfg/include/isccfg/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/isccfg/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/dns/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/dns/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/dns/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/dns/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/dns/include/dns/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/dns/include/dns/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/dns/sec/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/dns/sec/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/dns/sec/dst/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/dns/sec/dst/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/dns/sec/dst/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/dns/sec/dst/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/dns/sec/dst/include/dst/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/dns/sec/dst/include/dst/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/bind9/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/bind9/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/bind9/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/bind9/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/bind9/include/bind9/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/bind9/include/bind9/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/include/lwres/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/include/lwres/netdb.h" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/netdb.h" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/include/lwres/platform.h" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/platform.h" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/man/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/man/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/unix/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/lwres/unix/include/lwres/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/lwres/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/tests/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/tests/include/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/tests/include/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "lib/tests/include/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/tests/include/tests/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/check/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/check/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/named/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/named/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/named/unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/named/unix/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/rndc/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/rndc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/rndc/unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/rndc/unix/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/dig/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/dig/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/nsupdate/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/nsupdate/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/names/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/names/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/master/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/master/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/rbt/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/rbt/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/db/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/db/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/tasks/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/tasks/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/timers/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/timers/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/dst/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/dst/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/mem/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/mem/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/net/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/net/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/sockaddr/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/sockaddr/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/system/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/system/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/system/conf.sh" ) CONFIG_FILES="$CONFIG_FILES bin/tests/system/conf.sh" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/system/lwresd/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/system/lwresd/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/system/tkey/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/tests/system/tkey/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/tests/headerdep_test.sh" ) CONFIG_FILES="$CONFIG_FILES bin/tests/headerdep_test.sh" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "bin/dnssec/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/dnssec/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "doc/arm/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/arm/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "doc/arm/nominum-docbook-html.dsl" ) CONFIG_FILES="$CONFIG_FILES doc/arm/nominum-docbook-html.dsl" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "doc/arm/nominum-docbook-print.dsl" ) CONFIG_FILES="$CONFIG_FILES doc/arm/nominum-docbook-print.dsl" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "doc/arm/validate.sh" ) CONFIG_FILES="$CONFIG_FILES doc/arm/validate.sh" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "doc/misc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "docutil/docbook2man-wrapper.sh" ) CONFIG_FILES="$CONFIG_FILES docutil/docbook2man-wrapper.sh" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "isc-config.sh" ) CONFIG_FILES="$CONFIG_FILES isc-config.sh" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: invalid argument: $ac_config_target" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# If the user did not use the arguments to specify the items to instantiate,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# then the envvar interface is used. Set only those that are not.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# We use the long form for the default assignment because of an extremely
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# bizarre bug on SunOS 4.1.3.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Create a temporary directory, and hook for its removal unless debugging.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Create a (secure) tmp directory for tmp files.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "$me: cannot create a temporary directory in $TMPDIR" >&2
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# CONFIG_FILES section.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# No need to generate the scripts if there are no CONFIG_FILES.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# This happens for instance when ./config.status config.h
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test -n "\$CONFIG_FILES"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Protect against being on the right side of a sed subst in config.status.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@SHELL@,$SHELL,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@exec_prefix@,$exec_prefix,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@prefix@,$prefix,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@program_transform_name@,$program_transform_name,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@bindir@,$bindir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@sbindir@,$sbindir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@libexecdir@,$libexecdir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@datadir@,$datadir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@sysconfdir@,$sysconfdir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@sharedstatedir@,$sharedstatedir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@localstatedir@,$localstatedir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@libdir@,$libdir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@includedir@,$includedir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@oldincludedir@,$oldincludedir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@infodir@,$infodir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@mandir@,$mandir,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@build_alias@,$build_alias,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@host_alias@,$host_alias,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@target_alias@,$target_alias,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@DEFS@,$DEFS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ECHO_C@,$ECHO_C,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ECHO_N@,$ECHO_N,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ECHO_T@,$ECHO_T,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBS@,$LIBS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@subdirs@,$subdirs,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@build@,$build,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@build_cpu@,$build_cpu,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@build_vendor@,$build_vendor,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@build_os@,$build_os,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@host@,$host,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@host_cpu@,$host_cpu,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@host_vendor@,$host_vendor,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@host_os@,$host_os,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@SET_MAKE@,$SET_MAKE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@RANLIB@,$RANLIB,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@INSTALL_DATA@,$INSTALL_DATA,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@STD_CINCLUDES@,$STD_CINCLUDES,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@STD_CDEFINES@,$STD_CDEFINES,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@STD_CWARNINGS@,$STD_CWARNINGS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@CCOPT@,$CCOPT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@AR@,$AR,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ARFLAGS@,$ARFLAGS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LN@,$LN,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ETAGS@,$ETAGS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PERL@,$PERL,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@CC@,$CC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@CFLAGS@,$CFLAGS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LDFLAGS@,$LDFLAGS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@CPPFLAGS@,$CPPFLAGS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ac_ct_CC@,$ac_ct_CC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@EXEEXT@,$EXEEXT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@OBJEXT@,$OBJEXT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@CPP@,$CPP,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVELONGLONG@,$ISC_PLATFORM_HAVELONGLONG,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVELIFCONF@,$ISC_PLATFORM_HAVELIFCONF,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDSYSSELECTH@,$ISC_PLATFORM_NEEDSYSSELECTH,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_NEEDSYSSELECTH@,$LWRES_PLATFORM_NEEDSYSSELECTH,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@USE_OPENSSL@,$USE_OPENSSL,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@DST_OPENSSL_INC@,$DST_OPENSSL_INC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@USE_GSSAPI@,$USE_GSSAPI,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@DST_GSSAPI_INC@,$DST_GSSAPI_INC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@DNS_CRYPTO_LIBS@,$DNS_CRYPTO_LIBS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ALWAYS_DEFINES@,$ALWAYS_DEFINES,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_USETHREADS@,$ISC_PLATFORM_USETHREADS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_THREAD_DIR@,$ISC_THREAD_DIR,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@MKDEPCC@,$MKDEPCC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@MKDEPCFLAGS@,$MKDEPCFLAGS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@MKDEPPROG@,$MKDEPPROG,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@IRIX_DNSSEC_WARNINGS_HACK@,$IRIX_DNSSEC_WARNINGS_HACK,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@purify_path@,$purify_path,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PURIFY@,$PURIFY,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LN_S@,$LN_S,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ECHO@,$ECHO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@STRIP@,$STRIP,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBTOOL@,$LIBTOOL,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@O@,$O,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@A@,$A,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@SA@,$SA,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBTOOL_MKDEP_SED@,$LIBTOOL_MKDEP_SED,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBBIND@,$LIBBIND,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVEIPV6@,$ISC_PLATFORM_HAVEIPV6,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_HAVEIPV6@,$LWRES_PLATFORM_HAVEIPV6,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDNETINETIN6H@,$ISC_PLATFORM_NEEDNETINETIN6H,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_NEEDNETINETIN6H@,$LWRES_PLATFORM_NEEDNETINETIN6H,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDNETINET6IN6H@,$ISC_PLATFORM_NEEDNETINET6IN6H,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_NEEDNETINET6IN6H@,$LWRES_PLATFORM_NEEDNETINET6IN6H,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVEINADDR6@,$ISC_PLATFORM_HAVEINADDR6,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_HAVEINADDR6@,$LWRES_PLATFORM_HAVEINADDR6,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDIN6ADDRANY@,$ISC_PLATFORM_NEEDIN6ADDRANY,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_NEEDIN6ADDRANY@,$LWRES_PLATFORM_NEEDIN6ADDRANY,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDIN6ADDRLOOPBACK@,$ISC_PLATFORM_NEEDIN6ADDRLOOPBACK,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK@,$LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVEIN6PKTINFO@,$ISC_PLATFORM_HAVEIN6PKTINFO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_FIXIN6ISADDR@,$ISC_PLATFORM_FIXIN6ISADDR,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_IPV6_H@,$ISC_IPV6_H,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_IPV6_O@,$ISC_IPV6_O,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_ISCIPV6_O@,$ISC_ISCIPV6_O,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_IPV6_C@,$ISC_IPV6_C,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_HAVE_SIN6_SCOPE_ID@,$LWRES_HAVE_SIN6_SCOPE_ID,;t t
78b40d1d969ff4171665dd8c5fc99fb4270aae15Mark Andrewss,@ISC_PLATFORM_HAVESCOPEID@,$ISC_PLATFORM_HAVESCOPEID,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVEIF_LADDRREQ@,$ISC_PLATFORM_HAVEIF_LADDRREQ,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVEIF_LADDRCONF@,$ISC_PLATFORM_HAVEIF_LADDRCONF,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDNTOP@,$ISC_PLATFORM_NEEDNTOP,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDPTON@,$ISC_PLATFORM_NEEDPTON,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDATON@,$ISC_PLATFORM_NEEDATON,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_HAVESALEN@,$ISC_PLATFORM_HAVESALEN,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_HAVESALEN@,$LWRES_PLATFORM_HAVESALEN,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_MSGHDRFLAVOR@,$ISC_PLATFORM_MSGHDRFLAVOR,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDPORTT@,$ISC_PLATFORM_NEEDPORTT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_NEEDADDRINFO@,$ISC_LWRES_NEEDADDRINFO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_NEEDRRSETINFO@,$ISC_LWRES_NEEDRRSETINFO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_SETHOSTENTINT@,$ISC_LWRES_SETHOSTENTINT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_ENDHOSTENTINT@,$ISC_LWRES_ENDHOSTENTINT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_GETNETBYADDRINADDR@,$ISC_LWRES_GETNETBYADDRINADDR,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_SETNETENTINT@,$ISC_LWRES_SETNETENTINT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_ENDNETENTINT@,$ISC_LWRES_ENDNETENTINT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_GETHOSTBYADDRVOID@,$ISC_LWRES_GETHOSTBYADDRVOID,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_NEEDHERRNO@,$ISC_LWRES_NEEDHERRNO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_GETIPNODEPROTO@,$ISC_LWRES_GETIPNODEPROTO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_GETADDRINFOPROTO@,$ISC_LWRES_GETADDRINFOPROTO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_LWRES_GETNAMEINFOPROTO@,$ISC_LWRES_GETNAMEINFOPROTO,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDSTRSEP@,$ISC_PLATFORM_NEEDSTRSEP,;t t
21f1794606dce19928cf455029e173321f166380Mark Andrewss,@ISC_PLATFORM_NEEDMEMMOVE@,$ISC_PLATFORM_NEEDMEMMOVE,;t t
21f1794606dce19928cf455029e173321f166380Mark Andrewss,@ISC_PLATFORM_NEEDSTRTOUL@,$ISC_PLATFORM_NEEDSTRTOUL,;t t
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewss,@ISC_PLATFORM_NEEDSTRLCPY@,$ISC_PLATFORM_NEEDSTRLCPY,;t t
935000aa6e2b9d08f363b2e698a258a458a5a7cfMark Andrewss,@ISC_PLATFORM_NEEDSTRLCAT@,$ISC_PLATFORM_NEEDSTRLCAT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_NEEDVSNPRINTF@,$ISC_PLATFORM_NEEDVSNPRINTF,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_EXTRA_OBJS@,$ISC_EXTRA_OBJS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_EXTRA_SRCS@,$ISC_EXTRA_SRCS,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_QUADFORMAT@,$ISC_PLATFORM_QUADFORMAT,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_RLIMITTYPE@,$ISC_PLATFORM_RLIMITTYPE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_USEDECLSPEC@,$ISC_PLATFORM_USEDECLSPEC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LWRES_PLATFORM_USEDECLSPEC@,$LWRES_PLATFORM_USEDECLSPEC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@ISC_PLATFORM_BRACEPTHREADONCEINIT@,$ISC_PLATFORM_BRACEPTHREADONCEINIT,;t t
41f5cf4ac1728a1584b71085868962d977b6c4e5Mark Andrewss,@ISC_PLATFORM_HAVEIFNAMETOINDEX@,$ISC_PLATFORM_HAVEIFNAMETOINDEX,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@OPENJADE@,$OPENJADE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@JADETEX@,$JADETEX,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PDFJADETEX@,$PDFJADETEX,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@SGMLCATALOG@,$SGMLCATALOG,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@HTMLSTYLE@,$HTMLSTYLE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@PRINTSTYLE@,$PRINTSTYLE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@XMLDCL@,$XMLDCL,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@DOCBOOK2MANSPEC@,$DOCBOOK2MANSPEC,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_TOP_BUILDDIR@,$BIND9_TOP_BUILDDIR,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_ISC_BUILDINCLUDE@,$BIND9_ISC_BUILDINCLUDE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_ISCCC_BUILDINCLUDE@,$BIND9_ISCCC_BUILDINCLUDE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_ISCCFG_BUILDINCLUDE@,$BIND9_ISCCFG_BUILDINCLUDE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_DNS_BUILDINCLUDE@,$BIND9_DNS_BUILDINCLUDE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_LWRES_BUILDINCLUDE@,$BIND9_LWRES_BUILDINCLUDE,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_BIND9_BUILDINCLUDE@,$BIND9_BIND9_BUILDINCLUDE,;t t
c10a62a070ae5fbc32e79f160ecd3b35271ecc6bMark Andrews/@BIND9_MAKE_INCLUDES@/r $BIND9_MAKE_INCLUDES
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_MAKE_INCLUDES@,,;t t
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley/@BIND9_MAKE_RULES@/r $BIND9_MAKE_RULES
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_MAKE_RULES@,,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@BIND9_VERSION@,$BIND9_VERSION,;t t
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley/@LIBISC_API@/r $LIBISC_API
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBISC_API@,,;t t
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington/@LIBISCCC_API@/r $LIBISCCC_API
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBISCCC_API@,,;t t
0aabaa4fdd38f466d703295120d8d062a6e2dfdfAndreas Gustafsson/@LIBISCCFG_API@/r $LIBISCCFG_API
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBISCCFG_API@,,;t t
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley/@LIBDNS_API@/r $LIBDNS_API
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBDNS_API@,,;t t
c10a62a070ae5fbc32e79f160ecd3b35271ecc6bMark Andrews/@LIBBIND9_API@/r $LIBBIND9_API
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBBIND9_API@,,;t t
b2f85baf7905bad89781f8ef73003d4cfa955257Michael Graff/@LIBLWRES_API@/r $LIBLWRES_API
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,@LIBLWRES_API@,,;t t
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Split the substitutions into bite-sized pieces for seds with
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # small command number limits, like on Digital OSF/1 and HP-UX.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_end=$ac_max_sed_lines # Line after last line for current file.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test $ac_beg -gt 1; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test ! -s $tmp/subs.frag; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # The purpose of the label and of the branching condition is to
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # speed up the sed processing (if there are no `@' at all, there
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # is no need to browse any of the substitutions).
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # These are the two extra sed commands mentioned above.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews . : '\(.\)' 2>/dev/null ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\/\)$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\).*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews case $as_mkdir_dir in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Skip DOS drivespec
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ?:) as_incr_dir=$as_mkdir_dir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_incr_dir=$as_incr_dir/$as_mkdir_dir
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -d "$as_incr_dir" ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews mkdir "$as_incr_dir" ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot create \"$ac_dir\"" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_builddir=.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "$ac_dir" != .; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # A "../" for each directory in $ac_dir_suffix.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_dir_suffix= ac_top_builddir=
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscase $srcdir in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews .) # No --srcdir option. We are building in place.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -z "$ac_top_builddir"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) # Absolute path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_srcdir=$srcdir$ac_dir_suffix;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=$srcdir ;;
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley *) # Relative path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=$ac_top_builddir$srcdir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Let's still pretend it is `configure' which instantiates (i.e., don't
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # use $as_me), people would be surprised to read:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews configure_input=$configure_input"Generated from `echo $ac_file_in |
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # First look for the input files in the build tree, otherwise in the
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot find input file: $f" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot find input file: $f" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed "$ac_vpsub
30c76944175c52f947d268329ff815aadeea6306Mark Andrews/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
30c76944175c52f947d268329ff815aadeea6306Mark Andrews" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# CONFIG_HEADER section.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# NAME is the cpp macro being defined and VALUE is the value it is being given.
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# ac_d sets the value in "#define NAME VALUE" lines.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # First look for the input files in the build tree, otherwise in the
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot find input file: $f" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot find input file: $f" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Transform confdefs.h into two sed scripts, `conftest.defines' and
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# `conftest.undefs', that substitutes the proper values into
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# config.h.in to produce config.h. The first handles `#define'
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# templates, and the second `#undef' templates.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# And first: Protect against being on the right side of a sed subst in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# config.status. Protect against being in an unquoted here document
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Using a here document instead of a string reduces the quoting nightmare.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Putting comments in sed scripts is not portable.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# `end' is used to avoid that the second main sed command (meant for
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# 0-ary CPP macros) applies to n-ary macro definitions.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# See the Autoconf documentation for `clear'.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss/[\\&,]/\\&/g
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# If some macros were called several times there might be several times
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# the same #defines, which is useless. Nevertheless, we may not want to
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# sort them, since we want the *last* AC-DEFINE to be honored.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsuniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
30c76944175c52f947d268329ff815aadeea6306Mark Andrewssed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# This sed command replaces #undef with comments. This is necessary, for
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# example, in the case of _POSIX_SOURCE, which is predefined and required
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# on some systems where configure will not decide to define it.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewss,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Break up conftest.defines because some shells have a limit on the size
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# of here documents, and old seds have small limits too (100 cmds).
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Write a limited-size here document to $tmp/defines.sed.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Speed up: don't consider the non `#define' lines.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Work around the forget-to-reset-the-flag bug.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Break up conftest.undefs because some shells have a limit on the size
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# of here documents, and old seds have small limits too (100 cmds).
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho ' # Handle all the #undef templates' >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Write a limited-size here document to $tmp/undefs.sed.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Work around the forget-to-reset-the-flag bug.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Let's still pretend it is `configure' which instantiates (i.e., don't
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # use $as_me), people would be surprised to read:
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "/* Generated by configure. */" >$tmp/config.h
30c76944175c52f947d268329ff815aadeea6306Mark Andrews echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\/\)[^/].*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\/\)$/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews /^X\(\/\).*/{ s//\1/; q; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews case $as_mkdir_dir in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Skip DOS drivespec
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ?:) as_incr_dir=$as_mkdir_dir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_incr_dir=$as_incr_dir/$as_mkdir_dir
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -d "$as_incr_dir" ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews mkdir "$as_incr_dir" ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot create \"$ac_dir\"" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews rm -f $ac_file
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF
30c76944175c52f947d268329ff815aadeea6306Mark Andrews{ (exit 0); exit 0; }
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleychmod +x $CONFIG_STATUS
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_clean_files=$ac_clean_files_save
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# configure is writing to config.log, and then calls config.status.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# config.status does its own redirection, appending to config.log.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Unfortunately, on DOS this fails, as config.log is still kept open
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# by configure, so config.status won't be able to write to it; its
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# output is simply discarded. So we exec the FD to /dev/null,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# effectively closing config.log, so it can be properly (re)opened and
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# appended to by config.status. When coming back to configure, we
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# need to make the FD available again.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Use ||, not &&, to avoid exiting from the if with $? = 1, which
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # would make configure fail if this is the last instruction.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# CONFIG_SUBDIRS section.
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews # Remove --cache-file and --srcdir arguments so they do not pile up.
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews -cache-file | --cache-file | --cache-fil | --cache-fi \
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
30c76944175c52f947d268329ff815aadeea6306Mark Andrews -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Always prepend --prefix to ensure using the same prefix
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews # Do not complain, so a configure script can configure whichever
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -d $srcdir/$ac_dir || continue
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) as_incr_dir=;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
30c76944175c52f947d268329ff815aadeea6306Mark Andrews case $as_mkdir_dir in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Skip DOS drivespec
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ?:) as_incr_dir=$as_mkdir_dir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_incr_dir=$as_incr_dir/$as_mkdir_dir
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -d "$as_incr_dir" ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews mkdir "$as_incr_dir" ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: cannot create \"$ac_dir\"" >&2;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { (exit 1); exit 1; }; }
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_builddir=.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "$ac_dir" != .; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # A "../" for each directory in $ac_dir_suffix.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_dir_suffix= ac_top_builddir=
30c76944175c52f947d268329ff815aadeea6306Mark Andrewscase $srcdir in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews .) # No --srcdir option. We are building in place.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -z "$ac_top_builddir"; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) # Absolute path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_srcdir=$srcdir$ac_dir_suffix;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=$srcdir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews *) # Relative path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_top_srcdir=$ac_top_builddir$srcdir ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews # Check for guested configure; otherwise get Cygnus style configure.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews if test -f $ac_srcdir/configure.gnu; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews elif test -f $ac_srcdir/configure; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_sub_configure="$SHELL '$ac_srcdir/configure'"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews elif test -f $ac_srcdir/configure.in; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
d63b6310b43f414af232f65d20f735976f5efe87Mark Andrews # Make the cache file name correct relative to the subdirectory.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_sub_cache_file=$ac_top_builddir$cache_file ;;
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
30c76944175c52f947d268329ff815aadeea6306Mark Andrews eval $ac_sub_configure $ac_sub_configure_args \
30c76944175c52f947d268329ff815aadeea6306Mark Andrews --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
30c76944175c52f947d268329ff815aadeea6306Mark Andrews { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsecho "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# Tell Emacs to edit this file in shell mode.
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# Local Variables: