configure revision bc3143cc86dbb819009fba666056cc67afee5330
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#! /bin/sh
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews# Copyright (C) 1996-2001 Internet Software Consortium.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
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.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Portions Copyright (C) 1996-2001 Nominum, Inc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# From configure.in Revision: 1.293
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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##
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.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews##
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##
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##
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.
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# serial 46 AC_PROG_LIBTOOL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_CHECK_DLFCN
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# --------------------
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_CHECK_DLFCN
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# ---------------------------------
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ---------------------------------
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User
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
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater# AC_LIBTOOL_DLOPEN_SELF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# -------------------
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBTOOL_DLOPEN_SELF
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# _LT_AC_LTCONFIG_HACK
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
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
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User# `yes'.
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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# `yes'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# AC_DISABLE_STATIC - set the default static flag to --disable-static
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
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# `yes'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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# `both'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PATH_MAGIC - find a file program which can recognise a shared library
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PROG_LD - find the path to the GNU or non-GNU linker
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PROG_LD_GNU -
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# -- PORTME fill in with the dynamic library characteristics
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_PROG_NM - find the path to a BSD-compatible name lister
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIBM - check for math library
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# old names
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# This is just to silence aclocal about the macro not being used
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
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#
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# This configure script is free software; the Free Software Foundation
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# gives unlimited permission to copy, distribute and modify it.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# Defaults:
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterac_help=
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterac_default_prefix=/usr/local
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Any additions from configure.in:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-openssl=PATH Specify path for system-supplied openssl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (required for DNSSEC)"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-randomdev=PATH Specify path for random device"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-threads enable multithreading"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-ptl2 on NetBSD, use the ptl2 thread library (experimental)"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-purify[=PATH] use Rational purify"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-libtool use GNU libtool (following indented options supported)"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-shared[=PKGS] build shared libraries [default=yes]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-static[=PKGS] build static libraries [default=yes]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Find the correct PATH separator. Usually this is `:', but
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# DJGPP uses `;' like DOS.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X${PATH_SEPARATOR+set}" != Xset; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein UNAME=${UNAME-`uname 2>/dev/null`}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case X$UNAME in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-DOS) lt_cv_sys_path_separator=';' ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) lt_cv_sys_path_separator=':' ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check that we are running under the correct shell.
ceeb18e6907a10547859faa340ecad83bedae90cMark AndrewsSHELL=${CONFIG_SHELL-/bin/sh}
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrewscase X$ECHO in
ceeb18e6907a10547859faa340ecad83bedae90cMark AndrewsX*--fallback-echo)
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews # Remove one level of quotation (which was required for Make).
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews ;;
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrewsesac
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho=${ECHO-echo}
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrewsif test "X$1" = X--no-reexec; then
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews # Discard the --no-reexec flag, and continue.
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews shift
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelif test "X$1" = X--fallback-echo; then
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews # Avoid inline document here, it may be left over
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews :
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrewselif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Yippee, $echo works!
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Restart under the correct shell.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exec $SHELL "$0" --no-reexec ${1+"$@"}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$1" = X--fallback-echo; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # used as fallback echo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein shift
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exit 0
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 User
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 echo_test_string="`eval $cmd`" &&
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User then
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User break
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif 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 :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
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'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein #
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews # So, first we look for a working echo in the user's PATH.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for dir in $PATH /usr/ucb; do
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 echo="$dir/echo"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "X$echo" = Xecho; 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 test "X$CONFIG_SHELL" != X/bin/ksh; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # If we have ksh, try running configure again with it.
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews export ORIGINAL_CONFIG_SHELL
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews CONFIG_SHELL=/bin/ksh
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews export CONFIG_SHELL
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
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 :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "X$echo_testing_string" = 'X\t' &&
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 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein export CONFIG_SHELL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein SHELL="$CONFIG_SHELL"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein export SHELL
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 test "X$echo_testing_string" = 'X\t' &&
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 else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # maybe with a smaller string...
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein prev=:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein prev="$cmd"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$prev" != 'sed 50q "$0"'; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo_test_string=`eval $prev`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein export echo_test_string
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Oops. We lost completely, so just stick with echo.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo=echo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 AusteinECHO=$echo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --disable-libtool-lock avoid locking (might break parallel builds)"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_help="$ac_help
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --with-pic try to use only PIC/non-PIC objects [default=use both]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterac_help="$ac_help
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --enable-libbind build libbind [default=no]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterac_help="$ac_help
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --enable-ipv6 use IPv6 [default=autodetect]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterac_help="$ac_help
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --with-kame[=PATH] use Kame IPv6 [default path /usr/local/v6]"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterac_help="$ac_help
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater --disable-linux-caps disable linux capabilities"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
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.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterbuild=NONE
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatercache_file=./config.cache
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterexec_prefix=NONE
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterhost=NONE
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterno_create=
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaternonopt=NONE
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterno_recursion=
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterprefix=NONE
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterprogram_prefix=NONE
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterprogram_suffix=NONE
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterprogram_transform_name=s,x,x,
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatersilent=
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatersite=
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatersrcdir=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintarget=NONE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinverbose=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinx_includes=NONE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinx_libraries=NONE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinbindir='${exec_prefix}/bin'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsbindir='${exec_prefix}/sbin'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlibexecdir='${exec_prefix}/libexec'
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userdatadir='${prefix}/share'
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Usersysconfdir='${prefix}/etc'
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Usersharedstatedir='${prefix}/com'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlocalstatedir='${prefix}/var'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewslibdir='${exec_prefix}/lib'
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userincludedir='${prefix}/include'
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Useroldincludedir='/usr/include'
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox Userinfodir='${prefix}/info'
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox Usermandir='${prefix}/man'
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User# Initialize some other variables.
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox Usersubdirs=
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox UserMFLAGS= MAKEFLAGS=
a24330c4805a224191ab687d0291963062fe3355Tinderbox UserSHELL=${CONFIG_SHELL-/bin/sh}
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User# Maximum number of lines to put in a shell here document.
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userac_max_here_lines=12
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_prev=
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userfor ac_option
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userdo
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
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_prev=
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User continue
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_option" in
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User *) ac_optarg= ;;
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User esac
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # Accept the important Cygnus configure options, so we can diagnose typos.
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User case "$ac_option" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -bindir | --bindir | --bindi | --bind | --bin | --bi)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=bindir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bindir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -build | --build | --buil | --bui | --bu)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=build ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -build=* | --build=* | --buil=* | --bui=* | --bu=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein build="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file | --cache-file | --cache-fil | --cache-fi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=cache_file ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cache_file="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=datadir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --da=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein datadir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -disable-* | --disable-*)
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 fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_feature=`echo $ac_feature| sed 's/-/_/g'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "enable_${ac_feature}=no" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -enable-* | --enable-*)
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 fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_feature=`echo $ac_feature| sed 's/-/_/g'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_option" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *=*) ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_optarg=yes ;;
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "enable_${ac_feature}='$ac_optarg'" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --exec | --exe | --ex)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=exec_prefix ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User | --exec=* | --exe=* | --ex=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exec_prefix="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -gas | --gas | --ga | --g)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Obsolete; use --with-gas.
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews with_gas=yes ;;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -help | --help | --hel | --he)
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 Austein cat << EOF
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
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic UpdaterEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat << EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinHost type:
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews if test -n "$ac_help"; then
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews echo "--enable and --with options recognized:$ac_help"
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews fi
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater exit 0 ;;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews -host | --host | --hos | --ho)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=host ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -host=* | --host=* | --hos=* | --ho=*)
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater host="$ac_optarg" ;;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -includedir | --includedir | --includedi | --included | --include \
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews | --includ | --inclu | --incl | --inc)
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews ac_prev=includedir ;;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews | --includ=* | --inclu=* | --incl=* | --inc=*)
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews includedir="$ac_optarg" ;;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -infodir | --infodir | --infodi | --infod | --info | --inf)
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews ac_prev=infodir ;;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews infodir="$ac_optarg" ;;
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -libdir | --libdir | --libdi | --libd)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=libdir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -libdir=* | --libdir=* | --libdi=* | --libd=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein libdir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --libexe | --libex | --libe)
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ac_prev=libexecdir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews | --libexe=* | --libex=* | --libe=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein libexecdir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -localstatedir | --localstatedir | --localstatedi | --localstated \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --localstate | --localstat | --localsta | --localst \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --locals | --local | --loca | --loc | --lo)
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User ac_prev=localstatedir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --localstate=* | --localstat=* | --localsta=* | --localst=* \
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein localstatedir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=mandir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater mandir="$ac_optarg" ;;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -nfp | --nfp | --nf)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Obsolete; use --without-fp.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with_fp=no ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -no-create | --no-create | --no-creat | --no-crea | --no-cre \
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User | --no-cr | --no-c)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no_create=yes ;;
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews
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 no_recursion=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --oldin | --oldi | --old | --ol | --o)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=oldincludedir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein oldincludedir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=prefix ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce prefix="$ac_optarg" ;;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce -program-prefix | --program-prefix | --program-prefi | --program-pref \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-pre | --program-pr | --program-p)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=program_prefix ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-prefix=* | --program-prefix=* | --program-prefi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein program_prefix="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-suffix | --program-suffix | --program-suffi | --program-suff \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-suf | --program-su | --program-s)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=program_suffix ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-suffix=* | --program-suffix=* | --program-suffi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein program_suffix="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -program-transform-name | --program-transform-name \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-transform-nam | --program-transform-na \
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce | --program-transform-n | --program-transform- \
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce | --program-transform | --program-transfor \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-transfo | --program-transf \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-trans | --program-tran \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --progr-tra | --program-tr | --program-t)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=program_transform_name ;;
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 | --program-transfo=* | --program-transf=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --program-trans=* | --program-tran=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --progr-tra=* | --program-tr=* | --program-t=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein program_transform_name="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -q | -quiet | --quiet | --quie | --qui | --qu | --q \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | -silent | --silent | --silen | --sile | --sil)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce silent=yes ;;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=sbindir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sbi=* | --sb=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sbindir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sharedstatedir | --sharedstatedir | --sharedstatedi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedst | --shareds | --shared | --share | --shar \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sha | --sh)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=sharedstatedir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --sha=* | --sh=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sharedstatedir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -site | --site | --sit)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=site ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -site=* | --site=* | --sit=*)
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews site="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=srcdir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein srcdir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --syscon | --sysco | --sysc | --sys | --sy)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=sysconfdir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sysconfdir="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -target | --target | --targe | --targ | --tar | --ta | --t)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=target ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein target="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -v | -verbose | --verbose | --verbos | --verbo | --verb)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein verbose=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -version | --version | --versio | --versi | --vers)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure generated by autoconf version 2.13"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exit 0 ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -with-* | --with-*)
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 fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_package=`echo $ac_package| sed 's/-/_/g'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_option" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *=*) ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_optarg=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "with_${ac_package}='$ac_optarg'" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -without-* | --without-*)
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 fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_package=`echo $ac_package| sed 's/-/_/g'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "with_${ac_package}=no" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein --x)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Obsolete; use --with-x.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with_x=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --x-incl | --x-inc | --x-in | --x-i)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=x_includes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein x_includes="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 ac_prev=x_libraries ;;
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="$ac_optarg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
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 fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "x$nonopt" != xNONE; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nonopt="$ac_option"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinif test "$silent" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exec 6>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exec 6>&1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexec 5>./config.log
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "\
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThis file contains any messages produced by compilers while
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrunning configure, to aid debugging if configure makes a mistake.
c6d486af36165da7eb970354981d145249e342e4Mark Andrews" 1>&5
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
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 Andrewsac_configure_args=
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterfor ac_arg
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterdo
c6d486af36165da7eb970354981d145249e342e4Mark Andrews case "$ac_arg" in
c6d486af36165da7eb970354981d145249e342e4Mark Andrews -no-create | --no-create | --no-creat | --no-crea | --no-cre \
c6d486af36165da7eb970354981d145249e342e4Mark Andrews | --no-cr | --no-c) ;;
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 esac
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterdone
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# confdefs.h avoids OS command line length limits that DEFS can exceed.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -rf conftest* confdefs.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AIX cpp loses on an empty file, so make sure it contains at least a newline.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho > confdefs.h
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
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 Updaterac_unique_file=lib/dns/name.c
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Find the source files, if location was not specified.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterif test -z "$srcdir"; then
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater ac_srcdir_defaulted=yes
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater # Try the directory containing this script, then its parent.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater ac_prog=$0
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein srcdir=$ac_confdir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test ! -r $srcdir/$ac_unique_file; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein srcdir=..
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_srcdir_defaulted=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test ! -r $srcdir/$ac_unique_file; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$ac_srcdir_defaulted" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsrcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Prefer explicitly selected file to automatically selected ones.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$CONFIG_SITE"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "x$prefix" != xNONE; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_site_file in $CONFIG_SITE; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -r "$ac_site_file"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "loading site script $ac_site_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein . "$ac_site_file"
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsdone
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif test -r "$cache_file"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "loading cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein . $cache_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "creating cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > $cache_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_ext=c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_cpp='$CPP $CPPFLAGS'
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 Austeincross_compiling=$ac_cv_prog_cc_cross
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
4556ad3a270bf049b3225433a402666aaffe3c36Mark Andrewsac_exeext=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_objext=o
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 Austein ac_n= ac_c='
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein' ac_t=' '
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_n=-n ac_c= ac_t=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_n= ac_c='\c' ac_t=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_aux_dir=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/install-sh; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_aux_dir=$ac_dir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_install_sh="$ac_aux_dir/install-sh -c"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein elif test -f $ac_dir/install.sh; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_aux_dir=$ac_dir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_install_sh="$ac_aux_dir/install.sh -c"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
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 Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_config_guess=$ac_aux_dir/config.guess
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_config_sub=$ac_aux_dir/config.sub
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsubdirs="lib/bind"
a87790b9d8e062fac1b2dfb8903e77bfe92a3891Tinderbox User
a87790b9d8e062fac1b2dfb8903e77bfe92a3891Tinderbox User
a87790b9d8e062fac1b2dfb8903e77bfe92a3891Tinderbox User
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 Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking host system type""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:945: checking host system type" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhost_alias=$host
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$host_alias" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinNONE)
a87790b9d8e062fac1b2dfb8903e77bfe92a3891Tinderbox User case $nonopt in
a87790b9d8e062fac1b2dfb8903e77bfe92a3891Tinderbox User NONE)
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 Austein fi ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) host_alias=$nonopt ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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_t""$host" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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_n "(cached) $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews cat > conftestmake <<\EOF
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterall:
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater @echo 'ac_maketemp="${MAKE}"'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsEOF
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 Austein eval ac_cv_prog_make_${ac_make}_set=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval ac_cv_prog_make_${ac_make}_set=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftestmake
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein SET_MAKE=
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein SET_MAKE="MAKE=${MAKE-make}"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Extract the first word of "ranlib", so it can be a program name with args.
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsset dummy ranlib; ac_word=$2
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:996: checking for $ac_word" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$RANLIB"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews ac_dummy="$PATH"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_RANLIB="ranlib"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews done
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsRANLIB="$ac_cv_prog_RANLIB"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test -n "$RANLIB"; then
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews echo "$ac_t""$RANLIB" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t""no" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
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:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# SysV /etc/install, /usr/sbin/install
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# SunOS /usr/etc/install
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# IRIX /sbin/install
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# AIX /bin/install
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews for ac_dir in $PATH; do
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # Account for people who put trailing slashes in PATH elements.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_dir/" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews *)
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 for ac_prog in ginstall scoinst install; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_prog; then
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews if test $ac_prog = install &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # AIX install. It has an incompatible calling convention.
33682c92e96b39c395cdb2c3feb8eb5914e7d5a8Andreas Gustafsson :
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews else
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ac_cv_path_install="$ac_dir/$ac_prog -c"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break 2
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_IFS"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "${ac_cv_path_install+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein INSTALL="$ac_cv_path_install"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein INSTALL="$ac_install_sh"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsecho "$ac_t""$INSTALL" 1>&6
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews
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 Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewstest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
a53c45b2b8e778663ea51834272169dc946b6672Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "ar", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy ar; ac_word=$2
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$AR" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_AR="$AR" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ?:/*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_AR="$AR" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User test -z "$ac_dir" && ac_dir=.
a53c45b2b8e778663ea51834272169dc946b6672Mark Andrews if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_AR="$ac_dir/$ac_word"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinAR="$ac_cv_path_AR"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$AR"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$AR" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinARFLAGS="cruv"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The POSIX ln(1) program. Non-POSIX systems may substitute
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# "copy" or something.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLN=ln
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$AR" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "")
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error:
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Etags.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in etags emacs-etags
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User# Extract the first word of "$ac_prog", so it can be a program name with args.
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userset dummy $ac_prog; ac_word=$2
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 echo $ac_n "(cached) $ac_c" 1>&6
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrewselse
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrews case "$ETAGS" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrews ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ?:/*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
cf3f55777b86527d5b00bb39d661c5fe6f9625f2Automatic Updater test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
9aafbfaefbfcaef713dddbf4e83807c282f07b88Tinderbox User ac_cv_path_ETAGS="$ac_dir/$ac_word"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinETAGS="$ac_cv_path_ETAGS"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif test -n "$ETAGS"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$ETAGS" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce echo "$ac_t""no" 1>&6
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucefi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$ETAGS" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$ETAGS" != "X"; then
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ETAGS="$ETAGS -L"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# Perl is optional; it is used only by some of the system test scripts.
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson#
aeb8fffc841865c3336383eadfd9987332a03286Andreas Gustafssonfor ac_prog in perl5 perl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "$ac_prog", so it can be a program name with args.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsset dummy $ac_prog; ac_word=$2
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$PERL" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ?:/*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path.
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PERL="$ac_dir/$ac_word"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPERL="$ac_cv_path_PERL"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$PERL"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$PERL" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$PERL" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
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#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$prefix" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein NONE)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$sysconfdir" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '${prefix}/etc')
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sysconfdir=/etc
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$localstatedir" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '${prefix}/var')
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein localstatedir=/var
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$INSTALL" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce *)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce #
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce # Not all systems have dirname.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce #
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dir="`echo $INSTALL | sed 's%/[^/]*$%%'`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prog="`echo $INSTALL | sed 's%.*/%%'`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "$ac_dir" = "$ac_prog" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -d "$ac_dir" && ac_dir="`(cd \"$ac_dir\" && pwd)`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein INSTALL="$ac_dir/$ac_prog"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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# pthreads.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# However, if the user sets $CC to be something, let that override
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# our change.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$CC" = "X" ; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$host" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-dec-osf*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="cc"
8a8a1fe98c89d0c683387b15a93b36ee7fe34b77Tinderbox User ;;
8a8a1fe98c89d0c683387b15a93b36ee7fe34b77Tinderbox User *-solaris*)
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 #
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # If setting CC here fails, the AC_PROG_CC done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # below might still find gcc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $PATH; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_dir" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /usr/ucb)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # exclude
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f "$ac_dir/cc"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$ac_dir/cc"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-hp-hpux*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="cc"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mips-sgi-irix*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="cc"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "gcc", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy gcc; ac_word=$2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1362: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$CC"; then
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews ac_cv_prog_CC="$CC" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce if test -f $ac_dir/$ac_word; then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce ac_cv_prog_CC="gcc"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCC="$ac_cv_prog_CC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$CC" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the first word of "cc", so it can be a program name with args.
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updaterset dummy cc; ac_word=$2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:1392: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CC="$CC" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prog_rejected=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prog_rejected=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein continue
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CC="cc"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater done
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater IFS="$ac_save_ifs"
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterif test $ac_prog_rejected = yes; then
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater # We found a bogon in the path, so make sure we never use it.
7c0ebe385b36d64c2424dd5a3e62d441c08e7037Andreas Gustafsson set dummy $ac_cv_prog_CC
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson shift
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater if test $# -gt 0; then
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.
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater shift
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater set dummy "$ac_dir/$ac_word" "$@"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce shift
7c0ebe385b36d64c2424dd5a3e62d441c08e7037Andreas Gustafsson ac_cv_prog_CC="$@"
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson fi
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterfi
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterfi
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterfi
ac93437301f55ed69bf85883a497a75598c628f9Automatic UpdaterCC="$ac_cv_prog_CC"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif test -n "$CC"; then
7c0ebe385b36d64c2424dd5a3e62d441c08e7037Andreas Gustafsson echo "$ac_t""$CC" 1>&6
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafssonelse
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater echo "$ac_t""no" 1>&6
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterfi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "`uname -s`" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *win32* | *WIN32*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the first word of "cl", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy cl; ac_word=$2
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CC="$CC" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CC="cl"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCC="$ac_cv_prog_CC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$CC"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$CC" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_ext=c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_cpp='$CPP $CPPFLAGS'
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 Austeincross_compiling=$ac_cv_prog_cc_cross
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucecat > conftest.$ac_ext << EOF
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson#line 1486 "configure"
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson#include "confdefs.h"
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafssonmain(){return(0);}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:1491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_cc_works=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # If we can't run a trivial program, we are probably using a cross compiler.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (./conftest; exit) 2>/dev/null; then
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson ac_cv_prog_cc_cross=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_cc_cross=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_cc_works=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_ext=c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_cpp='$CPP $CPPFLAGS'
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 Austeincross_compiling=$ac_cv_prog_cc_cross
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$ac_cv_prog_cc_works" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test $ac_cv_prog_cc_works = no; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
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_t""$ac_cv_prog_cc_cross" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincross_compiling=$ac_cv_prog_cc_cross
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.c <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#ifdef __GNUC__
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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 Austein ac_cv_prog_gcc=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_gcc=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$ac_cv_prog_gcc" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test $ac_cv_prog_gcc = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein GCC=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein GCC=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_test_CFLAGS="${CFLAGS+set}"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_save_CFLAGS="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCFLAGS=
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 Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo 'void f(){}' > conftest.c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_cc_g=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_cc_g=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$ac_cv_prog_cc_g" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$ac_test_CFLAGS" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$ac_save_CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelif test $ac_cv_prog_cc_g = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$GCC" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="-g -O2"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="-g"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$GCC" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="-O2"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 -n "$CPP" && test -d "$CPP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CPP=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$CPP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
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 CPP="${CC-cc} -E"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # On the NeXT, cc -E runs the code through the compiler's parser,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # not just through cpp.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1598 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSyntax Error
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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 :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_err" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CPP="${CC-cc} -E -traditional-cpp"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1615 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSyntax Error
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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 :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_err" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CPP="${CC-cc} -nologo -E"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 1632 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <assert.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSyntax Error
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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 Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_err" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CPP=/lib/cpp
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CPP="$CPP"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CPP="$ac_cv_prog_CPP"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_CPP="$CPP"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$CPP" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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>
47b6d855e3a569e46ec2481dd1abb62e99752817Mark AndrewsEOF
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
47b6d855e3a569e46ec2481dd1abb62e99752817Mark Andrews rm -rf conftest*
47b6d855e3a569e46ec2481dd1abb62e99752817Mark Andrews ac_cv_header_stdc=yes
64affc54f96a2c71cbd10ed71e246ce0746259aaAutomatic Updaterelse
64affc54f96a2c71cbd10ed71e246ce0746259aaAutomatic Updater echo "$ac_err" >&5
64affc54f96a2c71cbd10ed71e246ce0746259aaAutomatic Updater echo "configure: failed program was:" >&5
64affc54f96a2c71cbd10ed71e246ce0746259aaAutomatic Updater cat conftest.$ac_ext >&5
64affc54f96a2c71cbd10ed71e246ce0746259aaAutomatic Updater rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_header_stdc=no
47b6d855e3a569e46ec2481dd1abb62e99752817Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test $ac_cv_header_stdc = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updatercat > conftest.$ac_ext <<EOF
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater#line 1693 "configure"
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater#include "confdefs.h"
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater#include <string.h>
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic UpdaterEOF
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updaterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3c9cf7efb97991f9871bc5633e7ed1cae0932a37Automatic Updater egrep "memchr" >/dev/null 2>&1; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_header_stdc=no
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterrm -f conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif test $ac_cv_header_stdc = yes; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatercat > conftest.$ac_ext <<EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 1711 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include <stdlib.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein egrep "free" >/dev/null 2>&1; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_header_stdc=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test $ac_cv_header_stdc = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$cross_compiling" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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 Austeinexit (0); }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
cbf7f1435f332b31f51a98611ccbfcd07c42c032Automatic UpdaterEOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinthen
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_header_stdc=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterrm -fr conftest*
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterfi
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater
c96e7744e0da3accf075c966f9a3f0f8e50a2cf4Tinderbox Userfi
c96e7744e0da3accf075c966f9a3f0f8e50a2cf4Tinderbox Userfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$ac_cv_header_stdc" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test $ac_cv_header_stdc = yes; then
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews cat >> confdefs.h <<\EOF
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews#define STDC_HEADERS 1
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark AndrewsEOF
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsfi
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsfor ac_hdr in fcntl.h sys/time.h unistd.h sys/sockio.h sys/select.h sys/sysctl.h
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsdo
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrewsecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrewsecho "configure:1771: checking for $ac_hdr" >&5
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews echo $ac_n "(cached) $ac_c" 1>&6
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewselse
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews cat > conftest.$ac_ext <<EOF
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews#line 1776 "configure"
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews#include "confdefs.h"
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews#include <$ac_hdr>
12351e0500dff39f56844401fd191a36bcc4a7adMark AndrewsEOF
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
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater rm -rf conftest*
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews eval "ac_cv_header_$ac_safe=yes"
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewselse
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews echo "$ac_err" >&5
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews echo "configure: failed program was:" >&5
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews cat conftest.$ac_ext >&5
12351e0500dff39f56844401fd191a36bcc4a7adMark Andrews rm -rf conftest*
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrews eval "ac_cv_header_$ac_safe=no"
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsfi
f7b41fd9291b8f4dba27e2b57e1d93f0913a4f1dMark Andrewsrm -f conftest*
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterfi
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater echo "$ac_t""yes" 1>&6
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater cat >> confdefs.h <<EOF
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater#define $ac_tr_hdr 1
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic UpdaterEOF
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterelse
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater echo "$ac_t""no" 1>&6
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterfi
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterdone
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
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 echo $ac_n "(cached) $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User cat > conftest.$ac_ext <<EOF
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#line 1814 "configure"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include "confdefs.h"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userint main() {
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
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 Userchar **p;
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 Austein++ccp;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinp = (char**) ccp;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinccp = (char const *const *) p;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* SCO 3.2v4 cc rejects this. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater char *t;
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User char const *s = 0 ? (char *) 0 : (char const *) 0;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater *t++ = 0;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater}
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 ++foo;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater}
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater typedef const int *iptr;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater iptr p = 0;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ++p;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater}
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}
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater const int foo = 10;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater}
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater; return 0; }
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ac_cv_c_const=yes
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "configure: failed program was:" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat conftest.$ac_ext >&5
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater rm -rf conftest*
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater ac_cv_c_const=no
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterfi
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterrm -f conftest*
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterfi
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterecho "$ac_t""$ac_cv_c_const" 1>&6
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterif test $ac_cv_c_const = no; then
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater cat >> confdefs.h <<\EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define const
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
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 Updater echo $ac_n "(cached) $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ac_cv_c_inline=no
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfor ac_kw in inline __inline__ __inline; do
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat > conftest.$ac_ext <<EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 1891 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterint main() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater} $ac_kw foo() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater; return 0; }
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1898: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ac_cv_c_inline=$ac_kw; break
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "configure: failed program was:" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat conftest.$ac_ext >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterrm -f conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterdone
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "$ac_t""$ac_cv_c_inline" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatercase "$ac_cv_c_inline" in
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater inline | yes) ;;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater no) cat >> confdefs.h <<\EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define inline
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ;;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater *) cat >> confdefs.h <<EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define inline $ac_cv_c_inline
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ;;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updateresac
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat > conftest.$ac_ext <<EOF
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
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterint main() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
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 Updaterchoke me
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#else
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatersysctlbyname();
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#endif
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater; return 0; }
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater eval "ac_cv_func_sysctlbyname=yes"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "configure: failed program was:" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat conftest.$ac_ext >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater eval "ac_cv_func_sysctlbyname=no"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterrm -f conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'sysctlbyname`\" = yes"; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "$ac_t""yes" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat >> confdefs.h <<\EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define HAVE_SYSCTLBYNAME 1
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "$ac_t""no" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#
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 Updater#
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho $ac_n "checking for static inline breakage""... $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "configure:1980: checking for static inline breakage" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updatercat > conftest.$ac_ext <<EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#line 1982 "configure"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#include "confdefs.h"
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterint main() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater foo1();
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater }
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater static inline int foo1() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater return 0;
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater }
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater static inline int foo2() {
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater return foo1();
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater; return 0; }
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif { (eval echo configure:1999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "$ac_t""no" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "configure: failed program was:" >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat conftest.$ac_ext >&5
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater echo "$ac_t""yes" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat >> confdefs.h <<\EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define inline
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterrm -f conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat > conftest.$ac_ext <<EOF
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 Updater#endif
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
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 rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ac_cv_type_size_t=yes
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater rm -rf conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater ac_cv_type_size_t=no
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterrm -f conftest*
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterecho "$ac_t""$ac_cv_type_size_t" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterif test $ac_cv_type_size_t = no; then
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat >> confdefs.h <<\EOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater#define size_t unsigned
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterfi
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updaterelse
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic Updater cat > conftest.$ac_ext <<EOF
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 Updater#endif
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterEOF
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 rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_type_ssize_t=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_type_ssize_t=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userecho "$ac_t""$ac_cv_type_ssize_t" 1>&6
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif test $ac_cv_type_ssize_t = no; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define ssize_t int
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userfi
4e243fdc6b33a6371208b48d64912d8e327b4f5cAndreas Gustafsson
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 echo $ac_n "(cached) $ac_c" 1>&6
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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 Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct tm *tp;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2095: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox User rm -rf conftest*
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox User ac_cv_header_time=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_header_time=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$ac_cv_header_time" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test $ac_cv_header_time = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define TIME_WITH_SYS_TIME 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for long long""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2116: checking for long long" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 2118 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlong long i = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2125: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVELONGLONG="#define ISC_PLATFORM_HAVELONGLONG 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User rm -rf conftest*
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User echo "$ac_t""no" 1>&6
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG"
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userfi
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userrm -f conftest*
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User# check if we need to #include sys/select.h explicitly
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Usercase $ac_cv_header_unistd_h in
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Useryes)
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 Usercat > conftest.$ac_ext <<EOF
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#line 2147 "configure"
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#include "confdefs.h"
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User#include <unistd.h>
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userint main() {
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userfd_set read_set; return (0);
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User; return 0; }
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox UserEOF
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox Userif { (eval echo configure:2155: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
fc74b733bf679e1b3fb1599e32d445dffe325208Tinderbox User rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH"
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User cat conftest.$ac_ext >&5
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $ac_cv_header_sys_select_h in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no)
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews { echo "configure: error: need either working unistd.h or sys/select.h" 1>&2; exit 1; }
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater ;;
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userno)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $ac_cv_header_sys_select_h in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
a53c45b2b8e778663ea51834272169dc946b6672Mark Andrews ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater no)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: need either unistd.h or sys/select.h" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Useresac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
0284e57b9b9dfaf2517a2cc3282ecf766b8ad075Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater#
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews# Find the machine's endian flavor.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater echo $ac_n "(cached) $ac_c" 1>&6
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updaterelse
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updater ac_cv_c_bigendian=unknown
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updater# See if sys/param.h defines the BYTE_ORDER macro.
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updatercat > conftest.$ac_ext <<EOF
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews#line 2204 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews#include <sys/param.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bogus endian macros
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2215: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # It does; now see whether it defined to BIG_ENDIAN or not.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 2219 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/param.h>
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userint main() {
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox User#if BYTE_ORDER != BIG_ENDIAN
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein not big endian
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic UpdaterEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2230: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater rm -rf conftest*
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updater ac_cv_c_bigendian=yes
36da16fa31fa2a582afe67010ba449a57177fd2fAutomatic Updaterelse
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_c_bigendian=no
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userfi
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userrm -f conftest*
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userelse
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User echo "configure: failed program was:" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews cat conftest.$ac_ext >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsrm -f conftest*
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updaterif test $ac_cv_c_bigendian = unknown; then
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrewsif test "$cross_compiling" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrewselse
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews cat > conftest.$ac_ext <<EOF
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#line 2250 "configure"
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews#include "confdefs.h"
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Usermain () {
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater /* Are we little or big endian? From Harbison&Steele. */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein union
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein {
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews long l;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein char c[sizeof (long)];
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews } u;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein u.l = 1;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exit (u.c[sizeof (long) - 1] == 1);
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userthen
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User ac_cv_c_bigendian=no
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrewselse
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater echo "configure: failed program was:" >&5
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater cat conftest.$ac_ext >&5
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater rm -fr conftest*
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater ac_cv_c_bigendian=yes
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$ac_cv_c_bigendian" 1>&6
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif test $ac_cv_c_bigendian = yes; then
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User cat >> confdefs.h <<\EOF
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User#define WORDS_BIGENDIAN 1
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsEOF
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User#
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# was --with-openssl specified?
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User#
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
a404eb87dc8f91fe81bedce8bb3957fc3c7684a5Mark Andrews withval="$with_openssl"
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews use_openssl="$withval"
b3c2030de4cc02b8e881ca4e6f62b385d4b41b0fAutomatic Updaterelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use_openssl="no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$use_openssl" in
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater no)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User DST_OPENSSL_INC=""
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User USE_OPENSSL=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$use_openssl" = "yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # User did not specify a path - guess it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein openssldirs="/usr /usr/local /usr/local/ssl /usr/pkg"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for d in $openssldirs
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User do
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User if test -f $d/include/openssl/opensslv.h
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User then
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User use_openssl=$d
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews fi
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User done
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User if test "$use_openssl" = "yes"
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews then
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater echo "$ac_t""not found" 1>&6
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User { echo "configure: error: OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" 1>&2; exit 1; }
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein USE_OPENSSL='-DOPENSSL'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein DST_OPENSSL_INC="-I$use_openssl/include"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""using openssl from $use_openssl/lib and $use_openssl/include" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking OpenSSL library version""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:2332: checking OpenSSL library version" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein saved_cflags="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein saved_libs="$LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$CFLAGS $DST_OPENSSL_INC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="$LIBS $DNS_OPENSSL_LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$cross_compiling" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""assuming target platform has compatible version" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User#line 2341 "configure"
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User#include "confdefs.h"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#include <stdio.h>
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#include <openssl/opensslv.h>
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updaterint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (OPENSSL_VERSION_NUMBER >= 0x0090581fL)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein return (0);
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 Austein return (1);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userthen
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User echo "$ac_t""ok" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""not compatible" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: you need OpenSSL 0.9.5a or newer" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
cd0df9459e87097d01fc6c0de0a283c7e8d3c401Automatic Updaterrm -fr conftest*
4cfb5ea3a5dd28477df37004d6345992d5f41a3fTinderbox Userfi
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updater
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User CFLAGS="$saved_cflags"
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater LIBS="$saved_libs"
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater ;;
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updateresac
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater
66edf659b7e4db8a36edec0beaf507ff3199fc22Automatic Updater#
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater# This would include the system openssl path (and linker options to use
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater# it as needed) if it is found.
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater#
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# was --with-gssapi specified?
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#case "$use_gssapi" in
538a83db7509d598da95a93bd7b74ef3112123a4Mark Andrews# no)
538a83db7509d598da95a93bd7b74ef3112123a4Mark Andrews# USE_GSSAPI=''
dba3c818ae00b10388d31703e86a28415db398acTinderbox User# DST_GSSAPI_INC=''
43b94483957d3168796a816ed86cf097518817dcTinderbox User# DNS_GSSAPI_LIBS=''
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User# AC_MSG_RESULT(not specified)
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User# ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews# yes)
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews# AC_MSG_ERROR([--with-gssapi must specify a path])
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews# ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews# *)
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)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater# ;;
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User#esac
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox UserUSE_GSSAPI=''
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox UserDST_GSSAPI_INC=''
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox UserDNS_GSSAPI_LIBS=''
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# was --with-randomdev specified?
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User#
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
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User withval="$with_randomdev"
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User use_randomdev="$withval"
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox Userelse
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User use_randomdev="unspec"
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox Userfi
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox User
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox User
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox Usercase "$use_randomdev" in
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox User unspec)
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox User case "$host" in
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox User *-openbsd*)
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox User devrandom=/dev/srandom
a8a5c3eb62ea3256fd015fffd12a8a7552331df9Tinderbox User ;;
0c487f4b6eade1440ea40f5a5ffc9b5fd4c41ed1Mark Andrews *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein devrandom=/dev/random
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_safe=`echo "$devrandom" | sed 'y%./+-%__p_%'`
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 $ac_n "(cached) $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewselse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$cross_compiling" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: Cannot check for file existence when cross compiling" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -r $devrandom; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_file_$ac_safe=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater eval "ac_cv_file_$ac_safe=no"
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater fi
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterfi
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterfi
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterif eval "test \"`echo '$ac_cv_file_'$ac_safe`\" = yes"; then
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater echo "$ac_t""yes" 1>&6
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater cat >> confdefs.h <<EOF
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater#define PATH_RANDOMDEV "$devrandom"
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic UpdaterEOF
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterelse
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater echo "$ac_t""no" 1>&6
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updaterfi
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater yes)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater { echo "configure: error: --with-randomdev must specify a path" 1>&2; exit 1; }
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater no)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater echo "$ac_t""disabled" 1>&6
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater *)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater cat >> confdefs.h <<EOF
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater#define PATH_RANDOMDEV "$use_randomdev"
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic UpdaterEOF
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater echo "$ac_t""using "$use_randomdev"" 1>&6
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updateresac
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater#
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater# Begin pthreads checking.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater#
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater# First, decide whether to use multithreading or not.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater#
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 Updater#
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater
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
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updatercase $host in
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-dec-osf*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=true ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-solaris-2[0-6])
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Thread signals are broken on Solaris 2.6; they are sometimes
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # delivered to the wrong thread.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-solaris-2*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=true ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-ibm-aix*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=true ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-hp-hpux10*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-hp-hpux11*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=true ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-sgi-irix*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=true ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-sco-sysv*uw*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # UnixWare
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-netbsd*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Socket I/O optimizations introduced in 9.2 expose a
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # bug in unproven-pthreads; see PR #12650
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-openbsd*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # OpenBSD users have reported that named dumps core on
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # startup when built with threads.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-freebsd*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-bsdi*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater # Thread signals do not appear to work reliably on BSDI.
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*-linux*)
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().
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater*)
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updater use_threads=false ;;
0ddeab91cf922fd977f37318620b4c69dccf8364Automatic Updateresac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-threads or --disable-threads was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_threads+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein enableval="$enable_threads"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$enable_threads" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use_threads=true
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use_threads=false
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '')
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User # Use system-dependent default
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User ;;
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User *)
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User { echo "configure: error: --enable-threads takes yes or no" 1>&2; exit 1; }
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User ;;
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Useresac
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userif $use_threads
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userthen
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User echo "$ac_t""yes" 1>&6
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userelse
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif $use_threads
f8da2eefea1ea17bb233fa8c0c9b18404075dd9cAutomatic Updaterthen
f8da2eefea1ea17bb233fa8c0c9b18404075dd9cAutomatic Updater #
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater # Search for / configure pthreads in a system-dependent fashion.
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater #
f8da2eefea1ea17bb233fa8c0c9b18404075dd9cAutomatic Updater case "$host" in
f8da2eefea1ea17bb233fa8c0c9b18404075dd9cAutomatic Updater *-netbsd*)
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 CC="gcc"
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
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User # Check whether --with-ptl2 or --without-ptl2 was given.
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox Userif test "${with_ptl2+set}" = set; then
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User withval="$with_ptl2"
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User use_ptl2="$withval"
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox Userelse
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User use_ptl2="no"
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox Userfi
b397f922936e9f73aa8c3ea40be3ad74285dacaaTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein : ${LOCALBASE:=/usr/pkg}
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews if test "X$use_ptl2" = "Xyes"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "$ac_t""PTL2" 1>&6
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "configure: warning: linking with PTL2 is highly experimental and not expected to work" 1>&2
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews CC=ptlgcc
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews else
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater if test ! -d $LOCALBASE/pthreads
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater then
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater echo "$ac_t""none" 1>&6
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater { echo "configure: error: "could not find thread libraries"" 1>&2; exit 1; }
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater fi
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater if $use_threads
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "$ac_t""mit-pthreads/unproven-pthreads" 1>&6
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews pkg="$LOCALBASE/pthreads"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews lib1="-L$pkg/lib -Wl,-R$pkg/lib"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews lib2="-lpthread -lm -lgcc -lpthread"
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater LIBS="$lib1 $lib2 $LIBS"
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater CPPFLAGS="$CPPFLAGS -I$pkg/include"
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include"
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater fi
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater fi
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater ;;
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater *)
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewselse
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews ac_save_LIBS="$LIBS"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark AndrewsLIBS="-lpthread $LIBS"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewscat > conftest.$ac_ext <<EOF
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 Andrews
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsint main() {
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewspthread_create()
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic Updater; return 0; }
517ae3de96aaf870049c52f1224e38a85fe7f21aAutomatic UpdaterEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBS="$ac_save_LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
22c71c7b86fa57a19f7df0da4222eb8593e6ad12Mark Andrewsfi
22c71c7b86fa57a19f7df0da4222eb8593e6ad12Mark Andrewsif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
22c71c7b86fa57a19f7df0da4222eb8593e6ad12Mark Andrews echo "$ac_t""yes" 1>&6
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 cat >> confdefs.h <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_lib 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="-lpthread $LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_save_LIBS="$LIBS"
18fa75b694d056da4be3ebfc2185d007d4882752Automatic UpdaterLIBS="-lpthread $LIBS"
18fa75b694d056da4be3ebfc2185d007d4882752Automatic Updatercat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein__pthread_create()
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews; return 0; }
1224c3b69b3d18f7127aa042644936af25a2d679Mark AndrewsEOF
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrewsif { (eval echo configure:2687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews rm -rf conftest*
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews eval "ac_cv_lib_$ac_lib_var=yes"
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrewselse
1224c3b69b3d18f7127aa042644936af25a2d679Mark Andrews echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBS="$ac_save_LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater echo "$ac_t""yes" 1>&6
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 cat >> confdefs.h <<EOF
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updater#define $ac_tr_lib 1
ebabe300b615154d08f5577822cfd8726d2643c8Automatic UpdaterEOF
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater LIBS="-lpthread $LIBS"
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater
1238b38c9f0ab563b762dc0fd00ac6c34c2b7295Automatic Updaterelse
1238b38c9f0ab563b762dc0fd00ac6c34c2b7295Automatic Updater echo "$ac_t""no" 1>&6
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
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updater echo $ac_n "(cached) $ac_c" 1>&6
1238b38c9f0ab563b762dc0fd00ac6c34c2b7295Automatic Updaterelse
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater ac_save_LIBS="$LIBS"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic UpdaterLIBS="-lpthread $LIBS"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updatercat > conftest.$ac_ext <<EOF
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
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterint main() {
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater__pthread_create_system()
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater; return 0; }
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic UpdaterEOF
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterif { (eval echo configure:2732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater rm -rf conftest*
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterelse
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater echo "configure: failed program was:" >&5
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater cat conftest.$ac_ext >&5
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater rm -rf conftest*
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater eval "ac_cv_lib_$ac_lib_var=no"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterfi
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBS="$ac_save_LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
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 cat >> confdefs.h <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_lib 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="-lpthread $LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_save_LIBS="$LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBS="-lc_r $LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
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 Austein
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpthread_create()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
285254345ce5ab270848f8c11f7be146793f1e00Mark AndrewsEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:2777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater rm -rf conftest*
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater rm -rf conftest*
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBS="$ac_save_LIBS"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterfi
d3907d27cc138f45772d3d63082ae02c7659148aAutomatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater echo "$ac_t""yes" 1>&6
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 cat >> confdefs.h <<EOF
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater#define $ac_tr_lib 1
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic UpdaterEOF
d3907d27cc138f45772d3d63082ae02c7659148aAutomatic Updater
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater LIBS="-lc_r $LIBS"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterelse
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater echo "$ac_t""no" 1>&6
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 echo $ac_n "(cached) $ac_c" 1>&6
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterelse
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater ac_save_LIBS="$LIBS"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic UpdaterLIBS="-lc $LIBS"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updatercat > conftest.$ac_ext <<EOF
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();
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpthread_create()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsEOF
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrewsif { (eval echo configure:2822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User echo "configure: failed program was:" >&5
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox UserLIBS="$ac_save_LIBS"
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userfi
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User echo "$ac_t""yes" 1>&6
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 cat >> confdefs.h <<EOF
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User#define $ac_tr_lib 1
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox UserEOF
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User LIBS="-lc $LIBS"
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userelse
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User echo "$ac_t""no" 1>&6
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User{ echo "configure: error: "could not find thread libraries"" 1>&2; exit 1; }
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userfi
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userfi
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userfi
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userfi
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox User
aa444144ad14bdd909fe5b70e1f7730b46ec6072Tinderbox Userfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater ;;
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater esac
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterfi
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterif $use_threads
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterthen
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater #
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater # We'd like to use sigwait() too
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater #
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 echo $ac_n "(cached) $ac_c" 1>&6
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterelse
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updater ac_save_LIBS="$LIBS"
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic UpdaterLIBS="-lc $LIBS"
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updatercat > conftest.$ac_ext <<EOF
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();
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterint main() {
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updatersigwait()
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater; return 0; }
ebabe300b615154d08f5577822cfd8726d2643c8Automatic UpdaterEOF
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterif { (eval echo configure:2887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater rm -rf conftest*
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterelse
e31a258ca6ef845faf483fa8f04921e8841d3213Tinderbox User echo "configure: failed program was:" >&5
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater cat conftest.$ac_ext >&5
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater rm -rf conftest*
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater eval "ac_cv_lib_$ac_lib_var=no"
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterfi
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterrm -f conftest*
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic UpdaterLIBS="$ac_save_LIBS"
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updater
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterfi
d060d8669f5558690e7faf4a1c12fe5c02a7c60dAutomatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater echo "$ac_t""yes" 1>&6
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater cat >> confdefs.h <<\EOF
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater#define HAVE_SIGWAIT 1
ebabe300b615154d08f5577822cfd8726d2643c8Automatic UpdaterEOF
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
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 echo $ac_n "(cached) $ac_c" 1>&6
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterelse
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater ac_save_LIBS="$LIBS"
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic UpdaterLIBS="-lpthread $LIBS"
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updatercat > conftest.$ac_ext <<EOF
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 Updater
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterint main() {
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updatersigwait()
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater; return 0; }
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic UpdaterEOF
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterif { (eval echo configure:2928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater rm -rf conftest*
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterelse
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater echo "configure: failed program was:" >&5
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater cat conftest.$ac_ext >&5
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater rm -rf conftest*
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater eval "ac_cv_lib_$ac_lib_var=no"
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updaterfi
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updaterrm -f conftest*
65ad89971ee9973074cd11c207af92bf5440df01Automatic UpdaterLIBS="$ac_save_LIBS"
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updaterfi
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
65ad89971ee9973074cd11c207af92bf5440df01Automatic Updater echo "$ac_t""yes" 1>&6
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater cat >> confdefs.h <<\EOF
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater#define HAVE_SIGWAIT 1
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic UpdaterEOF
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updaterelse
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater echo "$ac_t""no" 1>&6
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
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater echo $ac_n "(cached) $ac_c" 1>&6
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterelse
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater ac_save_LIBS="$LIBS"
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic UpdaterLIBS="-lpthread $LIBS"
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updatercat > conftest.$ac_ext <<EOF
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();
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterint main() {
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater_Psigwait()
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater; return 0; }
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic UpdaterEOF
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterif { (eval echo configure:2969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater rm -rf conftest*
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater eval "ac_cv_lib_$ac_lib_var=yes"
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterelse
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater echo "configure: failed program was:" >&5
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater cat conftest.$ac_ext >&5
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater rm -rf conftest*
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater eval "ac_cv_lib_$ac_lib_var=no"
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterfi
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterrm -f conftest*
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic UpdaterLIBS="$ac_save_LIBS"
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterfi
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater echo "$ac_t""yes" 1>&6
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater cat >> confdefs.h <<\EOF
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater#define HAVE_SIGWAIT 1
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic UpdaterEOF
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updaterelse
b287974d182a164b84eaeaead39fcbe225e2a7f9Automatic Updater echo "$ac_t""no" 1>&6
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterfi
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterfi
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updaterfi
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater
d893c6248414d34d434a63216eaa5bd1fbec4ca4Automatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterelse
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater cat > conftest.$ac_ext <<EOF
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
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterint main() {
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater
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 Updaterchoke me
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater#else
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterpthread_attr_getstacksize();
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater#endif
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater; return 0; }
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic UpdaterEOF
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterif { (eval echo configure:3027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater rm -rf conftest*
9ca53742af3671da346701a61cac8188eadc4674Tinderbox User eval "ac_cv_func_pthread_attr_getstacksize=yes"
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterelse
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater echo "configure: failed program was:" >&5
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User cat conftest.$ac_ext >&5
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User rm -rf conftest*
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User eval "ac_cv_func_pthread_attr_getstacksize=no"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userfi
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userrm -f conftest*
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userfi
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userif eval "test \"`echo '$ac_cv_func_'pthread_attr_getstacksize`\" = yes"; then
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User echo "$ac_t""yes" 1>&6
6478b87fd23bcd3ab74c25b261021fe19a239c4fTinderbox User cat >> confdefs.h <<\EOF
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox UserEOF
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userelse
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User echo "$ac_t""no" 1>&6
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userfi
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User
6478b87fd23bcd3ab74c25b261021fe19a239c4fTinderbox User
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User #
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User # Additional OS-specific issues related to pthreads and sigwait.
a24330c4805a224191ab687d0291963062fe3355Tinderbox User #
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User case "$host" in
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User #
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User # One more place to look for sigwait.
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User #
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User *-freebsd*)
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 echo $ac_n "(cached) $ac_c" 1>&6
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userelse
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User ac_save_LIBS="$LIBS"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox UserLIBS="-lc_r $LIBS"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Usercat > conftest.$ac_ext <<EOF
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 User
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userint main() {
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Usersigwait()
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User; return 0; }
a24330c4805a224191ab687d0291963062fe3355Tinderbox UserEOF
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userif { (eval echo configure:3078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6478b87fd23bcd3ab74c25b261021fe19a239c4fTinderbox User rm -rf conftest*
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userelse
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User echo "configure: failed program was:" >&5
a24330c4805a224191ab687d0291963062fe3355Tinderbox User cat conftest.$ac_ext >&5
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User rm -rf conftest*
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userfi
61ab11c0ec845606f85452b2c9f2e223772aae00Tinderbox Userrm -f conftest*
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox UserLIBS="$ac_save_LIBS"
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userfi
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User echo "$ac_t""yes" 1>&6
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User cat >> confdefs.h <<\EOF
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User#define HAVE_SIGWAIT 1
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox UserEOF
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userelse
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User echo "$ac_t""no" 1>&6
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userfi
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User ;;
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User #
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 # in BSD/OS 4.1.
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User #
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User *-bsdi3.*|*-bsdi4.0*)
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User cat >> confdefs.h <<\EOF
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User#define NEED_PTHREAD_INIT 1
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox UserEOF
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User ;;
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User #
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # LinuxThreads requires some changes to the way we
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # deal with signals.
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User #
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User *-linux*)
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User cat >> confdefs.h <<\EOF
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User#define HAVE_LINUXTHREADS 1
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox UserEOF
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User ;;
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User #
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # Ensure the right sigwait() semantics on Solaris and make
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User # sure we call pthread_setconcurrency.
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User #
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User *-solaris*)
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User cat >> confdefs.h <<\EOF
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User#define _POSIX_PTHREAD_SEMANTICS 1
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox UserEOF
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User
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 echo $ac_n "(cached) $ac_c" 1>&6
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox Userelse
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User cat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Userchoke me
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#else
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userpthread_setconcurrency();
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#endif
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User; return 0; }
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox UserEOF
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userif { (eval echo configure:3161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User rm -rf conftest*
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User eval "ac_cv_func_pthread_setconcurrency=yes"
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userelse
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User echo "configure: failed program was:" >&5
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater cat conftest.$ac_ext >&5
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater rm -rf conftest*
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater eval "ac_cv_func_pthread_setconcurrency=no"
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updaterfi
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updaterrm -f conftest*
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updaterfi
82d13321f4dcc79a9aec992c7a1c4aaff8983adaAutomatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'pthread_setconcurrency`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define CALL_PTHREAD_SETCONCURRENCY 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein #
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # UnixWare does things its own way.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews #
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-sco-sysv*uw*)
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_UNIXWARE_SIGWAIT 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews ;;
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater esac
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews #
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews # Look for sysconf to allow detection of the number of processors.
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews #
71eeac3530eabb7f70f4b6bdba5addb40a5bca27Mark Andrews echo $ac_n "checking for sysconf""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3199: checking for sysconf" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_sysconf'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinchoke me
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsysconf();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_sysconf=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_sysconf=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'sysconf`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_SYSCONF 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "X$GCC" = "Xyes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$host" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-freebsd*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$CC -pthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CCOPT="$CCOPT -pthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-openbsd*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$CC -pthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CCOPT="$CCOPT -pthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-solaris*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="$LIBS -lthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-ibm-aix*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-dec-osf*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$CC -pthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CCOPT="$CCOPT -pthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-solaris*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$CC -mt"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CCOPT="$CCOPT -mt"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-ibm-aix*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-sco-sysv*uw*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$CC -Kthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CCOPT="$CCOPT -Kthread"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ALWAYS_DEFINES="-D_REENTRANT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_USETHREADS="#define ISC_PLATFORM_USETHREADS 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein thread_dir=pthreads
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_USETHREADS="#undef ISC_PLATFORM_USETHREADS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein thread_dir=nothreads
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ALWAYS_DEFINES=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinISC_THREAD_DIR=$thread_dir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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 Austein#
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinchoke me
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinflockfile();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_flockfile=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_flockfile=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'flockfile`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_FLOCKFILE 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinchoke me
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeingetc_unlocked();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getc_unlocked=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getc_unlocked=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'getc_unlocked`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_GETCUNLOCKED 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Indicate what the final decision was regarding threads.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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 Austeinif $use_threads; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# End of pthreads stuff.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Additional compiler settings.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinMKDEPCC="$CC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinMKDEPCFLAGS="-M"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinIRIX_DNSSEC_WARNINGS_HACK=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$GCC" = "Xyes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-dec-osf*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$CC -std"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews CCOPT="$CCOPT -std"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein MKDEPCC="$CC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-hp-hpux*)
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User CC="$CC -Ae -z"
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.
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User case "`$CC +W 123 2>&1`" in
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User *Unknown?option*)
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User STD_CWARNINGS="+w1"
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Turn off the pointlessly noisy warnings.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STD_CWARNINGS="+w1 +W 474,530"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CCOPT="$CCOPT -Ae -z"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="-Wl,+vnocompatwarnings $LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein MKDEPPROG='cc -Ae -E -Wp,-M >/dev/null 2>>$TMP'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-sgi-irix*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STD_CWARNINGS="-fullwarn -woff 1209"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein #
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"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # from lib/dns/sec/openssl.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein #
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IRIX_DNSSEC_WARNINGS_HACK="-woff 1692,1552"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews *-solaris*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein MKDEPCFLAGS="-xM"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-sco-sysv*uw*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # UnixWare
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CC="$CC -w"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NLS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho $ac_n "checking for catgets""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3490: checking for catgets" >&5
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsif eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo $ac_n "(cached) $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinchoke me
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincatgets();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:3518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_catgets=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_catgets=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
7526edc7677371c366232de5f39a678b7dcda747Mark Andrewsrm -f conftest*
7526edc7677371c366232de5f39a678b7dcda747Mark Andrewsfi
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews
7526edc7677371c366232de5f39a678b7dcda747Mark Andrewsif eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews echo "$ac_t""yes" 1>&6
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews cat >> confdefs.h <<\EOF
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews#define HAVE_CATGETS 1
7526edc7677371c366232de5f39a678b7dcda747Mark AndrewsEOF
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews
7526edc7677371c366232de5f39a678b7dcda747Mark Andrewselse
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# -lxnet buys us one big porting headache... standards, gotta love 'em.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIB(xnet, socket, ,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIB(socket, socket)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# AC_CHECK_LIB(nsl, inet_ntoa)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use this for now, instead:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$host" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mips-sgi-irix*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
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 echo $ac_n "(cached) $ac_c" 1>&6
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox Userelse
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox User ac_save_LIBS="$LIBS"
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox UserLIBS="-lsocket $LIBS"
53f41dd99da107af4e4e1e673d9c19a185463b24Tinderbox Usercat > conftest.$ac_ext <<EOF
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 User
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userint main() {
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Usersocket()
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User; return 0; }
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox UserEOF
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userif { (eval echo configure:3575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User rm -rf conftest*
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userelse
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User echo "configure: failed program was:" >&5
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User cat conftest.$ac_ext >&5
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User rm -rf conftest*
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userfi
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userrm -f conftest*
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox UserLIBS="$ac_save_LIBS"
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userfi
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User echo "$ac_t""yes" 1>&6
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 cat >> confdefs.h <<EOF
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox User#define $ac_tr_lib 1
aa1905addf2f33d90aa020080e4e77a8651e829aTinderbox UserEOF
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="-lsocket $LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 echo $ac_n "(cached) $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewselse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_save_LIBS="$LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBS="-lnsl $LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininet_ntoa()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrewsif { (eval echo configure:3622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_lib_$ac_lib_var=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBS="$ac_save_LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews echo "$ac_t""yes" 1>&6
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 cat >> confdefs.h <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_lib 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="-lnsl $LIBS"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User echo "$ac_t""no" 1>&6
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox Userfi
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User ;;
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox Useresac
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User#
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User# Purify support
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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 withval="$with_purify"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use_purify="$withval"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews use_purify="no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$use_purify" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Extract the first word of "purify", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy purify; ac_word=$2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:3673: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_purify_path'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$purify_path" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_purify_path="$purify_path" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ?:/*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_purify_path="$purify_path" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_purify_path="$ac_dir/$ac_word"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_cv_path_purify_path" && ac_cv_path_purify_path="purify"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpurify_path="$ac_cv_path_purify_path"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$purify_path"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$purify_path" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein purify_path="$use_purify"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$use_purify" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein PURIFY=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $purify_path || test $purify_path = purify; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$purify_path" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein PURIFYFLAGS="`echo $PURIFYOPTIONS`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein PURIFY="$purify_path $PURIFYFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $purify_path not found.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPlease choose the proper path with the following command:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein configure --with-purify=PATH
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# GNU libtool support
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --with-libtool or --without-libtool was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${with_libtool+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein withval="$with_libtool"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use_libtool="$withval"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use_libtool="no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updatercase $use_libtool in
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater yes)
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 echo $ac_n "(cached) $ac_c" 1>&6
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updaterelse
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater cat > conftest.$ac_ext <<EOF
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#line 3755 "configure"
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#include "confdefs.h"
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updaterint main() {
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#ifndef __CYGWIN__
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#define __CYGWIN__ __CYGWIN32__
04ecc85ca69027c4d56b4a11ce5bafb21ebf3966Automatic Updater#endif
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterreturn __CYGWIN__;
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater; return 0; }
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic UpdaterEOF
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterif { (eval echo configure:3766: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater rm -rf conftest*
cd0df9459e87097d01fc6c0de0a283c7e8d3c401Automatic Updater ac_cv_cygwin=yes
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterelse
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater echo "configure: failed program was:" >&5
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater cat conftest.$ac_ext >&5
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater rm -rf conftest*
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater ac_cv_cygwin=no
996dbb19570bb25601a3611db5d59ccda0a064c5Automatic Updaterfi
996dbb19570bb25601a3611db5d59ccda0a064c5Automatic Updaterrm -f conftest*
996dbb19570bb25601a3611db5d59ccda0a064c5Automatic Updaterrm -f conftest*
996dbb19570bb25601a3611db5d59ccda0a064c5Automatic Updaterfi
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterecho "$ac_t""$ac_cv_cygwin" 1>&6
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic UpdaterCYGWIN=
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updatertest "$ac_cv_cygwin" = yes && CYGWIN=yes
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 echo $ac_n "(cached) $ac_c" 1>&6
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterelse
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater cat > conftest.$ac_ext <<EOF
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater#line 3788 "configure"
2cc7515f8a0c2f5f86ec85a853c7cb855b3d9536Tinderbox User#include "confdefs.h"
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterint main() {
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterreturn __MINGW32__;
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater; return 0; }
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic UpdaterEOF
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterif { (eval echo configure:3795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater rm -rf conftest*
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater ac_cv_mingw32=yes
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterelse
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater echo "configure: failed program was:" >&5
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater cat conftest.$ac_ext >&5
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater rm -rf conftest*
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater ac_cv_mingw32=no
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterfi
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterrm -f conftest*
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterrm -f conftest*
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterfi
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterecho "$ac_t""$ac_cv_mingw32" 1>&6
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic UpdaterMINGW32=
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updatertest "$ac_cv_mingw32" = yes && MINGW32=yes
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater# Check whether --enable-shared or --disable-shared was given.
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updaterif test "${enable_shared+set}" = set; then
e4adb07cc1f8253b3c39aeeeb3ea03dc5b7011ccAutomatic Updater enableval="$enable_shared"
4cfb5ea3a5dd28477df37004d6345992d5f41a3fTinderbox User p=${PACKAGE-default}
4cfb5ea3a5dd28477df37004d6345992d5f41a3fTinderbox Usercase $enableval in
4cfb5ea3a5dd28477df37004d6345992d5f41a3fTinderbox Useryes) enable_shared=yes ;;
2cc7515f8a0c2f5f86ec85a853c7cb855b3d9536Tinderbox Userno) enable_shared=no ;;
4cfb5ea3a5dd28477df37004d6345992d5f41a3fTinderbox User*)
4cfb5ea3a5dd28477df37004d6345992d5f41a3fTinderbox User enable_shared=no
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 for pkg in $enableval; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "X$pkg" = "X$p"; then
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updater enable_shared=yes
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updater fi
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updater done
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updater IFS="$ac_save_ifs"
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updater ;;
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updateresac
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updaterelse
2a1d6afad5c725cbc796c10f1d2b9041eda9f077Automatic Updater enable_shared=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-static or --disable-static was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_static+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein enableval="$enable_static"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein p=${PACKAGE-default}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase $enableval in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinyes) enable_static=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinno) enable_static=no ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein enable_static=no
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 for pkg in $enableval; do
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test "X$pkg" = "X$p"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein enable_static=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updateresac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein enable_static=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-fast-install or --disable-fast-install was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_fast_install+set}" = set; then
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater enableval="$enable_fast_install"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein p=${PACKAGE-default}
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updatercase $enableval in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinyes) enable_fast_install=yes ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinno) enable_fast_install=no ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein enable_fast_install=no
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}:,"
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater for pkg in $enableval; do
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrews if test "X$pkg" = "X$p"; then
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrews enable_fast_install=yes
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrews fi
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrews done
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater IFS="$ac_save_ifs"
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrews ;;
f051d76c87e055c6ea3879e0c97a76609df915ccMark Andrewsesac
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterelse
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater enable_fast_install=yes
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterfi
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterecho $ac_n "checking build system type""... $ac_c" 1>&6
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterecho "configure:3881: checking build system type" >&5
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updater
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updaterbuild_alias=$build
ebabe300b615154d08f5577822cfd8726d2643c8Automatic Updatercase "$build_alias" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinNONE)
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews case $nonopt in
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews NONE) build_alias=$host_alias ;;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews *) build_alias=$nonopt ;;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews esac ;;
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updateresac
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updater
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/'`
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updaterecho "$ac_t""$build" 1>&6
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# Check whether --with-gnu-ld or --without-gnu-ld was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${with_gnu_ld+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein withval="$with_gnu_ld"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test "$withval" = no || with_gnu_ld=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with_gnu_ld=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_prog=ld
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$GCC" = yes; 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 case $host in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-*-mingw*)
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'` ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews case $ac_prog in
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # Accept absolute paths.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [\\/]* | [A-Za-z]:[\\/]*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein re_direlt='/[^/][^/]*/\.\./'
f02216f5b390ff0a589fa080f29350fd7794bf5cMark Andrews # Canonicalize the path of ld
72628d3a5ef809d995c759130a81a1b1ae1395e0Automatic Updater ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
72628d3a5ef809d995c759130a81a1b1ae1395e0Automatic Updater while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews done
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews test -z "$LD" && LD="$ac_prog"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "")
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater # If it fails, then pretend we aren't using GCC.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater ac_prog=ld
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater ;;
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater *)
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater # If it is relative, then search for the first ld in PATH.
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater with_gnu_ld=unknown
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater ;;
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updater esac
e2e4d321999340802f77adaacd19c797d04b4b95Automatic Updaterelif test "$with_gnu_ld" = yes; then
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:3940: checking for GNU ld" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho "configure:3943: checking for non-GNU ld" >&5
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$LD"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $PATH; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_path_LD="$ac_dir/$ac_prog"
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
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews test "$with_gnu_ld" != no && break
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews else
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews test "$with_gnu_ld" != yes && break
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
dc91524e4b73ee70908a295e3f2f62305680c5c2Automatic Updater done
dc91524e4b73ee70908a295e3f2f62305680c5c2Automatic Updater IFS="$ac_save_ifs"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews lt_cv_path_LD="$LD" # Let the user override the test with a path.
dc91524e4b73ee70908a295e3f2f62305680c5c2Automatic Updaterfi
dc91524e4b73ee70908a295e3f2f62305680c5c2Automatic Updaterfi
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox UserLD="$lt_cv_path_LD"
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userif test -n "$LD"; then
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User echo "$ac_t""$LD" 1>&6
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userelse
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User echo "$ac_t""no" 1>&6
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userfi
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
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User echo $ac_n "(cached) $ac_c" 1>&6
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewselse
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
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews lt_cv_prog_gnu_ld=yes
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewselse
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews lt_cv_prog_gnu_ld=no
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsfi
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsfi
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsecho "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewswith_gnu_ld=$lt_cv_prog_gnu_ld
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews
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
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews echo $ac_n "(cached) $ac_c" 1>&6
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox Userelse
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User lt_cv_ld_reload_flag='-r'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userfi
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userecho "$ac_t""$lt_cv_ld_reload_flag" 1>&6
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userreload_flag=$lt_cv_ld_reload_flag
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Usertest -n "$reload_flag" && reload_flag=" $reload_flag"
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User
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
01b18d4c7c14ccb93708ab7ffdece3ac67b15a7cAutomatic Updater echo $ac_n "(cached) $ac_c" 1>&6
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewselse
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews if test -n "$NM"; then
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews # Let the user override the test.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews lt_cv_path_NM="$NM"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewselse
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
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews test -z "$ac_dir" && ac_dir=.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews tmp_nm=$ac_dir/${ac_tool_prefix}nm
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 lt_cv_path_NM="$tmp_nm -B"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater break
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="$tmp_nm -p"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater break
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater else
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 fi
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater fi
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater done
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater IFS="$ac_save_ifs"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterfi
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterfi
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic UpdaterNM="$lt_cv_path_NM"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterecho "$ac_t""$NM" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater
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
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater echo $ac_n "(cached) $ac_c" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterelse
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater rm -f conftestdata
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterif ln -s X conftestdata 2>/dev/null
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterthen
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater rm -f conftestdata
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater ac_cv_prog_LN_S="ln -s"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterelse
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater ac_cv_prog_LN_S=ln
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterfi
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterfi
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic UpdaterLN_S="$ac_cv_prog_LN_S"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterif test "$ac_cv_prog_LN_S" = "ln -s"; then
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater echo "$ac_t""yes" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterelse
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater echo "$ac_t""no" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterfi
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater
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
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater echo $ac_n "(cached) $ac_c" 1>&6
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updaterelse
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater lt_cv_file_magic_cmd='$MAGIC_CMD'
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updaterlt_cv_file_magic_test_file=
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updaterlt_cv_deplibs_check_method='unknown'
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.
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewscase $host_os in
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updateraix4* | aix5*)
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_deplibs_check_method=pass_all
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater ;;
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updaterbeos*)
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_deplibs_check_method=pass_all
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater ;;
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updaterbsdi4*)
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_file_magic_cmd='/usr/bin/file -L'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_file_magic_test_file=/shlib/libc.so
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater ;;
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updatercygwin* | mingw* | pw32*)
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_file_magic_cmd='$OBJDUMP -f'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater ;;
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updaterdarwin* | rhapsody*)
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_file_magic_cmd='/usr/bin/file -L'
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater case "$host_os" in
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater rhapsody* | darwin1.012)
7a0d680aa507f1b9beaa5c350e4d562aab534323Automatic Updater lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) # Darwin 1.3 on
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfreebsd*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_cpu in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein i*86 )
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_cmd=/usr/bin/file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews ;;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeingnu*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhpux10.20*|hpux11*)
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 lt_cv_file_magic_cmd=/usr/bin/file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=/usr/lib/libc.sl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinirix5* | irix6*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_os in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein irix5*)
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 ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $LD in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-32|*"-32 ") libmagic=32-bit;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-n32|*"-n32 ") libmagic=N32;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *-64|*"-64 ") libmagic=64-bit;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) libmagic=never-match;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
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"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This must be Linux ELF.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlinux-gnu*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_cpu in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alpha* | i*86 | powerpc* | sparc* | ia64* )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all ;;
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews *)
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 esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinnetbsd*)
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 else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinnewos6*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_cmd=/usr/bin/file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=/usr/lib/libnls.so
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinosf3* | osf4* | osf5*)
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'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=/shlib/libc.so
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsco3.2v5*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsolaris*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_test_file=/lib/libc.so
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsysv5uw[78]* | sysv4*uw2*)
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews lt_cv_deplibs_check_method=pass_all
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews ;;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrewssysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews case $host_vendor in
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews motorola)
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 ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ncr)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method=pass_all
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews ;;
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews sequent)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_file_magic_cmd='/bin/file'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews sni)
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews lt_cv_file_magic_cmd='/bin/file'
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews lt_cv_file_magic_test_file=/lib/libc.so
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews ;;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews esac
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews ;;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsesac
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox Userfi
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox User
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox Userecho "$ac_t""$lt_cv_deplibs_check_method" 1>&6
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox Userfile_magic_cmd=$lt_cv_file_magic_cmd
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox Userdeplibs_check_method=$lt_cv_deplibs_check_method
21e01d1a464c9b3c694534a5e283bcde361e72bdTinderbox User
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 Andrews echo $ac_n "(cached) $ac_c" 1>&6
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewselse
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews rm -f conftest*
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrewsecho 'int i = 1;' > conftest.$ac_ext
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsif { (eval echo configure:4245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews for ac_file in conftest.*; do
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews case $ac_file in
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews *.c) ;;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews esac
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews done
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewselse
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsfi
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrewsrm -f conftest*
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsfi
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsecho "$ac_t""$ac_cv_objext" 1>&6
bddb70a27123e31020438cff811d898d44b42c71Mark AndrewsOBJEXT=$ac_cv_objext
bddb70a27123e31020438cff811d898d44b42c71Mark Andrewsac_objext=$ac_cv_objext
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews
8ae3bbdd860f8abe3d47ec02d1f4d2008bf46f63Automatic Updater
8ae3bbdd860f8abe3d47ec02d1f4d2008bf46f63Automatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewselse
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews ac_cv_exeext=.exe
a404eb87dc8f91fe81bedce8bb3957fc3c7684a5Mark Andrewselse
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews rm -f conftest*
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews echo 'int main () { return 0; }' > conftest.$ac_ext
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews ac_cv_exeext=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if { (eval echo configure:4275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for file in conftest.*; do
035992291cb70ec3be4046fcea921b4a6acb1c77Mark Andrews case $file in
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews *.c | *.o | *.obj) ;;
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews esac
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews done
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews else
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
bddb70a27123e31020438cff811d898d44b42c71Mark Andrews fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest*
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsfi
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsfi
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark AndrewsEXEEXT=""
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewstest x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""${ac_cv_exeext}" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_exeext=$EXEEXT
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test $host != $build; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_tool_prefix=${host_alias}-
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_tool_prefix=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Character class describing NM global symbol codes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsymcode='[BCDEGRST]'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Regexp to match symbols that can be accessed directly from C.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsympat='\([_A-Za-z][_A-Za-z0-9]*\)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Transform the above into a raw symbol and a C symbol.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsymxfrm='\1 \2\3 \3'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Define system-specific variables.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase $host_os in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinaix*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein symcode='[BCDT]'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincygwin* | mingw* | pw32*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein symcode='[ABCDGISTW]'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
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 ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinirix*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein symcode='[BCDEGRST]'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsolaris* | sysv5*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein symcode='[BDT]'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsysv4)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein symcode='[DFNSTU]'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Handle CRLF in mingw tool chain
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinopt_cr=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase $host_os in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmingw*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 symcode='[ABCDGISTW]'
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updaterfi
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updater
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updater# Try without a prefix undercore, then with it.
07ee99c7d0c2cd7f3e72263c29bd76ebd6d7ed43Automatic Updaterfor ac_symprfx in "" "_"; do
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User
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
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Check to see that the pipe works correctly.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User pipe_works=no
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User rm -f conftest*
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User cat > conftest.$ac_ext <<EOF
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#ifdef __cplusplus
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userextern "C" {
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#endif
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userchar nm_test_var;
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Uservoid nm_test_func(){}
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#ifdef __cplusplus
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User}
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#endif
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userint main(){nm_test_var='a';nm_test_func();return(0);}
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox UserEOF
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User
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 nlist=conftest.nm
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 if sort "$nlist" | uniq > "$nlist"T; then
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User mv -f "$nlist"T "$nlist"
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User else
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User rm -f "$nlist"T
a24330c4805a224191ab687d0291963062fe3355Tinderbox User fi
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User
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 cat <<EOF > conftest.$ac_ext
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#ifdef __cplusplus
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox Userextern "C" {
a24330c4805a224191ab687d0291963062fe3355Tinderbox User#endif
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox UserEOF
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User # Now generate the symbol file.
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
a24330c4805a224191ab687d0291963062fe3355Tinderbox User
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User cat <<EOF >> conftest.$ac_ext
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#if defined (__STDC__) && __STDC__
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User# define lt_ptr_t void *
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#else
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User# define lt_ptr_t char *
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User# define const
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User#endif
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User
f2016fcecf098726740507a5522dca04c49aeb82Tinderbox User/* The mapping between symbol names and symbols. */
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updaterconst struct {
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater const char *name;
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater lt_ptr_t address;
e7ac7921af0a875c17af3e8cb8cca46d1776ffe7Tinderbox User}
e7ac7921af0a875c17af3e8cb8cca46d1776ffe7Tinderbox Userlt_preloaded_symbols[] =
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater{
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic UpdaterEOF
79cf9524b15ca65f55fd6913e6cf01b5581c588aAutomatic Updater sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" >> conftest.$ac_ext
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat <<\EOF >> conftest.$ac_ext
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein {0, (lt_ptr_t) 0}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User#ifdef __cplusplus
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox User # Now try linking the two files.
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox User mv conftest.$ac_objext conftstm.$ac_objext
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox User save_LIBS="$LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein save_CFLAGS="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="conftstm.$ac_objext"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$CFLAGS$no_builtin_flag"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if { (eval echo configure:4436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pipe_works=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="$save_LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$save_CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce echo "cannot find nm_test_func in $nlist" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "cannot find nm_test_var in $nlist" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
24e79a68e1b16324e17364fcd8959379ff6e20e9Mark Andrews echo "$progname: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest* conftst*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User # Do not use the global_symbol_pipe unless it works.
f9aef05653eeb454c489d5bd2bde6daab774ad4aTinderbox User if test "$pipe_works" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_sys_global_symbol_pipe=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinglobal_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$lt_cv_sys_global_symbol_pipe"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein global_symbol_to_cdecl=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$global_symbol_pipe$global_symbol_to_cdecl"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""failed" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""ok" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_hdr in dlfcn.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox Userac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
0efe2893b6a53d11b84b6ac0fe4508a0e9d1daddTinderbox Userecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:4482: checking for $ac_hdr" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 4487 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
3eb9ec750c9088869170dda63e8899b2ba462823Mark Andrews#include <$ac_hdr>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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 rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_header_$ac_safe=yes"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_err" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_header_$ac_safe=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define $ac_tr_hdr 1
b05bdb520d83f7ecaad708fe305268c3420be01dMark AndrewsEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater echo "$ac_t""no" 1>&6
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# Only perform the check for file, if the check method requires it
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatercase $deplibs_check_method in
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterfile_magic*)
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
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $MAGIC_CMD in
3970098dcd2a7122541667b4b56cea8abce8ccf2Mark Andrews /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ;;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ?:/*)
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ;;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater *)
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ac_save_MAGIC_CMD="$MAGIC_CMD"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ac_dummy="/usr/bin:$PATH"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater for ac_dir in $ac_dummy; do
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater test -z "$ac_dir" && ac_dir=.
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 case $deplibs_check_method in
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater "file_magic "*)
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
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 :
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater else
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater cat <<EOF 1>&2
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
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 Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic UpdaterEOF
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater fi ;;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater esac
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater fi
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater break
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater fi
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater done
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater IFS="$ac_save_ifs"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater MAGIC_CMD="$ac_save_MAGIC_CMD"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ;;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updateresac
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterfi
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic UpdaterMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterif test -n "$MAGIC_CMD"; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater echo "$ac_t""$MAGIC_CMD" 1>&6
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterelse
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater echo "$ac_t""no" 1>&6
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterfi
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterif test -z "$lt_cv_path_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
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater echo $ac_n "(cached) $ac_c" 1>&6
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterelse
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater case $MAGIC_CMD in
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater /*)
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews ;;
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews ?:/*)
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews ;;
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews *)
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews ac_save_MAGIC_CMD="$MAGIC_CMD"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews ac_dummy="/usr/bin:$PATH"
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews for ac_dir in $ac_dummy; do
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews test -z "$ac_dir" && ac_dir=.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater if test -f $ac_dir/file; then
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews lt_cv_path_MAGIC_CMD="$ac_dir/file"
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews if test -n "$file_magic_test_file"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $deplibs_check_method in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "file_magic "*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews egrep "$file_magic_regex" > /dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat <<EOF 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein MAGIC_CMD="$ac_save_MAGIC_CMD"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$MAGIC_CMD"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$MAGIC_CMD" 1>&6
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updaterelse
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein MAGIC_CMD=:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater fi
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater ;;
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updateresac
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater
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
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater echo $ac_n "(cached) $ac_c" 1>&6
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updaterelse
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater if test -n "$RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater done
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinRANLIB="$ac_cv_prog_RANLIB"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$RANLIB" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinset dummy ranlib; ac_word=$2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:4692: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$RANLIB"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_RANLIB="ranlib"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User break
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User fi
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User done
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User IFS="$ac_save_ifs"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userfi
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userfi
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox UserRANLIB="$ac_cv_prog_RANLIB"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userif test -n "$RANLIB"; then
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User echo "$ac_t""$RANLIB" 1>&6
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userelse
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User echo "$ac_t""no" 1>&6
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userfi
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein RANLIB=":"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userfi
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updaterfi
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater
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
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater echo $ac_n "(cached) $ac_c" 1>&6
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox Userelse
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User if test -n "$STRIP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_STRIP="${ac_tool_prefix}strip"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsSTRIP="$ac_cv_prog_STRIP"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test -n "$STRIP"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t""$STRIP" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
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.
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsset dummy strip; ac_word=$2
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 echo $ac_n "(cached) $ac_c" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -n "$STRIP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_prog_STRIP="strip"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSTRIP="$ac_cv_prog_STRIP"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$STRIP"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$STRIP" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein STRIP=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinenable_dlopen=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinenable_win32_dll=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsif test "${enable_libtool_lock+set}" = set; then
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews enableval="$enable_libtool_lock"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Some flags need to be propagated to the compiler or linker for good
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# libtool support.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase $host in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein*-*-irix6*)
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 case `/usr/bin/file conftest.$ac_objext` in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *32-bit*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LD="${LD-ld} -32"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *N32*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LD="${LD-ld} -n32"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews *64-bit*)
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews LD="${LD-ld} -64"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews ;;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews esac
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews fi
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews rm -rf conftest*
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews ;;
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews*-*-sco3.2v5*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # On SCO OpenServer 5, we need -belf to get full-featured binaries.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein SAVE_CFLAGS="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$CFLAGS -belf"
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
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrews echo $ac_n "(cached) $ac_c" 1>&6
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrewselse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_ext=c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_cpp='$CPP $CPPFLAGS'
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'
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrewscross_compiling=$ac_cv_prog_cc_cross
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews cat > conftest.$ac_ext <<EOF
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#line 4843 "configure"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#include "confdefs.h"
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsint main() {
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrews; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:4850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_cc_needs_belf=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_cc_needs_belf=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_ext=c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_cpp='$CPP $CPPFLAGS'
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'
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewscross_compiling=$ac_cv_prog_cc_cross
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$lt_cv_cc_needs_belf" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test x"$lt_cv_cc_needs_belf" != x"yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$SAVE_CFLAGS"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# Sed substitution that helps us do robust quoting. It backslashifies
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# metacharacters that are still active within double-quoted strings.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark AndrewsXsed='sed -e s/^X//'
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewssed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# Same as above, but do not quote variable references.
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewsdouble_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# Sed substitution to delay expansion of an escaped shell variable in a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# double_quote_subst'ed string.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Constants:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm="rm -f"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Global variables:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindefault_ofile=libtool
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincan_build_shared=yes
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# All known linkers require a `.a' archive for static linking (except M$VC,
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# which needs '.lib').
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterlibext=a
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterltmain="$ac_aux_dir/ltmain.sh"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterofile="$default_ofile"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterwith_gnu_ld="$lt_cv_prog_gnu_ld"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterneed_locks="$enable_libtool_lock"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterold_CC="$CC"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterold_CFLAGS="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# Set sane defaults for various variables
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$AR" && AR=ar
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$AR_FLAGS" && AR_FLAGS=cru
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$AS" && AS=as
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$CC" && CC=cc
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$DLLTOOL" && DLLTOOL=dlltool
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$LD" && LD=ld
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$LN_S" && LN_S="ln -s"
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$MAGIC_CMD" && MAGIC_CMD=file
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$NM" && NM=nm
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$OBJDUMP" && OBJDUMP=objdump
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$RANLIB" && RANLIB=:
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$STRIP" && STRIP=:
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatertest -z "$ac_objext" && ac_objext=o
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterif test x"$host" != x"$build"; then
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ac_tool_prefix=${host_alias}-
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterelse
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater ac_tool_prefix=
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterfi
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updatercase $host_os in
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterlinux-gnu*) ;;
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updaterlinux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updateresac
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase $host_os in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinaix3*)
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 if test "X${COLLECT_NAMES+set}" != Xset; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein COLLECT_NAMES=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein export COLLECT_NAMES
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Determine commands to create old-style static archives.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinold_postinstall_cmds='chmod 644 $oldlib'
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsold_postuninstall_cmds=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Allow CC to be a program name with arguments.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy $CC
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincompiler="$2"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for objdir""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:4965: checking for objdir" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f .libs 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmkdir .libs 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -d .libs; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein objdir=.libs
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # MS-DOS does not allow filenames that begin with a dot.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein objdir=_libs
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrmdir .libs 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$objdir" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## END FIXME
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --with-pic or --without-pic was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${with_pic+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein withval="$with_pic"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pic_mode="$withval"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pic_mode=default
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -z "$pic_mode" && pic_mode=default
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_shlib=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_wl=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_no_builtin=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_can_build_shared=$can_build_shared
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$GCC" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_wl='-Wl,'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-static'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_os in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein aix*)
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 ;;
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User amigaos*)
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'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # PIC is the default for these OSes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein darwin* | rhapsody*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # PIC is the default on this platform
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Common symbols not allowed in MH_DYLIB files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-fno-common'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cygwin* | mingw* | pw32* | os2*)
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).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-DDLL_EXPORT'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sysv4*MP*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -d /usr/nec; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic=-Kconform_pic
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-fPIC'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater # PORTME Check for PIC flags for the system compiler.
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater case $host_os in
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater aix3* | aix4* | aix5*)
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater # All AIX code is PIC.
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater if test "$host_cpu" = ia64; then
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater # AIX 5 now supports IA64 processor
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater lt_cv_prog_cc_static='-Bstatic'
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater lt_cv_prog_cc_wl='-Wl,'
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater else
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater fi
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater ;;
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater hpux9* | hpux10* | hpux11*)
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4a71c59d2bf32585c5dd18f4630d5f10e56a1ab3Automatic Updater lt_cv_prog_cc_wl='-Wl,'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='+Z'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
8b1cba45ade83893c009b37f47d5478e97eb61d2Automatic Updater
8b1cba45ade83893c009b37f47d5478e97eb61d2Automatic Updater irix5* | irix6*)
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User lt_cv_prog_cc_wl='-Wl,'
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User lt_cv_prog_cc_static='-non_shared'
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User # PIC (with -KPIC) is the default.
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User ;;
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User cygwin* | mingw* | pw32* | os2*)
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).
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User lt_cv_prog_cc_pic='-DDLL_EXPORT'
8b1cba45ade83893c009b37f47d5478e97eb61d2Automatic Updater ;;
8b1cba45ade83893c009b37f47d5478e97eb61d2Automatic Updater
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User newsos6)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-KPIC'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-Bstatic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
85d259b3cf22bdbf7c1c1dadd95dfea4d5a84375Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein osf3* | osf4* | osf5*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # All OSF/1 code is PIC.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_wl='-Wl,'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-non_shared'
85d259b3cf22bdbf7c1c1dadd95dfea4d5a84375Tinderbox User ;;
85d259b3cf22bdbf7c1c1dadd95dfea4d5a84375Tinderbox User
85d259b3cf22bdbf7c1c1dadd95dfea4d5a84375Tinderbox User sco3.2v5*)
85d259b3cf22bdbf7c1c1dadd95dfea4d5a84375Tinderbox User lt_cv_prog_cc_pic='-Kpic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-dn'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_shlib='-belf'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein solaris*)
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User lt_cv_prog_cc_pic='-KPIC'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-Bstatic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_wl='-Wl,'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
2a9a5e1871710510cdbba67c13ce21e75296b451Automatic Updater
2a9a5e1871710510cdbba67c13ce21e75296b451Automatic Updater sunos4*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-PIC'
2a9a5e1871710510cdbba67c13ce21e75296b451Automatic Updater lt_cv_prog_cc_static='-Bstatic'
2a9a5e1871710510cdbba67c13ce21e75296b451Automatic Updater lt_cv_prog_cc_wl='-Qoption ld '
2a9a5e1871710510cdbba67c13ce21e75296b451Automatic Updater ;;
2a9a5e1871710510cdbba67c13ce21e75296b451Automatic Updater
2a9a5e1871710510cdbba67c13ce21e75296b451Automatic Updater sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-KPIC'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-Bstatic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "x$host_vendor" = xsni; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_wl='-LD'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_wl='-Wl,'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein uts4*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-pic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-Bstatic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sysv4*MP*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -d /usr/nec ;then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic='-Kconform_pic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static='-Bstatic'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_can_build_shared=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$lt_cv_prog_cc_pic"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""none" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$lt_cv_prog_cc_pic" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 echo $ac_n "(cached) $ac_c" 1>&6
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrewselse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein save_CFLAGS="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 5155 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:5162: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_os in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hpux9* | hpux10* | hpux11*)
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 lt_cv_prog_cc_pic_works=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic_works=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic_works=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce esac
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic_works=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$save_CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "X$lt_cv_prog_cc_pic_works" = Xno; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_pic=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_can_build_shared=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$lt_cv_prog_cc_pic_works" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## END FIXME
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_can_build_shared=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews##
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static_works=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein save_LDFLAGS="$LDFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 5226 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:5233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_prog_cc_static_works=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LDFLAGS="$save_LDFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinecho "$ac_t""$lt_cv_prog_cc_static_works" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpic_flag="$lt_cv_prog_cc_pic"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinspecial_shlib_compile_flags="$lt_cv_prog_cc_shlib"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinwl="$lt_cv_prog_cc_wl"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlink_static_flag="$lt_cv_prog_cc_static"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinno_builtin_flag="$lt_cv_prog_cc_no_builtin"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincan_build_shared="$lt_cv_prog_cc_can_build_shared"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## END FIXME
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$rm -r conftest 2>/dev/null
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updatermkdir conftest
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updatercd conftest
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updaterecho "int some_variable = 0;" > conftest.$ac_ext
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updatermkdir out
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 Updater# builds.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucechmod -w .
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updatersave_CFLAGS="$CFLAGS"
ac93437301f55ed69bf85883a497a75598c628f9Automatic UpdaterCFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updatercompiler_c_o=no
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
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater if test -s out/conftest.err; then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce lt_cv_compiler_c_o=no
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater else
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater lt_cv_compiler_c_o=yes
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Append any errors to the config.log.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat out/conftest.err 1>&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_compiler_c_o=no
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCFLAGS="$save_CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchmod u+w .
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$rm conftest* out/*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrmdir out
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincd ..
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrmdir conftest
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$rm -r conftest 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucecompiler_c_o=$lt_cv_compiler_c_o
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceecho "$ac_t""$compiler_c_o" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test x"$compiler_c_o" = x"yes"; then
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 echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_compiler_o_lo=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein save_CFLAGS="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$CFLAGS -c -o conftest.lo"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 5321 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint some_variable = 0;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif { (eval echo configure:5328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
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 lt_cv_compiler_o_lo=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_compiler_o_lo=yes
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$save_CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein compiler_o_lo=$lt_cv_compiler_o_lo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$compiler_c_lo" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein compiler_o_lo=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## END FIXME
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check to see if we can do hard links to lock some files if needed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinhard_links="nottested"
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 hard_links=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $rm conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ln conftest.a conftest.b 2>/dev/null && hard_links=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein touch conftest.a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ln conftest.a conftest.b 2>&5 || hard_links=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ln conftest.a conftest.b 2>/dev/null && hard_links=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$hard_links" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$hard_links" = no; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein need_locks=warn
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updaterelse
767c53c304b86460d72eeec7d3304172cdd904bdEvan Hunt need_locks=no
767c53c304b86460d72eeec7d3304172cdd904bdEvan Huntfi
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater##
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater## END FIXME
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$GCC" = yes; then
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 save_CFLAGS="$CFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein compiler_rtti_exceptions=no
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce cat > conftest.$ac_ext <<EOF
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#line 5391 "configure"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint some_variable = 0;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:5398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
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
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater compiler_rtti_exceptions=no
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater else
c92c50783e4e93699f2a42643b8f200b9b719c87Automatic Updater compiler_rtti_exceptions=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater cat conftest.$ac_ext >&5
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updaterfi
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updaterrm -f conftest*
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater CFLAGS="$save_CFLAGS"
9ef82979c49da3dd3647273b1cd6ed7d3352c003Automatic Updater echo "$ac_t""$compiler_rtti_exceptions" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$compiler_rtti_exceptions" = "yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no_builtin_flag=' -fno-builtin'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User## END FIXME
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
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
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userallow_undefined_flag=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userno_undefined_flag=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userneed_lib_prefix=unknown
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userneed_version=unknown
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
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userarchive_cmds=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userarchive_expsym_cmds=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userold_archive_from_new_cmds=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userold_archive_from_expsyms_cmds=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userexport_dynamic_flag_spec=
49853562e29e3813e49c251cde132d7be6a6475eAutomatic Updaterwhole_archive_flag_spec=
49853562e29e3813e49c251cde132d7be6a6475eAutomatic Updaterthread_safe_flag_spec=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userhardcode_into_libs=no
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userhardcode_libdir_flag_spec=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userhardcode_libdir_separator=
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox Userhardcode_direct=no
49853562e29e3813e49c251cde132d7be6a6475eAutomatic Updaterhardcode_minus_L=no
49853562e29e3813e49c251cde132d7be6a6475eAutomatic Updaterhardcode_shlibpath_var=unsupported
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrunpath_var=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlink_all_deplibs=unknown
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsalways_export_symbols=no
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 Austeininclude_expsyms=
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 Austeinexclude_expsyms="_GLOBAL_OFFSET_TABLE_"
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.
cd3ee12f1d34107678bde7be68b1d7f0f45cf2c9Automatic Updaterextract_expsyms_cmds=
cd3ee12f1d34107678bde7be68b1d7f0f45cf2c9Automatic Updater
cd3ee12f1d34107678bde7be68b1d7f0f45cf2c9Automatic Updatercase $host_os in
cd3ee12f1d34107678bde7be68b1d7f0f45cf2c9Automatic Updatercygwin* | mingw* | pw32* )
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++.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$GCC" != yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with_gnu_ld=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinld_shlibs=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$with_gnu_ld" = yes; then
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews # If archive_cmds runs LD, not CC, wlarc should be empty
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein wlarc='${wl}'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # See if GNU ld supports shared libraries.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_os in
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater aix3* | aix4* | aix5*)
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 ld_shlibs=no
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater cat <<EOF 1>&2
d3907d27cc138f45772d3d63082ae02c7659148aAutomatic Updater
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
2914684df93e6c3aa4d402b5a14fbe6137f538aeAutomatic UpdaterEOF
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater ;;
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater amigaos*)
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 hardcode_libdir_flag_spec='-L$libdir'
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater hardcode_minus_L=yes
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater
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 # them.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater ld_shlibs=no
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater ;;
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater
2914684df93e6c3aa4d402b5a14fbe6137f538aeAutomatic Updater beos*)
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater allow_undefined_flag=unsupported
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'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater ld_shlibs=no
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater fi
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater ;;
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cygwin* | mingw* | pw32*)
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # hardcode_libdir_flag_spec is actually meaningless, as there is
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater # no search path for DLLs.
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater hardcode_libdir_flag_spec='-L$libdir'
2914684df93e6c3aa4d402b5a14fbe6137f538aeAutomatic Updater allow_undefined_flag=unsupported
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User always_export_symbols=yes
54e57d8ff46096e9c6a9af95f2522b56cb3877b2Automatic Updater
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
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User
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_entry=__cygwin_dll_entry@12
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User case $host_os in
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User mingw*)
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User # mingw values
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User dll_entry=_DllMainCRTStartup@12
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
74ae031d9d7780015c11242b71cecca905ada695Tinderbox User ;;
e839bf134fb138920d4833cf05cb8b8906787a8dAutomatic Updater esac
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater
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
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 if test "x$lt_cv_need_dllmain" = "xyes"; then
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 else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ltdll_obj=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ltdll_cmds=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 export_symbols_cmds="$ltdll_cmds"'
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'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 else
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater echo EXPORTS > $output_objdir/$soname-def;
fde6bfde6ec1d7a5f9907aeea8618db9dbd02f4cAutomatic Updater _lt_hint=1;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat $export_symbols | while read symbol; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein set dummy \$symbol;
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater case \$# in
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User esac;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User _lt_hint=`expr 1 + \$_lt_hint`;
87ff79ee66e85519d7f75195a5345e5f5e09c895Automatic Updater done;
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User fi~
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User '"$ltdll_cmds"'
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 ;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User netbsd*)
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 wlarc=
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User else
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 fi
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User ;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User solaris* | sysv5*)
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User ld_shlibs=no
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User cat <<EOF 1>&2
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User
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
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox UserEOF
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'
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User ld_shlibs=no
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User fi
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User ;;
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User
04bbadfbcb8a755cb208c4034073a3c0eb96b9aaTinderbox User sunos4*)
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater wlarc=
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews hardcode_direct=yes
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater hardcode_shlibpath_var=no
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater ;;
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater *)
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'
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User ld_shlibs=no
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User fi
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User ;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User esac
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User if test "$ld_shlibs" = yes; then
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User runpath_var=LD_RUN_PATH
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater export_dynamic_flag_spec='${wl}--export-dynamic'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater case $host_os in
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater cygwin* | mingw* | pw32*)
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews # dlltool doesn't understand --whole-archive et. al.
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews whole_archive_flag_spec=
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater ;;
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater *)
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'
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater else
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews whole_archive_flag_spec=
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater fi
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater ;;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews esac
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater # PORTME fill in a description of your system's linker (not GNU ld)
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater case $host_os in
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater aix3*)
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater allow_undefined_flag=unsupported
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater always_export_symbols=yes
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 hardcode_minus_L=yes
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.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews hardcode_direct=unsupported
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ;;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews aix4* | aix5*)
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.
dba3c818ae00b10388d31703e86a28415db398acTinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews archive_cmds=''
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews hardcode_libdir_separator=':'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test "$GCC" = yes; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews collect2name=`${CC} -print-prog-name=collect2`
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -f "$collect2name" && \
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews strings "$collect2name" | grep resolve_lib_name >/dev/null
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater then
be75fd4f49dc3e96e43fdcd6bacf8d3b8749a0e0Automatic Updater # We have reworked collect2
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_direct=yes
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User else
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User # We have old collect2
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_direct=unsupported
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
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_minus_L=yes
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_libdir_flag_spec='-L$libdir'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_libdir_separator=
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User fi
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User shared_flag='-shared'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User else
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User if test "$host_cpu" = ia64; then
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User shared_flag='-G'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User else
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User shared_flag='${wl}-bM:SRE'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User fi
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_direct=yes
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User fi
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User if test "$host_cpu" = ia64; then
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews # On IA64, the linker does run time linking by default, so we don't
ea21c734ff027f23f289f8c6507a4e79984e4830Automatic Updater # have to do anything special.
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews aix_use_runtimelinking=no
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews exp_sym_flag='-Bexport'
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews no_entry_flag=""
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews else
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.
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User aix_use_runtimelinking=no
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User for ld_flag in $LDFLAGS; do
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews aix_use_runtimelinking=yes
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews break
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews fi
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews done
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews exp_sym_flag='-bexport'
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater no_entry_flag='-bnoentry'
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews fi
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 always_export_symbols=yes
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews if test "$aix_use_runtimelinking" = yes; then
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews allow_undefined_flag=' -Wl,-G'
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 else
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews if test "$host_cpu" = ia64; then
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews allow_undefined_flag="-znodefs"
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"
68abac6cb23aa2c6489ccc16663e051d7aad3ad9Mark Andrews else
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.
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews allow_undefined_flag='${wl}-berok"
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater # This is a bit strange, but is similar to how AIX traditionally builds
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater # it's shared libraries.
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'
4a5d8786edaff5f9f022c117b4da084bcb4a0b71Automatic Updater fi
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater fi
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater ;;
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater amigaos*)
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)'
6100dfd774ab9b4040b6f348ef1de01bc902ae07Automatic Updater hardcode_libdir_flag_spec='-L$libdir'
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User hardcode_minus_L=yes
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User # see comment about different semantics on the GNU ld section
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User ld_shlibs=no
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User ;;
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User
edaa0648858316d9f4ad2a4093f16e05dbf2fe50Tinderbox User cygwin* | mingw* | pw32*)
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 hardcode_libdir_flag_spec=' '
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User allow_undefined_flag=unsupported
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # Tell ltmain to make .lib files, not .a files.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User libext=lib
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.
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User old_archive_from_new_cmds='true'
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User # FIXME: Should let the user specify the lib program.
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User fix_srcfile_path='`cygpath -w "$srcfile"`'
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User ;;
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User darwin* | rhapsody*)
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User allow_undefined_flag='-undefined suppress'
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'
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User hardcode_direct=yes
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User hardcode_shlibpath_var=no
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User whole_archive_flag_spec='-all_load $convenience'
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User ;;
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User
1f30da8ae0a25e6a7b686ffc46238cb58cddccb2Tinderbox User freebsd1*)
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User ld_shlibs=no
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 freebsd2.2*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec='-R$libdir'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_direct=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_shlibpath_var=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Unfortunately, older versions of FreeBSD 2 do not have this feature.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein freebsd2*)
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User hardcode_direct=yes
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User hardcode_minus_L=yes
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User hardcode_shlibpath_var=no
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User ;;
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User freebsd*)
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User hardcode_libdir_flag_spec='-R$libdir'
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User hardcode_direct=yes
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User hardcode_shlibpath_var=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hpux9* | hpux10* | hpux11*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_os in
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 esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_separator=:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_direct=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_minus_L=yes # Not in the search PATH, but as the default
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # location of the library.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein export_dynamic_flag_spec='${wl}-E'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein irix5* | irix6*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$GCC" = yes; then
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 else
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 fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews hardcode_libdir_separator=:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein link_all_deplibs=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein netbsd*)
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
9011c72c568aedd03709f56f21d639fd55944a74Automatic Updater archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9011c72c568aedd03709f56f21d639fd55944a74Automatic Updater fi
9011c72c568aedd03709f56f21d639fd55944a74Automatic Updater hardcode_libdir_flag_spec='-R$libdir'
9011c72c568aedd03709f56f21d639fd55944a74Automatic Updater hardcode_direct=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_shlibpath_var=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein newsos6)
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews hardcode_direct=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_libdir_separator=:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_shlibpath_var=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein openbsd*)
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_libdir_flag_spec='-R$libdir'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_direct=yes
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User hardcode_shlibpath_var=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews os2*)
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
77dccf2a5d9327d16b4374a135cdb99bdd48620eAutomatic Updater hardcode_minus_L=yes
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User allow_undefined_flag=unsupported
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'
77dccf2a5d9327d16b4374a135cdb99bdd48620eAutomatic Updater ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews osf3*)
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User if test "$GCC" = yes; then
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'
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User else
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews allow_undefined_flag=' -expect_unresolved \*'
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 fi
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_libdir_separator=:
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater ;;
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater osf4* | osf5*) # as osf3* with the addition of -msym flag
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater if test "$GCC" = yes; then
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 else
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
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater #Both c and cxx compiler support -rpath directly
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater hardcode_libdir_flag_spec='-rpath $libdir'
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater fi
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater hardcode_libdir_separator=:
9d5a84057d77e1de7ccdcf3cfdeff78db4706fb8Automatic Updater ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User sco3.2v5*)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_shlibpath_var=no
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User runpath_var=LD_RUN_PATH
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_runpath_var=yes
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User solaris*)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User no_undefined_flag=' -z defs'
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 hardcode_libdir_flag_spec='-R$libdir'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_shlibpath_var=no
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User case $host_os in
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User solaris2.[0-5] | solaris2.[0-5].*) ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User *) # Supported since Solaris 2.6 (maybe 2.5.1?)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User esac
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User link_all_deplibs=yes
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User sunos4*)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User if test "x$host_vendor" = xsequent; then
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 else
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User fi
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_libdir_flag_spec='-L$libdir'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_direct=yes
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_minus_L=yes
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_shlibpath_var=no
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User sysv4)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User if test "x$host_vendor" = xsno; then
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linkopts'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_direct=yes # is this really true???
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User else
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 fi
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User runpath_var='LD_RUN_PATH'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_shlibpath_var=no
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User sysv4.3*)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User hardcode_shlibpath_var=no
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User export_dynamic_flag_spec='-Bexport'
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User ;;
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User sysv5*)
e67b52444aa179d82a1dea2da9bd4388ce7ded52Tinderbox User no_undefined_flag=' -z text'
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 hardcode_libdir_flag_spec=
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_shlibpath_var=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews runpath_var='LD_RUN_PATH'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews ;;
c25877b3630eee1da5b942aaa924cba831b89328Automatic Updater
c25877b3630eee1da5b942aaa924cba831b89328Automatic Updater uts4*)
824f38c0310fddef55f0f691580154022a7852f5Automatic Updater archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_shlibpath_var=no
c25877b3630eee1da5b942aaa924cba831b89328Automatic Updater ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews dgux*)
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_shlibpath_var=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews sysv4*MP*)
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews if test -d /usr/nec; then
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_shlibpath_var=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews runpath_var=LD_RUN_PATH
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_runpath_var=yes
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews ld_shlibs=yes
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews fi
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews ;;
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews sysv4.2uw2*)
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_direct=yes
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_minus_L=no
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews hardcode_shlibpath_var=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_runpath_var=yes
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews runpath_var=LD_RUN_PATH
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews sysv5uw7* | unixware7*)
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews no_undefined_flag='${wl}-z ${wl}text'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews if test "$GCC" = yes; then
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews else
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews fi
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater runpath_var='LD_RUN_PATH'
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews hardcode_shlibpath_var=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews ;;
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews *)
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews ld_shlibs=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews ;;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews esac
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrewsfi
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrewsecho "$ac_t""$ld_shlibs" 1>&6
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrewstest "$ld_shlibs" = no && can_build_shared=no
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews##
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews## END FIXME
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews## FIXME: this should be a separate macro
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews##
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 Andrewshardcode_action=
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrewsif test -n "$hardcode_libdir_flag_spec" || \
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews test -n "$runpath_var"; then
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews
9fbbfb5757a1e3e86d7dea62c4e63ffc2303ca2bAutomatic Updater # We can hardcode non-existant directories.
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews if test "$hardcode_direct" != no &&
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 &&
1586d8cbac5d73031716561386f60758c6c332d5Mark Andrews test "$hardcode_minus_L" != no; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Linking always hardcodes the temporary library directory.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hardcode_action=relink
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews else
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # We can link without hardcoding, and we can hardcode nonexisting dirs.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews hardcode_action=immediate
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # We cannot hardcode anything, or else we can only hardcode existing
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # directories.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews hardcode_action=unsupported
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$hardcode_action" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews##
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## END FIXME
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsstriplib=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinold_striplib=
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"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t""yes" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewselse
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein##
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews## END FIXME
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinreload_cmds='$LD$reload_flag -o $output$reload_objs'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -z "$deplibs_check_method" && deplibs_check_method=unknown
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews## FIXME: this should be a separate macro
df6faef67126d1277b0f21defd41c54994bf6fcfMark Andrews##
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 Andrewslibrary_names_spec=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlibname_spec='lib$name'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsoname_spec=
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewspostinstall_cmds=
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewspostuninstall_cmds=
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfinish_cmds=
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfinish_eval=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinshlibpath_var=
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsshlibpath_overrides_runpath=unknown
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinversion_type=none
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindynamic_linker="$host_os ld.so"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewssys_lib_dlsearch_path_spec="/lib /usr/lib"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewssys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase $host_os in
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsaix3*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein version_type=linux
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein library_names_spec='${libname}${release}.so$versuffix $libname.a'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein shlibpath_var=LIBPATH
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # AIX has no versioning support, so we append a major version to the name.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein soname_spec='${libname}${release}.so$major'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
df6faef67126d1277b0f21defd41c54994bf6fcfMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinaix4* | aix5*)
df6faef67126d1277b0f21defd41c54994bf6fcfMark Andrews version_type=linux
df6faef67126d1277b0f21defd41c54994bf6fcfMark Andrews if test "$host_cpu" = ia64; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # AIX 5 supports IA64
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein shlibpath_var=LD_LIBRARY_PATH
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $host_os in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein aix4 | aix4.[01] | aix4.[01].*)
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo ' yes '
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein can_build_shared=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
276e28f813ffef042d5a6e9f3373ef4e2ad37996Mark Andrews esac
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 else
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 fi
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater shlibpath_var=LIBPATH
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater deplibs_check_method=pass_all
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater fi
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updateramigaos*)
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 ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterbeos*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}.so'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater dynamic_linker="$host_os ld.so"
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater shlibpath_var=LIBRARY_PATH
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterbsdi4*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater version_type=linux
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_version=no
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 shlibpath_var=LD_LIBRARY_PATH
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 export_dynamic_flag_spec=-rdynamic
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 ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updatercygwin* | mingw* | pw32*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater version_type=windows
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_version=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_lib_prefix=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater case $GCC,$host_os in
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater yes,cygwin*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='$libname.dll.a'
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 $rm \$dlpath'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater yes,mingw*)
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 ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater yes,pw32*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater *)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater esac
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater dynamic_linker='Win32 ld.exe'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater # FIXME: first we should search . and the directory the executable is in
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater shlibpath_var=PATH
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterdarwin* | rhapsody*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater dynamic_linker="$host_os dyld"
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater version_type=darwin
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_lib_prefix=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_version=no
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 shlibpath_overrides_runpath=yes
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater shlibpath_var=DYLD_LIBRARY_PATH
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterfreebsd1*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater dynamic_linker=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updaterfreebsd*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater version_type=freebsd-$objformat
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater case $version_type in
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater freebsd-elf*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_version=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_lib_prefix=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater freebsd-*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_version=yes
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater esac
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater shlibpath_var=LD_LIBRARY_PATH
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater case $host_os in
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater freebsd2*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater shlibpath_overrides_runpath=yes
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater *)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater shlibpath_overrides_runpath=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater hardcode_into_libs=yes
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater esac
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater ;;
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updatergnu*)
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater version_type=linux
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_lib_prefix=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater need_version=no
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater soname_spec='${libname}${release}.so$major'
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater shlibpath_var=LD_LIBRARY_PATH
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User hardcode_into_libs=yes
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater ;;
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userhpux9* | hpux10* | hpux11*)
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User # Give a soname corresponding to the major version so that dld.sl refuses to
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User # link against other versions.
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater dynamic_linker="$host_os dld.sl"
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater version_type=sunos
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater need_lib_prefix=no
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater need_version=no
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater shlibpath_var=SHLIB_PATH
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'
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User soname_spec='${libname}${release}.sl$major'
f0da471019f224ba88dc2f4b3f2209c6102855f6Automatic Updater # HP-UX runs *really* slowly unless shared libraries are mode 555.
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater postinstall_cmds='chmod 555 $lib'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater ;;
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox Useririx5* | irix6*)
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User version_type=irix
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User need_lib_prefix=no
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User need_version=no
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User soname_spec='${libname}${release}.so$major'
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User case $host_os in
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User irix5*)
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User libsuff= shlibsuff=
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User *)
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 esac
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User esac
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=no
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 ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User# No shared lib support for Linux oldld, aout, or coff.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userlinux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User dynamic_linker=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User# This must be Linux ELF.
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userlinux-gnu*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=linux
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_lib_prefix=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_version=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User soname_spec='${libname}${release}.so$major'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=no
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 hardcode_into_libs=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
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 dynamic_linker='GNU/Linux ld.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Usernetbsd*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=sunos
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_lib_prefix=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_version=no
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 dynamic_linker='NetBSD (a.out) ld.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User else
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User soname_spec='${libname}${release}.so$major'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User dynamic_linker='NetBSD ld.elf_so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User fi
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User hardcode_into_libs=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Usernewsos6)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=linux
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Useropenbsd*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=sunos
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User if test "$with_gnu_ld" = yes; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_lib_prefix=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_version=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User fi
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User ;;
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Useros2*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User libname_spec='$name'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater need_lib_prefix=no
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater library_names_spec='$libname.dll $libname.a'
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User dynamic_linker='OS/2 ld.exe'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LIBPATH
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userosf3* | osf4* | osf5*)
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater version_type=osf
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User need_version=no
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User soname_spec='${libname}${release}.so'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User shlibpath_var=LD_LIBRARY_PATH
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"
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User ;;
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updatersco3.2v5*)
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater version_type=osf
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater soname_spec='${libname}${release}.so$major'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater shlibpath_var=LD_LIBRARY_PATH
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater ;;
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Usersolaris*)
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User version_type=linux
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User need_lib_prefix=no
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User need_version=no
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 shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User hardcode_into_libs=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # ldd complains unless libraries are executable
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User postinstall_cmds='chmod +x $lib'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Usersunos4*)
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater version_type=sunos
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User if test "$with_gnu_ld" = yes; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_lib_prefix=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User fi
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_version=yes
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Usersysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=linux
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User soname_spec='${libname}${release}.so$major'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User case $host_vendor in
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User sni)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User motorola)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_lib_prefix=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_version=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_overrides_runpath=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User esac
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Useruts4*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=linux
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User soname_spec='${libname}${release}.so$major'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userdgux*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=linux
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_lib_prefix=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User need_version=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User soname_spec='${libname}${release}.so$major'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Usersysv4*MP*)
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User if test -d /usr/nec ;then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User version_type=linux
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User soname_spec='$libname.so.$major'
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User shlibpath_var=LD_LIBRARY_PATH
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User fi
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater*)
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater dynamic_linker=no
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater ;;
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Useresac
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userecho "$ac_t""$dynamic_linker" 1>&6
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Usertest "$dynamic_linker" = no && can_build_shared=no
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User##
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User## END FIXME
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User## FIXME: this should be a separate macro
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater##
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 Userecho "$ac_t""$can_build_shared" 1>&6
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User##
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User## END FIXME
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userif test "$hardcode_action" = relink; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # Fast installation is not supported
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User enable_fast_install=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userelif test "$shlibpath_overrides_runpath" = yes ||
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User test "$enable_shared" = no; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User # Fast installation is not necessary
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User enable_fast_install=needless
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userfi
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Uservariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userif test "$GCC" = yes; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userfi
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userif test "x$enable_dlopen" != xyes; then
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User enable_dlopen=unknown
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User enable_dlopen_self=unknown
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User enable_dlopen_self_static=unknown
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userelse
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User lt_cv_dlopen=no
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User lt_cv_dlopen_libs=
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater case $host_os in
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater beos*)
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User lt_cv_dlopen="load_add_on"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_cv_dlopen_libs=
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_cv_dlopen_self=yes
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User ;;
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User cygwin* | mingw* | pw32*)
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User lt_cv_dlopen="LoadLibrary"
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User lt_cv_dlopen_libs=
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User ;;
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User *)
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 echo $ac_n "(cached) $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User ac_save_LIBS="$LIBS"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox UserLIBS="-ldl $LIBS"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Usercat > conftest.$ac_ext <<EOF
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();
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userint main() {
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userdlopen()
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User; return 0; }
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox UserEOF
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif { (eval echo configure:6549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User rm -rf conftest*
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userelse
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User echo "configure: failed program was:" >&5
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User cat conftest.$ac_ext >&5
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User rm -rf conftest*
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userfi
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userrm -f conftest*
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox UserLIBS="$ac_save_LIBS"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userfi
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
892503bd484c106493e3c8053155b364a522ec03Tinderbox User echo "$ac_t""yes" 1>&6
892503bd484c106493e3c8053155b364a522ec03Tinderbox User lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
892503bd484c106493e3c8053155b364a522ec03Tinderbox Userelse
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User echo "$ac_t""no" 1>&6
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 echo $ac_n "(cached) $ac_c" 1>&6
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userelse
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox User cat > conftest.$ac_ext <<EOF
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. */
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterchar dlopen();
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updaterint main() {
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater
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)
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updaterchoke me
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater#else
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userdlopen();
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater#endif
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater; return 0; }
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic UpdaterEOF
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userif { (eval echo configure:6596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater rm -rf conftest*
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater eval "ac_cv_func_dlopen=yes"
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userelse
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater echo "configure: failed program was:" >&5
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater cat conftest.$ac_ext >&5
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater rm -rf conftest*
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater eval "ac_cv_func_dlopen=no"
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updaterfi
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userrm -f conftest*
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userfi
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater
29651c3a80835482fa1612c24653c9b0c0e2e205Tinderbox Userif eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater echo "$ac_t""yes" 1>&6
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater lt_cv_dlopen="dlopen"
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updaterelse
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater echo "$ac_t""no" 1>&6
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 echo $ac_n "(cached) $ac_c" 1>&6
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox Userelse
c11135d39e82f0cd1c67869c535f4af77cd8eda6Tinderbox User cat > conftest.$ac_ext <<EOF
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
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox Userint main() {
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
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 Userchoke me
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#else
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Usershl_load();
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User; return 0; }
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox UserEOF
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userif { (eval echo configure:6642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User rm -rf conftest*
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User eval "ac_cv_func_shl_load=yes"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User echo "configure: failed program was:" >&5
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User cat conftest.$ac_ext >&5
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User rm -rf conftest*
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User eval "ac_cv_func_shl_load=no"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userrm -f conftest*
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User echo "$ac_t""yes" 1>&6
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User lt_cv_dlopen="shl_load"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userelse
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User echo "$ac_t""no" 1>&6
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 echo $ac_n "(cached) $ac_c" 1>&6
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userelse
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User ac_save_LIBS="$LIBS"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox UserLIBS="-lsvld $LIBS"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Usercat > conftest.$ac_ext <<EOF
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 User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userint main() {
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userdlopen()
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User; return 0; }
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox UserEOF
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif { (eval echo configure:6679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User rm -rf conftest*
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User echo "configure: failed program was:" >&5
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User cat conftest.$ac_ext >&5
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User rm -rf conftest*
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userrm -f conftest*
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox UserLIBS="$ac_save_LIBS"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User echo "$ac_t""yes" 1>&6
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userelse
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User echo "$ac_t""no" 1>&6
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 echo $ac_n "(cached) $ac_c" 1>&6
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userelse
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User ac_save_LIBS="$LIBS"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox UserLIBS="-ldld $LIBS"
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox Usercat > conftest.$ac_ext <<EOF
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 User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userint main() {
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Usershl_load()
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User; return 0; }
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox UserEOF
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif { (eval echo configure:6717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User rm -rf conftest*
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User eval "ac_cv_lib_$ac_lib_var=yes"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User echo "configure: failed program was:" >&5
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User cat conftest.$ac_ext >&5
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User rm -rf conftest*
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User eval "ac_cv_lib_$ac_lib_var=no"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userrm -f conftest*
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox UserLIBS="$ac_save_LIBS"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User echo "$ac_t""yes" 1>&6
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userelse
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User echo "$ac_t""no" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userfi
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userfi
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userfi
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userfi
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User ;;
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User esac
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User if test "x$lt_cv_dlopen" != xno; then
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User enable_dlopen=yes
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User else
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User enable_dlopen=no
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User fi
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User case $lt_cv_dlopen in
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User dlopen)
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User save_CPPFLAGS="$CPPFLAGS"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User save_LDFLAGS="$LDFLAGS"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User save_LIBS="$LIBS"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User LIBS="$lt_cv_dlopen_libs $LIBS"
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User
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
c986916269e0d9ca0a31efb62ff5ac06938815dbTinderbox User echo $ac_n "(cached) $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User if test "$cross_compiling" = yes; then :
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_cv_dlopen_self=cross
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_status=$lt_dlunknown
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User cat > conftest.$ac_ext <<EOF
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#line 6780 "configure"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include "confdefs.h"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#if HAVE_DLFCN_H
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <dlfcn.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <stdio.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#ifdef RTLD_GLOBAL
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# define LT_DLGLOBAL RTLD_GLOBAL
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User#else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef DL_GLOBAL
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLGLOBAL DL_GLOBAL
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLGLOBAL 0
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# endif
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User#endif
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
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# else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef DL_LAZY
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW DL_LAZY
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef RTLD_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW RTLD_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# ifdef DL_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW DL_NOW
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# else
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User# define LT_DLLAZY_OR_NOW 0
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User# endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox User#ifdef __cplusplus
d0d1dbab0fe2b940ffb4354dcadb30885f160770Tinderbox Userextern "C" void exit (int);
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Uservoid fnord() { int i=42;}
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userint main ()
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User{
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User int status = $lt_dlunknown;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User if (self)
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User {
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 }
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User exit (status);
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User}
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox UserEOF
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 (./conftest; exit; ) 2>/dev/null
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User lt_status=$?
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User case x$lt_status in
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User esac
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User else :
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User # compilation failed
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User lt_cv_dlopen_self=no
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User fi
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox Userfi
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox Userrm -fr conftest*
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox Userfi
65f32cd8bf0924a9d7b7fde03d1a45407dc6f422Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userecho "$ac_t""$lt_cv_dlopen_self" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User if test "x$lt_cv_dlopen_self" = xyes; then
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User LDFLAGS="$LDFLAGS $link_static_flag"
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 echo $ac_n "(cached) $ac_c" 1>&6
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User if test "$cross_compiling" = yes; then :
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_cv_dlopen_self_static=cross
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox Userelse
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User lt_status=$lt_dlunknown
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User cat > conftest.$ac_ext <<EOF
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#line 6874 "configure"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include "confdefs.h"
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#if HAVE_DLFCN_H
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <dlfcn.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#endif
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#include <stdio.h>
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User
c7f299247ca4460807f44b43f84ba19719646cc9Tinderbox User#ifdef RTLD_GLOBAL
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User# define LT_DLGLOBAL RTLD_GLOBAL
5329b4137e5c0c309e589d1b019014dc6a383e3dAutomatic Updater#else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ifdef DL_GLOBAL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# define LT_DLGLOBAL DL_GLOBAL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# define LT_DLGLOBAL 0
a53c45b2b8e778663ea51834272169dc946b6672Mark Andrews# endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrews# else
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User# ifdef DL_LAZY
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User# define LT_DLLAZY_OR_NOW DL_LAZY
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews# else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ifdef RTLD_NOW
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# define LT_DLLAZY_OR_NOW RTLD_NOW
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# else
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# ifdef DL_NOW
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# define LT_DLLAZY_OR_NOW DL_NOW
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# else
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# define LT_DLLAZY_OR_NOW 0
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# endif
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# endif
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# endif
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# endif
a404eb87dc8f91fe81bedce8bb3957fc3c7684a5Mark Andrews#endif
89bc48260b64a8859ae717e9e5bae380e275fef4Mark Andrews
b3c2030de4cc02b8e881ca4e6f62b385d4b41b0fAutomatic Updater#ifdef __cplusplus
a404eb87dc8f91fe81bedce8bb3957fc3c7684a5Mark Andrewsextern "C" void exit (int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvoid fnord() { int i=42;}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main ()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein{
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein int status = $lt_dlunknown;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (self)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein {
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 }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exit (status);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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 (./conftest; exit; ) 2>/dev/null
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_status=$?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case x$lt_status in
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 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # compilation failed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lt_cv_dlopen_self_static=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "$ac_t""$lt_cv_dlopen_self_static" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CPPFLAGS="$save_CPPFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LDFLAGS="$save_LDFLAGS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LIBS="$save_LIBS"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $lt_cv_dlopen_self in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) enable_dlopen_self=unknown ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $lt_cv_dlopen_self_static in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) enable_dlopen_self_static=unknown ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein## FIXME: this should be a separate macro
eea6be913f9928255cab5f58ff27da41c1e8e23aAutomatic Updater##
eea6be913f9928255cab5f58ff27da41c1e8e23aAutomatic Updaterif test "$enable_shared" = yes && test "$GCC" = yes; then
eea6be913f9928255cab5f58ff27da41c1e8e23aAutomatic Updater case $archive_cmds in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *'~'*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # FIXME: we may have to deal with multi-command sequences.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '$CC '*)
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $rm conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo 'static int dummy;' > conftest.$ac_ext
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User if { (eval echo configure:6993: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User soname=conftest
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User lib=conftest
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User libobjs=conftest.$ac_objext
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User deplibs=
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User wl=$lt_cv_prog_cc_wl
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User compiler_flags=-v
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User linker_flags=-v
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User verstring=
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User output_objdir=.
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User libname=conftest
3e80f25d33be14eaa4aca8b487d68808fa42a797Tinderbox User save_allow_undefined_flag=$allow_undefined_flag
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 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; }
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrews then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews lt_cv_archive_cmds_need_lc=no
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrews else
00124ad0406365d39f4b2d1011ef6a76706e9df0Mark Andrews lt_cv_archive_cmds_need_lc=yes
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User fi
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User allow_undefined_flag=$save_allow_undefined_flag
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User else
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User cat conftest.err 1>&5
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User fi
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userfi
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User echo "$ac_t""$lt_cv_archive_cmds_need_lc" 1>&6
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User ;;
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User esac
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userfi
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userneed_lc=${lt_cv_archive_cmds_need_lc-yes}
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User##
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User## END FIXME
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User## FIXME: this should be a separate macro
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User##
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
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User :
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userelse
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 User test -f Makefile && make "$ltmain"
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userfi
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User
8908291ce54a924176de1e28f158ed7323472f26Tinderbox Userif test -f "$ltmain"; then
8908291ce54a924176de1e28f158ed7323472f26Tinderbox User trap "$rm \"${ofile}T\"; exit 1" 1 2 15
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews $rm -f "${ofile}T"
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User echo creating $ofile
b6b8f8a0362da8c749021c4b6376cfb96047912bTinderbox User
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.
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User for var in echo old_CC old_CFLAGS \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein AR AR_FLAGS CC LD LN_S NM SHELL \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein reload_flag reload_cmds wl \
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 library_names_spec soname_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
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews case $var in
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 postinstall_cmds | postuninstall_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 ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat <<__EOF__ > "${ofile}T"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#! $SHELL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Copyright (C) 1996-2000 Free Software Foundation, Inc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
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.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews#
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# Sed that helps us avoid accidentally triggering echo(1) options like -n.
dca44b90c96352111e0f1cdfdeccde1a13732161Mark AndrewsXsed="sed -e s/^X//"
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews
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
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# ### BEGIN LIBTOOL CONFIG
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews
dca44b90c96352111e0f1cdfdeccde1a13732161Mark Andrews# Shell to use when invoking shell scripts.
dca44b90c96352111e0f1cdfdeccde1a13732161Mark AndrewsSHELL=$lt_SHELL
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to build shared libraries.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userbuild_libtool_libs=$enable_shared
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to add -lc for building shared libraries.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userbuild_libtool_need_lc=$need_lc
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to build static libraries.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userbuild_old_libs=$enable_static
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox User# Whether or not to optimize for fast installation.
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userfast_install=$enable_fast_install
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User# The host system.
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox Userhost_alias=$host_alias
27963ad22062efe8eac2beed51ff70d8f0b35900Tinderbox Userhost=$host
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# An echo program that does not interpret backslashes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho=$lt_echo
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The archiver.
ac93437301f55ed69bf85883a497a75598c628f9Automatic UpdaterAR=$lt_AR
ac93437301f55ed69bf85883a497a75598c628f9Automatic UpdaterAR_FLAGS=$lt_AR_FLAGS
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The default C compiler.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterCC=$lt_CC
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Is the compiler the GNU C compiler?
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterwith_gcc=$GCC
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The linker used to build libraries.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterLD=$lt_LD
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Whether we need hard or soft links.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterLN_S=$lt_LN_S
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# A BSD-compatible nm program.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterNM=$lt_NM
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# A symbol stripping program
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterSTRIP=$STRIP
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Used to examine libraries when file_magic_cmd begins "file"
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox UserMAGIC_CMD=$MAGIC_CMD
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Used on cygwin: DLL creation program.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterDLLTOOL="$DLLTOOL"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Used on cygwin: object dumper.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic UpdaterOBJDUMP="$OBJDUMP"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Used on cygwin: assembler.
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox UserAS="$AS"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# The name of the directory that contains temporary libtool files.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterobjdir=$objdir
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# How to create reloadable object files.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterreload_flag=$lt_reload_flag
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterreload_cmds=$lt_reload_cmds
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# How to pass a linker flag through the compiler.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterwl=$lt_wl
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Object file suffix (normally "o").
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterobjext="$ac_objext"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Old archive suffix (normally "a").
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterlibext="$libext"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Executable file suffix (normally "").
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterexeext="$exeext"
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Additional compiler flags for building library objects.
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterpic_flag=$lt_pic_flag
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updaterpic_mode=$pic_mode
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Does compiler simultaneously support -c and -o options?
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updatercompiler_c_o=$lt_compiler_c_o
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Can we write directly to a .lo ?
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Usercompiler_o_lo=$lt_compiler_o_lo
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Must we lock files when doing compilation ?
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userneed_locks=$lt_need_locks
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Do we need the lib prefix for modules?
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userneed_lib_prefix=$need_lib_prefix
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Do we need a version for libraries?
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userneed_version=$need_version
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Whether dlopen is supported.
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userdlopen_support=$enable_dlopen
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Whether dlopen of programs is supported.
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userdlopen_self=$enable_dlopen_self
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox User# Whether dlopen of statically linked programs is supported.
9c1210a508fa246d62ca7d9a52f1d8b19d0ccf48Tinderbox Userdlopen_self_static=$enable_dlopen_self_static
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User# Compiler flag to prevent dynamic linking.
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Userlink_static_flag=$lt_link_static_flag
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to turn off builtin functions.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userno_builtin_flag=$lt_no_builtin_flag
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to allow reflexive dlopens.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to generate shared objects directly from archives.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userwhole_archive_flag_spec=$lt_whole_archive_flag_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Compiler flag to generate thread-safe objects.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userthread_safe_flag_spec=$lt_thread_safe_flag_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Library versioning type.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userversion_type=$version_type
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# Format of library name prefix.
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox Userlibname_spec=$lt_libname_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
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
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox User
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# The coded name of the library, if different from the real name.
b2f07642fd712c8fda81a116bcdde229ab291f33Tinderbox Usersoname_spec=$lt_soname_spec
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User
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
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater# Create an old-style archive from a shared archive.
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updaterold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
a53c45b2b8e778663ea51834272169dc946b6672Mark Andrews
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
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Commands to strip libraries.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsold_striplib=$lt_old_striplib
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsstriplib=$lt_striplib
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews# Method to check whether dependent libraries are shared objects.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsdeplibs_check_method=$lt_deplibs_check_method
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews# Command to use when deplibs_check_method == file_magic.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsfile_magic_cmd=$lt_file_magic_cmd
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Flag that allows shared libraries with undefined symbols to be built.
dcb551033f0b33eb5c113169750a61084d8250a1Mark Andrewsallow_undefined_flag=$lt_allow_undefined_flag
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews# Flag that forces no undefined symbols.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsno_undefined_flag=$lt_no_undefined_flag
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# Commands used to finish a libtool library installation in a directory.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsfinish_cmds=$lt_finish_cmds
dcb551033f0b33eb5c113169750a61084d8250a1Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Same as above, but a single script fragment to be evaled but not shown.
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrewsfinish_eval=$lt_finish_eval
6101b9f0d904a708e900a74abc16d1e0eda67264Mark Andrews
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
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater# Transform the output of nm in a proper C declaration
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterglobal_symbol_to_cdecl=$lt_global_symbol_to_cdecl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater# This is the shared library runtime path variable.
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updaterrunpath_var=$runpath_var
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater# This is the shared library path variable.
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updatershlibpath_var=$shlibpath_var
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater# Is shlibpath searched before the hard-coded library search path?
f5c27ecceb6dcba6ad8b75172fe5f9823d7a6d42Tinderbox Usershlibpath_overrides_runpath=$shlibpath_overrides_runpath
f5c27ecceb6dcba6ad8b75172fe5f9823d7a6d42Tinderbox User
f5c27ecceb6dcba6ad8b75172fe5f9823d7a6d42Tinderbox User# How to hardcode a shared library path into an executable.
f5c27ecceb6dcba6ad8b75172fe5f9823d7a6d42Tinderbox Userhardcode_action=$hardcode_action
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Whether we should hardcode library paths into libraries.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterhardcode_into_libs=$hardcode_into_libs
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
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
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Whether we need a single -rpath flag with a separated argument.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterhardcode_libdir_separator=$lt_hardcode_libdir_separator
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
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
7a7a44400d49122d4cc207b43922a7b9c5afe443Automatic Updater
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
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
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
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Whether libtool must link a program against all its dependency libraries.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterlink_all_deplibs=$link_all_deplibs
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Compile-time system search path for libraries
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updatersys_lib_search_path_spec=$lt_sys_lib_search_path_spec
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Run-time system search path for libraries
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updatersys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Fix the shell variable \$srcfile for the compiler.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterfix_srcfile_path="$fix_srcfile_path"
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Set to yes if exported symbols are required.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updateralways_export_symbols=$always_export_symbols
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# The commands to list exported symbols.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterexport_symbols_cmds=$lt_export_symbols_cmds
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# The commands to extract the exported symbol list from a shared archive.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterextract_expsyms_cmds=$lt_extract_expsyms_cmds
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Symbols that should not be listed in the preloaded symbols.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterexclude_expsyms=$lt_exclude_expsyms
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# Symbols that must always be exported.
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterinclude_expsyms=$lt_include_expsyms
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# ### END LIBTOOL CONFIG
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater__EOF__
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater case $host_os in
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater aix3*)
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater cat <<\EOF >> "${ofile}T"
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
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 COLLECT_NAMES=
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater export COLLECT_NAMES
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updaterfi
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic UpdaterEOF
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater ;;
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater esac
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater case $host_os in
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater cygwin* | mingw* | pw32* | os2*)
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater cat <<'EOF' >> "${ofile}T"
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# #include <windows.h>
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #undef WIN32_LEAN_AND_MEAN
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #include <stdio.h>
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater#
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #ifndef __CYGWIN__
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# # ifdef __CYGWIN32__
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# # define __CYGWIN__ __CYGWIN32__
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# # endif
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #endif
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater#
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #ifdef __cplusplus
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# extern "C" {
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #endif
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #ifdef __cplusplus
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# }
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater# #endif
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater#
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# #ifdef __CYGWIN__
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# #include <cygwin/cygwin_dll.h>
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# DECLARE_CYGWIN_DLL( DllMain );
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# #endif
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# HINSTANCE __hDllInstance_base;
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater#
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# BOOL APIENTRY
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# {
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# __hDllInstance_base = hInst;
f7b2875691497b292eacb60609be23a813d14e63Automatic Updater# return TRUE;
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater# }
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.
102ccdd2c0ade46f2d668c4b4d3fbbe668a44994Automatic Updater#
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User# This file is part of GNU libtool.
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User#
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.
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox User#
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.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# /* O_BINARY isn't required (or even defined sometimes) under Unix */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# #ifndef O_BINARY
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User# #define O_BINARY 0
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# #endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# static unsigned int
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews# pe_get16 (fd, offset)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int fd;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int offset;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# {
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# }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# static unsigned int
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# pe_get32 (fd, offset)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int fd;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int offset;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# {
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# }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# static unsigned int
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# pe_as32 (ptr)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# void *ptr;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# unsigned char *b = ptr;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# main (argc, argv)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int argc;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# char *argv[];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# int dll;
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# filename = argv[1];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# dll = open(filename, O_RDONLY|O_BINARY);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# if (dll < 1)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# return 1;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# dll_name = filename;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# if (num_entries < 1) /* no exports */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# return 1;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# expptr = 0;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# for (i = 0; i < nsections; i++)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# {
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# {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# expptr = fptr + (export_rva - vaddr);
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# if (export_rva + export_size > vaddr + vsize)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# export_size = vsize - (export_rva - vaddr);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# break;
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# }
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# }
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson#
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#
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# nexp = pe_as32 (expdata+24);
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# name_rvas = pe_as32 (expdata+32);
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# printf ("EXPORTS\n");
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# for (i = 0; i<nexp; i++)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# {
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);
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# }
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater#
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce# return 0;
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# }
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas Gustafsson# /* impgen.c ends here */
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
727f5b8846457a33d06f515a10a7e1aa849ddf18Andreas GustafssonEOF
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater ;;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater esac
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mv -f "${ofile}T" "$ofile" || \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein chmod +x "$ofile"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
a53c45b2b8e778663ea51834272169dc946b6672Mark Andrews##
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews## END FIXME
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User# This can be used to rebuild libtool when needed
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox UserLIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# Always use our own libtool.
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox UserLIBTOOL='$(SHELL) $(top_builddir)/libtool'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews# Prevent multiple expansion
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
cefd74ae81cf51692af3a38c1330261a5110fca7Tinderbox User
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews O=lo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein A=la
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews LIBTOOL_MKDEP_SED='s;\.o;\.lo;'
43b94483957d3168796a816ed86cf097518817dcTinderbox User ;;
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews *)
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater O=o
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews A=a
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User LIBTOOL=
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater LIBTOOL_MKDEP_SED=
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
eea6be913f9928255cab5f58ff27da41c1e8e23aAutomatic Updateresac
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews#
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# File name extension for static archive files, for those few places
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# where they are treated differently from dynamic ones.
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews#
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark AndrewsSA=a
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater# build libbind?
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# Check whether --enable-libbind or --disable-libbind was given.
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewsif test "${enable_libbind+set}" = set; then
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews enableval="$enable_libbind"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews :
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewsfi
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater
a17029519ef25b7cb545d574b728dc81b0ab74fdTinderbox Usercase "$enable_libbind" in
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews yes)
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User LIBBIND=lib/bind
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews no|'')
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewsesac
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews#
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews# Here begins a very long section to determine the system's networking
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews# capabilities. The order of the tests is signficant.
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews#
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User#
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater# IPv6
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater#
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater# Check whether --enable-ipv6 or --disable-ipv6 was given.
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewsif test "${enable_ipv6+set}" = set; then
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User enableval="$enable_ipv6"
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater :
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userfi
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewscase "$enable_ipv6" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes|''|autodetect)
43b94483957d3168796a816ed86cf097518817dcTinderbox User cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define WANT_IPV6 1
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic UpdaterEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no)
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User#
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater# We do the IPv6 compilation checking after libtool so that we can put
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User# the right suffix on the files.
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for IPv6 structures""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7663: checking for IPv6 structures" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7665 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews#include <sys/types.h>
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userint main() {
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userstruct sockaddr_in6 sin6; return (0);
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User; return 0; }
ac93437301f55ed69bf85883a497a75598c628f9Automatic UpdaterEOF
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userif { (eval echo configure:7675: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User found_ipv6=yes
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Userelse
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User echo "configure: failed program was:" >&5
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User cat conftest.$ac_ext >&5
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User rm -rf conftest*
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User echo "$ac_t""no" 1>&6
15d29ab5fe89ad45b13ab8dcb74093f682a95986Tinderbox User found_ipv6=no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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 User#
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
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews withval="$with_kame"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews use_kame="$withval"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewselse
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews use_kame="no"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewsfi
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewscase "$use_kame" in
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews no)
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews yes)
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews kame_path=/usr/local/v6
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews *)
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews kame_path="$use_kame"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
43b94483957d3168796a816ed86cf097518817dcTinderbox Useresac
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox Usercase "$use_kame" in
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User no)
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater echo "$ac_t""no" 1>&6
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User ;;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater *)
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews if test -f $kame_path/lib/libinet6.a; then
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews echo "$ac_t""$kame_path/lib/libinet6.a" 1>&6
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews LIBS="-L$kame_path/lib -linet6 $LIBS"
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User else
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater { echo "configure: error: $kame_path/lib/libinet6.a not found.
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox UserPlease choose the proper path with the following command:
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User configure --with-kame=PATH
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews" 1>&2; exit 1; }
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews fi
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrewsesac
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews#
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#
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updatercase "$host" in
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater*-bsdi4.[01]*)
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>"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews*)
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User ISC_PLATFORM_NEEDNETINET6IN6H="#undef ISC_PLATFORM_NEEDNETINET6IN6H"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews LWRES_PLATFORM_NEEDNETINET6IN6H="#undef LWRES_PLATFORM_NEEDNETINET6IN6H"
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews isc_netinet6in6_hack=""
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews ;;
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updateresac
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater
43b94483957d3168796a816ed86cf097518817dcTinderbox User#
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater# This is similar to the netinet6/in6.h issue.
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User#
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updatercase "$host" in
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater*-sco-sysv*uw*)
885c1096e0c296b0188f01ca7511df1f70a6cddaMark Andrews # UnixWare
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 ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User*)
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"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein isc_netinetin6_hack=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox Useresac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
b68a2d272b958eb2c40cce59ee33e71c5f5f521bTinderbox User# Now delve deeper into the suitability of the IPv6 support.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$found_ipv6" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for in6_addr""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7784: checking for in6_addr" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7786 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct in6_addr in6; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7799: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEINADDR6="#undef ISC_PLATFORM_HAVEINADDR6"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVEINADDR6="#undef LWRES_PLATFORM_HAVEINADDR6"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein isc_in_addr6_hack=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEINADDR6="#define ISC_PLATFORM_HAVEINADDR6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVEINADDR6="#define LWRES_PLATFORM_HAVEINADDR6 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein isc_in_addr6_hack="#define in6_addr in_addr6"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "checking for in6addr_any""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7817: checking for in6addr_any" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7819 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct in6_addr in6; in6 = in6addr_any; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark AndrewsEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDIN6ADDRANY="#define ISC_PLATFORM_NEEDIN6ADDRANY 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_NEEDIN6ADDRANY="#define LWRES_PLATFORM_NEEDIN6ADDRANY 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7851 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
c60793c77f6b6b8b66ad57c73cd7eb67e8d7ff6fAndreas Gustafsson
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7864: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein result="#define LWRES_HAVE_SIN6_SCOPE_ID 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein result="#undef LWRES_HAVE_SIN6_SCOPE_ID"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_HAVE_SIN6_SCOPE_ID="$result"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews echo $ac_n "checking for in6_pktinfo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7879: checking for in6_pktinfo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7881 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct in6_pktinfo xyzzy; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVEIN6PKTINFO="#define ISC_PLATFORM_HAVEIN6PKTINFO 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no -- disabling runtime ipv6 support" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterfi
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterrm -f conftest*
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ;;
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater no)
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 ISC_IPV6_H="ipv6.h"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_IPV6_O="ipv6.$O"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_ISCIPV6_O="unix/ipv6.$O"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_IPV6_C="ipv6.c"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ;;
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updateresac
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#
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 Updater#
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho $ac_n "checking for inet_ntop""... $ac_c" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterecho "configure:7947: checking for inet_ntop" >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updatercat > conftest.$ac_ext <<EOF
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#line 7949 "configure"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#include "confdefs.h"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netinet/in.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <arpa/inet.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininet_ntop(0, 0, 0, 0); return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:7959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for inet_pton""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:7980: checking for inet_pton" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$cross_compiling" = yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""assuming target platform has working inet_pton" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 7986 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 AusteinEOF
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 Austeinthen
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updaterfi
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updaterrm -fr conftest*
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updaterfi
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userecho $ac_n "checking for inet_aton""... $ac_c" 1>&6
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userecho "configure:8014: checking for inet_aton" >&5
c387825f77476d046f4b3491e646889693209bd2Tinderbox Usercat > conftest.$ac_ext <<EOF
c387825f77476d046f4b3491e646889693209bd2Tinderbox User#line 8016 "configure"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User#include "confdefs.h"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include <sys/types.h>
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include <netinet/in.h>
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include <arpa/inet.h>
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updaterint main() {
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updaterstruct in_addr in; inet_aton(0, &in); return (0);
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater; return 0; }
c387825f77476d046f4b3491e646889693209bd2Tinderbox UserEOF
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userif { (eval echo configure:8026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c387825f77476d046f4b3491e646889693209bd2Tinderbox User rm -rf conftest*
c387825f77476d046f4b3491e646889693209bd2Tinderbox User echo "$ac_t""yes" 1>&6
c387825f77476d046f4b3491e646889693209bd2Tinderbox User ISC_PLATFORM_NEEDATON="#undef ISC_PLATFORM_NEEDATON"
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userelse
c387825f77476d046f4b3491e646889693209bd2Tinderbox User echo "configure: failed program was:" >&5
c387825f77476d046f4b3491e646889693209bd2Tinderbox User cat conftest.$ac_ext >&5
c387825f77476d046f4b3491e646889693209bd2Tinderbox User rm -rf conftest*
c387825f77476d046f4b3491e646889693209bd2Tinderbox User echo "$ac_t""no" 1>&6
c387825f77476d046f4b3491e646889693209bd2Tinderbox User ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_aton.$O"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_aton.c"
c387825f77476d046f4b3491e646889693209bd2Tinderbox User ISC_PLATFORM_NEEDATON="#define ISC_PLATFORM_NEEDATON 1"
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userfi
c387825f77476d046f4b3491e646889693209bd2Tinderbox Userrm -f conftest*
c387825f77476d046f4b3491e646889693209bd2Tinderbox User
c387825f77476d046f4b3491e646889693209bd2Tinderbox User
c387825f77476d046f4b3491e646889693209bd2Tinderbox User
c387825f77476d046f4b3491e646889693209bd2Tinderbox User
c387825f77476d046f4b3491e646889693209bd2Tinderbox User
c387825f77476d046f4b3491e646889693209bd2Tinderbox User#
c387825f77476d046f4b3491e646889693209bd2Tinderbox User# Look for a 4.4BSD-style sa_len member in struct sockaddr.
c387825f77476d046f4b3491e646889693209bd2Tinderbox User#
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox Usercase "$host" in
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User *-dec-osf*)
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User # Turn on 4.4BSD style sa_len support.
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User cat >> confdefs.h <<\EOF
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User#define _SOCKADDR_LEN 1
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox UserEOF
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User ;;
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox Useresac
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox User
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
e658a6635dfdf44bd61e13c37b93f5ba30edb07aTinderbox Usercat > conftest.$ac_ext <<EOF
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#line 8061 "configure"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater#include "confdefs.h"
8a8d38eb8e5f853835df2f6799ce0d3d7ecf8be6Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct sockaddr sa; sa.sa_len = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8070: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews rm -rf conftest*
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater echo "$ac_t""yes" 1>&6
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater LWRES_PLATFORM_HAVESALEN="#define LWRES_PLATFORM_HAVESALEN 1"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterelse
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater echo "configure: failed program was:" >&5
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater cat conftest.$ac_ext >&5
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LWRES_PLATFORM_HAVESALEN="#undef LWRES_PLATFORM_HAVESALEN"
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterfi
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterrm -f conftest*
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for a 4.4BSD or 4.3BSD struct msghdr
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for struct msghdr flavor""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8091: checking for struct msghdr flavor" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8093 "configure"
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/socket.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct msghdr msg; msg.msg_flags = 0; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8102: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""4.4BSD" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews echo "$ac_t""4.3BSD" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for in_port_t.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewscat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8122 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <sys/types.h>
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#include <netinet/in.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsin_port_t port = 25; return (0);
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews; return 0; }
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark AndrewsEOF
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrewsif { (eval echo configure:8131: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
68b30890ebd441a6a1ae3fdf71744d07d02cd030Mark Andrews rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check for addrinfo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for struct addrinfo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8149: checking for struct addrinfo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8151 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct addrinfo a; return (0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_NEEDADDRINFO="#undef ISC_LWRES_NEEDADDRINFO"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_ADDRINFO 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater cat conftest.$ac_ext >&5
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater rm -rf conftest*
d9c707589ade5d69fb59b6837555adc4cd24d34fAutomatic Updater echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_NEEDADDRINFO="#define ISC_LWRES_NEEDADDRINFO 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check for rrsetinfo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for struct rrsetinfo""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8181: checking for struct rrsetinfo" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8183 "configure"
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews#include <netdb.h>
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrewsint main() {
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrewsstruct rrsetinfo r; return (0);
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews; return 0; }
3a3705ef7747327df182bf8d009333d2472253d5Mark AndrewsEOF
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox Userif { (eval echo configure:8191: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User rm -rf conftest*
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User echo "$ac_t""yes" 1>&6
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User ISC_LWRES_NEEDRRSETINFO="#undef ISC_LWRES_NEEDRRSETINFO"
7be2f6d5df28b207e3e385c555eb4f740150528dTinderbox User cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_RRSETINFO 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews cat conftest.$ac_ext >&5
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews rm -rf conftest*
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews echo "$ac_t""no" 1>&6
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrews ISC_LWRES_NEEDRRSETINFO="#define ISC_LWRES_NEEDRRSETINFO 1"
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrewsfi
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrewsrm -f conftest*
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrews
a057e8e33baa5fa369be28a9680585200ce3ff73Mark Andrewsecho $ac_n "checking for int sethostent""... $ac_c" 1>&6
3a3705ef7747327df182bf8d009333d2472253d5Mark Andrewsecho "configure:8210: checking for int sethostent" >&5
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrewscat > conftest.$ac_ext <<EOF
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#line 8212 "configure"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#include "confdefs.h"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#include <netdb.h>
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrewsint main() {
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrewsint i = sethostent(0); return(0);
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrews; return 0; }
083a5588a3488b6335ee7bafa505d00644c7c58dMark AndrewsEOF
083a5588a3488b6335ee7bafa505d00644c7c58dMark Andrewsif { (eval echo configure:8220: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater rm -rf conftest*
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater echo "$ac_t""yes" 1>&6
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater ISC_LWRES_SETHOSTENTINT="#define ISC_LWRES_SETHOSTENTINT 1"
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updaterelse
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater echo "configure: failed program was:" >&5
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater cat conftest.$ac_ext >&5
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater rm -rf conftest*
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater echo "$ac_t""no" 1>&6
8de0d8a6905e397ed0a26054815420685f9b435eAutomatic Updater ISC_LWRES_SETHOSTENTINT="#undef ISC_LWRES_SETHOSTENTINT"
8de0d8a6905e397ed0a26054815420685f9b435eAutomatic Updaterfi
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updaterrm -f conftest*
8de0d8a6905e397ed0a26054815420685f9b435eAutomatic Updater
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewsecho $ac_n "checking for int endhostent""... $ac_c" 1>&6
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewsecho "configure:8235: checking for int endhostent" >&5
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrewscat > conftest.$ac_ext <<EOF
6bf6622b7b9053dc52527478473b572f042c4b5bMark Andrews#line 8237 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint i = endhostent(); return(0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDHOSTENTINT="#define ISC_LWRES_ENDHOSTENTINT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDHOSTENTINT="#undef ISC_LWRES_ENDHOSTENTINT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8262 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct netent *getnetbyaddr(in_addr_t, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic UpdaterEOF
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updaterif { (eval echo configure:8271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c96e7744e0da3accf075c966f9a3f0f8e50a2cf4Tinderbox User rm -rf conftest*
c96e7744e0da3accf075c966f9a3f0f8e50a2cf4Tinderbox User echo "$ac_t""yes" 1>&6
c96e7744e0da3accf075c966f9a3f0f8e50a2cf4Tinderbox User ISC_LWRES_GETNETBYADDRINADDR="#define ISC_LWRES_GETNETBYADDRINADDR 1"
c96e7744e0da3accf075c966f9a3f0f8e50a2cf4Tinderbox Userelse
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater echo "configure: failed program was:" >&5
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater cat conftest.$ac_ext >&5
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater rm -rf conftest*
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater echo "$ac_t""no" 1>&6
38760f5b074d2974a56479fa8b3aeb4b89bf36c8Automatic Updater ISC_LWRES_GETNETBYADDRINADDR="#undef ISC_LWRES_GETNETBYADDRINADDR"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for int setnetent""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8286: checking for int setnetent" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8288 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsint i = setnetent(0); return(0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8296: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_SETNETENTINT="#define ISC_LWRES_SETNETENTINT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_SETNETENTINT="#undef ISC_LWRES_SETNETENTINT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho $ac_n "checking for int endnetent""... $ac_c" 1>&6
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrewsecho "configure:8311: checking for int endnetent" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.$ac_ext <<EOF
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#line 8313 "configure"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews#include "confdefs.h"
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews#include <netdb.h>
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsint main() {
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsint i = endnetent(); return(0);
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater; return 0; }
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic UpdaterEOF
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updaterif { (eval echo configure:8321: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater rm -rf conftest*
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDNETENTINT="#define ISC_LWRES_ENDNETENTINT 1"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_ENDNETENTINT="#undef ISC_LWRES_ENDNETENTINT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8338 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstruct hostent *gethostbyaddr(const void *, size_t, int);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinreturn(0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews echo "$ac_t""yes" 1>&6
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews ISC_LWRES_GETHOSTBYADDRVOID="#define ISC_LWRES_GETHOSTBYADDRVOID 1"
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrewselse
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews echo "configure: failed program was:" >&5
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews cat conftest.$ac_ext >&5
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews rm -rf conftest*
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews echo "$ac_t""no" 1>&6
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews ISC_LWRES_GETHOSTBYADDRVOID="#undef ISC_LWRES_GETHOSTBYADDRVOID"
7526edc7677371c366232de5f39a678b7dcda747Mark Andrewsfi
7526edc7677371c366232de5f39a678b7dcda747Mark Andrewsrm -f conftest*
7526edc7677371c366232de5f39a678b7dcda747Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeincat > conftest.$ac_ext <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#line 8364 "configure"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include "confdefs.h"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#include <netdb.h>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinh_errno = 1; return(0);
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8372: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_NEEDHERRNO="#undef ISC_LWRES_NEEDHERRNO"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater echo "configure: failed program was:" >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater cat conftest.$ac_ext >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater rm -rf conftest*
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater echo "$ac_t""no" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_LWRES_NEEDHERRNO="#define ISC_LWRES_NEEDHERRNO 1"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterfi
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterrm -f conftest*
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterelse
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater cat > conftest.$ac_ext <<EOF
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
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterint main() {
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
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 Updaterchoke me
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#else
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updatergetipnodebyname();
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater#endif
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater; return 0; }
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic UpdaterEOF
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterif { (eval echo configure:8415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater rm -rf conftest*
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater eval "ac_cv_func_getipnodebyname=yes"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterelse
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater echo "configure: failed program was:" >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater cat conftest.$ac_ext >&5
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater rm -rf conftest*
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater eval "ac_cv_func_getipnodebyname=no"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterfi
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterrm -f conftest*
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterfi
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'getipnodebyname`\" = yes"; then
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater echo "$ac_t""yes" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater ISC_LWRES_GETIPNODEPROTO="#undef ISC_LWRES_GETIPNODEPROTO"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterelse
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater echo "$ac_t""no" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic UpdaterISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1"
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterfi
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updaterelse
b6f3a9131ec5bff166be3efb172c0492e53f932bAutomatic Updater cat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Updaterchoke me
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#else
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updatergetnameinfo();
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater#endif
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater; return 0; }
aeb7938001b22e811a910e1b36cdf452f9193865Automatic UpdaterEOF
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updaterif { (eval echo configure:8464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater rm -rf conftest*
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater eval "ac_cv_func_getnameinfo=yes"
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updaterelse
aeb7938001b22e811a910e1b36cdf452f9193865Automatic Updater echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getnameinfo=no"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'getnameinfo`\" = yes"; then
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_LWRES_GETNAMEINFOPROTO="#undef ISC_LWRES_GETNAMEINFOPROTO"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1"
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinchoke me
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeingetaddrinfo();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif { (eval echo configure:8513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater rm -rf conftest*
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater eval "ac_cv_func_getaddrinfo=yes"
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updaterelse
ccc383f3a74bdf3559650c630bbca24b11d8f8aeAutomatic Updater echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_getaddrinfo=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'getaddrinfo`\" = yes"; then
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater echo "$ac_t""yes" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater ISC_LWRES_GETADDRINFOPROTO="#undef ISC_LWRES_GETADDRINFOPROTO"
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater cat >> confdefs.h <<\EOF
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater#define HAVE_GETADDRINFO 1
f7b2875691497b292eacb60609be23a813d14e63Automatic UpdaterEOF
9ce6056d520aaf5241560fab6ab096c0d4e87b36Automatic Updater
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterelse
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater echo "$ac_t""no" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic UpdaterISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1"
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updaterfi
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater
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
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater echo $ac_n "(cached) $ac_c" 1>&6
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updaterelse
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater cat > conftest.$ac_ext <<EOF
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();
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updaterint main() {
3acf5eb97cebc2ba868e6ac4a4e01e6d1be0c892Automatic Updater
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)
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updaterchoke me
db6353c9b89628e16f6e729ce57baabad3460c49Automatic Updater#else
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updatergai_strerror();
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater#endif
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic Updater; return 0; }
3b2c6af63e0367c6eabe0a21ca23841ca87cd22fAutomatic UpdaterEOF
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterif { (eval echo configure:8566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater rm -rf conftest*
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater eval "ac_cv_func_gai_strerror=yes"
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterelse
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater echo "configure: failed program was:" >&5
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater cat conftest.$ac_ext >&5
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater rm -rf conftest*
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater eval "ac_cv_func_gai_strerror=no"
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterfi
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterrm -f conftest*
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterfi
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'gai_strerror`\" = yes"; then
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater echo "$ac_t""yes" 1>&6
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater cat >> confdefs.h <<\EOF
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater#define HAVE_GAISTRERROR 1
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic UpdaterEOF
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterelse
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updater echo "$ac_t""no" 1>&6
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterfi
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User#
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User# Look for a sysctl call to get the list of network interfaces.
f39512a917cdd06c611d366603374f6ef570c80eTinderbox User#
f39512a917cdd06c611d366603374f6ef570c80eTinderbox Userecho $ac_n "checking for interface list sysctl""... $ac_c" 1>&6
06ac94d81a56d4acc2590cc98c1bae5c89b8eeebAutomatic Updaterecho "configure:8596: checking for interface list sysctl" >&5
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updatercat > conftest.$ac_ext <<EOF
c978c6cb6e0c38d8378b6cd1f6b5aac3cf91e36aAutomatic Updater#line 8598 "configure"
bafdc1ebe80e1bc359bfbb48aa88790c7bbdc749Automatic Updater#include "confdefs.h"
bafdc1ebe80e1bc359bfbb48aa88790c7bbdc749Automatic Updater
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7208386cd37a2092c70eddf80cf29519b16c4c80Mark AndrewsEOF
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein egrep "found_rt_iflist" >/dev/null 2>&1; then
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews rm -rf conftest*
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews echo "$ac_t""yes" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews cat >> confdefs.h <<\EOF
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#define HAVE_IFLIST_SYSCTL 1
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsEOF
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userelse
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User rm -rf conftest*
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User echo "$ac_t""no" 1>&6
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userfi
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox Userrm -f conftest*
0e1dece22e128f9dfa723316a35c4b3f06912381Tinderbox User
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater
b05106c7e68077d805893fbae006fae125494fd6Automatic Updater#
b05106c7e68077d805893fbae006fae125494fd6Automatic Updater# Check for some other useful functions that are not ever-present.
089c63b69cdf6803aa8901aae3f2fbae58969511Automatic Updater#
b05106c7e68077d805893fbae006fae125494fd6Automatic Updaterecho $ac_n "checking for strsep""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8628: checking for strsep" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_strsep'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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();
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsint main() {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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)
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterchoke me
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#else
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterstrsep();
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater#endif
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein; return 0; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsif { (eval echo configure:8656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews rm -rf conftest*
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews eval "ac_cv_func_strsep=yes"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewselse
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "configure: failed program was:" >&5
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews cat conftest.$ac_ext >&5
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews rm -rf conftest*
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews eval "ac_cv_func_strsep=no"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterfi
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterif eval "test \"`echo '$ac_cv_func_'strsep`\" = yes"; then
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater echo "$ac_t""yes" 1>&6
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterelse
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater echo "$ac_t""no" 1>&6
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic UpdaterISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1"
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterfi
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
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 echo $ac_n "(cached) $ac_c" 1>&6
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterelse
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater cat > conftest.$ac_ext <<EOF
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
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterint main() {
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
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)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchoke me
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvsnprintf();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#endif
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater; return 0; }
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic UpdaterEOF
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updaterif { (eval echo configure:8705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_func_vsnprintf=yes"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewselse
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews echo "configure: failed program was:" >&5
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews cat conftest.$ac_ext >&5
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews rm -rf conftest*
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews eval "ac_cv_func_vsnprintf=no"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewsfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest*
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsfi
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsif eval "test \"`echo '$ac_cv_func_'vsnprintf`\" = yes"; then
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "$ac_t""yes" 1>&6
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewselse
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews echo "$ac_t""no" 1>&6
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark AndrewsISC_EXTRA_OBJS="$ISC_EXTRA_OBJS print.$O"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS print.c"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1"
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrewsfi
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
a404eb87dc8f91fe81bedce8bb3957fc3c7684a5Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#
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.
3daad56dbb60acbdd1e8f59a1cfbfb03d364dba8Automatic Updater#
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
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsif test "$cross_compiling" = yes; then
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews echo "$ac_t""assuming target platform uses ll" 1>&6
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewselse
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews cat > conftest.$ac_ext <<EOF
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater#line 8747 "configure"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#include "confdefs.h"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmain() { exit(!(sizeof(long long int) == sizeof(long int))); }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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 Austeinthen
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""l" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "l"'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: failed program was:" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.$ac_ext >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""ll" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -fr conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Security Stuff
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for chroot""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:8771: checking for chroot" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_func_chroot'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat > conftest.$ac_ext <<EOF
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();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinint main() {
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
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 Updaterchoke me
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater#else
852ccdd42a71550c974111b49415204ffeca6573Automatic Updaterchroot();
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater#endif
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater; return 0; }
852ccdd42a71550c974111b49415204ffeca6573Automatic UpdaterEOF
852ccdd42a71550c974111b49415204ffeca6573Automatic Updaterif { (eval echo configure:8799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater rm -rf conftest*
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater eval "ac_cv_func_chroot=yes"
852ccdd42a71550c974111b49415204ffeca6573Automatic Updaterelse
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater echo "configure: failed program was:" >&5
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater cat conftest.$ac_ext >&5
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater rm -rf conftest*
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater eval "ac_cv_func_chroot=no"
852ccdd42a71550c974111b49415204ffeca6573Automatic Updaterfi
852ccdd42a71550c974111b49415204ffeca6573Automatic Updaterrm -f conftest*
852ccdd42a71550c974111b49415204ffeca6573Automatic Updaterfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$ac_cv_func_'chroot`\" = yes"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""yes" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define HAVE_CHROOT 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews echo "$ac_t""no" 1>&6
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsfi
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Check whether --enable-linux-caps or --disable-linux-caps was given.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${enable_linux_caps+set}" = set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein enableval="$enable_linux_caps"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincase "$enable_linux_caps" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein yes|'')
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_hdr in linux/capability.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsecho "configure:8833: checking for $ac_hdr" >&5
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewselse
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews cat > conftest.$ac_ext <<EOF
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#line 8838 "configure"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#include "confdefs.h"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#include <$ac_hdr>
7f723eabc5768f576470cd9cc82fd4af200013a1Mark AndrewsEOF
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 rm -rf conftest*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein eval "ac_cv_header_$ac_safe=yes"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewselse
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews echo "$ac_err" >&5
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews echo "configure: failed program was:" >&5
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews cat conftest.$ac_ext >&5
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews rm -rf conftest*
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews eval "ac_cv_header_$ac_safe=no"
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsfi
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsrm -f conftest*
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsfi
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews echo "$ac_t""yes" 1>&6
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews cat >> confdefs.h <<EOF
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews#define $ac_tr_hdr 1
7f723eabc5768f576470cd9cc82fd4af200013a1Mark AndrewsEOF
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewselse
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews echo "$ac_t""no" 1>&6
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsfi
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsdone
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews ;;
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews no)
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrews ;;
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsesac
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsfor ac_hdr in sys/prctl.h
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsdo
7f723eabc5768f576470cd9cc82fd4af200013a1Mark Andrewsac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
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 echo $ac_n "(cached) $ac_c" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterelse
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater cat > conftest.$ac_ext <<EOF
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#line 8882 "configure"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include "confdefs.h"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <$ac_hdr>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic UpdaterEOF
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 rm -rf conftest*
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater eval "ac_cv_header_$ac_safe=yes"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterelse
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater echo "$ac_err" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater echo "configure: failed program was:" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater cat conftest.$ac_ext >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater rm -rf conftest*
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater eval "ac_cv_header_$ac_safe=no"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterfi
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterrm -f conftest*
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterfi
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater echo "$ac_t""yes" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater cat >> confdefs.h <<EOF
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#define $ac_tr_hdr 1
a17029519ef25b7cb545d574b728dc81b0ab74fdTinderbox UserEOF
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterelse
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater echo "$ac_t""no" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterfi
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterdone
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater# BSD/OS, and perhaps some others, don't define rlim_t.
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterecho $ac_n "checking for type rlim_t""... $ac_c" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterecho "configure:8918: checking for type rlim_t" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updatercat > conftest.$ac_ext <<EOF
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#line 8920 "configure"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include "confdefs.h"
a17029519ef25b7cb545d574b728dc81b0ab74fdTinderbox User
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <sys/types.h>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <sys/time.h>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater#include <sys/resource.h>
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterint main() {
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterrlim_t rl = 19671212; return (0);
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater; return 0; }
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic UpdaterEOF
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterif { (eval echo configure:8930: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater rm -rf conftest*
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater echo "$ac_t""yes" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE rlim_t"
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterelse
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater echo "configure: failed program was:" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater cat conftest.$ac_ext >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater rm -rf conftest*
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater echo "$ac_t""no" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater
a17029519ef25b7cb545d574b728dc81b0ab74fdTinderbox Userecho $ac_n "checking type of rlim_cur""... $ac_c" 1>&6
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterecho "configure:8941: checking type of rlim_cur" >&5
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterif test "$cross_compiling" = yes; then
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updater { echo "configure: error: cannot determine type of rlim_cur when cross compiling - define rlim_t" 1>&2; exit 1; }
93a5136c2b37df3232d2da4db2de60f29f6f1162Automatic Updaterelse
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews cat > conftest.$ac_ext <<EOF
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#line 8946 "configure"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include "confdefs.h"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews
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 AndrewsEOF
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 Andrewsthen
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews echo "$ac_t""int" 1>&6
f4429c1c31ec32f05125baab1adcc4f09863f7afMark AndrewsISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewselse
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews echo "configure: failed program was:" >&5
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews cat conftest.$ac_ext >&5
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews rm -fr conftest*
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewsif test "$cross_compiling" = yes; then
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews { echo "configure: error: this cannot happen" 1>&2; exit 1; }
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewselse
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews cat > conftest.$ac_ext <<EOF
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#line 8967 "configure"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews#include "confdefs.h"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews
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 AndrewsEOF
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 Andrewsthen
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews echo "$ac_t""long int" 1>&6
f4429c1c31ec32f05125baab1adcc4f09863f7afMark AndrewsISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int"
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewselse
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews echo "configure: failed program was:" >&5
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews cat conftest.$ac_ext >&5
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews rm -fr conftest*
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrews
f4429c1c31ec32f05125baab1adcc4f09863f7afMark Andrewsif test "$cross_compiling" = yes; then
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater { echo "configure: error: this cannot happen" 1>&2; exit 1; }
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterelse
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater cat > conftest.$ac_ext <<EOF
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#line 8988 "configure"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#include "confdefs.h"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
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 UpdaterEOF
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 Updaterthen
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater echo "$ac_t""long long int" 1>&6
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic UpdaterISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterelse
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater echo "configure: failed program was:" >&5
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater cat conftest.$ac_ext >&5
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater rm -fr conftest*
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater { echo "configure: error: unable to determine sizeof rlim_cur" 1>&2; exit 1; }
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterfi
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterrm -fr conftest*
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterfi
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterfi
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterrm -fr conftest*
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterfi
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterfi
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterrm -fr conftest*
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterfi
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterfi
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updaterrm -f conftest*
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#
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.
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLWRES_PLATFORM_USEDECLSPEC="#undef LWRES_PLATFORM_USEDECLSPEC"
610cd6f8458d88d5696e131aee310dcbcebac8fdAutomatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Random remaining OS-specific issues involving compiler warnings.
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# XXXDCL print messages to indicate some compensation is being done?
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater#
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic UpdaterISC_PLATFORM_BRACEPTHREADONCEINIT="#undef ISC_PLATFORM_BRACEPTHREADONCEINIT"
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updatercase "$host" in
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater *-bsdi3.1*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hack_shutup_sputaux=yes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User *-bsdi4.0*)
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User hack_shutup_sigwait=yes
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User hack_shutup_sputaux=yes
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User *-bsdi4[12]*)
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User hack_shutup_stdargcast=yes
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User *-solaris2.8)
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User hack_shutup_pthreadonceinit=yes
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox Useresac
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox Usercase "$hack_shutup_pthreadonceinit" in
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User yes)
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User #
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up PTHREAD_ONCE_INIT unbraced initializer warnings.
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User #
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ISC_PLATFORM_BRACEPTHREADONCEINIT="#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1"
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox Useresac
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox Usercase "$hack_shutup_sigwait" in
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User yes)
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User #
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up a -Wmissing-prototypes warning for sigwait().
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User #
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User cat >> confdefs.h <<\EOF
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User#define SHUTUP_SIGWAIT 1
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox UserEOF
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox Useresac
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox Usercase "$hack_shutup_sputaux" in
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User yes)
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User #
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up a -Wmissing-prototypes warning from <stdio.h>.
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User #
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User cat >> confdefs.h <<\EOF
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User#define SHUTUP_SPUTAUX 1
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox UserEOF
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User ;;
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox Useresac
70b01b2d03d66b28d97f5cf4fd49ecd74418b065Tinderbox User
70b01b2d03d66b28d97f5cf4fd49ecd74418b065Tinderbox Usercase "$hack_shutup_stdargcast" in
70b01b2d03d66b28d97f5cf4fd49ecd74418b065Tinderbox User yes)
70b01b2d03d66b28d97f5cf4fd49ecd74418b065Tinderbox User #
52cc3bd9c1f5f6123e7b30f65a110a8c3557a43cTinderbox User # Shut up a -Wcast-qual warning from va_start().
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein #
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat >> confdefs.h <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#define SHUTUP_STDARG_CAST 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Directory trees where SGML files are commonly found.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsgmltrees="/usr/pkg/share/sgml /usr/local/share/sgml"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for openjade. Plain jade is no longer supported.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in openjade
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "$ac_prog", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy $ac_prog; ac_word=$2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:9120: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_OPENJADE'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$OPENJADE" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_OPENJADE="$OPENJADE" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ?:/*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_OPENJADE="$OPENJADE" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_OPENJADE="$ac_dir/$ac_word"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOPENJADE="$ac_cv_path_OPENJADE"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$OPENJADE"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$OPENJADE" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$OPENJADE" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$OPENJADE" || OPENJADE="openjade"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for TeX.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in jadetex
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews# Extract the first word of "$ac_prog", so it can be a program name with args.
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrewsset dummy $ac_prog; ac_word=$2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:9167: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_JADETEX'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$JADETEX" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_JADETEX="$JADETEX" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ?:/*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_JADETEX="$JADETEX" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_JADETEX="$ac_dir/$ac_word"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinJADETEX="$ac_cv_path_JADETEX"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$JADETEX"; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t""$JADETEX" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$JADETEX" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$JADETEX" || JADETEX="jadetex"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in pdfjadetex
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Extract the first word of "$ac_prog", so it can be a program name with args.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinset dummy $ac_prog; ac_word=$2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:9210: checking for $ac_word" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif eval "test \"`echo '$''{'ac_cv_path_PDFJADETEX'+set}'`\" = set"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo $ac_n "(cached) $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$PDFJADETEX" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFJADETEX="$PDFJADETEX" # Let the user override the test with a path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ?:/*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFJADETEX="$PDFJADETEX" # Let the user override the test with a dos path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dummy="$PATH"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_dir in $ac_dummy; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -z "$ac_dir" && ac_dir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_dir/$ac_word; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFJADETEX="$ac_dir/$ac_word"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein IFS="$ac_save_ifs"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinesac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPDFJADETEX="$ac_cv_path_PDFJADETEX"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$PDFJADETEX"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$PDFJADETEX" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""no" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$PDFJADETEX" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$PDFJADETEX" || PDFJADETEX="pdfjadetex"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Subroutine for searching for an ordinary file (e.g., a stylesheet)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# in a number of directories:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
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.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSGMLCATALOG=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for catalog""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:9266: checking for catalog" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor d in $sgmltrees
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein f=$d/catalog
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $f
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews SGMLCATALOG=$f
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$f" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$SGMLCATALOG" = "X"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinthen
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t"""not found"" 1>&6;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein SGMLCATALOG=catalog
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# NetBSD /usr/pkg/share/docbook/dsssl/modular/
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# FreeBSD /usr/local/share/docbook/dsssl/modular/
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Linux /usr/local/share/dsssl/docbook/
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Ditto for the print stylesheet print/docbook.dsl.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinstylepath=""
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfor d in $sgmltrees
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for s in docbook/dsssl/modular dsssl/docbook
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein stylepath="$stylepath $d/$s"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterdone
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic UpdaterHTMLSTYLE=""
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterecho $ac_n "checking for html/docbook.dsl""... $ac_c" 1>&6
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterecho "configure:9308: checking for html/docbook.dsl" >&5
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterfor d in $stylepath
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterdo
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater f=$d/html/docbook.dsl
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater if test -f $f
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater then
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater HTMLSTYLE=$f
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater echo "$ac_t""$f" 1>&6
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$HTMLSTYLE" = "X"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinthen
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t"""not found"" 1>&6;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein HTMLSTYLE=html/docbook.dsl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPRINTSTYLE=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho $ac_n "checking for print/docbook.dsl""... $ac_c" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinecho "configure:9329: checking for print/docbook.dsl" >&5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor d in $stylepath
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein f=$d/print/docbook.dsl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $f
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews PRINTSTYLE=$f
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t""$f" 1>&6
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews break
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsdone
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsif test "X$PRINTSTYLE" = "X"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsthen
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo "$ac_t"""not found"" 1>&6;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews PRINTSTYLE=print/docbook.dsl
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Look for XML declarations
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsXMLDCL=""
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 Andrewsfor d in $sgmltrees
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsdo
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews f=$d/docbook/dsssl/modular/dtds/decls/xml.dcl
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if test -f $f
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein XMLDCL=$f
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t""$f" 1>&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$XMLDCL" = "X"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinthen
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_t"""not found"" 1>&6;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein XMLDCL=docbook/dsssl/modular/dtds/decls/xml.dcl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for docbook2man-spec.pl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinDOCBOOK2MANSPEC=""
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 Austeinfor d in $sgmltrees
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein f=$d/docbook2X/docbook2man-spec.pl
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $f
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater then
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater DOCBOOK2MANSPEC=$f
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater echo "$ac_t""$f" 1>&6
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater break
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater fi
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterdone
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterif test "X$DOCBOOK2MANSPEC" = "X"
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterthen
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater echo "$ac_t"""not found"" 1>&6;
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater DOCBOOK2MANSPEC=docbook2X/docbook2man-spec.pl
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaterfi
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Substitutions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBIND9_TOP_BUILDDIR=`pwd`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "X$srcdir" != "X"; then
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 Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BIND9_ISC_BUILDINCLUDE=""
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews BIND9_ISCCC_BUILDINCLUDE=""
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews BIND9_ISCCFG_BUILDINCLUDE=""
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews BIND9_DNS_BUILDINCLUDE=""
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews BIND9_LWRES_BUILDINCLUDE=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBIND9_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein. $srcdir/version
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}.${PATCHVER}${RELEASETYPE}${RELEASEVER}"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBISC_API=$srcdir/lib/isc/api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBISCCC_API=$srcdir/lib/isccc/api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBISCCFG_API=$srcdir/lib/isccfg/api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBDNS_API=$srcdir/lib/dns/api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBLWRES_API=$srcdir/lib/lwres/api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrap '' 1 2 15
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > confcache <<\EOF
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#
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
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(set) 2>&1 |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case `(ac_space=' '; set | grep ac_space) 2>&1` in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *ac_space=\ *)
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews # `set' does not quote correctly, so add quotes (double-quote substitution
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # turns \\\\ into \\, and sed turns \\ into \).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed -n \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -e "s/'/'\\\\''/g" \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
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 ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac >> confcache
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif cmp -s $cache_file confcache; then
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinelse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -w $cache_file; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "updating cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat confcache > $cache_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "not updating unwritable cache $cache_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f confcache
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintrap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
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 Andrews ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewstrap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsDEFS=-DHAVE_CONFIG_H
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Without the "./", some shells look in PATH for config.status.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews: ${CONFIG_STATUS=./config.status}
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsecho creating $CONFIG_STATUS
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsrm -f $CONFIG_STATUS
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewscat > $CONFIG_STATUS <<EOF
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#! /bin/sh
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#
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# $0 $ac_configure_args
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater#
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# Compiler output produced by configure, useful for debugging
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater# configure, is in ./config.log if it exists.
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterfor ac_option
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterdo
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 exit 0 ;;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater -help | --help | --hel | --he | --h)
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater echo "\$ac_cs_usage"; exit 0 ;;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater *) echo "\$ac_cs_usage"; exit 1 ;;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater esac
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterdone
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterac_given_srcdir=$srcdir
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updaterac_given_INSTALL="$INSTALL"
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updatertrap 'rm -fr `echo "make/rules
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater make/includes
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater Makefile
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater make/Makefile
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater make/mkdep
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater 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
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 AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austein$ac_vpsub
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$extrasub
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%@AR@%$AR%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@ARFLAGS@%$ARFLAGS%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@LN@%$LN%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@ETAGS@%$ETAGS%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@PERL@%$PERL%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@CC@%$CC%g
0c6ada0a814f3c5417daa1654129bc2af56ed504Automatic Updaters%@CPP@%$CPP%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%@O@%$O%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@A@%$A%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@SA@%$SA%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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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_file=1 # Number of current file.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_beg=1 # First line for current file.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_end=$ac_max_sed_cmds # Line after last line for current file.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_more_lines=:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_sed_cmds=""
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinwhile $ac_more_lines; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test $ac_beg -gt 1; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed "${ac_end}q" conftest.subs > conftest.s$ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test ! -s conftest.s$ac_file; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_more_lines=false
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest.s$ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$ac_sed_cmds"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sed_cmds="sed -f conftest.s$ac_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_file=`expr $ac_file + 1`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_beg=$ac_end
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_end=`expr $ac_end + $ac_max_sed_cmds`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -z "$ac_sed_cmds"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sed_cmds=cat
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCONFIG_FILES=\${CONFIG_FILES-"make/rules
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein make/includes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein make/Makefile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein make/mkdep
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 Austein"}
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<\EOF
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 case "$ac_file" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_file_in="${ac_file}.in" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Remove last slash and all that follows it. Not all systems have dirname.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # The file is in a subdirectory.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test ! -d "$ac_dir" && mkdir "$ac_dir"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # A "../" for each directory in $ac_dir_suffix.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dir_suffix= ac_dots=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_given_srcdir" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein .) srcdir=.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -z "$ac_dots"; then top_srcdir=.
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 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein top_srcdir="$ac_dots$ac_given_srcdir" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_given_INSTALL" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [/$]*) INSTALL="$ac_given_INSTALL" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo creating "$ac_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f "$ac_file"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_file" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *Makefile*) ac_comsub="1i\\
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# $configure_input" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_comsub= ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed -e "$ac_comsub
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@configure_input@%$configure_input%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@srcdir@%$srcdir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@top_srcdir@%$top_srcdir%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%@INSTALL@%$INSTALL%g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi; done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest.s*
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ac_d sets the value in "#define NAME VALUE" lines.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_dC='\3'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_dD='%g'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_uB='\([ ]\)%\1#\2define\3'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_uC=' '
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_uD='\4%g'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_eB='$%\1#\2define\3'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_eC=' '
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinac_eD='%g'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "${CONFIG_HEADERS+set}" != set; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CONFIG_HEADERS="config.h"
b05bdb520d83f7ecaad708fe305268c3420be01dMark AndrewsEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
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".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_file" in
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_file_in="${ac_file}.in" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo creating $ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest.frag conftest.in conftest.out
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat $ac_file_inputs > conftest.in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 Austeinrm -f conftest.vals
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat > conftest.hdr <<\EOF
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 Austeins%ac_d%ac_u%gp
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%ac_u%ac_e%gp
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsed -n -f conftest.hdr confdefs.h > conftest.vals
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest.hdr
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewscat >> conftest.vals <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeins%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest.tail
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinwhile :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_lines=`grep -c . conftest.vals`
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
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews echo 'CEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed -f conftest.frag conftest.in > conftest.out
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest.in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mv conftest.out conftest.in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein' >> $CONFIG_STATUS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
60c29cf21affb5243753e22f9ff43347013ae8ebTinderbox User rm -f conftest.vals
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mv conftest.tail conftest.vals
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindone
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinrm -f conftest.vals
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest.frag conftest.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cat conftest.in >> conftest.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest.in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if cmp -s $ac_file conftest.h 2>/dev/null; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "$ac_file is unchanged"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f conftest.h
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Remove last slash and all that follows it. Not all systems have dirname.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # The file is in a subdirectory.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test ! -d "$ac_dir" && mkdir "$ac_dir"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rm -f $ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mv conftest.h $ac_file
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsfi; done
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincat >> $CONFIG_STATUS <<\EOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinexit 0
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinEOF
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchmod +x $CONFIG_STATUS
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsrm -fr confdefs* $ac_clean_files
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewstest "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test "$no_recursion" != yes; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Remove --cache-file and --srcdir arguments so they do not pile up.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_configure_args=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_arg in $ac_configure_args; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$ac_prev"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein continue
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_arg" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file | --cache-file | --cache-fil | --cache-fi \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=cache_file ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_prev=srcdir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for ac_config_dir in lib/bind; do
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Do not complain, so a configure script can configure whichever
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # parts of a large source tree are present.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test ! -d $srcdir/$ac_config_dir; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein continue
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo configuring in $ac_config_dir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$srcdir" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein .) ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_popdir=`pwd`
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cd $ac_config_dir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$srcdir" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein .) # No --srcdir option. We are building in place.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_srcdir=$srcdir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*) # Absolute path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_srcdir=$srcdir/$ac_config_dir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) # Relative path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Check for guested configure; otherwise get Cygnus style configure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -f $ac_sub_srcdir/configure; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_configure=$ac_sub_srcdir/configure
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein elif test -f $ac_sub_srcdir/configure.in; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_configure=$ac_configure
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_configure=
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # The recursion is here.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if test -n "$ac_sub_configure"; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein # Make the cache file name correct relative to the subdirectory.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$cache_file" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /*) ac_sub_cache_file=$cache_file ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) # Relative path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_sub_cache_file="$ac_dots$cache_file" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case "$ac_given_INSTALL" in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [/$]*) INSTALL="$ac_given_INSTALL" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein esac
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
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 # The eval makes quoting arguments work.
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 then :
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein else
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein fi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cd $ac_popdir
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein done
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinchmod a+x isc-config.sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Tell Emacs to edit this file in shell mode.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Local Variables:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# mode: sh
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# End:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein