configure revision bc3143cc86dbb819009fba666056cc67afee5330
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews# Copyright (C) 1996-2001 Internet Software Consortium.
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater# Permission to use, copy, modify, and distribute this software for any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# purpose with or without fee is hereby granted, provided that the above
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# copyright notice and this permission notice appear in all copies.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Portions Copyright (C) 1996-2001 Nominum, Inc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Permission to use, copy, modify, and distribute this software for any
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews# purpose with or without fee is hereby granted, provided that the above
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# copyright notice and this permission notice appear in all copies.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# From configure.in Revision: 1.293
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## Copyright 1996, 1997, 1998, 1999, 2000, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## Free Software Foundation, Inc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## This program is free software; you can redistribute it and/or modify
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## it under the terms of the GNU General Public License as published by
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## the Free Software Foundation; either version 2 of the License, or
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## (at your option) any later version.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## This program is distributed in the hope that it will be useful, but
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## WITHOUT ANY WARRANTY; without even the implied warranty of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## General Public License for more details.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## You should have received a copy of the GNU General Public License
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User## along with this program; if not, write to the Free Software
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## As a special exception to the GNU General Public License, if you
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User## distribute this file as part of a program that contains a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## configuration script generated by Autoconf, you may include it under
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## the same distribution terms that you use for the rest of that program.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# serial 46 AC_PROG_LIBTOOL
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_CHECK_DLFCN
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# --------------------
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_CHECK_DLFCN
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# ---------------------------------
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ---------------------------------
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# _LT_AC_PROG_ECHO_BACKSLASH
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# --------------------------
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Add some code to the start of the generated configure script which
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# will find an echo command which doesn;t interpret backslashes.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# _LT_AC_PROG_ECHO_BACKSLASH
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User# ------------------------------------------------------------------
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# _LT_AC_TRY_DLOPEN_SELF
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater# AC_LIBTOOL_DLOPEN_SELF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# -------------------
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBTOOL_DLOPEN_SELF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# _LT_AC_LTCONFIG_HACK
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_ENABLE_SHARED - implement the --enable-shared flag
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User# Usage: AC_ENABLE_SHARED[(DEFAULT)]
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_ENABLE_STATIC - implement the --enable-static flag
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Usage: AC_ENABLE_STATIC[(DEFAULT)]
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# AC_DISABLE_STATIC - set the default static flag to --disable-static
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBTOOL_PICMODE - implement the --with-pic flag
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Usage: AC_LIBTOOL_PICMODE[(MODE)]
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# Where MODE is either `yes' or `no'. If omitted, it defaults to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PATH_MAGIC - find a file program which can recognise a shared library
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PROG_LD - find the path to the GNU or non-GNU linker
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PROG_LD_GNU -
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# -- PORTME Some linkers may need a different reload flag.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# -- PORTME fill in with the dynamic library characteristics
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PROG_NM - find the path to a BSD-compatible name lister
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIBM - check for math library
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the libltdl convenience library and INCLTDL to the include flags for
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the libltdl header and adds --enable-ltdl-convenience to the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# configure arguments. Note that LIBLTDL and INCLTDL are not
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# with '${top_builddir}/' and INCLTDL will be prefixed with
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# '${top_srcdir}/' (note the single quotes!). If your package is not
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# flat and you're not using automake, define top_builddir and
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# top_srcdir appropriately in the Makefiles.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# the libltdl installable library and INCLTDL to the include flags for
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# the libltdl header and adds --enable-ltdl-install to the configure
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# with '${top_srcdir}/' (note the single quotes!). If your package is
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# not flat and you're not using automake, define top_builddir and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# top_srcdir appropriately in the Makefiles.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# This is just to silence aclocal about the macro not being used
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# Guess values for system-dependent variables and create Makefiles.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# Generated automatically using autoconf version 2.13
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# This configure script is free software; the Free Software Foundation
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# gives unlimited permission to copy, distribute and modify it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Any additions from configure.in:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-openssl=PATH Specify path for system-supplied openssl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (required for DNSSEC)"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-randomdev=PATH Specify path for random device"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-threads enable multithreading"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-ptl2 on NetBSD, use the ptl2 thread library (experimental)"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-purify[=PATH] use Rational purify"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-libtool use GNU libtool (following indented options supported)"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-shared[=PKGS] build shared libraries [default=yes]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-static[=PKGS] build static libraries [default=yes]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Find the correct PATH separator. Usually this is `:', but
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# DJGPP uses `;' like DOS.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check that we are running under the correct shell.
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews # Remove one level of quotation (which was required for Make).
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews # Discard the --no-reexec flag, and continue.
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews # Avoid inline document here, it may be left over
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrewselif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Yippee, $echo works!
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Restart under the correct shell.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # used as fallback echo
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# The HP-UX ksh and POSIX shell print the target directory to stdout
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# if CDPATH is set.
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif test -z "$ECHO"; then
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif test "X${echo_test_string+set}" != Xset; then
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# find a string as large as possible, as long as the shell can cope with it
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User if (echo_test_string="`eval $cmd`") 2>/dev/null &&
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X$echo_testing_string" = "X$echo_test_string"; then
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews # The Solaris, AIX, and Digital Unix default echo programs unquote
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # backslashes. This makes it impossible to quote backslashes using
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # echo "$something" | sed 's/\\/\\\\/g'
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews # So, first we look for a working echo in the user's PATH.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X$echo_testing_string" = "X$echo_test_string"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # We didn't find a better echo, so look for alternatives.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X$echo_testing_string" = "X$echo_test_string"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # This shell has a builtin print -r that does the trick.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo='print -r'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # If we have ksh, try running configure again with it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Try using printf.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo='printf %s\n'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X$echo_testing_string" = "X$echo_test_string"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Cool, printf works
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X$echo_testing_string" = "X$echo_test_string"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo="$CONFIG_SHELL $0 --fallback-echo"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X$echo_testing_string" = "X$echo_test_string"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo="$CONFIG_SHELL $0 --fallback-echo"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # maybe with a smaller string...
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Oops. We lost completely, so just stick with echo.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Copy echo and quote the copy suitably for passing to libtool from
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the Makefile, instead of quoting the original, which is used later.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --disable-libtool-lock avoid locking (might break parallel builds)"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --with-pic try to use only PIC/non-PIC objects [default=use both]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --enable-libbind build libbind [default=no]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --enable-ipv6 use IPv6 [default=autodetect]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --with-kame[=PATH] use Kame IPv6 [default path /usr/local/v6]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --disable-linux-caps disable linux capabilities"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# Initialize some variables set by options.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# The variables have the same names as the options, with
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# dashes changed to underlines.
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User# Initialize some other variables.
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User# Maximum number of lines to put in a shell here document.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # If the previous option needs an argument, assign it.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -n "$ac_prev"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews eval "$ac_prev=\$ac_option"
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # Accept the important Cygnus configure options, so we can diagnose typos.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -bindir | --bindir | --bindi | --bind | --bin | --bi)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -build=* | --build=* | --buil=* | --bui=* | --bu=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file | --cache-file | --cache-fil | --cache-fi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Reject names that are not valid shell variable names.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "enable_${ac_feature}=no" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Reject names that are not valid shell variable names.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "enable_${ac_feature}='$ac_optarg'" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Obsolete; use --with-gas.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Omit some internal or obsolete options to make the list less imposing.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # This message is too long to be a string in the A/UX 3.1 sh.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinUsage: configure [options] [host]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOptions: [defaults in brackets after descriptions]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinConfiguration:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --cache-file=FILE cache test results in FILE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --help print this message
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --no-create do not create output files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --quiet, --silent do not print \`checking...' messages
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --version print the version of autoconf that created configure
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinDirectory and file names:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --prefix=PREFIX install architecture-independent files in PREFIX
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [$ac_default_prefix]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews [same as prefix]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --bindir=DIR user executables in DIR [EPREFIX/bin]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --datadir=DIR read-only architecture-independent data in DIR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [PREFIX/share]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --sharedstatedir=DIR modifiable architecture-independent data in DIR
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews [PREFIX/com]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --libdir=DIR object code libraries in DIR [EPREFIX/lib]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --includedir=DIR C header files in DIR [PREFIX/include]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --infodir=DIR info documentation in DIR [PREFIX/info]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --mandir=DIR man documentation in DIR [PREFIX/man]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --srcdir=DIR find the sources in DIR [configure dir or ..]
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --program-prefix=PREFIX prepend PREFIX to installed program names
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews --program-suffix=SUFFIX append SUFFIX to installed program names
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --program-transform-name=PROGRAM
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater run sed PROGRAM on installed program names
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews --build=BUILD configure for building on BUILD [BUILD=HOST]
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews --host=HOST configure for HOST [guessed]
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews --target=TARGET configure for TARGET [TARGET=HOST]
035992291cb70ec3be4046fcea921b4a6acb1c77Mark AndrewsFeatures and packages:
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews --x-includes=DIR X include files are in DIR
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews --x-libraries=DIR X library files are in DIR
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews if test -n "$ac_help"; then
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews echo "--enable and --with options recognized:$ac_help"
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -includedir | --includedir | --includedi | --included | --include \
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -infodir | --infodir | --infodi | --infod | --info | --inf)
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -localstatedir | --localstatedir | --localstatedi | --localstated \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --localstate | --localstat | --localsta | --localst \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --localstate=* | --localstat=* | --localsta=* | --localst=* \
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Obsolete; use --without-fp.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -no-create | --no-create | --no-creat | --no-crea | --no-cre \
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews -no-recursion | --no-recursion | --no-recursio | --no-recursi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce -program-prefix | --program-prefix | --program-prefi | --program-pref \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-prefix=* | --program-prefix=* | --program-prefi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-suffix | --program-suffix | --program-suffi | --program-suff \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-suffix=* | --program-suffix=* | --program-suffi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-transform-name | --program-transform-name \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-transform-nam | --program-transform-na \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-transform-name=* | --program-transform-name=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-transform-nam=* | --program-transform-na=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-transform-n=* | --program-transform-=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-transform=* | --program-transfor=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --progr-tra=* | --program-tr=* | --program-t=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -q | -quiet | --quiet | --quie | --qui | --qu | --q \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | -silent | --silent | --silen | --sile | --sil)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sharedstatedir | --sharedstatedir | --sharedstatedi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedst | --shareds | --shared | --share | --shar \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -target | --target | --targe | --targ | --tar | --ta | --t)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -v | -verbose | --verbose | --verbos | --verbo | --verb)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -version | --version | --versio | --versi | --vers)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure generated by autoconf version 2.13"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Reject names that are not valid shell variable names.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "with_${ac_package}='$ac_optarg'" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_package=`echo $ac_option|sed -e 's/-*without-//'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Reject names that are not valid shell variable names.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "with_${ac_package}=no" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Obsolete; use --with-x.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -x-libraries | --x-libraries | --x-librarie | --x-librari \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: $ac_option: invalid host type" 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$ac_prev"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater# File descriptor usage:
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater# 0 standard input
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater# 1 file creation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 2 errors and warnings
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 3 some systems may open it to /dev/tty
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 4 used on the Kubota Titan
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 6 checking for... messages and results
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 5 compiler messages saved in config.log
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThis file contains any messages produced by compilers while
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrunning configure, to aid debugging if configure makes a mistake.
c6d486af36165da7eb970354981d145249e342e4Mark Andrews# Strip out --no-create and --no-recursion so they do not pile up.
c6d486af36165da7eb970354981d145249e342e4Mark Andrews# Also quote any args containing shell metacharacters.
c6d486af36165da7eb970354981d145249e342e4Mark Andrews -no-create | --no-create | --no-creat | --no-crea | --no-cre \
c6d486af36165da7eb970354981d145249e342e4Mark Andrews -no-recursion | --no-recursion | --no-recursio | --no-recursi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_configure_args="$ac_configure_args '$ac_arg'" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_configure_args="$ac_configure_args $ac_arg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NLS nuisances.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Only set these to C if already set. These must not be set unconditionally
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# because not all systems understand e.g. LANG=C (notably SCO).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Non-C LC_CTYPE values break the ctype check.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${LANG+set}" = set; then LANG=C; export LANG; fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# confdefs.h avoids OS command line length limits that DEFS can exceed.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AIX cpp loses on an empty file, so make sure it contains at least a newline.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# A filename unique to this package, relative to the directory that
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# configure is in, which we can look for to find out if srcdir is correct.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Find the source files, if location was not specified.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterif test -z "$srcdir"; then
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater # Try the directory containing this script, then its parent.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsrcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Prefer explicitly selected file to automatically selected ones.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$CONFIG_SITE"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -r "$ac_site_file"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "loading site script $ac_site_file"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif test -r "$cache_file"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "loading cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "creating cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_aux_dir"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Make sure we can run config.sub.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking host system type""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:945: checking host system type" >&5
a87790b9d8e062fac1b2dfb8903e77bfe92a3891Tinderbox User if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhost=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhost_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhost_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhost_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userecho "configure:967: checking whether ${MAKE-make} sets \${MAKE}" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterif eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater @echo 'ac_maketemp="${MAKE}"'
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeineval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$ac_maketemp"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Extract the first word of "ranlib", so it can be a program name with args.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$RANLIB"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test -n "$RANLIB"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Find a good install program. We prefer a C program (faster),
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# so one script is as good as another. But avoid the broken or
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# incompatible versions:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# ./install, which can be erroneously created by make from ./install.sh.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1035: checking for a BSD compatible install" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$INSTALL"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # Account for people who put trailing slashes in PATH elements.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # OSF1 and SCO ODT 3.0 have their own names for install.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Don't use installbsd from OSF since it installs stuff as root
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # by default.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # AIX install. It has an incompatible calling convention.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "${ac_cv_path_install+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # As a last resort, use the slow shell script. We don't cache a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # path for INSTALL within a source directory, because that will
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # break other packages using the cache if that directory is
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # removed, or if the path is relative.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# It thinks the first close brace ends the variable substitution.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewstest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "ar", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userecho "configure:1096: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_AR'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_AR="$AR" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_AR="$AR" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$AR"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The POSIX ln(1) program. Non-POSIX systems may substitute
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# "copy" or something.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinar program not found. Please fix your PATH to include the directory in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinwhich ar resides, or set AR in the environment with the full path to ar.
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User# Extract the first word of "$ac_prog", so it can be a program name with args.
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrewsecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrewsecho "configure:1155: checking for $ac_word" >&5
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrewsif eval "test \"`echo '$''{'ac_cv_path_ETAGS'+set}'`\" = set"; then
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrews ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a dos path.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif test -n "$ETAGS"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$ETAGS" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Some systems, e.g. RH7, have the Exuberant Ctags etags instead of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# GNU emacs etags, and it requires the -L flag.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for Exuberant Ctags etags""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1197: checking for Exuberant Ctags etags" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if $ETAGS --version 2>&1 | grep 'Exuberant Ctags' >/dev/null 2>&1; then
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# Perl is optional; it is used only by some of the system test scripts.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "$ac_prog", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho "configure:1215: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$PERL"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$PERL" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Special processing of paths depending on whether --prefix,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# --sysconfdir or --localstatedir arguments were given. What's
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# desired is some compatability with the way previous versions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# of BIND built; they defaulted to /usr/local for most parts of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the installation, but named.boot/named.conf was in /etc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and named.pid was in /var/run.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# So ... if none of --prefix, --sysconfdir or --localstatedir are
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# specified, set things up that way. If --prefix is given, use
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# it for sysconfdir and localstatedir the way configure normally
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# would. To change the prefix for everything but leave named.conf
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# in /etc or named.pid in /var/run, then do this the usual configure way:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ./configure --prefix=/somewhere --sysconfdir=/etc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ./configure --prefix=/somewhere --localstatedir=/var
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# To put named.conf and named.pid in /usr/local with everything else,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# set the prefix explicitly to /usr/local even though that's the default:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ./configure --prefix=/usr/local
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '${prefix}/etc')
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '${prefix}/var')
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Make sure INSTALL uses an absolute path, else it will be wrong in all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Makefiles, since they use make/rules.in and INSTALL will be adjusted by
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# configure based on the location of the file where it is substituted.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Since in BIND9 INSTALL is only substituted into make/rules.in, an immediate
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# subdirectory of install-sh, This relative path will be wrong for all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# directories more than one level down from install-sh.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce # Not all systems have dirname.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -d "$ac_dir" && ac_dir="`(cd \"$ac_dir\" && pwd)`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# On these hosts, we really want to use cc, not gcc, even if it is
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# found. The gcc that these systems have will not correctly handle
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# However, if the user sets $CC to be something, let that override
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# our change.
8a8a1fe98c89d0c683387b15a93b36ee7fe34b77Tinderbox User # Use Sun's cc if it is available, but watch
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # out for /usr/ucb/cc; it will never be the right
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # compiler to use.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # If setting CC here fails, the AC_PROG_CC done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # below might still find gcc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f "$ac_dir/cc"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "gcc", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$CC"; then
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews ac_cv_prog_CC="$CC" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the first word of "cc", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CC="$CC" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater # We found a bogon in the path, so make sure we never use it.
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater # We chose a different compiler from the bogus one.
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater # However, it has the same basename, so the bogon will be chosen
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater # first if we set CC to just the basename; use the full file name.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the first word of "cl", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsecho "configure:1443: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CC="$CC" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1475: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson#line 1486 "configure"
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson#include "confdefs.h"
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafssonmain(){return(0);}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:1491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # If we can't run a trivial program, we are probably using a cross compiler.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1517: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1522: checking whether we are using GNU C" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#ifdef __GNUC__
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1550: checking whether ${CC-cc} accepts -g" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$ac_test_CFLAGS" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1583: checking how to run the C preprocessor" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# On Suns, sometimes $CPP names a directory.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$CPP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # This must be in double quotes, not single quotes, because CPP may get
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # substituted into the Makefile and "${CC-cc}" will confuse make.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # On the NeXT, cc -E runs the code through the compiler's parser,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # not just through cpp.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1598 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein{ (eval echo configure:1604: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_err"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1615 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein{ (eval echo configure:1621: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updaterac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_err"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1632 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein{ (eval echo configure:1638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_err"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1663: checking for ANSI C header files" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1668 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#include <stdlib.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <stdarg.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <string.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <float.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews{ (eval echo configure:1676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
47b6d855e3a569e46ec2481dd1abb62e99752817Mark Andrewsac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
919c99b7a47dadd4564eb2b48be2f59216d932fcAutomatic Updaterif test -z "$ac_err"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater#line 1693 "configure"
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater#include "confdefs.h"
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater#include <string.h>
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updaterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 1711 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <stdlib.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1732 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <ctype.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main () { int i; for (i = 0; i < 256; i++)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:1743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews#define STDC_HEADERS 1
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsfor ac_hdr in fcntl.h sys/time.h unistd.h sys/sockio.h sys/select.h sys/sysctl.h
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrewsecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews#line 1776 "configure"
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews#include "confdefs.h"
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews#include <$ac_hdr>
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrewsac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews{ (eval echo configure:1781: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsif test -z "$ac_err"; then
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews eval "ac_cv_header_$ac_safe=yes"
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews eval "ac_cv_header_$ac_safe=no"
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater#define $ac_tr_hdr 1
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userecho $ac_n "checking for working const""... $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userecho "configure:1809: checking for working const" >&5
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#line 1814 "configure"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include "confdefs.h"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* Ultrix mips cc rejects this. */
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Usertypedef int charset[2]; const charset x;
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* SunOS 4.1.1 cc rejects this. */
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userchar const *const *ccp;
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* NEC SVR4.0.2 mips cc rejects this. */
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userstruct point {int x, y;};
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userstatic struct point const zero = {0,0};
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* AIX XL C 1.02.0.0 rejects this.
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User It does not let you subtract one const X* pointer from another in an arm
162933bac8fec492e683b1c09224344e568191e5Tinderbox User of an if-expression whose if-part is not a constant expression */
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userconst char *g = "string";
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userccp = &g + (g ? g-g : 0);
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* HPUX 7.0 cc rejects these. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinp = (char**) ccp;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinccp = (char const *const *) p;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* SCO 3.2v4 cc rejects this. */
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User char const *s = 0 ? (char *) 0 : (char const *) 0;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater int x[] = {25, 17};
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater const int *foo = &x[0];
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater typedef const int *iptr;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* AIX XL C 1.02.0.0 rejects this saying
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater struct s { int j; const int *ap[3]; };
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater struct s *b; b->j = 5;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater const int foo = 10;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho $ac_n "checking for inline""... $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "configure:1884: checking for inline" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfor ac_kw in inline __inline__ __inline; do
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 1891 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater} $ac_kw foo() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1898: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define inline $ac_cv_c_inline
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho $ac_n "checking for sysctlbyname""... $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "configure:1924: checking for sysctlbyname" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_func_sysctlbyname'+set}'`\" = set"; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 1929 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater/* System header to define __stub macros and hopefully few prototypes,
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater which can conflict with char sysctlbyname(); below. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <assert.h>
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater/* Override any gcc2 internal prototype to avoid an error. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater/* We use char because int might match the return type of a gcc2
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater builtin and then its argument prototype would still apply. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterchar sysctlbyname();
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater/* The GNU C library defines this for functions which it implements
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater to always fail with ENOSYS. Some functions are actually named
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater something starting with __ and the normal name is an alias. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#if defined (__stub_sysctlbyname) || defined (__stub___sysctlbyname)
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatersysctlbyname();
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater eval "ac_cv_func_sysctlbyname=yes"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater eval "ac_cv_func_sysctlbyname=no"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'sysctlbyname`\" = yes"; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define HAVE_SYSCTLBYNAME 1
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater# UnixWare 7.1.1 with the feature supplement to the UDK compiler
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater# is reported to not support "static inline" (RT #1212).
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho $ac_n "checking for static inline breakage""... $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "configure:1980: checking for static inline breakage" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 1982 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater static inline int foo1() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater static inline int foo2() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater return foo1();
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho $ac_n "checking for size_t""... $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "configure:2015: checking for size_t" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 2020 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <sys/types.h>
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#if STDC_HEADERS
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <stdlib.h>
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <stddef.h>
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define size_t unsigned
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho $ac_n "checking for ssize_t""... $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "configure:2048: checking for ssize_t" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 2053 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <sys/types.h>
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#if STDC_HEADERS
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <stdlib.h>
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <stddef.h>
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define ssize_t int
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2081: checking whether time.h and sys/time.h may both be included" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 2086 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#include <sys/types.h>
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews#include <sys/time.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <time.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct tm *tp;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2095: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define TIME_WITH_SYS_TIME 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for long long""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2116: checking for long long" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 2118 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlong long i = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2125: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVELONGLONG="#define ISC_PLATFORM_HAVELONGLONG 1"
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG"
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User# check if we need to #include sys/select.h explicitly
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userecho $ac_n "checking if unistd.h defines fd_set""... $ac_c" 1>&6
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userecho "configure:2145: checking if unistd.h defines fd_set" >&5
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#line 2147 "configure"
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#include "confdefs.h"
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#include <unistd.h>
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userfd_set read_set; return (0);
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userif { (eval echo configure:2155: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews { echo "configure: error: need either working unistd.h or sys/select.h" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: need either unistd.h or sys/select.h" 1>&2; exit 1; }
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews# Find the machine's endian flavor.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
22c71c7b86fa57a19f7df0da4222eb8593e6ad12Mark Andrewsecho "configure:2197: checking whether byte ordering is bigendian" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updater# See if sys/param.h defines the BYTE_ORDER macro.
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews#line 2204 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews#include <sys/param.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bogus endian macros
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2215: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # It does; now see whether it defined to BIG_ENDIAN or not.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 2219 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/param.h>
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox User#if BYTE_ORDER != BIG_ENDIAN
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein not big endian
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2230: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#line 2250 "configure"
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews#include "confdefs.h"
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater /* Are we little or big endian? From Harbison&Steele. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein char c[sizeof (long)];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exit (u.c[sizeof (long) - 1] == 1);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2263: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User#define WORDS_BIGENDIAN 1
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# was --with-openssl specified?
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userecho $ac_n "checking for OpenSSL library""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:2291: checking for OpenSSL library" >&5
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# Check whether --with-openssl or --without-openssl was given.
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif test "${with_openssl+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # User did not specify a path - guess it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein openssldirs="/usr /usr/local /usr/local/ssl /usr/pkg"
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User { echo "configure: error: OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""using openssl from $use_openssl/lib and $use_openssl/include" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking OpenSSL library version""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2332: checking OpenSSL library version" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""assuming target platform has compatible version" 1>&6
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User#line 2341 "configure"
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User#include "confdefs.h"
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#include <stdio.h>
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#include <openssl/opensslv.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (OPENSSL_VERSION_NUMBER >= 0x0090581fL)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein printf("\n\nFound OPENSSL_VERSION_NUMBER %#010x\n",
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein OPENSSL_VERSION_NUMBER);
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User printf("Require OPENSSL_VERSION_NUMBER 0x0090581f or greater\n\n");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: you need OpenSSL 0.9.5a or newer" 1>&2; exit 1; }
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater# This would include the system openssl path (and linker options to use
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater# it as needed) if it is found.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# was --with-gssapi specified?
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater#AC_MSG_CHECKING(for GSSAPI library)
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User#AC_ARG_WITH(gssapi,
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User#[ --with-gssapi=PATH Specify path for system-supplied GSSAPI],
df6faef67126d1277b0f21defd41c54994bf6fcfMark Andrews# use_gssapi="$withval", use_gssapi="no")
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#case "$use_gssapi" in
538a83db7509d598da95a93bd7b74ef3112123a4Mark Andrews# USE_GSSAPI=''
dba3c818ae00b10388d31703e86a28415db398acTinderbox User# DST_GSSAPI_INC=''
43b94483957d3168796a816ed86cf097518817dcTinderbox User# DNS_GSSAPI_LIBS=''
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User# AC_MSG_RESULT(not specified)
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews# AC_MSG_ERROR([--with-gssapi must specify a path])
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# USE_GSSAPI='-DGSSAPI'
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# DST_GSSAPI_INC="-I$use_gssapi/include"
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater# DNS_GSSAPI_LIBS="-L$use_gssapi/lib -lgssapi_krb5"
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# AC_MSG_RESULT(using gssapi from $use_gssapi/lib and $use_gssapi/include)
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# was --with-randomdev specified?
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userecho $ac_n "checking for random device""... $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userecho "configure:2421: checking for random device" >&5
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# Check whether --with-randomdev or --without-randomdev was given.
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif test "${with_randomdev+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $devrandom""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2444: checking for $devrandom" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_file_$ac_safe'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: Cannot check for file existence when cross compiling" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -r $devrandom; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_file_$ac_safe=yes"
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater eval "ac_cv_file_$ac_safe=no"
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterif eval "test \"`echo '$ac_cv_file_'$ac_safe`\" = yes"; then
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater#define PATH_RANDOMDEV "$devrandom"
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater { echo "configure: error: --with-randomdev must specify a path" 1>&2; exit 1; }
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater#define PATH_RANDOMDEV "$use_randomdev"
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater# Begin pthreads checking.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater# First, decide whether to use multithreading or not.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater# Enable multithreading by default on systems where it is known
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater# to work well, and where debugging of multithreaded programs
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater# is supported.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterecho $ac_n "checking whether to build with thread support""... $ac_c" 1>&6
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterecho "configure:2496: checking whether to build with thread support" >&5
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Thread signals are broken on Solaris 2.6; they are sometimes
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # delivered to the wrong thread.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Socket I/O optimizations introduced in 9.2 expose a
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # bug in unproven-pthreads; see PR #12650
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # OpenBSD users have reported that named dumps core on
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # startup when built with threads.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Thread signals do not appear to work reliably on BSDI.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Threads are disabled on Linux by default because most
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Linux kernels produce unusable core dumps from multithreaded
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # programs, and because of limitations in setuid().
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-threads or --disable-threads was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_threads+set}" = set; then
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User # Use system-dependent default
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User { echo "configure: error: --enable-threads takes yes or no" 1>&2; exit 1; }
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater # Search for / configure pthreads in a system-dependent fashion.
f8da2eefea1ea17bb233fa8c0c9b18404075dd9cAutomatic Updater # NetBSD has multiple pthreads implementations. The
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # recommended one to use is "unproven-pthreads". The
0284e57b9b9dfaf2517a2cc3282ecf766b8ad075Automatic Updater # older "mit-pthreads" may also work on some NetBSD
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User # versions. The PTL2 thread library does not
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User # currently work with bind9, but can be chosen with
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User # the --with-ptl2 option for those who wish to
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User # experiment with it.
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User echo $ac_n "checking which NetBSD thread library to use""... $ac_c" 1>&6
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox Userecho "configure:2584: checking which NetBSD thread library to use" >&5
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User # Check whether --with-ptl2 or --without-ptl2 was given.
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox Userif test "${with_ptl2+set}" = set; then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "configure: warning: linking with PTL2 is highly experimental and not expected to work" 1>&2
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater { echo "configure: error: "could not find thread libraries"" 1>&2; exit 1; }
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "$ac_t""mit-pthreads/unproven-pthreads" 1>&6
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include"
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updaterecho "configure:2623: checking for pthread_create in -lpthread" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews#line 2631 "configure"
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater#include "confdefs.h"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews/* Override any gcc2 internal prototype to avoid an error. */
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews/* We use char because int might match the return type of a gcc2
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews builtin and then its argument prototype would still apply. */
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewschar pthread_create();
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewspthread_create()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
22c71c7b86fa57a19f7df0da4222eb8593e6ad12Mark Andrewsif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
22c71c7b86fa57a19f7df0da4222eb8593e6ad12Mark Andrews ac_tr_lib=HAVE_LIB`echo pthread | sed -e 's/[^a-zA-Z0-9_]/_/g' \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_lib 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for __pthread_create in -lpthread""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2668: checking for __pthread_create in -lpthread" >&5
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrewsac_lib_var=`echo pthread'_'__pthread_create | sed 'y%./+-%__p_%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater#line 2676 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrewschar __pthread_create();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein__pthread_create()
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews; return 0; }
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrewsif { (eval echo configure:2687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews eval "ac_cv_lib_$ac_lib_var=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater ac_tr_lib=HAVE_LIB`echo pthread | sed -e 's/^a-zA-Z0-9_/_/g' \
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updater#define $ac_tr_lib 1
1238b38c9f0ab563b762dc0fd00ac6c34c2b7295Automatic Updaterecho $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
1238b38c9f0ab563b762dc0fd00ac6c34c2b7295Automatic Updaterecho "configure:2713: checking for __pthread_create_system in -lpthread" >&5
1238b38c9f0ab563b762dc0fd00ac6c34c2b7295Automatic Updaterac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updaterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#line 2721 "configure"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#include "confdefs.h"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater/* Override any gcc2 internal prototype to avoid an error. */
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater/* We use char because int might match the return type of a gcc2
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater builtin and then its argument prototype would still apply. */
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterchar __pthread_create_system();
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater__pthread_create_system()
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterif { (eval echo configure:2732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_tr_lib=HAVE_LIB`echo pthread | sed -e 's/^a-zA-Z0-9_/_/g' \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_lib 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2758: checking for pthread_create in -lc_r" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 2766 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar pthread_create();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpthread_create()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater eval "ac_cv_lib_$ac_lib_var=no"
d3907d27cc138f45772d3d63082ae02c7659148aAutomatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater ac_tr_lib=HAVE_LIB`echo c_r | sed -e 's/^a-zA-Z0-9_/_/g' \
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater#define $ac_tr_lib 1
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterecho $ac_n "checking for pthread_create in -lc""... $ac_c" 1>&6
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterecho "configure:2803: checking for pthread_create in -lc" >&5
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterac_lib_var=`echo c'_'pthread_create | sed 'y%./+-%__p_%'`
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater#line 2811 "configure"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater#include "confdefs.h"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater/* Override any gcc2 internal prototype to avoid an error. */
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater/* We use char because int might match the return type of a gcc2
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater builtin and then its argument prototype would still apply. */
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterchar pthread_create();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpthread_create()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrewsif { (eval echo configure:2822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User ac_tr_lib=HAVE_LIB`echo c | sed -e 's/^a-zA-Z0-9_/_/g' \
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User#define $ac_tr_lib 1
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User{ echo "configure: error: "could not find thread libraries"" 1>&2; exit 1; }
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater # We'd like to use sigwait() too
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater echo $ac_n "checking for sigwait in -lc""... $ac_c" 1>&6
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterecho "configure:2868: checking for sigwait in -lc" >&5
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterac_lib_var=`echo c'_'sigwait | sed 'y%./+-%__p_%'`
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater#line 2876 "configure"
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updater#include "confdefs.h"
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updater/* Override any gcc2 internal prototype to avoid an error. */
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updater/* We use char because int might match the return type of a gcc2
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updater builtin and then its argument prototype would still apply. */
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updaterchar sigwait();
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterif { (eval echo configure:2887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater eval "ac_cv_lib_$ac_lib_var=no"
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater#define HAVE_SIGWAIT 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for sigwait in -lpthread""... $ac_c" 1>&6
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterecho "configure:2909: checking for sigwait in -lpthread" >&5
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterac_lib_var=`echo pthread'_'sigwait | sed 'y%./+-%__p_%'`
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater#line 2917 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater/* Override any gcc2 internal prototype to avoid an error. */
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater/* We use char because int might match the return type of a gcc2
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater builtin and then its argument prototype would still apply. */
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterchar sigwait();
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterif { (eval echo configure:2928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater eval "ac_cv_lib_$ac_lib_var=no"
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater#define HAVE_SIGWAIT 1
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterecho $ac_n "checking for _Psigwait in -lpthread""... $ac_c" 1>&6
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updaterecho "configure:2950: checking for _Psigwait in -lpthread" >&5
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updaterac_lib_var=`echo pthread'_'_Psigwait | sed 'y%./+-%__p_%'`
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater#line 2958 "configure"
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater#include "confdefs.h"
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater/* Override any gcc2 internal prototype to avoid an error. */
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater/* We use char because int might match the return type of a gcc2
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater builtin and then its argument prototype would still apply. */
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterchar _Psigwait();
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterif { (eval echo configure:2969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater eval "ac_cv_lib_$ac_lib_var=no"
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater#define HAVE_SIGWAIT 1
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater echo $ac_n "checking for pthread_attr_getstacksize""... $ac_c" 1>&6
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterecho "configure:2999: checking for pthread_attr_getstacksize" >&5
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterif eval "test \"`echo '$''{'ac_cv_func_pthread_attr_getstacksize'+set}'`\" = set"; then
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater#line 3004 "configure"
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater#include "confdefs.h"
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater/* System header to define __stub macros and hopefully few prototypes,
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater which can conflict with char pthread_attr_getstacksize(); below. */
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater#include <assert.h>
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater/* Override any gcc2 internal prototype to avoid an error. */
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater/* We use char because int might match the return type of a gcc2
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater builtin and then its argument prototype would still apply. */
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterchar pthread_attr_getstacksize();
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater/* The GNU C library defines this for functions which it implements
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater to always fail with ENOSYS. Some functions are actually named
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater something starting with __ and the normal name is an alias. */
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater#if defined (__stub_pthread_attr_getstacksize) || defined (__stub___pthread_attr_getstacksize)
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterpthread_attr_getstacksize();
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterif { (eval echo configure:3027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9ca53742af3671da346701a61cac8188eadc4674Tinderbox User eval "ac_cv_func_pthread_attr_getstacksize=yes"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User eval "ac_cv_func_pthread_attr_getstacksize=no"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userif eval "test \"`echo '$ac_cv_func_'pthread_attr_getstacksize`\" = yes"; then
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User # Additional OS-specific issues related to pthreads and sigwait.
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User # One more place to look for sigwait.
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User echo $ac_n "checking for sigwait in -lc_r""... $ac_c" 1>&6
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userecho "configure:3059: checking for sigwait in -lc_r" >&5
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userac_lib_var=`echo c_r'_'sigwait | sed 'y%./+-%__p_%'`
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User#line 3067 "configure"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User#include "confdefs.h"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User/* Override any gcc2 internal prototype to avoid an error. */
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User/* We use char because int might match the return type of a gcc2
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User builtin and then its argument prototype would still apply. */
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userchar sigwait();
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userif { (eval echo configure:3078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User#define HAVE_SIGWAIT 1
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User # BSDI 3.0 through 4.0.1 needs pthread_init() to be
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User # called before certain pthreads calls. This is deprecated
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User#define NEED_PTHREAD_INIT 1
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # LinuxThreads requires some changes to the way we
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # deal with signals.
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User#define HAVE_LINUXTHREADS 1
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # Ensure the right sigwait() semantics on Solaris and make
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # sure we call pthread_setconcurrency.
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User#define _POSIX_PTHREAD_SEMANTICS 1
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User echo $ac_n "checking for pthread_setconcurrency""... $ac_c" 1>&6
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userecho "configure:3133: checking for pthread_setconcurrency" >&5
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userif eval "test \"`echo '$''{'ac_cv_func_pthread_setconcurrency'+set}'`\" = set"; then
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User#line 3138 "configure"
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User#include "confdefs.h"
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User/* System header to define __stub macros and hopefully few prototypes,
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User which can conflict with char pthread_setconcurrency(); below. */
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User#include <assert.h>
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User/* Override any gcc2 internal prototype to avoid an error. */
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User/* We use char because int might match the return type of a gcc2
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User builtin and then its argument prototype would still apply. */
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userchar pthread_setconcurrency();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to always fail with ENOSYS. Some functions are actually named
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User something starting with __ and the normal name is an alias. */
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#if defined (__stub_pthread_setconcurrency) || defined (__stub___pthread_setconcurrency)
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userpthread_setconcurrency();
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userif { (eval echo configure:3161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User eval "ac_cv_func_pthread_setconcurrency=yes"
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater eval "ac_cv_func_pthread_setconcurrency=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'pthread_setconcurrency`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define CALL_PTHREAD_SETCONCURRENCY 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # UnixWare does things its own way.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_UNIXWARE_SIGWAIT 1
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews # Look for sysconf to allow detection of the number of processors.
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews echo $ac_n "checking for sysconf""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_sysconf'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 3204 "configure"
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* System header to define __stub macros and hopefully few prototypes,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein which can conflict with char sysconf(); below. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar sysconf();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to always fail with ENOSYS. Some functions are actually named
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein something starting with __ and the normal name is an alias. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#if defined (__stub_sysconf) || defined (__stub___sysconf)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_sysconf=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_sysconf=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'sysconf`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_SYSCONF 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_USETHREADS="#define ISC_PLATFORM_USETHREADS 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_USETHREADS="#undef ISC_PLATFORM_USETHREADS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# flockfile is usually provided by pthreads, but we may want to use it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# even if compiled with --disable-threads. getc_unlocked might also not
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# be defined.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for flockfile""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3308: checking for flockfile" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_flockfile'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 3313 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* System header to define __stub macros and hopefully few prototypes,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein which can conflict with char flockfile(); below. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar flockfile();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to always fail with ENOSYS. Some functions are actually named
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein something starting with __ and the normal name is an alias. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#if defined (__stub_flockfile) || defined (__stub___flockfile)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_flockfile=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_flockfile=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'flockfile`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_FLOCKFILE 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for getc_unlocked""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3359: checking for getc_unlocked" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_getc_unlocked'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 3364 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* System header to define __stub macros and hopefully few prototypes,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein which can conflict with char getc_unlocked(); below. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar getc_unlocked();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to always fail with ENOSYS. Some functions are actually named
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein something starting with __ and the normal name is an alias. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#if defined (__stub_getc_unlocked) || defined (__stub___getc_unlocked)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeingetc_unlocked();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getc_unlocked=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getc_unlocked=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'getc_unlocked`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_GETCUNLOCKED 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Indicate what the final decision was regarding threads.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether to build with threads""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3414: checking whether to build with threads" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# End of pthreads stuff.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Additional compiler settings.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings"
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User # The version of the C compiler that constantly warns about
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User # 'const' as well as alignment issues is unfortunately not
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User # able to be discerned via the version of the operating
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User # system, nor does cc have a version flag.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Turn off the pointlessly noisy warnings.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Silence more than 250 instances of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # "prototyped function redeclared without prototype"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # and 11 instances of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # "variable ... was set but never used"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho $ac_n "checking for catgets""... $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsif eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 3495 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* System header to define __stub macros and hopefully few prototypes,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein which can conflict with char catgets(); below. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar catgets();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to always fail with ENOSYS. Some functions are actually named
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein something starting with __ and the normal name is an alias. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#if defined (__stub_catgets) || defined (__stub___catgets)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_catgets=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_catgets=no"
7526edc7677371c366232de5f39a678b7dcda747Mark Andrewsif eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews#define HAVE_CATGETS 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# -lxnet buys us one big porting headache... standards, gotta love 'em.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIB(xnet, socket, ,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIB(socket, socket)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIB(nsl, inet_ntoa)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use this for now, instead:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3556: checking for socket in -lsocket" >&5
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox Userac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox Userif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox User#line 3564 "configure"
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox User#include "confdefs.h"
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox User/* Override any gcc2 internal prototype to avoid an error. */
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox User/* We use char because int might match the return type of a gcc2
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User builtin and then its argument prototype would still apply. */
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userchar socket();
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userif { (eval echo configure:3575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User#define $ac_tr_lib 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for inet_ntoa in -lnsl""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3603: checking for inet_ntoa in -lnsl" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_lib_var=`echo nsl'_'inet_ntoa | sed 'y%./+-%__p_%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 3611 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar inet_ntoa();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrewsif { (eval echo configure:3622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_lib 1
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User# Purify support
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether to use purify""... $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho "configure:3656: checking whether to use purify" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --with-purify or --without-purify was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${with_purify+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the first word of "purify", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_purify_path'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_purify_path="$purify_path" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_purify_path="$purify_path" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_cv_path_purify_path" && ac_cv_path_purify_path="purify"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$purify_path"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $purify_path || test $purify_path = purify; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $purify_path not found.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPlease choose the proper path with the following command:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein configure --with-purify=PATH
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# GNU libtool support
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --with-libtool or --without-libtool was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${with_libtool+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3750: checking for Cygwin environment" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#line 3755 "configure"
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#include "confdefs.h"
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#ifndef __CYGWIN__
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#define __CYGWIN__ __CYGWIN32__
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterreturn __CYGWIN__;
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterif { (eval echo configure:3766: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterecho $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterecho "configure:3783: checking for mingw32 environment" >&5
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater#line 3788 "configure"
2cc7515f8a0c2f5f86ec85a853c7cb855b3d9536Tinderbox User#include "confdefs.h"
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterreturn __MINGW32__;
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterif { (eval echo configure:3795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater# Check whether --enable-shared or --disable-shared was given.
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterif test "${enable_shared+set}" = set; then
4cfb5ea3a5dd28477df37004d6345992d5f41a3fTinderbox User # Look at the argument we got. We use all the common list separators.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-static or --disable-static was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_static+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Look at the argument we got. We use all the common list separators.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-fast-install or --disable-fast-install was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_fast_install+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Look at the argument we got. We use all the common list separators.
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterecho $ac_n "checking build system type""... $ac_c" 1>&6
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterecho "configure:3881: checking build system type" >&5
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updaterbuild=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsbuild_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinbuild_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinbuild_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# Check whether --with-gnu-ld or --without-gnu-ld was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${with_gnu_ld+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Check if gcc -print-prog-name=ld gives a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3910: checking for ld used by GCC" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # gcc leaves a trailing carriage return which upsets mingw
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # Accept absolute paths.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [\\/]* | [A-Za-z]:[\\/]*)
f02216f5b390ff0a589fa080f29350fd7794bf5cMark Andrews # Canonicalize the path of ld
72628d3a5ef809d995c759130a81a1b1ae1395e0Automatic Updater while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater # If it fails, then pretend we aren't using GCC.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater # If it is relative, then search for the first ld in PATH.
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:3943: checking for non-GNU ld" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$LD"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Check to see if the program is GNU ld. I'd rather use --version,
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews # but apparently some GNU ld's only accept -v.
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User # Break only if it was the GNU/non-GNU ld that we prefer.
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews lt_cv_path_LD="$LD" # Let the user override the test with a path.
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userif test -n "$LD"; then
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Usertest -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userecho $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
299e3f18eb4f9297e6f06ca373806b07bec13a02Tinderbox Userecho "configure:3978: checking if the linker ($LD) is GNU ld" >&5
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox Userif eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsif $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrewsecho $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsecho "configure:3995: checking for $LD option to reload object files" >&5
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrewsif eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Usertest -n "$reload_flag" && reload_flag=" $reload_flag"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsecho $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsecho "configure:4007: checking for BSD-compatible nm" >&5
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsif eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews if test -n "$NM"; then
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews # Let the user override the test.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrews if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater # Check to see if the nm accepts a BSD-compat flag.
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater # nm: unknown option "B" ignored
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater # Tru64's nm complains that /dev/null is an invalid object file
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater continue # so that we can try to find one that supports BSD flags
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterecho $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterecho "configure:4045: checking whether ln -s works" >&5
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updaterif eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updaterecho $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updaterecho "configure:4066: checking how to recognise dependant libraries" >&5
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updaterif eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
77b7c54f1aa220a2f806b5883161c3027f62b1dbTinderbox User# Need to set the preceding variable on all platforms that support
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater# interlibrary dependencies.
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater# 'none' -- dependencies not supported.
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater# `unknown' -- same as none, but documents that we really don't know.
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater# 'pass_all' -- all dependencies passed with no checks.
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater# 'test_compile' -- check by making test program.
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews# ['file_magic [regex]'] -- check by looking for files in library path
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews# which responds to the $file_magic_cmd with a given egrep regex.
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews# If you have `file' or equivalent on your system and you're not sure
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews# whether `pass_all' will *always* work, you probably want this one.
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) # Darwin 1.3 on
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Not sure whether the presence of OpenBSD here was a mistake.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Let's accept both of them until this is cleared up.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # this will be overridden with pass_all, but let us keep it just in case
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # this will be overridden with pass_all, but let us keep it just in case
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This must be Linux ELF.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews # glibc up to 2.1.1 does not perform some relocations on ARM
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # this will be overridden with pass_all, but let us keep it just in case
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews 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]'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox Userecho "$ac_t""$lt_cv_deplibs_check_method" 1>&6
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox Userdeplibs_check_method=$lt_cv_deplibs_check_method
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsecho $ac_n "checking for object suffix""... $ac_c" 1>&6
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsecho "configure:4239: checking for object suffix" >&5
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsif eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsif { (eval echo configure:4245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
8ae3bbdd860f8abe3d47ec02d1f4d2008bf46f63Automatic Updaterecho $ac_n "checking for executable suffix""... $ac_c" 1>&6
bddb70a27123e31020438cff811d898d44b42c71Mark Andrewsecho "configure:4265: checking for executable suffix" >&5
bddb70a27123e31020438cff811d898d44b42c71Mark Andrewsif eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews echo 'int main () { return 0; }' > conftest.$ac_ext
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if { (eval echo configure:4275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews *.c | *.o | *.obj) ;;
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewstest x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check for command to grab the raw symbol name followed by C symbol from nm.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:4306: checking command to parse $NM output" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'lt_cv_sys_global_symbol_pipe'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# These are sane defaults that work on at least a few old systems.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# [They come from Ultrix. What could be older than Ultrix?!! ;)]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Character class describing NM global symbol codes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Regexp to match symbols that can be accessed directly from C.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Transform the above into a raw symbol and a C symbol.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Transform an extracted symbol line into a proper C declaration
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Define system-specific variables.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhpux*) # Its linker distinguishes data from code symbols
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Handle CRLF in mingw tool chain
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# If we're using GNU nm, then use its standard symbol codes.
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updaterif $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updater# Try without a prefix undercore, then with it.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Write the raw and C identifiers.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userlt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Check to see that the pipe works correctly.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#ifdef __cplusplus
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userchar nm_test_var;
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Uservoid nm_test_func(){}
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#ifdef __cplusplus
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userint main(){nm_test_var='a';nm_test_func();return(0);}
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User if { (eval echo configure:4382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Now try to grab the symbols.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User if { (eval echo configure:4385: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5; } && test -s "$nlist"; then
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Try sorting and uniquifying the output.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Make sure that we snagged all the symbols we need.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User if egrep ' nm_test_var$' "$nlist" >/dev/null; then
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User if egrep ' nm_test_func$' "$nlist" >/dev/null; then
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#ifdef __cplusplus
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Now generate the symbol file.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#if defined (__STDC__) && __STDC__
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User# define lt_ptr_t void *
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User# define lt_ptr_t char *
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User# define const
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User/* The mapping between symbol names and symbols. */
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater const char *name;
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater lt_ptr_t address;
e7ac7921af0a875c17af3e8cb8cca46d1776ffe7Tinderbox Userlt_preloaded_symbols[] =
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" >> conftest.$ac_ext
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User#ifdef __cplusplus
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox User # Now try linking the two files.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if { (eval echo configure:4436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User # Do not use the global_symbol_pipe unless it works.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinglobal_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$global_symbol_pipe$global_symbol_to_cdecl"; then
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox Userecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 4487 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
3eb9ec750c9088869170dda63e8899b2ba462823Mark Andrews#include <$ac_hdr>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein{ (eval echo configure:4492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_err"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_header_$ac_safe=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_header_$ac_safe=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_hdr 1
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# Only perform the check for file, if the check method requires it
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater if test "$file_magic_cmd" = '$MAGIC_CMD'; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterecho "configure:4527: checking for ${ac_tool_prefix}file" >&5
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterif eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater if test -f $ac_dir/${ac_tool_prefix}file; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater if test -n "$file_magic_test_file"; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater "file_magic "*)
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater egrep "$file_magic_regex" > /dev/null; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** Warning: the command libtool uses to detect shared libraries,
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** $file_magic_cmd, produces output that libtool cannot recognize.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** The result is that libtool may fail to recognize shared libraries
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** as such. This will affect the creation of libtool libraries that
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** depend on shared libraries, but programs linked with such libtool
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** libraries will work regardless of this problem. Nevertheless, you
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** may want to report the problem to your system manager and/or to
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater*** bug-libtool@gnu.org
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterif test -n "$MAGIC_CMD"; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater if test -n "$ac_tool_prefix"; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater echo $ac_n "checking for file""... $ac_c" 1>&6
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterecho "configure:4589: checking for file" >&5
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterif eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews if test -n "$file_magic_test_file"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "file_magic "*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein*** Warning: the command libtool uses to detect shared libraries,
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*** $file_magic_cmd, produces output that libtool cannot recognize.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*** The result is that libtool may fail to recognize shared libraries
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*** as such. This will affect the creation of libtool libraries that
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*** depend on shared libraries, but programs linked with such libtool
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*** libraries will work regardless of this problem. Nevertheless, you
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*** may want to report the problem to your system manager and/or to
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*** bug-libtool@gnu.org
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$MAGIC_CMD"; then
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updaterset dummy ${ac_tool_prefix}ranlib; ac_word=$2
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updaterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updaterecho "configure:4660: checking for $ac_word" >&5
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater if test -n "$RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_cv_prog_RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$ac_tool_prefix"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the first word of "ranlib", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userif test -n "$RANLIB"; then
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updaterset dummy ${ac_tool_prefix}strip; ac_word=$2
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updaterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updaterecho "configure:4727: checking for $ac_word" >&5
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updaterif eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User if test -n "$STRIP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test -n "$STRIP"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test -z "$ac_cv_prog_STRIP"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test -n "$ac_tool_prefix"; then
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews # Extract the first word of "strip", so it can be a program name with args.
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:4759: checking for $ac_word" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -n "$STRIP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$STRIP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsif test "${enable_libtool_lock+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Some flags need to be propagated to the compiler or linker for good
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# libtool support.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Find out which ABI we are using.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo '#line 4808 "configure"' > conftest.$ac_ext
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if { (eval echo configure:4809: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # On SCO OpenServer 5, we need -belf to get full-featured binaries.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:4830: checking whether the C compiler needs -belf" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrewsac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrewsac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#line 4843 "configure"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#include "confdefs.h"
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrews; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:4850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# Sed substitution that helps us do robust quoting. It backslashifies
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# metacharacters that are still active within double-quoted strings.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# Same as above, but do not quote variable references.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# Sed substitution to delay expansion of an escaped shell variable in a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# double_quote_subst'ed string.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Global variables:
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# All known linkers require a `.a' archive for static linking (except M$VC,
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# which needs '.lib').
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# Set sane defaults for various variables
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterlinux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # AIX sometimes has problems with the GCC collect2 program. For some
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User # reason, if we set the COLLECT_NAMES environment variable, the problems
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # vanish in a puff of smoke.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Determine commands to create old-style static archives.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Allow CC to be a program name with arguments.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -d .libs; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # MS-DOS does not allow filenames that begin with a dot.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --with-pic or --without-pic was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${with_pic+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# We assume here that the value for lt_cv_prog_cc_pic will not be cached
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# in isolation, and that seeing it set (from the cache) indicates that
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the associated values are set (in the cache) correctly too.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $compiler option to produce PIC""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:4996: checking for $compiler option to produce PIC" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'lt_cv_prog_cc_pic'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_can_build_shared=$can_build_shared
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Below there is a dirty hack to force normal static linking with -ldl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # The problem is because libdl dynamically linked with both libc and
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews # libC (AIX C++ library), which obviously doesn't included in libraries
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # list by gcc. This cause undefined symbols with -static flags.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # This hack allows C programs to be linked with "-static -ldl", but
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # we not sure about C++ programs.
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User # FIXME: we need at least 68020 code to build shared libraries, but
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater # adding the `-m68020' flag to GCC prevents building anything better,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # like `-m68040'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # PIC is the default for these OSes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # PIC is the default on this platform
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Common symbols not allowed in MH_DYLIB files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # This hack is so that the source file can tell whether it is being
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # built for inclusion in a dll (and should export symbols for example).
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater # PORTME Check for PIC flags for the system compiler.
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater # All AIX code is PIC.
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater # AIX 5 now supports IA64 processor
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User # PIC (with -KPIC) is the default.
8b1cba45ade83893c009b37f47d5478e97eb61d2Automatic Updater # This hack is so that the source file can tell whether it is being
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User # built for inclusion in a dll (and should export symbols for example).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # All OSF/1 code is PIC.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$lt_cv_prog_cc_pic"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Check to make sure the pic_flag actually works.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking if $compiler PIC flag $lt_cv_prog_cc_pic works""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:5148: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if eval "test \"`echo '$''{'lt_cv_prog_cc_pic_works'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 5155 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:5162: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # On HP-UX, both CC and GCC only warn that PIC is supported... then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # they create non-PIC objects. So, if there were any warnings, we
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # assume that PIC is not supported.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -s conftest.err; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check for any special shared library compilation flags.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$lt_cv_prog_cc_shlib"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking if $compiler static flag $lt_cv_prog_cc_static works""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:5218: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'lt_cv_prog_cc_static_works'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 5226 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:5233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Belt *and* braces to stop my trousers falling down:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinspecial_shlib_compile_flags="$lt_cv_prog_cc_shlib"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincan_build_shared="$lt_cv_prog_cc_can_build_shared"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check to see if options -o and -c are simultaneously supported by compiler
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking if $compiler supports -c -o file.$ac_objext""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:5264: checking if $compiler supports -c -o file.$ac_objext" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'lt_cv_compiler_c_o'+set}'`\" = set"; then
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterecho "int some_variable = 0;" > conftest.$ac_ext
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4e243fdc6b33a6371208b48d64912d8e327b4f5cAndreas Gustafsson# that will create temporary files in the current directory regardless of
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# the output directory. Thus, making CWD read-only will cause this test
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# to fail, enabling locking or at least warning the user not to do parallel
ac93437301f55ed69bf85883a497a75598c628f9Automatic UpdaterCFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif { (eval echo configure:5283: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater # The compiler can only warn and ignore the option if not recognized
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater # So say no if there are warnings
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Append any errors to the config.log.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Check to see if we can write to a .lo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking if $compiler supports -c -o file.lo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:5312: checking if $compiler supports -c -o file.lo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if eval "test \"`echo '$''{'lt_cv_compiler_o_lo'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 5321 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint some_variable = 0;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif { (eval echo configure:5328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # The compiler can only warn and ignore the option if not recognized
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # So say no if there are warnings
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -s conftest.err; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check to see if we can do hard links to lock some files if needed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$compiler_c_o" = no && test "$need_locks" != no; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # do not overwrite the value of need_locks provided by the user
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking if we can lock with hard links""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:5362: checking if we can lock with hard links" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ln conftest.a conftest.b 2>/dev/null && hard_links=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ln conftest.a conftest.b 2>/dev/null && hard_links=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:5385: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "int some_variable = 0;" > conftest.$ac_ext
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#line 5391 "configure"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint some_variable = 0;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:5398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # The compiler can only warn and ignore the option if not recognized
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # So say no if there are warnings
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater if test -s conftest.err; then
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater echo "$ac_t""$compiler_rtti_exceptions" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$compiler_rtti_exceptions" = "yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# See if the linker supports building shared libraries.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsecho $ac_n "checking whether the linker ($LD) supports shared libraries""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:5429: checking whether the linker ($LD) supports shared libraries" >&5
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# when you set need_version to no, make sure it does not cause -set_version
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# flags to be left without arguments
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexport_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# include_expsyms should be a list of space-separated symbols to be *always*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# included in the symbol list
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# exclude_expsyms can be an egrep regular expression of symbols to exclude
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# it will be wrapped by ` (' and `)$', so one must not match beginning or
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# as well as any symbol that contains `d'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews# platforms (ab)use it in PIC code, but their linkers get confused if
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews# the symbol is explicitly referenced. Since portable code cannot
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# rely on this symbol name, it's probably fine to never include it in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# preloaded symbol tables.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # FIXME: the MSVC++ port hasn't been tested in a loooong time
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # When not using gcc, we currently assume that we are using
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Microsoft Visual C++.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews # If archive_cmds runs LD, not CC, wlarc should be empty
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # See if GNU ld supports shared libraries.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # On AIX, the GNU linker is very broken
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater*** Warning: the GNU linker, at least up to release 2.9.1, is reported
9fbbfb5757a1e3e86d7dea62c4e63ffc2303ca2bAutomatic Updater*** to be unable to reliably create shared libraries on AIX.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater*** Therefore, libtool is disabling shared libraries support. If you
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater*** really care for shared libraries, you may want to modify your PATH
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater*** so that a non-GNU linker is found, and then restart.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater 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)'
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # that the semantics of dynamic libraries on AmigaOS, at least up
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # to version 4, is to share data among multiple programs linked
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # with the same dynamic library. Since this doesn't match the
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # behavior of shared libraries on other platforms, we can use
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # support --undefined. This deserves some investigation. FIXME
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # hardcode_libdir_flag_spec is actually meaningless, as there is
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # no search path for DLLs.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater test -f $output_objdir/impgen.exe || (cd $output_objdir && \
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater else $CC -o impgen impgen.c ; fi)~
e839bf134fb138920d4833cf05cb8b8906787a8dAutomatic Updater $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User # cygwin and mingw dlls have different entry points and sets of symbols
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User # to exclude.
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User # FIXME: what about values for MSVC?
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User # mingw values
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # mingw and cygwin differ, and it's simplest to just exclude the union
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # of the two symbol sets.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # recent cygwin and mingw systems supply a stub DllMain which the user
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # can override, but on older systems we have to supply one (in ltdll.c)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 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~
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the symbol export list from an `--export-all' def file,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # then regenerate the def file from the symbol export list, so that
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # the compiled dll only exports the symbol export list.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Be careful not to strip the DATA tag left be newer dlltools.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater # If the export-symbols file already is a .def file (1st line
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater # is EXPORTS), use it as is.
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater # If DATA tags from a recent dlltool are present, honour them!
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater cp $export_symbols $output_objdir/$soname-def;
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater echo EXPORTS > $output_objdir/$soname-def;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat $export_symbols | while read symbol; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein set dummy \$symbol;
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User _lt_hint=`expr 1 + \$_lt_hint`;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User $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~
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User $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~
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User $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~
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User $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~
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User*** Warning: The releases 2.8.* of the GNU linker cannot reliably
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User*** create shared libraries on Solaris systems. Therefore, libtool
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User*** is disabling shared libraries support. We urge you to upgrade GNU
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User*** binutils to release 2.9.1 or newer. Another option is to modify
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User*** your PATH or compiler configuration so that the native linker is
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User*** used, and then restart.
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater export_dynamic_flag_spec='${wl}--export-dynamic'
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews # dlltool doesn't understand --whole-archive et. al.
f7b2875691497b292eacb60609be23a813d14e63Automatic Updater # ancient GNU ld didn't support --whole-archive et. al.
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater # PORTME fill in a description of your system's linker (not GNU ld)
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater 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'
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater # Note: this linker hardcodes the directories in LIBPATH if there
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater # are no directories specified by -L.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test "$GCC" = yes && test -z "$link_static_flag"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # Neither direct hardcoding nor static linking is supported with a
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # broken collect2.
43b94483957d3168796a816ed86cf097518817dcTinderbox User # When large executables or shared objects are built, AIX ld can
dba3c818ae00b10388d31703e86a28415db398acTinderbox User # have problems creating the table of contents. If linking a library
dba3c818ae00b10388d31703e86a28415db398acTinderbox User # or program results in "error TOC overflow" add -mminimal-toc to
dba3c818ae00b10388d31703e86a28415db398acTinderbox User # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
dba3c818ae00b10388d31703e86a28415db398acTinderbox User # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -f "$collect2name" && \
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews strings "$collect2name" | grep resolve_lib_name >/dev/null
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater # We have reworked collect2
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User # We have old collect2
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User # It fails to find uninstalled libraries when the uninstalled
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User # path is not listed in the libpath. Setting hardcode_minus_L
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User # to unsupported forces relinking
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews # On IA64, the linker does run time linking by default, so we don't
ea21c734ff027f23f289f8c6507a4e79984e4830Automatic Updater # have to do anything special.
2914684df93e6c3aa4d402b5a14fbe6137f538aeAutomatic Updater # Test if we are trying to use run time linking, or normal AIX style linking.
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews # If -brtl is somewhere in LDFLAGS, we need to do run time linking.
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews # It seems that -bexpall can do strange things, so it is better to
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews # generate a list of symbols to export.
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
b05bdb520d83f7ecaad708fe305268c3420be01dMark 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"
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
b05bdb520d83f7ecaad708fe305268c3420be01dMark 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"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews # Warning - without using the other run time loading flags, -berok will
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews # link without error, but may produce a broken library.
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater # This is a bit strange, but is similar to how AIX traditionally builds
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark 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'
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater 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)'
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User # see comment about different semantics on the GNU ld section
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User # When not using gcc, we currently assume that we are using
a1e81a1c5b029e4a44546de128f173524e8947a8Tinderbox User # Microsoft Visual C++.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # hardcode_libdir_flag_spec is actually meaningless, as there is
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # no search path for DLLs.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # Tell ltmain to make .lib files, not .a files.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # FIXME: Setting linknames here is a bad hack.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # The linker will automatically build a .lib file if we build a DLL.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # FIXME: Should let the user specify the lib program.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User # FIXME: Relying on posixy $() will cause problems for
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User # cross-compilation, but unfortunately the echo tests do not
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # yet detect zsh echo's removal of \ escapes.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname $(test -n "$verstring" -a x$verstring != x0.0 && echo $verstring)'
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User # We need to add '_' to the symbols in $export_symbols first
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User whole_archive_flag_spec='-all_load $convenience'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # support. Future versions do this automatically, but an explicit c++rt0.o
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # does not break anything, and helps significantly (at the cost of a little
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # extra space).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Unfortunately, older versions of FreeBSD 2 do not have this feature.
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 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' ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_minus_L=yes # Not in the search PATH, but as the default
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # location of the library.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 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'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 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'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9011c72c568aedd03709f56f21d639fd55944a74Automatic Updater archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
77dccf2a5d9327d16b4374a135cdb99bdd48620eAutomatic Updater 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'
77dccf2a5d9327d16b4374a135cdb99bdd48620eAutomatic Updater old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User 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'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews 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'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater osf4* | osf5*) # as osf3* with the addition of -msym flag
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater 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'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater allow_undefined_flag=' -expect_unresolved \*'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater 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'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater $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'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater #Both c and cxx compiler support -rpath directly
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater hardcode_libdir_flag_spec='-rpath $libdir'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User # $CC -shared without GNU ld will not create a library from C++
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User # object files and a static libstdc++, better avoid it by now
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User *) # Supported since Solaris 2.6 (maybe 2.5.1?)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User # Use $CC to link under sequent, because it throws in some extra .o
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User # files that make .init and .fini sections work.
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linkopts'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_direct=no #Motorola manual says yes, but my tests say they lie
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User # $CC -shared without GNU ld will not create a library from C++
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User # object files and a static libstdc++, better avoid it by now
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
824f38c0310fddef55f0f691580154022a7852f5Automatic Updater archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews## FIXME: this should be a separate macro
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews# Check hardcoding attributes.
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrewsecho $ac_n "checking how to hardcode library paths into programs""... $ac_c" 1>&6
9fbbfb5757a1e3e86d7dea62c4e63ffc2303ca2bAutomatic Updaterecho "configure:6049: checking how to hardcode library paths into programs" >&5
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews test -n "$runpath_var"; then
9fbbfb5757a1e3e86d7dea62c4e63ffc2303ca2bAutomatic Updater # We can hardcode non-existant directories.
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews # If the only mechanism to avoid hardcoding is shlibpath_var, we
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews # have to relink, otherwise we might link with an installed library
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews # when we should be linking with a yet-to-be-installed one
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews ## test "$hardcode_shlibpath_var" != no &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Linking always hardcodes the temporary library directory.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # We can link without hardcoding, and we can hardcode nonexisting dirs.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # We cannot hardcode anything, or else we can only hardcode existing
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # directories.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking whether stripping libraries is possible""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:6081: checking whether stripping libraries is possible" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews test -z "$striplib" && striplib="$STRIP --strip-unneeded"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinreload_cmds='$LD$reload_flag -o $output$reload_objs'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -z "$deplibs_check_method" && deplibs_check_method=unknown
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# PORTME Fill in your ld.so characteristics
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking dynamic linker characteristics""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:6099: checking dynamic linker characteristics" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewssys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein library_names_spec='${libname}${release}.so$versuffix $libname.a'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # AIX has no versioning support, so we append a major version to the name.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # AIX 5 supports IA64
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # With GCC up to 2.95.x, collect2 would create an import file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # for dependence libraries. The import file would start with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # the line `#! .'. This would cause the generated library to
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews # depend on `.', always an invalid library. This was fixed in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # development snapshots of GCC prior to 3.0.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # soname into executable. Probably we can add versioning support to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # collect2, so additional links can be useful in future.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater if test "$aix_use_runtimelinking" = yes; then
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # If using run time linking (on AIX 4.2 or later) use lib<name>.so instead of
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User # lib<name>.a to let people know that these are not typical AIX shared libraries.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # We preserve .a as extension for shared libraries through AIX4.2
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # and later when we are not doing run time linking.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.a $libname.a'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater soname_spec='${libname}${release}.so$major'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='$libname.ixlibrary $libname.a'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # Create ${libname}_ixlibrary.a entries in /sys/libs.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater 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'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater soname_spec='${libname}${release}.so$major'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # the default ld.so.conf also contains /usr/contrib/lib and
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # libtool to hard-code these into programs
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater dldir=$destdir/`dirname \$dlpath`~
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater test -d \$dldir || mkdir -p \$dldir~
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater $install_prog .libs/$dlname \$dldir/$dlname'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
e31a258ca6ef845faf483fa8f04921e8841d3213Tinderbox User dlpath=$dir/\$dldll~
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # FIXME: first we should search . and the directory the executable is in
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # FIXME: Relying on posixy $() will cause problems for
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # cross-compilation, but unfortunately the echo tests do not
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # yet detect zsh echo's removal of \ escapes.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater 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)'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater soname_spec='${libname}${release}.so$major'
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User # Give a soname corresponding to the major version so that dld.sl refuses to
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User # link against other versions.
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
f0da471019f224ba88dc2f4b3f2209c6102855f6Automatic Updater # HP-UX runs *really* slowly unless shared libraries are mode 555.
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User case $LD in # libtool.m4 will add one of these switches to LD
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User *) libsuff= shlibsuff= libmagic=never-match;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User# No shared lib support for Linux oldld, aout, or coff.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userlinux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User# This must be Linux ELF.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # This implies no fast_install, which is unacceptable.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # Some rework will be needed to allow for fast_install
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # before this can be enabled.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # We used to test for /lib/ld.so.1 and disable shared libraries on
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # powerpc, because MkLinux only supported shared libraries with the
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # GNU dynamic linker. Since this was broken with cross compilers,
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # most powerpc-linux boxes support dynamic linking these days and
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # people can always --disable-shared, the test was removed, and we
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # assume the GNU/Linux dynamic linker is in use.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater library_names_spec='$libname.dll $libname.a'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater soname_spec='${libname}${release}.so$major'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater soname_spec='${libname}${release}.so$major'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # ldd complains unless libraries are executable
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Usertest "$dynamic_linker" = no && can_build_shared=no
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User## FIXME: this should be a separate macro
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User# Report the final consequences.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userecho $ac_n "checking if libtool supports shared libraries""... $ac_c" 1>&6
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userecho "configure:6489: checking if libtool supports shared libraries" >&5
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # Fast installation is not supported
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userelif test "$shlibpath_overrides_runpath" = yes ||
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # Fast installation is not necessary
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Uservariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userecho "configure:6530: checking for dlopen in -ldl" >&5
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#line 6538 "configure"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include "confdefs.h"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* Override any gcc2 internal prototype to avoid an error. */
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User/* We use char because int might match the return type of a gcc2
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User builtin and then its argument prototype would still apply. */
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userchar dlopen();
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif { (eval echo configure:6549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
892503bd484c106493e3c8053155b364a522ec03Tinderbox User lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userecho $ac_n "checking for dlopen""... $ac_c" 1>&6
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userecho "configure:6568: checking for dlopen" >&5
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userif eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User#line 6573 "configure"
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater#include "confdefs.h"
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater/* System header to define __stub macros and hopefully few prototypes,
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater which can conflict with char dlopen(); below. */
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater#include <assert.h>
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater/* Override any gcc2 internal prototype to avoid an error. */
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater/* We use char because int might match the return type of a gcc2
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater builtin and then its argument prototype would still apply. */
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater/* The GNU C library defines this for functions which it implements
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater to always fail with ENOSYS. Some functions are actually named
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater something starting with __ and the normal name is an alias. */
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater#if defined (__stub_dlopen) || defined (__stub___dlopen)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userif { (eval echo configure:6596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater eval "ac_cv_func_dlopen=yes"
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater eval "ac_cv_func_dlopen=no"
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userif eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userecho $ac_n "checking for shl_load""... $ac_c" 1>&6
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userecho "configure:6614: checking for shl_load" >&5
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userif eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User#line 6619 "configure"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User#include "confdefs.h"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User/* System header to define __stub macros and hopefully few prototypes,
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User which can conflict with char shl_load(); below. */
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater#include <assert.h>
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User/* Override any gcc2 internal prototype to avoid an error. */
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* We use char because int might match the return type of a gcc2
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User builtin and then its argument prototype would still apply. */
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userchar shl_load();
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User/* The GNU C library defines this for functions which it implements
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User to always fail with ENOSYS. Some functions are actually named
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User something starting with __ and the normal name is an alias. */
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User#if defined (__stub_shl_load) || defined (__stub___shl_load)
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif { (eval echo configure:6642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User eval "ac_cv_func_shl_load=yes"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User eval "ac_cv_func_shl_load=no"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userecho $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userecho "configure:6660: checking for dlopen in -lsvld" >&5
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userac_lib_var=`echo svld'_'dlopen | sed 'y%./+-%__p_%'`
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User#line 6668 "configure"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User#include "confdefs.h"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User/* Override any gcc2 internal prototype to avoid an error. */
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User/* We use char because int might match the return type of a gcc2
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User builtin and then its argument prototype would still apply. */
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userchar dlopen();
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif { (eval echo configure:6679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userecho $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userecho "configure:6698: checking for shl_load in -ldld" >&5
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox Userac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox Userif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User#line 6706 "configure"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User#include "confdefs.h"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User/* Override any gcc2 internal prototype to avoid an error. */
a87f0e88e2a56b68070024ed095a80efaedf9c13Tinderbox User/* We use char because int might match the return type of a gcc2
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User builtin and then its argument prototype would still apply. */
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userchar shl_load();
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif { (eval echo configure:6717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox Userecho "configure:6770: checking whether a program can dlopen itself" >&5
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox Userif eval "test \"`echo '$''{'lt_cv_dlopen_self'+set}'`\" = set"; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#line 6780 "configure"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include "confdefs.h"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#if HAVE_DLFCN_H
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <dlfcn.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <stdio.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#ifdef RTLD_GLOBAL
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# define LT_DLGLOBAL RTLD_GLOBAL
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef DL_GLOBAL
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLGLOBAL DL_GLOBAL
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLGLOBAL 0
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User find out it does not work in some platform. */
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User#ifndef LT_DLLAZY_OR_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef RTLD_LAZY
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW RTLD_LAZY
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef DL_LAZY
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW DL_LAZY
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef RTLD_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW RTLD_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef DL_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW DL_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW 0
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User#ifdef __cplusplus
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userextern "C" void exit (int);
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Uservoid fnord() { int i=42;}
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User int status = $lt_dlunknown;
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User /* dlclose (self); */
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User exit (status);
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User if { (eval echo configure:6841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User # compilation failed
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userecho "configure:6864: checking whether a statically linked program can dlopen itself" >&5
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif eval "test \"`echo '$''{'lt_cv_dlopen_self_static'+set}'`\" = set"; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#line 6874 "configure"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include "confdefs.h"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#if HAVE_DLFCN_H
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <dlfcn.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <stdio.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#ifdef RTLD_GLOBAL
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User# define LT_DLGLOBAL RTLD_GLOBAL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ifdef DL_GLOBAL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# define LT_DLGLOBAL DL_GLOBAL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# define LT_DLGLOBAL 0
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User find out it does not work in some platform. */
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User#ifndef LT_DLLAZY_OR_NOW
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# ifdef RTLD_LAZY
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# define LT_DLLAZY_OR_NOW RTLD_LAZY
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User# ifdef DL_LAZY
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User# define LT_DLLAZY_OR_NOW DL_LAZY
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ifdef RTLD_NOW
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# define LT_DLLAZY_OR_NOW RTLD_NOW
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# ifdef DL_NOW
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# define LT_DLLAZY_OR_NOW DL_NOW
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# define LT_DLLAZY_OR_NOW 0
b3c2030de4cc02b8e881ca4e6f62b385d4b41b0fAutomatic Updater#ifdef __cplusplus
a404eb87dc8f91fe81bedce8bb3957fc3c7684a5Mark Andrewsextern "C" void exit (int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid fnord() { int i=42;}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein int status = $lt_dlunknown;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /* dlclose (self); */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exit (status);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if { (eval echo configure:6935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} 2>/dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # compilation failed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
eea6be913f9928255cab5f58ff27da41c1e8e23aAutomatic Updaterif test "$enable_shared" = yes && test "$GCC" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # FIXME: we may have to deal with multi-command sequences.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Test whether the compiler implicitly links with -lc since on some
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # systems, -lgcc has to come before -lc. If gcc already passes -lc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # to ld, don't add -lc before -lgcc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking whether -lc should be explicitly linked in""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:6986: checking whether -lc should be explicitly linked in" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if eval "test \"`echo '$''{'lt_cv_archive_cmds_need_lc'+set}'`\" = set"; then
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User if { (eval echo configure:6993: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User save_allow_undefined_flag=$allow_undefined_flag
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if { (eval echo configure:7006: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\") 1>&5; (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5; }
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User allow_undefined_flag=$save_allow_undefined_flag
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User## FIXME: this should be a separate macro
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User# The second clause should only fire when bootstrapping the
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User# libtool distribution, otherwise you forgot to ship ltmain.sh
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User# with your package, and you will get complaints that there are
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User# no rules to generate ltmain.sh.
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userif test -f "$ltmain"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # If there is no Makefile yet, we rely on a make rule to execute
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews # `config.status --recheck' to rerun these tests and create the
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews # libtool script then.
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userif test -f "$ltmain"; then
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User # Now quote all the things that may contain metacharacters while being
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User # careful not to overquote the AC_SUBSTed values. We take copies of the
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User # variables and quote the copies for generation of the libtool script.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein thread_safe_flag_spec whole_archive_flag_spec libname_spec \
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein old_striplib striplib file_magic_cmd export_symbols_cmds \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein deplibs_check_method allow_undefined_flag no_undefined_flag \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec hardcode_libdir_separator \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein old_postinstall_cmds | old_postuninstall_cmds | \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Double-quote double-evaled strings.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NOTE: Changes made to this file will be lost: look at ltmain.sh.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Copyright (C) 1996-2000 Free Software Foundation, Inc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This program is free software; you can redistribute it and/or modify
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# it under the terms of the GNU General Public License as published by
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the Free Software Foundation; either version 2 of the License, or
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# (at your option) any later version.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This program is distributed in the hope that it will be useful, but
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# WITHOUT ANY WARRANTY; without even the implied warranty of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# General Public License for more details.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You should have received a copy of the GNU General Public License
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# along with this program; if not, write to the Free Software
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# As a special exception to the GNU General Public License, if you
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# distribute this file as part of a program that contains a
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# configuration script generated by Autoconf, you may include it under
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# the same distribution terms that you use for the rest of that program.
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# Sed that helps us avoid accidentally triggering echo(1) options like -n.
dca44b90c96352111e0f1cdfdeccde1a13732161Mark AndrewsXsed="sed -e s/^X//"
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# The HP-UX ksh and POSIX shell print the target directory to stdout
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# if CDPATH is set.
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrewsif test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# ### BEGIN LIBTOOL CONFIG
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# Shell to use when invoking shell scripts.
dca44b90c96352111e0f1cdfdeccde1a13732161Mark AndrewsSHELL=$lt_SHELL
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to build shared libraries.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userbuild_libtool_libs=$enable_shared
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to add -lc for building shared libraries.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userbuild_libtool_need_lc=$need_lc
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to build static libraries.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userbuild_old_libs=$enable_static
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to optimize for fast installation.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userfast_install=$enable_fast_install
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User# The host system.
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userhost_alias=$host_alias
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# An echo program that does not interpret backslashes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho=$lt_echo
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The archiver.
ac93437301f55ed69bf85883a497a75598c628f9Automatic UpdaterAR_FLAGS=$lt_AR_FLAGS
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The default C compiler.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Is the compiler the GNU C compiler?
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The linker used to build libraries.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Whether we need hard or soft links.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# A BSD-compatible nm program.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# A symbol stripping program
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Used to examine libraries when file_magic_cmd begins "file"
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox UserMAGIC_CMD=$MAGIC_CMD
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Used on cygwin: DLL creation program.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterDLLTOOL="$DLLTOOL"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Used on cygwin: object dumper.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterOBJDUMP="$OBJDUMP"
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Used on cygwin: assembler.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The name of the directory that contains temporary libtool files.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# How to create reloadable object files.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterreload_flag=$lt_reload_flag
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterreload_cmds=$lt_reload_cmds
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# How to pass a linker flag through the compiler.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Object file suffix (normally "o").
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterobjext="$ac_objext"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Old archive suffix (normally "a").
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterlibext="$libext"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Executable file suffix (normally "").
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterexeext="$exeext"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Additional compiler flags for building library objects.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterpic_flag=$lt_pic_flag
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterpic_mode=$pic_mode
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Does compiler simultaneously support -c and -o options?
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updatercompiler_c_o=$lt_compiler_c_o
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Can we write directly to a .lo ?
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Usercompiler_o_lo=$lt_compiler_o_lo
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Must we lock files when doing compilation ?
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userneed_locks=$lt_need_locks
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Do we need the lib prefix for modules?
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userneed_lib_prefix=$need_lib_prefix
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Do we need a version for libraries?
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userneed_version=$need_version
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Whether dlopen is supported.
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userdlopen_support=$enable_dlopen
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Whether dlopen of programs is supported.
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userdlopen_self=$enable_dlopen_self
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Whether dlopen of statically linked programs is supported.
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userdlopen_self_static=$enable_dlopen_self_static
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Compiler flag to prevent dynamic linking.
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userlink_static_flag=$lt_link_static_flag
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to turn off builtin functions.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userno_builtin_flag=$lt_no_builtin_flag
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to allow reflexive dlopens.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to generate shared objects directly from archives.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userwhole_archive_flag_spec=$lt_whole_archive_flag_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to generate thread-safe objects.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userthread_safe_flag_spec=$lt_thread_safe_flag_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Library versioning type.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userversion_type=$version_type
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Format of library name prefix.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userlibname_spec=$lt_libname_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# List of archive names. First name is the real one, the rest are links.
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# The last name is the one that the linker finds with -lNAME.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userlibrary_names_spec=$lt_library_names_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# The coded name of the library, if different from the real name.
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Usersoname_spec=$lt_soname_spec
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Commands used to build and install an old-style archive.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox UserRANLIB=$lt_RANLIB
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userold_archive_cmds=$lt_old_archive_cmds
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userold_postinstall_cmds=$lt_old_postinstall_cmds
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterold_postuninstall_cmds=$lt_old_postuninstall_cmds
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Create an old-style archive from a shared archive.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updaterold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Create a temporary old-style archive to link instead of a shared archive.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Commands used to build and install a shared archive.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinarchive_cmds=$lt_archive_cmds
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinarchive_expsym_cmds=$lt_archive_expsym_cmds
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpostinstall_cmds=$lt_postinstall_cmds
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userpostuninstall_cmds=$lt_postuninstall_cmds
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Commands to strip libraries.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsold_striplib=$lt_old_striplib
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsstriplib=$lt_striplib
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews# Method to check whether dependent libraries are shared objects.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsdeplibs_check_method=$lt_deplibs_check_method
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews# Command to use when deplibs_check_method == file_magic.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsfile_magic_cmd=$lt_file_magic_cmd
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Flag that allows shared libraries with undefined symbols to be built.
dcb551033f0b33eb5c113169750a61084d8250a1Mark Andrewsallow_undefined_flag=$lt_allow_undefined_flag
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews# Flag that forces no undefined symbols.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsno_undefined_flag=$lt_no_undefined_flag
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# Commands used to finish a libtool library installation in a directory.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsfinish_cmds=$lt_finish_cmds
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Same as above, but a single script fragment to be evaled but not shown.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsfinish_eval=$lt_finish_eval
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews# Take the output of nm and produce a listing of raw symbols and C names.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsglobal_symbol_pipe=$lt_global_symbol_pipe
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater# Transform the output of nm in a proper C declaration
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterglobal_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater# This is the shared library runtime path variable.
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterrunpath_var=$runpath_var
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater# This is the shared library path variable.
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updatershlibpath_var=$shlibpath_var
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater# Is shlibpath searched before the hard-coded library search path?
f5c27ecceb6dcba6ad8b75172fe5f9823d7a6d42Tinderbox Usershlibpath_overrides_runpath=$shlibpath_overrides_runpath
f5c27ecceb6dcba6ad8b75172fe5f9823d7a6d42Tinderbox User# How to hardcode a shared library path into an executable.
f5c27ecceb6dcba6ad8b75172fe5f9823d7a6d42Tinderbox Userhardcode_action=$hardcode_action
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Whether we should hardcode library paths into libraries.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterhardcode_into_libs=$hardcode_into_libs
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Flag to hardcode \$libdir into a binary during linking.
ba713ac34af236ef867cc27288e599659379cd66Tinderbox User# This must work even if \$libdir does not exist.
ba713ac34af236ef867cc27288e599659379cd66Tinderbox Userhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Whether we need a single -rpath flag with a separated argument.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterhardcode_libdir_separator=$lt_hardcode_libdir_separator
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater# resulting binary.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterhardcode_direct=$hardcode_direct
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# resulting binary.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterhardcode_minus_L=$hardcode_minus_L
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# the resulting binary.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterhardcode_shlibpath_var=$hardcode_shlibpath_var
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Variables whose values should be saved in libtool wrapper scripts and
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# restored at relink time.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updatervariables_saved_for_relink="$variables_saved_for_relink"
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Whether libtool must link a program against all its dependency libraries.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterlink_all_deplibs=$link_all_deplibs
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Compile-time system search path for libraries
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updatersys_lib_search_path_spec=$lt_sys_lib_search_path_spec
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Run-time system search path for libraries
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updatersys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Fix the shell variable \$srcfile for the compiler.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterfix_srcfile_path="$fix_srcfile_path"
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Set to yes if exported symbols are required.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updateralways_export_symbols=$always_export_symbols
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# The commands to list exported symbols.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterexport_symbols_cmds=$lt_export_symbols_cmds
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# The commands to extract the exported symbol list from a shared archive.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterextract_expsyms_cmds=$lt_extract_expsyms_cmds
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Symbols that should not be listed in the preloaded symbols.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterexclude_expsyms=$lt_exclude_expsyms
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Symbols that must always be exported.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterinclude_expsyms=$lt_include_expsyms
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# ### END LIBTOOL CONFIG
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# AIX sometimes has problems with the GCC collect2 program. For some
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# reason, if we set the COLLECT_NAMES environment variable, the problems
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# vanish in a puff of smoke.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterif test "X${COLLECT_NAMES+set}" != Xset; then
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater # This is a source program that is used to create dlls on Windows
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater # Don't remove nor modify the starting and closing comments
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# /* ltdll.c starts here */
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #define WIN32_LEAN_AND_MEAN
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #undef WIN32_LEAN_AND_MEAN
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #ifndef __CYGWIN__
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# # ifdef __CYGWIN32__
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# # define __CYGWIN__ __CYGWIN32__
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #ifdef __cplusplus
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #ifdef __cplusplus
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# #ifdef __CYGWIN__
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# DECLARE_CYGWIN_DLL( DllMain );
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# HINSTANCE __hDllInstance_base;
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# BOOL APIENTRY
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# __hDllInstance_base = hInst;
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# /* ltdll.c ends here */
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater # This is a source program that is used to create import libraries
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater # on Windows for dlls which lack them. Don't remove nor modify the
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater # starting and closing comments
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User# /* impgen.c starts here */
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updater# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User# This file is part of GNU libtool.
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User# This program is free software; you can redistribute it and/or modify
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User# it under the terms of the GNU General Public License as published by
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User# the Free Software Foundation; either version 2 of the License, or
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User# (at your option) any later version.
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater# This program is distributed in the hope that it will be useful,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# but WITHOUT ANY WARRANTY; without even the implied warranty of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# GNU General Public License for more details.
a53c45b2b8e778663ea51834272169dc946b6672Mark Andrews# You should have received a copy of the GNU General Public License
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# along with this program; if not, write to the Free Software
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# #include <stdio.h> /* for printf() */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# #include <unistd.h> /* for open(), lseek(), read() */
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# #include <string.h> /* for strdup() */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# /* O_BINARY isn't required (or even defined sometimes) under Unix */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# #ifndef O_BINARY
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User# #define O_BINARY 0
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# static unsigned int
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# pe_get16 (fd, offset)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int offset;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned char b[2];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# lseek (fd, offset, SEEK_SET);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# read (fd, b, 2);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# return b[0] + (b[1]<<8);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# static unsigned int
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# pe_get32 (fd, offset)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int offset;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned char b[4];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# lseek (fd, offset, SEEK_SET);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# read (fd, b, 4);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# static unsigned int
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# pe_as32 (ptr)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned char *b = ptr;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# main (argc, argv)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# char *argv[];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned long export_rva, export_size, nsections, secptr, expptr;
d01e14dc0bfc700a8d72e9676fc8aa66c237151fAutomatic Updater# unsigned long name_rvas, nexp;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned char *expdata, *erva;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# char *filename, *dll_name;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# filename = argv[1];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# dll = open(filename, O_RDONLY|O_BINARY);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# if (dll < 1)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# dll_name = filename;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# for (i=0; filename[i]; i++)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# dll_name = filename + i +1;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# pe_header_offset = pe_get32 (dll, 0x3c);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# opthdr_ofs = pe_header_offset + 4 + 20;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# num_entries = pe_get32 (dll, opthdr_ofs + 92);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# if (num_entries < 1) /* no exports */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# export_rva = pe_get32 (dll, opthdr_ofs + 96);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# export_size = pe_get32 (dll, opthdr_ofs + 100);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# secptr = (pe_header_offset + 4 + 20 +
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# pe_get16 (dll, pe_header_offset + 4 + 16));
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# expptr = 0;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# for (i = 0; i < nsections; i++)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# char sname[8];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned long secptr1 = secptr + 40 * i;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# lseek(dll, secptr1, SEEK_SET);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# read(dll, sname, 8);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# if (vaddr <= export_rva && vaddr+vsize > export_rva)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# expptr = fptr + (export_rva - vaddr);
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# if (export_rva + export_size > vaddr + vsize)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# export_size = vsize - (export_rva - vaddr);
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# expdata = (unsigned char*)malloc(export_size);
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# lseek (dll, expptr, SEEK_SET);
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# read (dll, expdata, export_size);
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# erva = expdata - export_rva;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# nexp = pe_as32 (expdata+24);
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# name_rvas = pe_as32 (expdata+32);
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# printf ("EXPORTS\n");
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# for (i = 0; i<nexp; i++)
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# /* impgen.c ends here */
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce # We use sed instead of cat because bash on DJGPP gets confused if
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce # if finds mixed CR/LF and LF-only lines. Since sed operates in
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce # text mode, it properly converts lines to CR/LF. This bash problem
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce # is reportedly fixed, but why not run on old versions too?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User# This can be used to rebuild libtool when needed
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# Always use our own libtool.
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews# Prevent multiple expansion
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# File name extension for static archive files, for those few places
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# where they are treated differently from dynamic ones.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater# build libbind?
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# Check whether --enable-libbind or --disable-libbind was given.
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewsif test "${enable_libbind+set}" = set; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews# Here begins a very long section to determine the system's networking
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# capabilities. The order of the tests is signficant.
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater# Check whether --enable-ipv6 or --disable-ipv6 was given.
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewsif test "${enable_ipv6+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define WANT_IPV6 1
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# We do the IPv6 compilation checking after libtool so that we can put
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# the right suffix on the files.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for IPv6 structures""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7663: checking for IPv6 structures" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7665 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews#include <sys/types.h>
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userstruct sockaddr_in6 sin6; return (0);
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif { (eval echo configure:7675: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# See whether IPv6 support is provided via a Kame add-on.
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User# This is done before other IPv6 linking tests to LIBS is properly set.
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox Userecho $ac_n "checking for Kame IPv6 support""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7693: checking for Kame IPv6 support" >&5
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# Check whether --with-kame or --without-kame was given.
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewsif test "${with_kame+set}" = set; then
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater { echo "configure: error: $kame_path/lib/libinet6.a not found.
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox UserPlease choose the proper path with the following command:
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User configure --with-kame=PATH
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# Including it on Kame-using platforms is very bad, though, because
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# Kame uses #error against direct inclusion. So include it on only
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater# This is done before the in6_pktinfo check because that's what
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater# netinet6/in6.h is needed for.
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_PLATFORM_NEEDNETINET6IN6H="#define ISC_PLATFORM_NEEDNETINET6IN6H 1"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater LWRES_PLATFORM_NEEDNETINET6IN6H="#define LWRES_PLATFORM_NEEDNETINET6IN6H 1"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews isc_netinet6in6_hack="#include <netinet6/in6.h>"
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User ISC_PLATFORM_NEEDNETINET6IN6H="#undef ISC_PLATFORM_NEEDNETINET6IN6H"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews LWRES_PLATFORM_NEEDNETINET6IN6H="#undef LWRES_PLATFORM_NEEDNETINET6IN6H"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater# This is similar to the netinet6/in6.h issue.
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ISC_PLATFORM_NEEDNETINETIN6H="#define ISC_PLATFORM_NEEDNETINETIN6H 1"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews LWRES_PLATFORM_NEEDNETINETIN6H="#define LWRES_PLATFORM_NEEDNETINETIN6H 1"
9090a36b61a90746738f66bce09ceaf8d8491d7eAndreas Gustafsson ISC_PLATFORM_FIXIN6ISADDR="#define ISC_PLATFORM_FIXIN6ISADDR 1"
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User isc_netinetin6_hack="#include <netinet/in6.h>"
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ISC_PLATFORM_NEEDNETINETIN6H="#undef ISC_PLATFORM_NEEDNETINETIN6H"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDNETINETIN6H="#undef LWRES_PLATFORM_NEEDNETINETIN6H"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_FIXIN6ISADDR="#undef ISC_PLATFORM_FIXIN6ISADDR"
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User# Now delve deeper into the suitability of the IPv6 support.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for in6_addr""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7786 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$isc_netinetin6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$isc_netinet6in6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct in6_addr in6; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7799: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEINADDR6="#undef ISC_PLATFORM_HAVEINADDR6"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVEINADDR6="#undef LWRES_PLATFORM_HAVEINADDR6"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEINADDR6="#define ISC_PLATFORM_HAVEINADDR6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVEINADDR6="#define LWRES_PLATFORM_HAVEINADDR6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for in6addr_any""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7817: checking for in6addr_any" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7819 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$isc_netinetin6_hack
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews$isc_netinet6in6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$isc_in_addr6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct in6_addr in6; in6 = in6addr_any; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDIN6ADDRANY="#define ISC_PLATFORM_NEEDIN6ADDRANY 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDIN6ADDRANY="#define LWRES_PLATFORM_NEEDIN6ADDRANY 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for sin6_scope_id in struct sockaddr_in6""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7849: checking for sin6_scope_id in struct sockaddr_in6" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7851 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews$isc_netinetin6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$isc_netinet6in6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7864: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews echo $ac_n "checking for in6_pktinfo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7879: checking for in6_pktinfo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7881 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
c60793c77f6b6b8b66ad57c73cd7eb67e8d7ff6fAndreas Gustafsson#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$isc_netinetin6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$isc_netinet6in6_hack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct in6_pktinfo xyzzy; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEIN6PKTINFO="#define ISC_PLATFORM_HAVEIN6PKTINFO 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no -- disabling runtime ipv6 support" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater LWRES_PLATFORM_HAVEIPV6="#undef LWRES_PLATFORM_HAVEIPV6"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater LWRES_HAVE_SIN6_SCOPE_ID="#define LWRES_HAVE_SIN6_SCOPE_ID 1"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater# Check for network functions that are often missing. We do this
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater# after the libtool checking, so we can put the right suffix on
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater# the files. It also needs to come after checking for a Kame add-on,
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater# which provides some (all?) of the desired functions.
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho $ac_n "checking for inet_ntop""... $ac_c" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho "configure:7947: checking for inet_ntop" >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#line 7949 "configure"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <arpa/inet.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininet_ntop(0, 0, 0, 0); return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# On NetBSD 1.4.2 and maybe others, inet_pton() incorrectly accepts
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# addresses with less than four octets, like "1.2.3". Also leading
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# zeros should also be rejected.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for inet_pton""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7980: checking for inet_pton" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""assuming target platform has working inet_pton" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7986 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <arpa/inet.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmain() { char a[4]; return (inet_pton(AF_INET, "1.2.3", a) == 1 ? 1 :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inet_pton(AF_INET, "1.2.3.04", a) == 1 ? 1 : 0); }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userecho $ac_n "checking for inet_aton""... $ac_c" 1>&6
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userecho "configure:8014: checking for inet_aton" >&5
c387825f77476d046f4b3491e646889693209bd2Tinderbox User#line 8016 "configure"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User#include "confdefs.h"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include <sys/types.h>
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include <netinet/in.h>
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include <arpa/inet.h>
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updaterstruct in_addr in; inet_aton(0, &in); return (0);
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userif { (eval echo configure:8026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c387825f77476d046f4b3491e646889693209bd2Tinderbox User ISC_PLATFORM_NEEDATON="#undef ISC_PLATFORM_NEEDATON"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_aton.$O"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User ISC_PLATFORM_NEEDATON="#define ISC_PLATFORM_NEEDATON 1"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User# Look for a 4.4BSD-style sa_len member in struct sockaddr.
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User # Turn on 4.4BSD style sa_len support.
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User#define _SOCKADDR_LEN 1
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox Userecho $ac_n "checking for sa_len in struct sockaddr""... $ac_c" 1>&6
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox Userecho "configure:8059: checking for sa_len in struct sockaddr" >&5
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#line 8061 "configure"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct sockaddr sa; sa.sa_len = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8070: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater LWRES_PLATFORM_HAVESALEN="#define LWRES_PLATFORM_HAVESALEN 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVESALEN="#undef LWRES_PLATFORM_HAVESALEN"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for a 4.4BSD or 4.3BSD struct msghdr
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for struct msghdr flavor""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8091: checking for struct msghdr flavor" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8093 "configure"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct msghdr msg; msg.msg_flags = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8102: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for in_port_t.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for type in_port_t""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8120: checking for type in_port_t" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8122 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#include <netinet/in.h>
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsin_port_t port = 25; return (0);
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews; return 0; }
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsif { (eval echo configure:8131: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check for addrinfo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for struct addrinfo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8149: checking for struct addrinfo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8151 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct addrinfo a; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_NEEDADDRINFO="#undef ISC_LWRES_NEEDADDRINFO"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_ADDRINFO 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_NEEDADDRINFO="#define ISC_LWRES_NEEDADDRINFO 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check for rrsetinfo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for struct rrsetinfo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8181: checking for struct rrsetinfo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8183 "configure"
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater#include "confdefs.h"
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews#include <netdb.h>
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrewsstruct rrsetinfo r; return (0);
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews; return 0; }
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox Userif { (eval echo configure:8191: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User ISC_LWRES_NEEDRRSETINFO="#undef ISC_LWRES_NEEDRRSETINFO"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_RRSETINFO 1
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews ISC_LWRES_NEEDRRSETINFO="#define ISC_LWRES_NEEDRRSETINFO 1"
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrewsecho $ac_n "checking for int sethostent""... $ac_c" 1>&6
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrewsecho "configure:8210: checking for int sethostent" >&5
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#line 8212 "configure"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#include "confdefs.h"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#include <netdb.h>
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrewsint i = sethostent(0); return(0);
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrews; return 0; }
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrewsif { (eval echo configure:8220: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater ISC_LWRES_SETHOSTENTINT="#define ISC_LWRES_SETHOSTENTINT 1"
8de0d8a6905e397ed0a26054815420685f9b435eAutomatic Updater ISC_LWRES_SETHOSTENTINT="#undef ISC_LWRES_SETHOSTENTINT"
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewsecho $ac_n "checking for int endhostent""... $ac_c" 1>&6
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewsecho "configure:8235: checking for int endhostent" >&5
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews#line 8237 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint i = endhostent(); return(0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDHOSTENTINT="#define ISC_LWRES_ENDHOSTENTINT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDHOSTENTINT="#undef ISC_LWRES_ENDHOSTENTINT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for getnetbyaddr(in_addr_t, ...)""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8260: checking for getnetbyaddr(in_addr_t, ...)" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8262 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct netent *getnetbyaddr(in_addr_t, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterif { (eval echo configure:8271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c96e7744e0da3accf075c966f9a3f0f8e50a2cf4Tinderbox User ISC_LWRES_GETNETBYADDRINADDR="#define ISC_LWRES_GETNETBYADDRINADDR 1"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater ISC_LWRES_GETNETBYADDRINADDR="#undef ISC_LWRES_GETNETBYADDRINADDR"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for int setnetent""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8286: checking for int setnetent" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8288 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsint i = setnetent(0); return(0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8296: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_SETNETENTINT="#define ISC_LWRES_SETNETENTINT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_SETNETENTINT="#undef ISC_LWRES_SETNETENTINT"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho $ac_n "checking for int endnetent""... $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho "configure:8311: checking for int endnetent" >&5
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#line 8313 "configure"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#include "confdefs.h"
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews#include <netdb.h>
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsint i = endnetent(); return(0);
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updaterif { (eval echo configure:8321: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDNETENTINT="#define ISC_LWRES_ENDNETENTINT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDNETENTINT="#undef ISC_LWRES_ENDNETENTINT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for gethostbyaddr(const void *, size_t, ...)""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8336: checking for gethostbyaddr(const void *, size_t, ...)" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8338 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct hostent *gethostbyaddr(const void *, size_t, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews ISC_LWRES_GETHOSTBYADDRVOID="#define ISC_LWRES_GETHOSTBYADDRVOID 1"
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews ISC_LWRES_GETHOSTBYADDRVOID="#undef ISC_LWRES_GETHOSTBYADDRVOID"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for h_errno in netdb.h""... $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho "configure:8362: checking for h_errno in netdb.h" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8364 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinh_errno = 1; return(0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8372: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_NEEDHERRNO="#undef ISC_LWRES_NEEDHERRNO"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_LWRES_NEEDHERRNO="#define ISC_LWRES_NEEDHERRNO 1"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho $ac_n "checking for getipnodebyname""... $ac_c" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho "configure:8387: checking for getipnodebyname" >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_func_getipnodebyname'+set}'`\" = set"; then
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#line 8392 "configure"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#include "confdefs.h"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater/* System header to define __stub macros and hopefully few prototypes,
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater which can conflict with char getipnodebyname(); below. */
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#include <assert.h>
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater/* Override any gcc2 internal prototype to avoid an error. */
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater/* We use char because int might match the return type of a gcc2
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater builtin and then its argument prototype would still apply. */
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterchar getipnodebyname();
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater/* The GNU C library defines this for functions which it implements
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater to always fail with ENOSYS. Some functions are actually named
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater something starting with __ and the normal name is an alias. */
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#if defined (__stub_getipnodebyname) || defined (__stub___getipnodebyname)
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updatergetipnodebyname();
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterif { (eval echo configure:8415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater eval "ac_cv_func_getipnodebyname=yes"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater eval "ac_cv_func_getipnodebyname=no"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'getipnodebyname`\" = yes"; then
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_LWRES_GETIPNODEPROTO="#undef ISC_LWRES_GETIPNODEPROTO"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic UpdaterISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho $ac_n "checking for getnameinfo""... $ac_c" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho "configure:8436: checking for getnameinfo" >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_func_getnameinfo'+set}'`\" = set"; then
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#line 8441 "configure"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#include "confdefs.h"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater/* System header to define __stub macros and hopefully few prototypes,
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater which can conflict with char getnameinfo(); below. */
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#include <assert.h>
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater/* Override any gcc2 internal prototype to avoid an error. */
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater/* We use char because int might match the return type of a gcc2
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar getnameinfo();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater to always fail with ENOSYS. Some functions are actually named
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater something starting with __ and the normal name is an alias. */
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#if defined (__stub_getnameinfo) || defined (__stub___getnameinfo)
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updaterif { (eval echo configure:8464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater eval "ac_cv_func_getnameinfo=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getnameinfo=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'getnameinfo`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_GETNAMEINFOPROTO="#undef ISC_LWRES_GETNAMEINFOPROTO"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for getaddrinfo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8485: checking for getaddrinfo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_getaddrinfo'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8490 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews/* System header to define __stub macros and hopefully few prototypes,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein which can conflict with char getaddrinfo(); below. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar getaddrinfo();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to always fail with ENOSYS. Some functions are actually named
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein something starting with __ and the normal name is an alias. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#if defined (__stub_getaddrinfo) || defined (__stub___getaddrinfo)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeingetaddrinfo();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater eval "ac_cv_func_getaddrinfo=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getaddrinfo=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'getaddrinfo`\" = yes"; then
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater ISC_LWRES_GETADDRINFOPROTO="#undef ISC_LWRES_GETADDRINFOPROTO"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater#define HAVE_GETADDRINFO 1
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic UpdaterISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1"
b7ce89b8ca18904810265cc0074d7d517c9a5c5cAutomatic Updaterecho $ac_n "checking for gai_strerror""... $ac_c" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterecho "configure:8538: checking for gai_strerror" >&5
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_func_gai_strerror'+set}'`\" = set"; then
3ce014e9afe4abc756f9aee363c8f4bfcded9b04Automatic Updater#line 8543 "configure"
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater#include "confdefs.h"
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater/* System header to define __stub macros and hopefully few prototypes,
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater which can conflict with char gai_strerror(); below. */
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater#include <assert.h>
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater/* Override any gcc2 internal prototype to avoid an error. */
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater/* We use char because int might match the return type of a gcc2
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater builtin and then its argument prototype would still apply. */
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updaterchar gai_strerror();
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater/* The GNU C library defines this for functions which it implements
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater to always fail with ENOSYS. Some functions are actually named
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater something starting with __ and the normal name is an alias. */
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater#if defined (__stub_gai_strerror) || defined (__stub___gai_strerror)
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updatergai_strerror();
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterif { (eval echo configure:8566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater eval "ac_cv_func_gai_strerror=yes"
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater eval "ac_cv_func_gai_strerror=no"
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'gai_strerror`\" = yes"; then
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater#define HAVE_GAISTRERROR 1
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User# Look for a sysctl call to get the list of network interfaces.
f39512a917cdd06c611d366603374f6ef570c80eTinderbox Userecho $ac_n "checking for interface list sysctl""... $ac_c" 1>&6
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterecho "configure:8596: checking for interface list sysctl" >&5
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updater#line 8598 "configure"
bafdc1ebe80e1bc359bfbb48aa88790c7bbdc749Automatic Updater#include "confdefs.h"
2cc7515f8a0c2f5f86ec85a853c7cb855b3d9536Tinderbox User#include <sys/param.h>
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updater#include <sys/sysctl.h>
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updater#include <sys/socket.h>
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updater#ifdef NET_RT_IFLIST
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updaterfound_rt_iflist
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#define HAVE_IFLIST_SYSCTL 1
b05106c7e68077d805893fbae006fae125494fd6Automatic Updater# Check for some other useful functions that are not ever-present.
b05106c7e68077d805893fbae006fae125494fd6Automatic Updaterecho $ac_n "checking for strsep""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_strsep'+set}'`\" = set"; then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews#line 8633 "configure"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews#include "confdefs.h"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews/* System header to define __stub macros and hopefully few prototypes,
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews which can conflict with char strsep(); below. */
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* Override any gcc2 internal prototype to avoid an error. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewschar strsep();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* The GNU C library defines this for functions which it implements
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater to always fail with ENOSYS. Some functions are actually named
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater something starting with __ and the normal name is an alias. */
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#if defined (__stub_strsep) || defined (__stub___strsep)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsif { (eval echo configure:8656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews eval "ac_cv_func_strsep=yes"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews eval "ac_cv_func_strsep=no"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'strsep`\" = yes"; then
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic UpdaterISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterecho $ac_n "checking for vsnprintf""... $ac_c" 1>&6
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterecho "configure:8677: checking for vsnprintf" >&5
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterif eval "test \"`echo '$''{'ac_cv_func_vsnprintf'+set}'`\" = set"; then
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#line 8682 "configure"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#include "confdefs.h"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater/* System header to define __stub macros and hopefully few prototypes,
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater which can conflict with char vsnprintf(); below. */
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#include <assert.h>
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater/* Override any gcc2 internal prototype to avoid an error. */
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater/* We use char because int might match the return type of a gcc2
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater builtin and then its argument prototype would still apply. */
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterchar vsnprintf();
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater/* The GNU C library defines this for functions which it implements
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to always fail with ENOSYS. Some functions are actually named
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein something starting with __ and the normal name is an alias. */
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater#if defined (__stub_vsnprintf) || defined (__stub___vsnprintf)
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterif { (eval echo configure:8705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_vsnprintf=yes"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews eval "ac_cv_func_vsnprintf=no"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsif eval "test \"`echo '$ac_cv_func_'vsnprintf`\" = yes"; then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater# Determine the printf format characters to use when printing
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater# values of type isc_int64_t. We make the assumption that platforms
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater# where a "long long" is the same size as a "long" (e.g., Alpha/OSF1)
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater# want "%ld" and everyone else can use "%lld". Win32 uses "%I64d",
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# but that's defined elsewhere since we don't use configure on Win32.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking printf format modifier for 64-bit integers""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8741: checking printf format modifier for 64-bit integers" >&5
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews echo "$ac_t""assuming target platform uses ll" 1>&6
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater#line 8747 "configure"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmain() { exit(!(sizeof(long long int) == sizeof(long int))); }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "l"'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Security Stuff
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_chroot'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8776 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/* System header to define __stub macros and hopefully few prototypes,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein which can conflict with char chroot(); below. */
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#include <assert.h>
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews/* Override any gcc2 internal prototype to avoid an error. */
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews/* We use char because int might match the return type of a gcc2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein builtin and then its argument prototype would still apply. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchar chroot();
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater/* The GNU C library defines this for functions which it implements
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater to always fail with ENOSYS. Some functions are actually named
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater something starting with __ and the normal name is an alias. */
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater#if defined (__stub_chroot) || defined (__stub___chroot)
852ccdd42a71550c974111b49415204ffeca6573Automatic Updaterif { (eval echo configure:8799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater eval "ac_cv_func_chroot=yes"
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater eval "ac_cv_func_chroot=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'chroot`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_CHROOT 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-linux-caps or --disable-linux-caps was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_linux_caps+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#line 8838 "configure"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#include "confdefs.h"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#include <$ac_hdr>
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews{ (eval echo configure:8843: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_err"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_header_$ac_safe=yes"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews eval "ac_cv_header_$ac_safe=no"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#define $ac_tr_hdr 1
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewsecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterecho "configure:8877: checking for $ac_hdr" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#line 8882 "configure"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include "confdefs.h"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <$ac_hdr>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater{ (eval echo configure:8887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
a17029519ef25b7cb545d574b728dc81b0ab74fdTinderbox Userac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterif test -z "$ac_err"; then
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater eval "ac_cv_header_$ac_safe=yes"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater eval "ac_cv_header_$ac_safe=no"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#define $ac_tr_hdr 1
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater# BSD/OS, and perhaps some others, don't define rlim_t.
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterecho $ac_n "checking for type rlim_t""... $ac_c" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterecho "configure:8918: checking for type rlim_t" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#line 8920 "configure"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include "confdefs.h"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <sys/types.h>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <sys/time.h>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <sys/resource.h>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterrlim_t rl = 19671212; return (0);
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterif { (eval echo configure:8930: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE rlim_t"
a17029519ef25b7cb545d574b728dc81b0ab74fdTinderbox Userecho $ac_n "checking type of rlim_cur""... $ac_c" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterecho "configure:8941: checking type of rlim_cur" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater { echo "configure: error: cannot determine type of rlim_cur when cross compiling - define rlim_t" 1>&2; exit 1; }
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#line 8946 "configure"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include "confdefs.h"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include <sys/types.h>
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include <sys/time.h>
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include <sys/resource.h>
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewsmain() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(int)));}
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewsif { (eval echo configure:8954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
f4429c1c31ec32f05125baab1adcc4f09863f7afMark AndrewsISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews { echo "configure: error: this cannot happen" 1>&2; exit 1; }
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#line 8967 "configure"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include "confdefs.h"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include <sys/types.h>
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include <sys/time.h>
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include <sys/resource.h>
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updatermain() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(long int)));}
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewsif { (eval echo configure:8975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
f4429c1c31ec32f05125baab1adcc4f09863f7afMark AndrewsISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater { echo "configure: error: this cannot happen" 1>&2; exit 1; }
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#line 8988 "configure"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#include "confdefs.h"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#include <sys/types.h>
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#include <sys/time.h>
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#include <sys/resource.h>
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updatermain() { struct rlimit r; exit((!sizeof(r.rlim_cur) == sizeof(long long int)));}
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterif { (eval echo configure:8996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic UpdaterISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater { echo "configure: error: unable to determine sizeof rlim_cur" 1>&2; exit 1; }
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater# Microsoft has their own way of handling shared libraries that requires
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater# additional qualifiers on extern variables. Unix systems don't need it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLWRES_PLATFORM_USEDECLSPEC="#undef LWRES_PLATFORM_USEDECLSPEC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Random remaining OS-specific issues involving compiler warnings.
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# XXXDCL print messages to indicate some compensation is being done?
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic UpdaterISC_PLATFORM_BRACEPTHREADONCEINIT="#undef ISC_PLATFORM_BRACEPTHREADONCEINIT"
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up PTHREAD_ONCE_INIT unbraced initializer warnings.
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ISC_PLATFORM_BRACEPTHREADONCEINIT="#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1"
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up a -Wmissing-prototypes warning for sigwait().
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User#define SHUTUP_SIGWAIT 1
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up a -Wmissing-prototypes warning from <stdio.h>.
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User#define SHUTUP_SPUTAUX 1
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up a -Wcast-qual warning from va_start().
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define SHUTUP_STDARG_CAST 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The following sections deal with tools used for formatting
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the documentation. They are all optional, unless you are
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# a developer editing the documentation source.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Directory trees where SGML files are commonly found.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsgmltrees="/usr/pkg/share/sgml /usr/local/share/sgml"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for openjade. Plain jade is no longer supported.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "$ac_prog", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_OPENJADE'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_OPENJADE="$OPENJADE" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_OPENJADE="$OPENJADE" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$OPENJADE"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$OPENJADE" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for TeX.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# Extract the first word of "$ac_prog", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_JADETEX'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_JADETEX="$JADETEX" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_JADETEX="$JADETEX" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$JADETEX"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$JADETEX" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "$ac_prog", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_PDFJADETEX'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFJADETEX="$PDFJADETEX" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFJADETEX="$PDFJADETEX" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$PDFJADETEX"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$PDFJADETEX" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Subroutine for searching for an ordinary file (e.g., a stylesheet)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# in a number of directories:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# If the file FILENAME is found in one of the DIRECTORIES, the shell
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# variable VARIABLE is defined to its absolute pathname. Otherwise,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# it is set to FILENAME, with no directory prefix (that's not terribly
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# useful, but looks less confusing in substitutions than leaving it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# empty). The variable VARIABLE will be substituted into output files.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for catalog""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $f
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for the HTML stylesheet html/docbook.dsl, used for
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# formatting man pages in HTML. Its location varies,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# so far we have seen:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# FreeBSD /usr/local/share/docbook/dsssl/modular/
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Ditto for the print stylesheet print/docbook.dsl.
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterecho $ac_n "checking for html/docbook.dsl""... $ac_c" 1>&6
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterecho "configure:9308: checking for html/docbook.dsl" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for print/docbook.dsl""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:9329: checking for print/docbook.dsl" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $f
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Look for XML declarations
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho $ac_n "checking for docbook/dsssl/modular/dtds/decls/xml.dcl""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:9355: checking for docbook/dsssl/modular/dtds/decls/xml.dcl" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -f $f
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho $ac_n "checking for docbook2X/docbook2man-spec.pl""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:9381: checking for docbook2X/docbook2man-spec.pl" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $f
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater DOCBOOK2MANSPEC=docbook2X/docbook2man-spec.pl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Substitutions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BIND9_ISC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isc/include"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BIND9_ISCCC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccc/include"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BIND9_ISCCFG_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccfg/include"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BIND9_DNS_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/dns/include"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BIND9_LWRES_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/lwres/include"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}.${PATCHVER}${RELEASETYPE}${RELEASEVER}"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This file is a shell script that caches the results of configure
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# tests run on this system so they can be shared between configure
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# scripts and configure runs. It is not useful on other systems.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# If it contains results you don't want to keep, you may remove or edit it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# By default, configure uses ./config.cache as the cache file,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# creating it if it does not exist already. You can give configure
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the --cache-file=FILE option to use a different cache file; that is
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews# what configure does when it calls configure scripts in
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# subdirectories, so they share the cache.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Giving --cache-file=/dev/null disables caching, for debugging configure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# config.status only pays attention to the cache file if you give it the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# --recheck option to rerun configure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The following way of writing the cache mishandles newlines in values,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# but we know of no workaround that is simple, portable, and efficient.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# So, don't put newlines in cache variables' values.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Ultrix sh set writes to stderr and can't be redirected directly,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and sets the high bit in the cache file unless we assign to the vars.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case `(ac_space=' '; set | grep ac_space) 2>&1` in
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # `set' does not quote correctly, so add quotes (double-quote substitution
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # turns \\\\ into \\, and sed turns \\ into \).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -e "s/'/'\\\\''/g" \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # `set' quotes correctly as required by POSIX, so do not add quotes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -w $cache_file; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "updating cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "not updating unwritable cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewstest "x$prefix" = xNONE && prefix=$ac_default_prefix
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Let make expand exec_prefix.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Any assignment to VPATH causes Sun make to only execute
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the first set of double-colon rules, so remove it if not needed.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# If there is a colon in the path, we need to keep it.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test "x$srcdir" = x.; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewstrap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Without the "./", some shells look in PATH for config.status.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Generated automatically by configure.
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# Run this file to recreate the current configuration.
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# This directory was configured as follows,
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# $0 $ac_configure_args
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# Compiler output produced by configure, useful for debugging
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# configure, is in ./config.log if it exists.
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater case "\$ac_option" in
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater echo "$CONFIG_STATUS generated by autoconf version 2.13"
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater -help | --help | --hel | --he | --h)
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater echo "\$ac_cs_usage"; exit 0 ;;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater *) echo "\$ac_cs_usage"; exit 1 ;;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterac_given_srcdir=$srcdir
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterac_given_INSTALL="$INSTALL"
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updatertrap 'rm -fr `echo "make/rules
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/include/isc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/include/isc/platform.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/unix/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/unix/include/isc/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews lib/isc/nls/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/$thread_dir/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/$thread_dir/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/$thread_dir/include/isc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccc/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews lib/isccc/include/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews lib/isccc/include/isccc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccfg/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccfg/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccfg/include/isccfg/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/include/dns/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/dst/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/dst/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/dst/include/dst/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/include/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews lib/lwres/include/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/include/lwres/netdb.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/include/lwres/platform.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/man/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/unix/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/unix/include/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/win32/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/win32/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/win32/include/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/tests/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/tests/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/tests/include/tests/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/check/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/named/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/named/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/rndc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/rndc/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/dig/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/nsupdate/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/names/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/master/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/rbt/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/db/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/tests/tasks/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/timers/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/dst/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/mem/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/net/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/sockaddr/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/tests/system/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/tests/system/conf.sh
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/tests/system/lwresd/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/tests/system/tkey/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/tests/headerdep_test.sh
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bin/dnssec/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews doc/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews doc/arm/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews doc/arm/nominum-docbook-html.dsl
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews doc/arm/nominum-docbook-print.dsl
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews doc/arm/validate.sh
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews doc/misc/Makefile
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews docutil/docbook2man-wrapper.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein isc-config.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Protect against being on the right side of a sed subst in config.status.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@SHELL@%$SHELL%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@CFLAGS@%$CFLAGS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@CPPFLAGS@%$CPPFLAGS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@CXXFLAGS@%$CXXFLAGS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@FFLAGS@%$FFLAGS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@DEFS@%$DEFS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LDFLAGS@%$LDFLAGS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBS@%$LIBS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@exec_prefix@%$exec_prefix%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@prefix@%$prefix%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@program_transform_name@%$program_transform_name%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@bindir@%$bindir%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@sbindir@%$sbindir%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@libexecdir@%$libexecdir%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@datadir@%$datadir%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@sysconfdir@%$sysconfdir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@sharedstatedir@%$sharedstatedir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@localstatedir@%$localstatedir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@libdir@%$libdir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@includedir@%$includedir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@oldincludedir@%$oldincludedir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@infodir@%$infodir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@mandir@%$mandir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@subdirs@%$subdirs%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@host@%$host%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@host_alias@%$host_alias%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@host_cpu@%$host_cpu%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@host_vendor@%$host_vendor%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@host_os@%$host_os%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@SET_MAKE@%$SET_MAKE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@RANLIB@%$RANLIB%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@INSTALL_DATA@%$INSTALL_DATA%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@STD_CINCLUDES@%$STD_CINCLUDES%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@STD_CDEFINES@%$STD_CDEFINES%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@STD_CWARNINGS@%$STD_CWARNINGS%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@CCOPT@%$CCOPT%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@ARFLAGS@%$ARFLAGS%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@ETAGS@%$ETAGS%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@PERL@%$PERL%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@ISC_PLATFORM_HAVELONGLONG@%$ISC_PLATFORM_HAVELONGLONG%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDSYSSELECTH@%$ISC_PLATFORM_NEEDSYSSELECTH%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_NEEDSYSSELECTH@%$LWRES_PLATFORM_NEEDSYSSELECTH%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@DST_OPENSSL_INC@%$DST_OPENSSL_INC%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@DNS_OPENSSL_LIBS@%$DNS_OPENSSL_LIBS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@USE_OPENSSL@%$USE_OPENSSL%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@USE_GSSAPI@%$USE_GSSAPI%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@DST_GSSAPI_INC@%$DST_GSSAPI_INC%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@DNS_GSSAPI_LIBS@%$DNS_GSSAPI_LIBS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ALWAYS_DEFINES@%$ALWAYS_DEFINES%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_USETHREADS@%$ISC_PLATFORM_USETHREADS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_THREAD_DIR@%$ISC_THREAD_DIR%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@MKDEPCC@%$MKDEPCC%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@MKDEPCFLAGS@%$MKDEPCFLAGS%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@MKDEPPROG@%$MKDEPPROG%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@IRIX_DNSSEC_WARNINGS_HACK@%$IRIX_DNSSEC_WARNINGS_HACK%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@purify_path@%$purify_path%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@PURIFY@%$PURIFY%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@build@%$build%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@build_alias@%$build_alias%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@build_cpu@%$build_cpu%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@build_vendor@%$build_vendor%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@build_os@%$build_os%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@LN_S@%$LN_S%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@OBJEXT@%$OBJEXT%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@EXEEXT@%$EXEEXT%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@ECHO@%$ECHO%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@STRIP@%$STRIP%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBTOOL@%$LIBTOOL%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBTOOL_MKDEP_SED@%$LIBTOOL_MKDEP_SED%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBBIND@%$LIBBIND%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@ISC_PLATFORM_HAVEIPV6@%$ISC_PLATFORM_HAVEIPV6%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_HAVEIPV6@%$LWRES_PLATFORM_HAVEIPV6%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDNETINETIN6H@%$ISC_PLATFORM_NEEDNETINETIN6H%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_NEEDNETINETIN6H@%$LWRES_PLATFORM_NEEDNETINETIN6H%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDNETINET6IN6H@%$ISC_PLATFORM_NEEDNETINET6IN6H%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_NEEDNETINET6IN6H@%$LWRES_PLATFORM_NEEDNETINET6IN6H%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_HAVEINADDR6@%$ISC_PLATFORM_HAVEINADDR6%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_HAVEINADDR6@%$LWRES_PLATFORM_HAVEINADDR6%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDIN6ADDRANY@%$ISC_PLATFORM_NEEDIN6ADDRANY%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_NEEDIN6ADDRANY@%$LWRES_PLATFORM_NEEDIN6ADDRANY%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_HAVEIN6PKTINFO@%$ISC_PLATFORM_HAVEIN6PKTINFO%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_FIXIN6ISADDR@%$ISC_PLATFORM_FIXIN6ISADDR%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@ISC_IPV6_H@%$ISC_IPV6_H%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_IPV6_O@%$ISC_IPV6_O%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_ISCIPV6_O@%$ISC_ISCIPV6_O%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_IPV6_C@%$ISC_IPV6_C%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_HAVE_SIN6_SCOPE_ID@%$LWRES_HAVE_SIN6_SCOPE_ID%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDNTOP@%$ISC_PLATFORM_NEEDNTOP%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDPTON@%$ISC_PLATFORM_NEEDPTON%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDATON@%$ISC_PLATFORM_NEEDATON%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_HAVESALEN@%$ISC_PLATFORM_HAVESALEN%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_HAVESALEN@%$LWRES_PLATFORM_HAVESALEN%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_MSGHDRFLAVOR@%$ISC_PLATFORM_MSGHDRFLAVOR%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDPORTT@%$ISC_PLATFORM_NEEDPORTT%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_NEEDADDRINFO@%$ISC_LWRES_NEEDADDRINFO%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_NEEDRRSETINFO@%$ISC_LWRES_NEEDRRSETINFO%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%@ISC_LWRES_SETHOSTENTINT@%$ISC_LWRES_SETHOSTENTINT%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_ENDHOSTENTINT@%$ISC_LWRES_ENDHOSTENTINT%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_GETNETBYADDRINADDR@%$ISC_LWRES_GETNETBYADDRINADDR%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_SETNETENTINT@%$ISC_LWRES_SETNETENTINT%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_ENDNETENTINT@%$ISC_LWRES_ENDNETENTINT%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_GETHOSTBYADDRVOID@%$ISC_LWRES_GETHOSTBYADDRVOID%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_NEEDHERRNO@%$ISC_LWRES_NEEDHERRNO%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_GETIPNODEPROTO@%$ISC_LWRES_GETIPNODEPROTO%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_GETADDRINFOPROTO@%$ISC_LWRES_GETADDRINFOPROTO%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_LWRES_GETNAMEINFOPROTO@%$ISC_LWRES_GETNAMEINFOPROTO%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDSTRSEP@%$ISC_PLATFORM_NEEDSTRSEP%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_NEEDVSNPRINTF@%$ISC_PLATFORM_NEEDVSNPRINTF%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_EXTRA_OBJS@%$ISC_EXTRA_OBJS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_EXTRA_SRCS@%$ISC_EXTRA_SRCS%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_QUADFORMAT@%$ISC_PLATFORM_QUADFORMAT%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_RLIMITTYPE@%$ISC_PLATFORM_RLIMITTYPE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_USEDECLSPEC@%$ISC_PLATFORM_USEDECLSPEC%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LWRES_PLATFORM_USEDECLSPEC@%$LWRES_PLATFORM_USEDECLSPEC%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@ISC_PLATFORM_BRACEPTHREADONCEINIT@%$ISC_PLATFORM_BRACEPTHREADONCEINIT%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@OPENJADE@%$OPENJADE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@JADETEX@%$JADETEX%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@PDFJADETEX@%$PDFJADETEX%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@SGMLCATALOG@%$SGMLCATALOG%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@HTMLSTYLE@%$HTMLSTYLE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@PRINTSTYLE@%$PRINTSTYLE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@XMLDCL@%$XMLDCL%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@DOCBOOK2MANSPEC@%$DOCBOOK2MANSPEC%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_TOP_BUILDDIR@%$BIND9_TOP_BUILDDIR%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_ISC_BUILDINCLUDE@%$BIND9_ISC_BUILDINCLUDE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_ISCCC_BUILDINCLUDE@%$BIND9_ISCCC_BUILDINCLUDE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_ISCCFG_BUILDINCLUDE@%$BIND9_ISCCFG_BUILDINCLUDE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_DNS_BUILDINCLUDE@%$BIND9_DNS_BUILDINCLUDE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_LWRES_BUILDINCLUDE@%$BIND9_LWRES_BUILDINCLUDE%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/@BIND9_INCLUDES@/r $BIND9_INCLUDES
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_INCLUDES@%%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/@BIND9_MAKE_RULES@/r $BIND9_MAKE_RULES
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@BIND9_MAKE_RULES@%%g
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrewss%@BIND9_VERSION@%$BIND9_VERSION%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/@LIBISC_API@/r $LIBISC_API
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBISC_API@%%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/@LIBISCCC_API@/r $LIBISCCC_API
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBISCCC_API@%%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/@LIBISCCFG_API@/r $LIBISCCFG_API
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBISCCFG_API@%%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/@LIBDNS_API@/r $LIBDNS_API
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBDNS_API@%%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein/@LIBLWRES_API@/r $LIBLWRES_API
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@LIBLWRES_API@%%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Split the substitutions into bite-sized pieces for seds with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# small command number limits, like on Digital OSF/1 and HP-UX.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_end=$ac_max_sed_cmds # Line after last line for current file.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed "${ac_end}q" conftest.subs > conftest.s$ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$ac_sed_cmds"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_sed_cmds"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCONFIG_FILES=\${CONFIG_FILES-"make/rules
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein make/includes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein make/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/include/isc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/include/isc/platform.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/unix/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/unix/include/isc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/nls/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/$thread_dir/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isc/$thread_dir/include/Makefile
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User lib/isc/$thread_dir/include/isc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccc/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccc/include/isccc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccfg/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccfg/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/isccfg/include/isccfg/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/include/dns/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/dst/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/dst/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/dns/sec/dst/include/dst/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/include/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/include/lwres/netdb.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/include/lwres/platform.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/man/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/unix/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/unix/include/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/win32/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/win32/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/lwres/win32/include/lwres/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/tests/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/tests/include/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lib/tests/include/tests/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/check/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/named/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/named/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/rndc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/rndc/unix/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/dig/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/nsupdate/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/names/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/master/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/rbt/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/db/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/tasks/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/timers/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/dst/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/mem/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/net/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/sockaddr/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/system/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/system/conf.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/system/lwresd/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/system/tkey/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/tests/headerdep_test.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bin/dnssec/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein doc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein doc/arm/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein doc/arm/nominum-docbook-html.dsl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein doc/arm/nominum-docbook-print.dsl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein doc/arm/validate.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein doc/misc/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein docutil/docbook2man-wrapper.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein isc-config.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Remove last slash and all that follows it. Not all systems have dirname.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # The file is in a subdirectory.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # A "../" for each directory in $ac_dir_suffix.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) # Relative path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@configure_input@%$configure_input%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@top_srcdir@%$top_srcdir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NAME is the cpp macro being defined and VALUE is the value it is being given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ac_d sets the value in "#define NAME VALUE" lines.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${CONFIG_HEADERS+set}" != set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CONFIG_HEADERS="config.h"
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsfor ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Transform confdefs.h into a sed script conftest.vals that substitutes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the proper values into config.h.in to produce config.h. And first:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Protect against being on the right side of a sed subst in config.status.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Protect against being in an unquoted here document in config.status.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins/[\\&%]/\\&/g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%[\\$`]%\\&%g
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewss%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsed -n -f conftest.hdr confdefs.h > conftest.vals
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This sed command replaces #undef with comments. This is necessary, for
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# example, in the case of _POSIX_SOURCE, which is predefined and required
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# on some systems where configure will not decide to define it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Break up conftest.vals because some shells have a limit on
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# the size of here documents, and old seds have small limits too.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # grep -c gives empty output for an empty file on some AIX systems.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Write a limited-size here document to conftest.frag.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if cmp -s $ac_file conftest.h 2>/dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Remove last slash and all that follows it. Not all systems have dirname.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewstest "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Remove --cache-file and --srcdir arguments so they do not pile up.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file | --cache-file | --cache-fil | --cache-fi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Do not complain, so a configure script can configure whichever
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test ! -d $srcdir/$ac_config_dir; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # A "../" for each directory in /$ac_config_dir.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein .) # No --srcdir option. We are building in place.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Check for guested configure; otherwise get Cygnus style configure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_sub_srcdir/configure; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein elif test -f $ac_sub_srcdir/configure.in; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Make the cache file name correct relative to the subdirectory.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Tell Emacs to edit this file in shell mode.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Local Variables: