configure revision 2b8bed6681d1541474f022586cbe728dfce36880
acd18102a301bf6c3a571f22f936110d3fb4ee3bMark Andrews# Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC")
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# Copyright (C) 1996-2003 Internet Software Consortium.
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# Permission to use, copy, modify, and/or distribute this software for any
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# purpose with or without fee is hereby granted, provided that the above
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# copyright notice and this permission notice appear in all copies.
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
281bfa2a98f1d1721538086e1b550185559f1d8bMark Andrews# PERFORMANCE OF THIS SOFTWARE.
aaaf8d4f4873d21e55c3ffb4f656203d08339865Mark Andrews# $Id: COPYRIGHT,v 1.19 2012/01/03 23:46:59 tbox Exp $
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Portions of this code release fall under one or more of the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# following Copyright notices. Please see individual source
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# files for details.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# For binary releases also see: OpenSSL-LICENSE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 1996-2001 Nominum, Inc.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Permission to use, copy, modify, and distribute this software for any
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# purpose with or without fee is hereby granted, provided that the above
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# copyright notice and this permission notice appear in all copies.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 1995-2000 by Network Associates, Inc.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Permission to use, copy, modify, and/or distribute this software for any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# purpose with or without fee is hereby granted, provided that the above
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# copyright notice and this permission notice appear in all copies.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND ISC AND NETWORK ASSOCIATES DISCLAIMS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 2002 Stichting NLnet, Netherlands, stichting@nlnet.nl.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Permission to use, copy, modify, and distribute this software for any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# purpose with or without fee is hereby granted, provided that the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# above copyright notice and this permission notice appear in all
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND STICHTING NLNET
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# STICHTING NLNET BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# USE OR PERFORMANCE OF THIS SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# The development of Dynamically Loadable Zones (DLZ) for Bind 9 was
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# conceived and contributed by Rob Butler.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Permission to use, copy, modify, and distribute this software for any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# purpose with or without fee is hereby granted, provided that the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# above copyright notice and this permission notice appear in all
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND ROB BUTLER
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ROB BUTLER BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# USE OR PERFORMANCE OF THIS SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1987, 1990, 1993, 1994
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# The Regents of the University of California. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# documentation and/or other materials provided with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 3. All advertising materials mentioning features or use of this software
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# must display the following acknowledgement:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# This product includes software developed by the University of
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# California, Berkeley and its contributors.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 4. Neither the name of the University nor the names of its contributors
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# may be used to endorse or promote products derived from this software
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# without specific prior written permission.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUCH DAMAGE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) The Internet Society 2005. This version of
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# this module is part of RFC 4178; see the RFC itself for
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# full legal notices.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# (The above copyright notice is per RFC 3978 5.6 (a), q.v.)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2004 Masarykova universita
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# (Masaryk University, Brno, Czech Republic)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions are met:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright notice,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# documentation and/or other materials provided with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 3. Neither the name of the University nor the names of its contributors may
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# be used to endorse or promote products derived from this software
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# without specific prior written permission.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# POSSIBILITY OF SUCH DAMAGE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1997 - 2003 Kungliga Tekniska H�gskolan
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# (Royal Institute of Technology, Stockholm, Sweden).
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# documentation and/or other materials provided with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 3. Neither the name of the Institute nor the names of its contributors
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# may be used to endorse or promote products derived from this software
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# without specific prior written permission.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUCH DAMAGE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1998 Doug Rabson
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# documentation and/or other materials provided with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUCH DAMAGE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright ((c)) 2002, Rice University
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions are
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# * Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# * Redistributions in binary form must reproduce the above
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# copyright notice, this list of conditions and the following
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# disclaimer in the documentation and/or other materials provided
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# * Neither the name of Rice University (RICE) nor the names of its
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# contributors may be used to endorse or promote products derived
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# from this software without specific prior written permission.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# This software is provided by RICE and the contributors on an "as is"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# basis, without any representations or warranties of any kind, express
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# or implied including, but not limited to, representations or
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# warranties of non-infringement, merchantability or fitness for a
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# particular purpose. In no event shall RICE or contributors be liable
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# for any direct, indirect, incidental, special, exemplary, or
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# consequential damages (including, but not limited to, procurement of
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# substitute goods or services; loss of use, data, or profits; or
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# business interruption) however caused and on any theory of liability,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# whether in contract, strict liability, or tort (including negligence
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# or otherwise) arising in any way out of the use of this software, even
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# if advised of the possibility of such damage.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1993 by Digital Equipment Corporation.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Permission to use, copy, modify, and distribute this software for any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# purpose with or without fee is hereby granted, provided that the above
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# copyright notice and this permission notice appear in all copies, and that
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# the name of Digital Equipment Corporation not be used in advertising or
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# publicity pertaining to distribution of the document or software without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# specific, written prior permission.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright 2000 Aaron D. Gifford. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# documentation and/or other materials provided with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 3. Neither the name of the copyright holder nor the names of contributors
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# may be used to endorse or promote products derived from this software
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# without specific prior written permission.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTOR(S) ``AS IS'' AND
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUCH DAMAGE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1998 Doug Rabson.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2001 Jake Burkholder.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# documentation and/or other materials provided with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUCH DAMAGE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# documentation and/or other materials provided with the distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 3. Neither the name of the project nor the names of its contributors
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# may be used to endorse or promote products derived from this software
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# without specific prior written permission.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUCH DAMAGE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1999-2000 by Nortel Networks Corporation
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Permission to use, copy, modify, and distribute this software for any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# purpose with or without fee is hereby granted, provided that the above
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# copyright notice and this permission notice appear in all copies.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND NORTEL NETWORKS DISCLAIMS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NORTEL NETWORKS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# By using this file, you agree to the terms and conditions set forth bellow.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LICENSE TERMS AND CONDITIONS
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# The following License Terms and Conditions apply, unless a different
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# license is obtained from Japan Network Information Center ("JPNIC"),
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Chiyoda-ku, Tokyo 101-0047, Japan.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Use, Modification and Redistribution (including distribution of any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modified or derived work) in source and/or binary forms is permitted
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# under this License Terms and Conditions.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistribution of source code must retain the copyright notices as they
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# appear in each source code file, this License Terms and Conditions.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 3. Redistribution in binary form must reproduce the Copyright Notice,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# this License Terms and Conditions, in the documentation and/or other
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# materials provided with the distribution. For the purposes of binary
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# distribution the "Copyright Notice" refers to the following language:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# "Copyright (c) 2000-2002 Japan Network Information Center. All rights
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 4. The name of JPNIC may not be used to endorse or promote products
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# derived from this Software without specific prior written approval of
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JPNIC BE LIABLE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (C) 2004 Nominet, Ltd.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Permission to use, copy, modify, and distribute this software for any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# purpose with or without fee is hereby granted, provided that the above
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# copyright notice and this permission notice appear in all copies.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND NOMINET DISCLAIMS ALL WARRANTIES WITH
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# PERFORMANCE OF THIS SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Portions Copyright RSA Security Inc.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# License to copy and use this software is granted provided that it is
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# identified as "RSA Security Inc. PKCS #11 Cryptographic Token Interface
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# (Cryptoki)" in all material mentioning or referencing this software.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# License is also granted to make and use derivative works provided that
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# such works are identified as "derived from the RSA Security Inc. PKCS #11
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Cryptographic Token Interface (Cryptoki)" in all material mentioning or
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# referencing the derived work.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# RSA Security Inc. makes no representations concerning either the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# merchantability of this software or the suitability of this software for
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# any particular purpose. It is provided "as is" without express or implied
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# warranty of any kind.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 1996, David Mazieres <dm@uun.org>
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2008, Damien Miller <djm@openbsd.org>
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Permission to use, copy, modify, and distribute this software for any
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# purpose with or without fee is hereby granted, provided that the above
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# copyright notice and this permission notice appear in all copies.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# -----------------------------------------------------------------------------
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Copyright (c) 2000-2001 The OpenSSL Project. All rights reserved.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# Redistribution and use in source and binary forms, with or without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# modification, are permitted provided that the following conditions
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 1. Redistributions of source code must retain the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 2. Redistributions in binary form must reproduce the above copyright
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# notice, this list of conditions and the following disclaimer in
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# the documentation and/or other materials provided with the
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# distribution.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 3. All advertising materials mentioning features or use of this
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# software must display the following acknowledgment:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# "This product includes software developed by the OpenSSL Project
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# endorse or promote products derived from this software without
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# prior written permission. For written permission, please contact
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# licensing@OpenSSL.org.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 5. Products derived from this software may not be called "OpenSSL"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# nor may "OpenSSL" appear in their names without prior written
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# permission of the OpenSSL Project.
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# 6. Redistributions of any form whatsoever must retain the following
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# acknowledgment:
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# "This product includes software developed by the OpenSSL Project
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
4417904b159f826f2009fd3453744057c0d9c82eMark Andrews# OF THE POSSIBILITY OF SUCH DAMAGE.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb# From configure.in Revision: 1.533.34.1 .
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# Guess values for system-dependent variables and create Makefiles.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# Generated by GNU Autoconf 2.65.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# This configure script is free software; the Free Software Foundation
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley# gives unlimited permission to copy, distribute and modify it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt## -------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## M4sh Initialization. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## -------------------- ##
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# Be more Bourne compatible
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews # is contrary to our usage. Disable this feature.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Printing a long string crashes Solaris 7 /usr/bin/printf.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5506903c9215faf42586307c2288942fd804c579Evan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
5506903c9215faf42586307c2288942fd804c579Evan Huntas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Prefer a ksh shell builtin over an external printf program on Solaris,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# but without wasting forks for bash or zsh.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$BASH_VERSION$ZSH_VERSION" \
5506903c9215faf42586307c2288942fd804c579Evan Hunt && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Huntelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_echo_n_body='eval
5506903c9215faf42586307c2288942fd804c579Evan Hunt export as_echo_n_body
5506903c9215faf42586307c2288942fd804c579Evan Hunt export as_echo_body
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The user is always right.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${PATH_SEPARATOR+set}" != set; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt PATH_SEPARATOR=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
5506903c9215faf42586307c2288942fd804c579Evan Hunt (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# We need space, tab and new line, in precisely that order. Quoting is
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# there to prevent editors from complaining about space-tab.
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# (If _AS_PATH_WALK were called with IFS unset, it would disable word
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# splitting by setting IFS to empty value.)
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=" "" $as_nl"
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# Find who we are. Look in the path if we contain no directory separator.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $0 in #((
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews *[\\/]* ) as_myself=$0 ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsfor as_dir in $PATH
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews IFS=$as_save_IFS
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# We did not find ourselves, most probably we were run as `sh COMMAND'
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# in which case we are not to be found in the path.
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsif test "x$as_myself" = x; then
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsif test ! -f "$as_myself"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Unset variables that we do not need and which cause bugs (e.g. in
5506903c9215faf42586307c2288942fd804c579Evan Hunt# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# suppresses any "Segmentation fault" message there. '((' could
5506903c9215faf42586307c2288942fd804c579Evan Hunt# trigger a bug in pdksh 5.2.14.
5506903c9215faf42586307c2288942fd804c579Evan Hunt && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# NLS nuisances.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "x$CONFIG_SHELL" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
5506903c9215faf42586307c2288942fd804c579Evan Hunt # is contrary to our usage. Disable this feature.
5506903c9215faf42586307c2288942fd804c579Evan Hunt alias -g '\${1+\"\$@\"}'='\"\$@\"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt setopt NO_GLOB_SUBST
5506903c9215faf42586307c2288942fd804c579Evan Hunt case \`(set -o) 2>/dev/null\` in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt set -o posix ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_success () { as_fn_return 0; }
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_failure () { as_fn_return 1; }
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_ret_success () { return 0; }
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_ret_failure () { return 1; }
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_success || { exitcode=1; echo as_fn_success failed.; }
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
5506903c9215faf42586307c2288942fd804c579Evan Huntas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt exitcode=1; echo positional parameters were not saved.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest x\$exitcode = x0 || exit 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews PATH=/empty FPATH=/empty; export PATH FPATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
5506903c9215faf42586307c2288942fd804c579Evan Hunttest \$(( 1 + 1 )) = 2 || exit 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Try only shells that exist, to save several forks.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$CONFIG_SHELL" != x; then :
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt # We cannot yet assume a decent shell, so we have to provide a
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt # neutralization value for shells without unset; and this also
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt # works around shells that cannot unset nonexistent variables.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$0: This script requires a shell more modern than all"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$0: the shells that I found on your system."
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
5506903c9215faf42586307c2288942fd804c579Evan Hunt$0: including any error possibly output before this
5506903c9215faf42586307c2288942fd804c579Evan Hunt$0: message. Then install a modern shell, or manually run
5506903c9215faf42586307c2288942fd804c579Evan Hunt$0: the script under such a shell if you do have one."
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Unset more variables known to interfere with behavior of common tools.
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## M4sh Shell Functions. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_unset VAR
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ---------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Portably unset VAR.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_set_status STATUS
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Set $? to STATUS, without forking.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_exit STATUS
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -----------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_mkdir_p
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Create "$as_dir" as a directory, including parents if necessary.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)[^/].*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)$/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\).*/{
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_append VAR VALUE
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Append the text in VALUE to the end of the definition contained in VAR. Take
5506903c9215faf42586307c2288942fd804c579Evan Hunt# advantage of any shell optimizations that allow amortized linear growth over
5506903c9215faf42586307c2288942fd804c579Evan Hunt# repeated appends, instead of the typical quadratic growth present in naive
5506903c9215faf42586307c2288942fd804c579Evan Hunt# implementations.
5506903c9215faf42586307c2288942fd804c579Evan Huntif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval 'as_fn_append ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $1+=\$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $1=\$$1\$2
5506903c9215faf42586307c2288942fd804c579Evan Huntfi # as_fn_append
5506903c9215faf42586307c2288942fd804c579Evan Hunt# as_fn_arith ARG...
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Perform arithmetic evaluation on the ARGs, and store the result in the
5506903c9215faf42586307c2288942fd804c579Evan Hunt# global $as_val. Take advantage of shells that can avoid forks. The arguments
5506903c9215faf42586307c2288942fd804c579Evan Hunt# must be portable across $(()) and expr.
5506903c9215faf42586307c2288942fd804c579Evan Huntif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval 'as_fn_arith ()
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_val=$(( $* ))
5506903c9215faf42586307c2288942fd804c579Evan Huntfi # as_fn_arith
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# as_fn_error ERROR [LINENO LOG_FD]
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# ---------------------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
5506903c9215faf42586307c2288942fd804c579Evan Hunt# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# script with status $?, using 1 if that was 0.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_status=$?; test $as_status -eq 0 && as_status=1
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews test "X`expr 00001 : '.*\(...\)'`" = X001; then
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5506903c9215faf42586307c2288942fd804c579Evan Huntif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews /^X\/\(\/\/\)$/{
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews /^X\/\(\/\).*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Avoid depending upon Character Ranges.
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
5506903c9215faf42586307c2288942fd804c579Evan Hunt /[$]LINENO/=
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/[$]LINENO.*/&-/
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Don't try to exec as it changes $[0], causing all sort of problems
5506903c9215faf42586307c2288942fd804c579Evan Hunt # (the dirname of $[0] is not the place where we might find the
5506903c9215faf42586307c2288942fd804c579Evan Hunt # original and so on. Autoconf is especially sensitive to this).
5506903c9215faf42586307c2288942fd804c579Evan Hunt *c*) ECHO_T=' ';; # ECHO_T is single tab character.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # ... but there are two gotchas:
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt # In both cases, we have to default to `cp -p'.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -d ./-p && rmdir ./-p
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test -d "$1"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test -d "$1/.";
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case $1 in #(
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*)set "./$1";;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ???[sx]*):;;*)false;;esac;fi
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Sed expression to map a string onto a valid CPP name.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Sed expression to map a string onto a valid variable name.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Name of the host.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# so uname gets run too.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrewsac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Initializations.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Identity of this package.
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews# Factoring default headers for most tests.
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_SYS_TYPES_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_SYS_STAT_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef STDC_HEADERS
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# ifdef HAVE_STDLIB_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_STRING_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_STRINGS_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_INTTYPES_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_STDINT_H
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews#ifdef HAVE_UNISTD_H
5506903c9215faf42586307c2288942fd804c579Evan HuntBUILD_LDFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntBUILD_CPPFLAGS
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_SYSTEM_TEST
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_OBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_SRCS
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_INCLUDES
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_CONFIGARGS
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_VERSION
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_BIND9_BUILDINCLUDE
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_LWRES_BUILDINCLUDE
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_DNS_BUILDINCLUDE
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_ISCCFG_BUILDINCLUDE
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_ISCCC_BUILDINCLUDE
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_ISC_BUILDINCLUDE
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_TOP_BUILDDIR
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DB2LATEX_ADMONITIONS
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DB2LATEX_STYLE
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_MAKETOC_XHTML
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_MAKETOC_HTML
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_CHUNKTOC_XHTML
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_CHUNKTOC_HTML
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_CHUNK_XHTML
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_CHUNK_HTML
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_STYLE_MAN
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_STYLE_XHTML
5506903c9215faf42586307c2288942fd804c579Evan HuntXSLT_DOCBOOK_STYLE_HTML
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEMACASM
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USESTDASM
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEOSFASM
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEGCCASM
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEATOMICSTORE
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVECMPXCHG
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEXADDQ
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEXADD
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEIFNAMETOINDEX
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVESTRINGSH
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_BRACEPTHREADONCEINIT
5506903c9215faf42586307c2288942fd804c579Evan HuntIRS_PLATFORM_USEDECLSPEC
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_USEDECLSPEC
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEDECLSPEC
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_RLIMITTYPE
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVESYSUNH
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_QUADFORMAT
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_QUADFORMAT
5506903c9215faf42586307c2288942fd804c579Evan HuntDST_EXTRA_SRCS
5506903c9215faf42586307c2288942fd804c579Evan HuntDST_EXTRA_OBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntUSE_ISC_SPNEGO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_EXTRA_SRCS
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_EXTRA_OBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDVSNPRINTF
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDVSNPRINTF
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDSPRINTF
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDSPRINTF
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDSTRLCAT
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDSTRLCPY
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDSTRTOUL
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDSTRTOUL
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDMEMMOVE
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDSTRSEP
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_IRS_GETNAMEINFOSOCKLEN
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_GETNAMEINFOPROTO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_GETADDRINFOPROTO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_GETIPNODEPROTO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_NEEDHERRNO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_GETHOSTBYADDRVOID
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_ENDNETENTINT
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_SETNETENTINT
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_GETNETBYADDRINADDR
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_ENDHOSTENTINT
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_SETHOSTENTINT
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_NEEDRRSETINFO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_IRS_NEEDADDRINFO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_LWRES_NEEDADDRINFO
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDPORTT
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_MSGHDRFLAVOR
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_HAVESALEN
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVESALEN
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDPTON
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDNTOP
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEIF_LADDRCONF
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEIF_LADDRREQ
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVESCOPEID
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_HAVE_SIN6_SCOPE_ID
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_ISCIPV6_O
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_FIXIN6ISADDR
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEIN6PKTINFO
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDIN6ADDRLOOPBACK
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDIN6ADDRLOOPBACK
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDIN6ADDRANY
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDIN6ADDRANY
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_HAVEINADDR6
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEINADDR6
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDNETINET6IN6H
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDNETINET6IN6H
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDNETINETIN6H
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDNETINETIN6H
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_HAVEIPV6
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEIPV6
5506903c9215faf42586307c2288942fd804c579Evan Huntexport_includedir
5506903c9215faf42586307c2288942fd804c579Evan Huntexport_libdir
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_CO_RULE
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBTOOL_IN_MAIN
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBTOOL_ALLOW_UNDEFINED
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBTOOL_MODE_LINK
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBTOOL_MODE_INSTALL
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBTOOL_MODE_COMPILE
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBTOOL_MKDEP_SED
5506903c9215faf42586307c2288942fd804c579Evan HuntALWAYS_MAKE_SYMTABLE
5506903c9215faf42586307c2288942fd804c579Evan HuntMKSYMTBL_PROGRAM
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEBACKTRACE
5506903c9215faf42586307c2288942fd804c579Evan HuntIRIX_DNSSEC_WARNINGS_HACK
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_THREAD_DIR
5506903c9215faf42586307c2288942fd804c579Evan HuntTHREADOPTSRCS
5506903c9215faf42586307c2288942fd804c579Evan HuntTHREADOPTOBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USETHREADS
5506903c9215faf42586307c2288942fd804c579Evan HuntALWAYS_DEFINES
5506903c9215faf42586307c2288942fd804c579Evan HuntDNS_CRYPTO_LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntDNS_GSSAPI_LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntDST_GSSAPI_INC
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_KRB5HEADER
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_GSSAPI_KRB5_HEADER
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_GSSAPIHEADER
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEGSSAPI
5506903c9215faf42586307c2288942fd804c579Evan HuntPKCS11_PROVIDER
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_OPENSSL_INC
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_OPENSSLHASH
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_ECDSA
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSLLINKSRCS
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSLLINKOBJS
5506903c9215faf42586307c2288942fd804c579Evan HuntDST_OPENSSL_INC
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDSYSSELECTH
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDSYSSELECTH
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEDEVPOLL
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEEPOLL
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVEKQUEUE
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVELIFCONF
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NORETURN_POST
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NORETURN_PRE
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_HAVELONGLONG
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_SOCKADDR_LEN_T
5506903c9215faf42586307c2288942fd804c579Evan HuntSTD_CWARNINGS
5506903c9215faf42586307c2288942fd804c579Evan HuntSTD_CINCLUDES
5506903c9215faf42586307c2288942fd804c579Evan HuntINSTALL_SCRIPT
5506903c9215faf42586307c2288942fd804c579Evan HuntINSTALL_PROGRAM
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_DUMPBIN
5506903c9215faf42586307c2288942fd804c579Evan Huntoldincludedir
5506903c9215faf42586307c2288942fd804c579Evan Huntlocalstatedir
5506903c9215faf42586307c2288942fd804c579Evan Huntsharedstatedir
5506903c9215faf42586307c2288942fd804c579Evan Huntprogram_transform_name
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_BUGREPORT
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_STRING
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_VERSION
5506903c9215faf42586307c2288942fd804c579Evan HuntPACKAGE_TARNAME
5506903c9215faf42586307c2288942fd804c579Evan HuntPATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan HuntBIND9_MAKE_RULES
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBISCCFG_API
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBDNS_FASTAPI
5506903c9215faf42586307c2288942fd804c579Evan HuntDLZ_DRIVER_RULES'
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_option_checking
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_shared
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_static
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_fast_install
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_libtool_lock
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_libbind
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_developer
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_kqueue
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_devpoll
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_openssl_version_check
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_openssl_hash
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_randomdev
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_threads
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_largefile
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_backtrace
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_symtable
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_exportlib
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_export_libdir
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_export_includedir
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_getifaddrs
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_readline
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_isc_spnego
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_chroot
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_linux_caps
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_rlimtype
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_atomic
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_fixed_rrset
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_rpz_nsip
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_rpz_nsdname
5506903c9215faf42586307c2288942fd804c579Evan Huntenable_filter_aaaa
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_docbook_xsl
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_libiconv
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_postgres
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_mysql
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_filesystem
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_ldap
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_odbc
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_dlz_stub
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_make_clean
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Initialize some variables set by options.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The variables have the same names as the options, with
5506903c9215faf42586307c2288942fd804c579Evan Hunt# dashes changed to underlines.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Installation directory options.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# These are left unexpanded so users can "make install exec_prefix=/foo"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# and all the variables that are supposed to be based on exec_prefix
5506903c9215faf42586307c2288942fd804c579Evan Hunt# by default will actually change.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use braces instead of parens because sh, perl, etc. also accept them.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# (The list follows the same order as the GNU Coding Standards.)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If the previous option needs an argument, assign it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_prev"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Accept the important Cygnus configure options, so we can diagnose typos.
5506903c9215faf42586307c2288942fd804c579Evan Hunt -bindir | --bindir | --bindi | --bind | --bin | --bi)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -build=* | --build=* | --buil=* | --bui=* | --bu=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -cache-file | --cache-file | --cache-fil | --cache-fi \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -datadir=* | --datadir=* | --datadi=* | --datad=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Reject names that are not valid shell variable names.
5506903c9215faf42586307c2288942fd804c579Evan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Reject names that are not valid shell variable names.
5506903c9215faf42586307c2288942fd804c579Evan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Obsolete; use --with-gas.
5506903c9215faf42586307c2288942fd804c579Evan Hunt -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -includedir | --includedir | --includedi | --included | --include \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -infodir | --infodir | --infodi | --infod | --info | --inf)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localedir | --localedir | --localedi | --localed | --locale)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localstatedir | --localstatedir | --localstatedi | --localstated \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --localstate | --localstat | --localsta | --localst | --locals)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Obsolete; use --without-fp.
5506903c9215faf42586307c2288942fd804c579Evan Hunt -no-create | --no-create | --no-creat | --no-crea | --no-cre \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -no-recursion | --no-recursion | --no-recursio | --no-recursi \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-prefix | --program-prefix | --program-prefi | --program-pref \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-prefix=* | --program-prefix=* | --program-prefi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-suffix | --program-suffix | --program-suffi | --program-suff \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-suffix=* | --program-suffix=* | --program-suffi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-transform-name | --program-transform-name \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-transform-nam | --program-transform-na \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -program-transform-name=* | --program-transform-name=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-transform-nam=* | --program-transform-na=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --program-transform-n=* | --program-transform-=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -q | -quiet | --quiet | --quie | --qui | --qu | --q \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sharedstatedir | --sharedstatedir | --sharedstatedi \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedst | --shareds | --shared | --share | --shar \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -target | --target | --targe | --targ | --tar | --ta | --t)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -v | -verbose | --verbose | --verbos | --verbo | --verb)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -version | --version | --versio | --versi | --vers | -V)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Reject names that are not valid shell variable names.
5506903c9215faf42586307c2288942fd804c579Evan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Reject names that are not valid shell variable names.
5506903c9215faf42586307c2288942fd804c579Evan Hunt expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Obsolete; use --with-x.
5506903c9215faf42586307c2288942fd804c579Evan Hunt -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -x-libraries | --x-libraries | --x-librarie | --x-librari \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
5506903c9215faf42586307c2288942fd804c579Evan Hunt -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*) as_fn_error "unrecognized option: \`$ac_option'
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntTry \`$0 --help' for more information."
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Reject names that are not valid shell variable names.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "invalid variable name: \`$ac_envvar'" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FIXME: should be removed in autoconf 3.0.
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
5506903c9215faf42586307c2288942fd804c579Evan Hunt expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_prev"; then
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_unrecognized_opts"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check all directory arguments for consistency.
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
5506903c9215faf42586307c2288942fd804c579Evan Hunt datadir sysconfdir sharedstatedir localstatedir includedir \
5506903c9215faf42586307c2288942fd804c579Evan Hunt oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Remove trailing slashes.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Be sure to have absolute directory names.
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/$]* | ?:[\\/]* ) continue;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# There might be people who depend on the old broken behavior: `$host'
5506903c9215faf42586307c2288942fd804c579Evan Hunt# used to hold the argument of --host etc.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# FIXME: To remove some day.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# FIXME: To remove some day.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "x$host_alias" != x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$build_alias" = x; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt If a cross compiler is detected then cross compile mode will be used." >&2
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -n "$host_alias" && ac_tool_prefix=$host_alias-
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "working directory cannot be determined"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "pwd does not report name of working directory"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Find the source files, if location was not specified.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$srcdir"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Try the directory containing this script, then the parent directory.
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)[^/].*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\/\)$/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt /^X\(\/\).*/{
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test ! -r "$srcdir/$ac_unique_file"; then
5506903c9215faf42586307c2288942fd804c579Evan Huntif test ! -r "$srcdir/$ac_unique_file"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# When building in place, set srcdir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Remove unnecessary trailing slashes from srcdir.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Double slashes in file names in object file debugging info
5506903c9215faf42586307c2288942fd804c579Evan Hunt# mess up M-x gdb in Emacs.
5506903c9215faf42586307c2288942fd804c579Evan Hunt*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Report the --help message.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Omit some internal or obsolete options to make the list less imposing.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # This message is too long to be a string in the A/UX 3.1 sh.
5506903c9215faf42586307c2288942fd804c579Evan Hunt\`configure' configures this package to adapt to many kinds of systems.
5506903c9215faf42586307c2288942fd804c579Evan HuntUsage: $0 [OPTION]... [VAR=VALUE]...
5506903c9215faf42586307c2288942fd804c579Evan HuntTo assign environment variables (e.g., CC, CFLAGS...), specify them as
5506903c9215faf42586307c2288942fd804c579Evan HuntVAR=VALUE. See below for descriptions of some of the useful variables.
5506903c9215faf42586307c2288942fd804c579Evan HuntDefaults for the options are specified in brackets.
5506903c9215faf42586307c2288942fd804c579Evan HuntConfiguration:
5506903c9215faf42586307c2288942fd804c579Evan Hunt -h, --help display this help and exit
5506903c9215faf42586307c2288942fd804c579Evan Hunt --help=short display options specific to this package
5506903c9215faf42586307c2288942fd804c579Evan Hunt --help=recursive display the short help of all the included packages
5506903c9215faf42586307c2288942fd804c579Evan Hunt -V, --version display version information and exit
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -q, --quiet, --silent do not print \`checking...' messages
5506903c9215faf42586307c2288942fd804c579Evan Hunt --cache-file=FILE cache test results in FILE [disabled]
5506903c9215faf42586307c2288942fd804c579Evan Hunt -C, --config-cache alias for \`--cache-file=config.cache'
5506903c9215faf42586307c2288942fd804c579Evan Hunt -n, --no-create do not create output files
5506903c9215faf42586307c2288942fd804c579Evan Hunt --srcdir=DIR find the sources in DIR [configure dir or \`..']
5506903c9215faf42586307c2288942fd804c579Evan HuntInstallation directories:
5506903c9215faf42586307c2288942fd804c579Evan Hunt --prefix=PREFIX install architecture-independent files in PREFIX
5506903c9215faf42586307c2288942fd804c579Evan Hunt [$ac_default_prefix]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
5506903c9215faf42586307c2288942fd804c579Evan HuntBy default, \`make install' will install all the files in
5506903c9215faf42586307c2288942fd804c579Evan Hunt\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
5506903c9215faf42586307c2288942fd804c579Evan Huntan installation prefix other than \`$ac_default_prefix' using \`--prefix',
5506903c9215faf42586307c2288942fd804c579Evan Huntfor instance \`--prefix=\$HOME'.
5506903c9215faf42586307c2288942fd804c579Evan HuntFor better control, use the options below.
5506903c9215faf42586307c2288942fd804c579Evan HuntFine tuning of the installation directories:
5506903c9215faf42586307c2288942fd804c579Evan Hunt --bindir=DIR user executables [EPREFIX/bin]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --sbindir=DIR system admin executables [EPREFIX/sbin]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --libexecdir=DIR program executables [EPREFIX/libexec]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --localstatedir=DIR modifiable single-machine data [PREFIX/var]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --libdir=DIR object code libraries [EPREFIX/lib]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --includedir=DIR C header files [PREFIX/include]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --oldincludedir=DIR C header files for non-gcc [/usr/include]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --infodir=DIR info documentation [DATAROOTDIR/info]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --mandir=DIR man documentation [DATAROOTDIR/man]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --htmldir=DIR html documentation [DOCDIR]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --dvidir=DIR dvi documentation [DOCDIR]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --pdfdir=DIR pdf documentation [DOCDIR]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --psdir=DIR ps documentation [DOCDIR]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --build=BUILD configure for building on BUILD [guessed]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --host=HOST cross-compile to build programs to run on HOST [BUILD]
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_init_help"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-option-checking ignore unrecognized --enable/--with options
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-shared[=PKGS] build shared libraries [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-static[=PKGS] build static libraries [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-libtool-lock avoid locking (might break parallel builds)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-developer enable developer build settings
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-kqueue use BSD kqueue when available [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-epoll use Linux epoll when available [default=auto]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-devpoll use /dev/poll when available [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-openssl-hash use OpenSSL for hash functions [default=no]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-backtrace log stack backtrace on abort [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-symtable use internal symbol table for backtrace
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-exportlib build exportable library (GNU make required)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-getifaddrs Enable the use of getifaddrs() [yes|no].
5506903c9215faf42586307c2288942fd804c579Evan Hunt --disable-isc-spnego use SPNEGO from GSSAPI library
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-atomic enable machine specific atomic operations
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-rpz-nsip enable rpz-nsip rules [default=no]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-rpz-nsdname enable rpz-nsdname rules [default=no]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --enable-filter-aaaa enable filtering of AAAA records
5506903c9215faf42586307c2288942fd804c579Evan Hunt --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --with-gnu-ld assume the C compiler uses GNU ld [default=no]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --with-sysroot=DIR Search for dependent libraries within DIR
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews --with-python=PATH Specify path to python interpreter
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-openssl=PATH Build with OpenSSL yes|no|path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required for DNSSEC)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-pkcs11=PATH Build with PKCS11 support yes|no|path
5506903c9215faf42586307c2288942fd804c579Evan Hunt (PATH is for the PKCS11 provider)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-gssapi=PATH Specify path for system-supplied GSSAPI [default=yes]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-randomdev=PATH Specify path for random device
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-libxml2=PATH Build with libxml2 library yes|no|path
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-purify=PATH use Rational purify
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-libtool use GNU libtool
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-export-libdir=PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt installation directory for the export library
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-export-includedir=PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt installation directory for the header files of the
5506903c9215faf42586307c2288942fd804c579Evan Hunt export library [PREFIX/include/bind9]
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-kame=PATH use Kame IPv6 default path /usr/local/v6
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-readline=LIBSPEC specify readline library default -lreadline
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-docbook-xsl=PATH Specify path for Docbook-XSL stylesheets
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-idn=MPREFIX enable IDN support using idnkit default PREFIX
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-libiconv=IPREFIX GNU libiconv are in IPREFIX default PREFIX
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-iconv=LIBSPEC specify iconv library default -liconv
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-idnlib=ARG specify libidnkit
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-atf=ARG Automated Test Framework support
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlopen=ARG Support dynamically loadable DLZ drivers
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlz-postgres=PATH Build with Postgres DLZ driver yes|no|path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required to use Postgres with DLZ)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlz-mysql=PATH Build with MySQL DLZ driver yes|no|path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required to use MySQL with DLZ)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlz-bdb=PATH Build with Berkeley DB DLZ driver yes|no|path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required to use Berkeley DB with DLZ)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlz-filesystem=PATH Build with filesystem DLZ driver yes|no.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required to use file system driver with DLZ)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlz-ldap=PATH Build with LDAP DLZ driver yes|no|path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required to use LDAP with DLZ)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlz-odbc=PATH Build with ODBC DLZ driver yes|no|path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required to use ODBC with DLZ)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-dlz-stub=PATH Build with stub DLZ driver yes|no.
5506903c9215faf42586307c2288942fd804c579Evan Hunt (Required to use stub driver with DLZ)
5506903c9215faf42586307c2288942fd804c579Evan Hunt --with-make-clean Run "make clean" at end of configure [yes|no].
5506903c9215faf42586307c2288942fd804c579Evan HuntSome influential environment variables:
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC C compiler command
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS C compiler flags
5506903c9215faf42586307c2288942fd804c579Evan Hunt LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
5506903c9215faf42586307c2288942fd804c579Evan Hunt nonstandard directory <lib dir>
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS libraries to pass to the linker, e.g. -l<library>
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
5506903c9215faf42586307c2288942fd804c579Evan Hunt you have headers in a nonstandard directory <include dir>
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPP C preprocessor
5506903c9215faf42586307c2288942fd804c579Evan HuntUse these variables to override the choices made by `configure' or to help
5506903c9215faf42586307c2288942fd804c579Evan Huntit to find libraries and programs with nonstandard names/locations.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If there are subdirs, report their specific --help.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # A ".." for each directory in $ac_dir_suffix.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt# for backward compatibility:
5506903c9215faf42586307c2288942fd804c579Evan Hunt .) # We are building in place.
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]* ) # Absolute name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) # Relative name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check for guested configure.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$ac_srcdir/configure.gnu"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $SHELL "$ac_srcdir/configure.gnu" --help=recursive
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif test -f "$ac_srcdir/configure"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
5506903c9215faf42586307c2288942fd804c579Evan HuntThis configure script is free software; the Free Software Foundation
5506903c9215faf42586307c2288942fd804c579Evan Huntgives unlimited permission to copy, distribute and modify it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ------------------------ ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Autoconf initialization. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ------------------------ ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_try_compile LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt# --------------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to compile conftest.$ac_ext, and return whether this succeeded.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_try_link LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to link conftest.$ac_ext, and return whether this succeeded.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
5506903c9215faf42586307c2288942fd804c579Evan Hunt # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
5506903c9215faf42586307c2288942fd804c579Evan Hunt # interfere with the next link command; also delete a directory that is
5506903c9215faf42586307c2288942fd804c579Evan Hunt # left behind by Apple's compiler. We do this before executing the actions.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# -------------------------------------------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tests whether HEADER exists and can be compiled using the include files in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# INCLUDES, setting the cache variable VAR accordingly.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <$2>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_try_cpp LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_try_run LINENO
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ----------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
5506903c9215faf42586307c2288942fd804c579Evan Hunt# that executables *can* be run.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: program exited with status $ac_status" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_check_func LINENO FUNC VAR
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ----------------------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Tests whether FUNC exists, setting the cache variable VAR accordingly
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
5506903c9215faf42586307c2288942fd804c579Evan Hunt For example, HP-UX 11i <limits.h> declares gettimeofday. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define $2 innocuous_$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* System header to define __stub macros and hopefully few prototypes,
5506903c9215faf42586307c2288942fd804c579Evan Hunt which can conflict with char $2 (); below.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5506903c9215faf42586307c2288942fd804c579Evan Hunt <limits.h> exists even on freestanding compilers. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __STDC__
5506903c9215faf42586307c2288942fd804c579Evan Hunt# include <limits.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt# include <assert.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* The GNU C library defines this for functions which it implements
5506903c9215faf42586307c2288942fd804c579Evan Hunt to always fail with ENOSYS. Some functions are actually named
5506903c9215faf42586307c2288942fd804c579Evan Hunt something starting with __ and the normal name is an alias. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if defined __stub_$2 || defined __stub___$2
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn $2 ();
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# -------------------------------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tests whether TYPE exists after having included INCLUDES, setting cache
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# variable VAR accordingly.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif (sizeof ($2))
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif (sizeof (($2)))
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# -------------------------------------------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tests whether HEADER exists, giving a warning if it cannot be compiled using
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# the include files in INCLUDES and setting the cache variable VAR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# accordingly.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <$2>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Is the header present?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <$2>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# So? What about this header?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
5506903c9215faf42586307c2288942fd804c579Evan Hunt# --------------------------------------------
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Tries to find the compile-time value of EXPR in a program that includes
5506903c9215faf42586307c2288942fd804c579Evan Hunt# INCLUDES, setting VAR accordingly. Returns whether the value could be
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Depending upon the size, compute the lo and hi bounds.
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) >= 0)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_lo -le $ac_mid; then
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) < 0)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) >= $ac_mid)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_mid -le $ac_hi; then
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Binary search between lo and hi bounds.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic int test_array [1 - 2 * !(($2) <= $ac_mid)];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest_array [0] = 0
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic long int longval () { return $2; }
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic unsigned long int ulongval () { return $2; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdlib.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt FILE *f = fopen ("conftest.val", "w");
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (($2) < 0)
5506903c9215faf42586307c2288942fd804c579Evan Hunt long int i = longval ();
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (i != ($2))
5506903c9215faf42586307c2288942fd804c579Evan Hunt fprintf (f, "%ld", i);
5506903c9215faf42586307c2288942fd804c579Evan Hunt unsigned long int i = ulongval ();
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (i != ($2))
5506903c9215faf42586307c2288942fd804c579Evan Hunt fprintf (f, "%lu", i);
5506903c9215faf42586307c2288942fd804c579Evan Hunt /* Do not output a trailing newline, as this causes \r\n confusion
5506903c9215faf42586307c2288942fd804c579Evan Hunt on some platforms. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt return ferror (f) || fclose (f) != 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo >>conftest.val; read $3 <conftest.val; ac_retval=0
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5506903c9215faf42586307c2288942fd804c579Evan HuntThis file contains any messages produced by compilers while
5506903c9215faf42586307c2288942fd804c579Evan Huntrunning configure, to aid debugging if configure makes a mistake.
5506903c9215faf42586307c2288942fd804c579Evan HuntIt was created by $as_me, which was
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntgenerated by GNU Autoconf 2.65. Invocation command line was
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Platform. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## --------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunthostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
5506903c9215faf42586307c2288942fd804c579Evan Huntuname -m = `(uname -m) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Huntuname -r = `(uname -r) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Huntuname -s = `(uname -s) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Huntuname -v = `(uname -v) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ----------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Core tests. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## ----------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Keep a trace of the command line.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Strip out --no-create and --no-recursion so they do not pile up.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Strip out --silent because we don't want to record it for future runs.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Also quote any args containing shell meta-characters.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Make two passes to allow for proper duplicate-argument suppression.
5506903c9215faf42586307c2288942fd804c579Evan Hunt -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt -q | -quiet | --quiet | --quie | --qui | --qu | --q \
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_must_keep_next = true; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_must_keep_next=false # Got value, back to normal.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *=* | --config-cache | -C | -disable-* | --disable-* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
5506903c9215faf42586307c2288942fd804c579Evan Hunt | -with-* | --with-* | -without-* | --without-* | --x)
5506903c9215faf42586307c2288942fd804c579Evan Hunt "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt# When interrupted or exit'd, cleanup temporary files, and complete
5506903c9215faf42586307c2288942fd804c579Evan Hunt# config.log. We remove comments because anyway the quotes in there
5506903c9215faf42586307c2288942fd804c579Evan Hunt# would cause problems or look ugly.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# WARNING: Use '\'' to represent an apostrophe within the trap.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
5506903c9215faf42586307c2288942fd804c579Evan Hunttrap 'exit_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Save into config.log some information that might help in debugging.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ---------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Cache variables. ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ---------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The following way of writing the cache mishandles newlines in values,
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_val=\$$ac_var
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_val in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_var in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_var in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt _ | IFS | as_nl) ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) { eval $ac_var=; unset $ac_var;} ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt (set) 2>&1 |
5506903c9215faf42586307c2288942fd804c579Evan Hunt *${as_nl}ac_space=\ *)
5506903c9215faf42586307c2288942fd804c579Evan Hunt s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Output variables. ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_val=\$$ac_var
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## File substitutions. ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_val=\$$ac_var
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s confdefs.h; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat <<\_ASBOX
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------- ##
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt## ----------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f core *.core core.conftest.* &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_signal in 1 2 13 15; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
5506903c9215faf42586307c2288942fd804c579Evan Hunt# confdefs.h avoids OS command line length limits that DEFS can exceed.
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f -r conftest* confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Predefined preprocessor variables.
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Let the site file select an alternate cache file if it wants to.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Prefer an explicitly selected file to automatically selected ones.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_site_file1=NONE
5506903c9215faf42586307c2288942fd804c579Evan Huntac_site_file2=NONE
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_site_file1=$ac_default_prefix/share/config.site
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: loading site script $ac_site_file" >&6;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Some versions of bash will fail to source /dev/null (special files
5506903c9215faf42586307c2288942fd804c579Evan Hunt # actually), so we avoid doing that. DJGPP emulates it as a regular file.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test /dev/null != "$cache_file" && test -f "$cache_file"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: creating cache $cache_file" >&6;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check that the precious variables saved in the cache have kept the same
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cache_corrupted=false
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_var in $ac_precious_vars; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_old_set=\$ac_cv_env_${ac_var}_set
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_new_set=\$ac_env_${ac_var}_set
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_old_val=\$ac_cv_env_${ac_var}_value
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_new_val=\$ac_env_${ac_var}_value
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cache_corrupted=: ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cache_corrupted=: ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # differences in whitespace do not lead to failure.
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cache_corrupted=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval $ac_var=\$ac_old_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Pass precious variables to config.status.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt## -------------------- ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## Main body of script. ##
5506903c9215faf42586307c2288942fd804c579Evan Hunt## -------------------- ##
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_compiler_gnu=$ac_cv_c_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt for ac_t in install-sh install.sh shtool; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt# These three variables are undocumented and unsupported,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# and are intended to be withdrawn in a future Autoconf release.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# They can cause serious problems if a builder's source tree is in a directory
5506903c9215faf42586307c2288942fd804c579Evan Hunt# whose full name contains unusual characters.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Make sure we can run config.sub.
5506903c9215faf42586307c2288942fd804c579Evan Hunt$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_build_alias=$build_alias
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_IFS=$IFS; IFS='-'
5506903c9215faf42586307c2288942fd804c579Evan Huntbuild_vendor=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Remember, the first character of IFS is used to create $*,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# except with old shells:
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_IFS=$IFS; IFS='-'
5506903c9215faf42586307c2288942fd804c579Evan Hunthost_vendor=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Remember, the first character of IFS is used to create $*,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# except with old shells:
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntset x ${MAKE-make}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >conftest.make <<\_ACEOF
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase `${MAKE-make} -f conftest.make 2>/dev/null` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *@@@%%%=?*=@@@%%%*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_cv_prog_make_${ac_make}_set=yes;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval ac_cv_prog_make_${ac_make}_set=no;;
5506903c9215faf42586307c2288942fd804c579Evan Huntif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt# GNU libtool support
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Just set the maximum command line length for sunos as it otherwise
5506903c9215faf42586307c2288942fd804c579Evan Hunt # takes a exceptionally long time to work it out. Required for libtool.
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_sys_max_cmd_len=4096;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\ * | *\ *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_version='2.4.2'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_revision='1.3337'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Backslashify metacharacters that are still active within
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# double-quoted strings.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Same as above, but do not quote variable references.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed substitution to delay expansion of an escaped shell variable in a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed substitution to delay expansion of an escaped single quote.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed substitution to avoid accidental globbing in evaled expressions
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking how to print strings... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Test print first, because it will be a builtin if present.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Use this function as a fallback that always works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews func_fallback_echo ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO='func_fallback_echo'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# func_echo_all arg...
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Invoke $ECHO with all args, space-separated.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_echo_all ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$ECHO" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "printf" >&6; } ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "print -r" >&6; } ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "cat" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cpp='$CPP $CPPFLAGS'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_tool_prefix"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy ${ac_tool_prefix}gcc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="${ac_tool_prefix}gcc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$ac_cv_prog_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_ct_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "gcc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy gcc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="gcc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_ct_CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_warned=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_cv_prog_CC"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_tool_prefix"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy ${ac_tool_prefix}cc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="${ac_tool_prefix}cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "cc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy cc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog_rejected=no
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog_rejected=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_prog_rejected = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We found a bogon in the path, so make sure we never use it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt set dummy $ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $# != 0; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We chose a different compiler from the bogus one.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # However, it has the same basename, so the bogon will be chosen
5506903c9215faf42586307c2288942fd804c579Evan Hunt # first if we set CC to just the basename; use the full file name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_tool_prefix"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in cl.exe
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_ct_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in cl.exe
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_ct_CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$ac_ct_CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_warned=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "no acceptable C compiler found in \$PATH
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Provide some information about the compiler.
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntset X $ac_compile
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compiler=$2
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_option in --version -v -V -qversion; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { ac_try="$ac_compiler $ac_option >&5"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_try_echo"; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt... rest of stderr output deleted ...
5506903c9215faf42586307c2288942fd804c579Evan Hunt 10q' conftest.err >conftest.er1
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.er1 >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.er1 conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntac_clean_files_save=$ac_clean_files
5506903c9215faf42586307c2288942fd804c579Evan Huntac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Try to create an executable without -o first, disregard a.out.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# It will help us diagnose broken compilers, and finding out an intuition
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether the C compiler works... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The possible output files:
5506903c9215faf42586307c2288942fd804c579Evan Huntac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_file in $ac_files
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_file in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f $ac_rmfiles
5506903c9215faf42586307c2288942fd804c579Evan Huntif { { ac_try="$ac_link_default"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbcase "(($ac_try" in
7829fad4093f2c1985b1efb7cea00287ff015d2bckb *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7829fad4093f2c1985b1efb7cea00287ff015d2bckb *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_try_echo"; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$ac_link_default") 2>&5
7829fad4093f2c1985b1efb7cea00287ff015d2bckb ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5506903c9215faf42586307c2288942fd804c579Evan Hunt# in a Makefile. We should not override ac_cv_exeext if it was cached,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# so that the user can short-circuit this test for compilers unknown to
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_file in $ac_files ''
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -f "$ac_file" || continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_file in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We found the default executable, but exeext='' is most
5506903c9215faf42586307c2288942fd804c579Evan Hunt # certainly right.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5506903c9215faf42586307c2288942fd804c579Evan Hunt then :; else
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We set ac_cv_exeext here because the later test for it is not
5506903c9215faf42586307c2288942fd804c579Evan Hunt # safe: cross compilers may not add the suffix if given an `-o'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # argument, so we may need to know it at that point already.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Even if this section looks crufty: it has the advantage of
5506903c9215faf42586307c2288942fd804c579Evan Hunt # actually working.
5506903c9215faf42586307c2288942fd804c579Evan Hunttest "$ac_cv_exeext" = no && ac_cv_exeext=
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$ac_file"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: failed program was:" >&5
7829fad4093f2c1985b1efb7cea00287ff015d2bckbsed 's/^/| /' conftest.$ac_ext >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt{ as_fn_set_status 77
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "C compiler cannot create executables
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for C compiler default output file name... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_file" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntac_exeext=$ac_cv_exeext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5506903c9215faf42586307c2288942fd804c579Evan Huntac_clean_files=$ac_clean_files_save
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for suffix of executables... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif { { ac_try="$ac_link"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_try_echo"; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$ac_link") 2>&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If both `conftest.exe' and `conftest' are `present' (well, observable)
5506903c9215faf42586307c2288942fd804c579Evan Hunt# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
5506903c9215faf42586307c2288942fd804c579Evan Hunt# work properly (i.e., refer to `conftest.exe'), while it won't with
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_file in conftest.exe conftest conftest.*; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -f "$ac_file" || continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_file in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "cannot compute suffix of executables: cannot compile and link
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest conftest$ac_cv_exeext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_exeext" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntEXEEXT=$ac_cv_exeext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_exeext=$EXEEXT
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan HuntFILE *f = fopen ("conftest.out", "w");
5506903c9215faf42586307c2288942fd804c579Evan Hunt return ferror (f) || fclose (f) != 0;
5506903c9215faf42586307c2288942fd804c579Evan Huntac_clean_files="$ac_clean_files conftest.out"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check that the compiler produces executables we can run. If not, either
5506903c9215faf42586307c2288942fd804c579Evan Hunt# the compiler is broken, or we cross compile.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether we are cross compiling... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" != yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { ac_try="$ac_link"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_try_echo"; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$ac_link") 2>&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { ac_try='./conftest$ac_cv_exeext'
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { case "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_try_echo"; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$ac_try") 2>&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt cross_compiling=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = maybe; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt cross_compiling=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "cannot run C compiled programs.
5506903c9215faf42586307c2288942fd804c579Evan HuntIf you meant to cross compile, use \`--host'.
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$cross_compiling" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5506903c9215faf42586307c2288942fd804c579Evan Huntac_clean_files=$ac_clean_files_save
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for suffix of object files... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_objext+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.o conftest.obj
5506903c9215faf42586307c2288942fd804c579Evan Huntif { { ac_try="$ac_compile"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_try_echo"; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$ac_compile") 2>&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_file in conftest.o conftest.obj conftest.*; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -f "$ac_file" || continue;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_file in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me: failed program was:" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntsed 's/^/| /' conftest.$ac_ext >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "cannot compute suffix of object files: cannot compile
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_cv_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_objext" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan HuntOBJEXT=$ac_cv_objext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_objext=$OBJEXT
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_c_compiler_gnu+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __GNUC__
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cv_c_compiler_gnu=$ac_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_compiler_gnu" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_compiler_gnu = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Huntac_test_CFLAGS=${CFLAGS+set}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_CFLAGS=$CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether $CC accepts -g... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_cc_g+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_save_c_werror_flag=$ac_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_prog_cc_g" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$ac_test_CFLAGS" = set; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS=$ac_save_CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan Huntelif test $ac_cv_prog_cc_g = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-g -O2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-O2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_cc_c89+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_c89=no
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdarg.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt#include <sys/types.h>
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt#include <sys/stat.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct buf { int x; };
5506903c9215faf42586307c2288942fd804c579Evan HuntFILE * (*rcsopen) (struct buf *, struct stat *, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic char *e (p, i)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return p[i];
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic char *f (char * (*g) (char **, int), char **p, ...)
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_start (v,p);
5506903c9215faf42586307c2288942fd804c579Evan Hunt s = g (p, va_arg (v,int));
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5506903c9215faf42586307c2288942fd804c579Evan Hunt function prototypes and stuff, but not '\xHH' hex character constants.
5506903c9215faf42586307c2288942fd804c579Evan Hunt These don't provoke an error unfortunately, instead are silently treated
5506903c9215faf42586307c2288942fd804c579Evan Hunt as 'x'. The following induces an error, until -std is added to get
5506903c9215faf42586307c2288942fd804c579Evan Hunt proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5506903c9215faf42586307c2288942fd804c579Evan Hunt array size at least. It's necessary to write '\x00'==0 to get something
5506903c9215faf42586307c2288942fd804c579Evan Hunt that's true only with -std. */
5506903c9215faf42586307c2288942fd804c579Evan Huntint osf4_cc_array ['\x00' == 0 ? 1 : -1];
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5506903c9215faf42586307c2288942fd804c579Evan Hunt inside strings and character constants. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define FOO(x) 'x'
5506903c9215faf42586307c2288942fd804c579Evan Huntint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5506903c9215faf42586307c2288942fd804c579Evan Huntint test (int i, double x);
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct s1 {int (*f) (int a);};
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct s2 {int (*f) (double a);};
5506903c9215faf42586307c2288942fd804c579Evan Huntint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_save_CC $ac_arg"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_c89=$ac_arg
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "x$ac_cv_prog_cc_c89" != "xno" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_save_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CACHE_VAL
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "x$ac_cv_prog_cc_c89" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "none needed" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "unsupported" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC $ac_cv_prog_cc_c89"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "x$ac_cv_prog_cc_c89" != xno; then :
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cpp='$CPP $CPPFLAGS'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for a sed that does not truncate output... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_SED+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_i in 1 2 3 4 5 6 7; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_script="$ac_script$as_nl$ac_script"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { ac_script=; unset ac_script;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$SED"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_path_SED_found=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Loop through the user's path and test for each of PROGNAME-LIST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in sed gsed; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check for GNU ac_path_SED and select it if it is found.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check for GNU $ac_path_SED
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `"$ac_path_SED" --version 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n 0123456789 >"conftest.in"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat "conftest.in" "conftest.in" >"conftest.tmp"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mv "conftest.tmp" "conftest.in"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cp "conftest.in" "conftest.nl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo '' >> "conftest.nl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_arith $ac_count + 1 && ac_count=$as_val
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test $ac_count -gt ${ac_path_SED_max-0}; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Best one so far, save it but keep looking for a better one
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_SED="$ac_path_SED"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_path_SED_max=$ac_count
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 10*(2^10) chars as input seems more than enough
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_count -gt 10 && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ac_path_SED_found && break 3
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$ac_cv_path_SED"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_SED=$SED
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_path_SED" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SED="$ac_cv_path_SED"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.sed
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$SED" && SED=sed
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXsed="$SED -e 1s/^X//"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_GREP+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -z "$GREP"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_path_GREP_found=false
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Loop through the user's path and test for each of PROGNAME-LIST
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in grep ggrep; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for GNU ac_path_GREP and select it if it is found.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check for GNU $ac_path_GREP
5506903c9215faf42586307c2288942fd804c579Evan Huntcase `"$ac_path_GREP" --version 2>&1` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n 0123456789 >"conftest.in"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat "conftest.in" "conftest.in" >"conftest.tmp"
5506903c9215faf42586307c2288942fd804c579Evan Hunt mv "conftest.tmp" "conftest.in"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cp "conftest.in" "conftest.nl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo 'GREP' >> "conftest.nl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5506903c9215faf42586307c2288942fd804c579Evan Hunt diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith $ac_count + 1 && ac_count=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_count -gt ${ac_path_GREP_max-0}; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Best one so far, save it but keep looking for a better one
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_GREP="$ac_path_GREP"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_path_GREP_max=$ac_count
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 10*(2^10) chars as input seems more than enough
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_count -gt 10 && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt $ac_path_GREP_found && break 3
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -z "$ac_cv_path_GREP"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_GREP=$GREP
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_path_GREP" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt GREP="$ac_cv_path_GREP"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for egrep... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_EGREP+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5506903c9215faf42586307c2288942fd804c579Evan Hunt then ac_cv_path_EGREP="$GREP -E"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -z "$EGREP"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_path_EGREP_found=false
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Loop through the user's path and test for each of PROGNAME-LIST
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in egrep; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for GNU ac_path_EGREP and select it if it is found.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check for GNU $ac_path_EGREP
5506903c9215faf42586307c2288942fd804c579Evan Huntcase `"$ac_path_EGREP" --version 2>&1` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n 0123456789 >"conftest.in"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat "conftest.in" "conftest.in" >"conftest.tmp"
5506903c9215faf42586307c2288942fd804c579Evan Hunt mv "conftest.tmp" "conftest.in"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cp "conftest.in" "conftest.nl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo 'EGREP' >> "conftest.nl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5506903c9215faf42586307c2288942fd804c579Evan Hunt diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_fn_arith $ac_count + 1 && ac_count=$as_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Best one so far, save it but keep looking for a better one
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_EGREP="$ac_path_EGREP"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_path_EGREP_max=$ac_count
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 10*(2^10) chars as input seems more than enough
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_count -gt 10 && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt $ac_path_EGREP_found && break 3
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -z "$ac_cv_path_EGREP"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_EGREP=$EGREP
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_path_EGREP" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt EGREP="$ac_cv_path_EGREP"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for fgrep... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_FGREP+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews then ac_cv_path_FGREP="$GREP -F"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$FGREP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_path_FGREP_found=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Loop through the user's path and test for each of PROGNAME-LIST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in fgrep; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check for GNU ac_path_FGREP and select it if it is found.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check for GNU $ac_path_FGREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `"$ac_path_FGREP" --version 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n 0123456789 >"conftest.in"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat "conftest.in" "conftest.in" >"conftest.tmp"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mv "conftest.tmp" "conftest.in"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cp "conftest.in" "conftest.nl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo 'FGREP' >> "conftest.nl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_arith $ac_count + 1 && ac_count=$as_val
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test $ac_count -gt ${ac_path_FGREP_max-0}; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Best one so far, save it but keep looking for a better one
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_FGREP="$ac_path_FGREP"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_path_FGREP_max=$ac_count
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 10*(2^10) chars as input seems more than enough
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_count -gt 10 && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ac_path_FGREP_found && break 3
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$ac_cv_path_FGREP"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_FGREP=$FGREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_path_FGREP" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews FGREP="$ac_cv_path_FGREP"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$GREP" && GREP=grep
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-gnu-ld was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_gnu_ld+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=no
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check if gcc -print-prog-name=ld gives a path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for ld used by $CC... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # gcc leaves a trailing carriage return which upsets mingw
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_prog in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Accept absolute paths.
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt re_direlt='/[^/][^/]*/\.\./'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Canonicalize the pathname of ld
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$LD" && LD="$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If it fails, then pretend we aren't using GCC.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If it is relative, then search for the first ld in PATH.
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=unknown
5506903c9215faf42586307c2288942fd804c579Evan Huntelif test "$with_gnu_ld" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for GNU ld... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for non-GNU ld... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_path_LD+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -z "$LD"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_dir in $PATH; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$lt_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_dir" && ac_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_LD="$ac_dir/$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check to see if the program is GNU ld. I'd rather use --version,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # but apparently some variants of GNU ld only accept -v.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Break only if it was the GNU/non-GNU ld that we prefer.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *GNU* | *'with BFD'*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$with_gnu_ld" != no && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$with_gnu_ld" != yes && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$lt_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_LD="$LD" # Let the user override the test with a path.
5506903c9215faf42586307c2288942fd804c579Evan HuntLD="$lt_cv_path_LD"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$LD"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$LD" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunttest -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_gnu_ld+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt # I'd rather use --version here, but apparently some GNU lds only accept -v.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase `$LD -v 2>&1 </dev/null` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*GNU* | *'with BFD'*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_prog_gnu_ld=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_prog_gnu_ld=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntwith_gnu_ld=$lt_cv_prog_gnu_ld
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_path_NM+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$NM"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_NM="$NM"
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_nm_to_check="${ac_tool_prefix}nm"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_nm_to_check="$lt_nm_to_check nm"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for lt_tmp_nm in $lt_nm_to_check; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$lt_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_dir" && ac_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_nm="$ac_dir/$lt_tmp_nm"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check to see if the nm accepts a BSD-compat flag.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5506903c9215faf42586307c2288942fd804c579Evan Hunt # nm: unknown option "B" ignored
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Tru64's nm complains that /dev/null is an invalid object file
5506903c9215faf42586307c2288942fd804c579Evan Hunt case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt */dev/null* | *'Invalid file or object type'*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_NM="$tmp_nm -B"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt */dev/null*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_NM="$tmp_nm -p"
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5506903c9215faf42586307c2288942fd804c579Evan Hunt continue # so that we can try to find one that supports BSD flags
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews : ${lt_cv_path_NM=no}
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$lt_cv_path_NM" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$lt_cv_path_NM" != "no"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NM="$lt_cv_path_NM"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Didn't find any BSD compatible name lister, look for dumpbin.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$DUMPBIN"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in dumpbin "link -dump"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy $ac_tool_prefix$ac_prog; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$DUMPBIN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDUMPBIN=$ac_cv_prog_DUMPBIN
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$DUMPBIN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$DUMPBIN" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$DUMPBIN" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$DUMPBIN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_DUMPBIN=$DUMPBIN
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in dumpbin "link -dump"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy $ac_prog; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_DUMPBIN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_DUMPBIN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_DUMPBIN" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$ac_ct_DUMPBIN" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_DUMPBIN" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DUMPBIN=$ac_ct_DUMPBIN
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DUMPBIN="$DUMPBIN -symbols"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$DUMPBIN" != ":"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NM="$DUMPBIN"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$NM" && NM=nm
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking the name lister ($NM) interface... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_nm_interface+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_nm_interface="BSD nm"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "int some_variable = 0;" > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval "$ac_compile" 2>conftest.err)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval echo "\"\$as_me:$LINENO: output\"" >&5)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.out >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $GREP 'External.*some_variable' conftest.out > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_nm_interface="MS dumpbin"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_nm_interface" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether ln -s works... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLN_S=$as_ln_s
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$LN_S" = "ln -s"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no, using $LN_S" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# find the maximum length of command line arguments
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking the maximum length of command line arguments... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_sys_max_cmd_len+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews teststring="ABCD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $build_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews msdosdjgpp*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On DJGPP, this test can blow up pretty badly due to problems in libc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # (any single argument exceeding 2000 bytes causes a buffer overrun
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # during glob expansion). Even if it were fixed, the result of this
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # check would be larger than it should be.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=12288; # 12K is about right
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Under GNU Hurd, this test is not required because there is
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # no limit to the length of command line arguments.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Libtool will interpret -1 as no limit whatsoever
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=-1;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cygwin* | mingw* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On Win9x/ME, this test blows up -- it succeeds, but takes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # about 5 minutes as the teststring grows exponentially.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Worse, since 9x/ME are not pre-emptively multitasking,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # you end up with a "frozen" computer, even though with patience
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # the test eventually succeeds (with a max line length of 256k).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Instead, let's just punt: use the minimum linelength reported by
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # all of the supported platforms: 8192 (on NT/2K/XP).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=8192;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On MiNT this can take a long time and run out of memory.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=8192;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On AmigaOS with pdksh, this test takes hours, literally.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # So we just punt and use a minimum line length of 8192.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=8192;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # This has been around since 386BSD, at least. Likely further.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -x /sbin/sysctl; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -x /usr/sbin/sysctl; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # And add a safety zone
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We know the value 262144 and hardcode it with a safety zone (like BSD)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=196608
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The test takes a long time on OS/2.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=8192
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # nice to cause kernel panics so lets avoid the loop below.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # First set a reasonable default.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=16384
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -x /sbin/sysconfig; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *1*) lt_cv_sys_max_cmd_len=-1 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=102400
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sysv5* | sco5v6* | sysv4.2uw2*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$kargmax"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=32768
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$lt_cv_sys_max_cmd_len"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Make teststring a little bigger before we do anything with it.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # a 1K string should be a reasonable start.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in 1 2 3 4 5 6 7 8 ; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews teststring=$teststring$teststring
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # If test is not a shell built-in, we'll probably end up computing a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # maximum length that is only half of the actual maximum length, but
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # we can't tell.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews = "X$teststring$teststring"; } >/dev/null 2>&1 &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $i != 17 # 1/2 MB should be enough
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews i=`expr $i + 1`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews teststring=$teststring$teststring
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Only check the string length outside the loop.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Add a significant safety factor because C++ compilers can tack on
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # massive amounts of additional arguments before passing them to the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # linker. It appears as though 1/2 is a usable value.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n $lt_cv_sys_max_cmd_len ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "none" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmax_cmd_len=$lt_cv_sys_max_cmd_len
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${CP="cp -f"}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${MV="mv -f"}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${RM="rm -f"}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Try some XSI features
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews( _lt_dummy="a/b/c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews = c,a/b,b/c, \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && eval 'test $(( 1 + 1 )) -eq 2 \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && xsi_shell=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$xsi_shell" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_shell_append=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews >/dev/null 2>&1 \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && lt_shell_append=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_shell_append" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_unset=unset
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_unset=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# test EBCDIC or ASCII
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `echo X|tr X '\101'` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews A) # ASCII based system
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_SP2NL='tr \040 \012'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_NL2SP='tr \015\012 \040\040'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) # EBCDIC based system
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_SP2NL='tr \100 \n'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_NL2SP='tr \r\n \100\100'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_to_host_file_cmd+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-mingw* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $build in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-mingw* ) # actually msys
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-cygwin* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews * ) # otherwise, assume *nix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-cygwin* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $build in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-mingw* ) # actually msys
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-cygwin* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_noop
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews * ) # otherwise, assume *nix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews * ) # unhandled hosts (and "normal" native builds)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_host_file_cmd=func_convert_file_noop
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsto_host_file_cmd=$lt_cv_to_host_file_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_to_host_file_cmd" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_to_tool_file_cmd+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews #assume ordinary cross tools, or native build.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_to_tool_file_cmd=func_convert_file_noop
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-mingw* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $build in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-*-mingw* ) # actually msys
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsto_tool_file_cmd=$lt_cv_to_tool_file_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $LD option to reload object files... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_ld_reload_flag+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_reload_flag='-r'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_ld_reload_flag" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_flag=$lt_cv_ld_reload_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $reload_flag in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"" | " "*) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*) reload_flag=" $reload_flag" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_cmds='$LD$reload_flag -o $output$reload_objs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cygwin* | mingw* | pw32* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" != yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews reload_cmds=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews reload_cmds='$LD$reload_flag -o $output$reload_objs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}objdump; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$OBJDUMP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOBJDUMP=$ac_cv_prog_OBJDUMP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$OBJDUMP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$OBJDUMP" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_OBJDUMP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_OBJDUMP=$OBJDUMP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "objdump", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy objdump; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_OBJDUMP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_OBJDUMP="objdump"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_OBJDUMP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_OBJDUMP" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_OBJDUMP" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OBJDUMP="false"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OBJDUMP=$ac_ct_OBJDUMP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OBJDUMP="$ac_cv_prog_OBJDUMP"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$OBJDUMP" && OBJDUMP=objdump
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking how to recognize dependent libraries... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_deplibs_check_method+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='$MAGIC_CMD'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_file_magic_test_file=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_deplibs_check_method='unknown'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Need to set the preceding variable on all platforms that support
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# interlibrary dependencies.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# 'none' -- dependencies not supported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# `unknown' -- same as none, but documents that we really don't know.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# 'pass_all' -- all dependencies passed with no checks.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# 'test_compile' -- check by making test program.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# 'file_magic [[regex]]' -- check by looking for files in library path
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# which responds to the $file_magic_cmd with a given extended regex.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# If you have `file' or equivalent on your system and you're not sure
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# whether `pass_all' will *always* work, you probably want this one.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='/usr/bin/file -L'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=/shlib/libc.so
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # func_win32_libid is a shell function defined in ltmain.sh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='func_win32_libid'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmingw* | pw32*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Base MSYS/MinGW do not provide the 'file' command needed by
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # func_win32_libid shell function, so use a weaker test based on 'objdump',
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # unless we find 'file', for example because we are cross-compiling.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='func_win32_libid'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Keep this pattern in sync with the one in func_win32_libid.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='$OBJDUMP -f'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # use the weaker test based on 'objdump'. See mingw*.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='$OBJDUMP -f'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdarwin* | rhapsody*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfreebsd* | dragonfly*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Not sure whether the presence of OpenBSD here was a mistake.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Let's accept both of them until this is cleared up.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd=/usr/bin/file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshpux10.20* | hpux11*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd=/usr/bin/file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=/usr/lib/libc.sl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinterix[3-9]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsirix5* | irix6* | nonstopux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-32|*"-32 ") libmagic=32-bit;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-n32|*"-n32 ") libmagic=N32;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-64|*"-64 ") libmagic=64-bit;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) libmagic=never-match;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This must be glibc/ELF.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslinux* | k*bsd*-gnu | kopensolaris*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd=/usr/bin/file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=/usr/lib/libnls.so
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*nto* | *qnx*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsosf3* | osf4* | osf5*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv4 | sysv4.3*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_vendor in
63dd46733010bb9622810faa17d88c3e3c28b730Mark 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]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='/bin/file'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_cmd='/bin/file'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_file_magic_test_file=/lib/libc.so
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_deplibs_check_method=pass_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_deplibs_check_method" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_glob=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswant_nocaseglob=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$build" = "$host"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | pw32*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews want_nocaseglob=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_cmd=$lt_cv_file_magic_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdeplibs_check_method=$lt_cv_deplibs_check_method
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$deplibs_check_method" && deplibs_check_method=unknown
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}dlltool; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_DLLTOOL+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$DLLTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLLTOOL=$ac_cv_prog_DLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$DLLTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$DLLTOOL" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_DLLTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_DLLTOOL=$DLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "dlltool", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy dlltool; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_DLLTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_DLLTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_DLLTOOL" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_DLLTOOL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLLTOOL="false"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLLTOOL=$ac_ct_DLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLLTOOL="$ac_cv_prog_DLLTOOL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$DLLTOOL" && DLLTOOL=dlltool
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_sharedlib_from_linklib_cmd+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sharedlib_from_linklib_cmd='unknown'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscygwin* | mingw* | pw32* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # two different shell functions defined in ltmain.sh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # decide which to use based on capabilities of $DLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$DLLTOOL --help 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *--identify-strict*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # fallback: assume linklib IS sharedlib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sharedlib_from_linklib_cmd="$ECHO"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in ar
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy $ac_tool_prefix$ac_prog; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_AR+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$AR"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_AR="$AR" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR=$ac_cv_prog_AR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$AR"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$AR" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$AR" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$AR"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_AR=$AR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in ar
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy $ac_prog; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_AR"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_AR="$ac_prog"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_AR=$ac_cv_prog_ac_ct_AR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_AR"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_AR" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$ac_ct_AR" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_AR" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews AR=$ac_ct_AR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews: ${AR_FLAGS=cru}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for archiver @FILE support... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_ar_at_file+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ar_at_file=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_compile "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo conftest.$ac_objext > conftest.lst
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $lt_ar_try) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$ac_status" -eq 0; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Ensure the archiver fails upon bogus file names.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.$ac_objext libconftest.a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $lt_ar_try) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$ac_status" -ne 0; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ar_at_file=@
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.* libconftest.a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_ar_at_file" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "x$lt_cv_ar_at_file" = xno; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archiver_list_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archiver_list_spec=$lt_cv_ar_at_file
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}strip; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_STRIP+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$STRIP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSTRIP=$ac_cv_prog_STRIP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$STRIP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$STRIP" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_STRIP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_STRIP=$STRIP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "strip", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy strip; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_STRIP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_STRIP="strip"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_STRIP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_STRIP" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_STRIP" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STRIP=$ac_ct_STRIP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STRIP="$ac_cv_prog_STRIP"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$STRIP" && STRIP=:
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_tool_prefix"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy ${ac_tool_prefix}ranlib; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_RANLIB+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntRANLIB=$ac_cv_prog_RANLIB
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$RANLIB" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$ac_cv_prog_RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_ct_RANLIB=$RANLIB
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "ranlib", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy ranlib; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_ct_RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_RANLIB="ranlib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_ct_RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_ct_RANLIB" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_RANLIB" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_warned=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt RANLIB=$ac_ct_RANLIB
5506903c9215faf42586307c2288942fd804c579Evan Hunt RANLIB="$ac_cv_prog_RANLIB"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$RANLIB" && RANLIB=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Determine commands to create old-style static archives.
5506903c9215faf42586307c2288942fd804c579Evan Huntold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5506903c9215faf42586307c2288942fd804c579Evan Huntold_postinstall_cmds='chmod 644 $oldlib'
5506903c9215faf42586307c2288942fd804c579Evan Huntold_postuninstall_cmds=
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$RANLIB"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lock_old_archive_extraction=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lock_old_archive_extraction=no ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_prog in gawk mawk nawk awk
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_AWK+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$AWK"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_AWK="$AWK" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_AWK="$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAWK=$ac_cv_prog_AWK
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$AWK"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$AWK" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$AWK" && break
7829fad4093f2c1985b1efb7cea00287ff015d2bckb# If no C compiler was specified, use CC.
7829fad4093f2c1985b1efb7cea00287ff015d2bckbLTCC=${LTCC-"$CC"}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb# If no C compiler flags were specified, use CFLAGS.
7829fad4093f2c1985b1efb7cea00287ff015d2bckbLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7829fad4093f2c1985b1efb7cea00287ff015d2bckb# Allow CC to be a program name with arguments.
7829fad4093f2c1985b1efb7cea00287ff015d2bckbcompiler=$CC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check for command to grab the raw symbol name followed by C symbol from nm.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# These are sane defaults that work on at least a few old systems.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# [They come from Ultrix. What could be older than Ultrix?!! ;)]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Character class describing NM global symbol codes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssymcode='[BCDEGRST]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Regexp to match symbols that can be accessed directly from C.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssympat='\([_A-Za-z][_A-Za-z0-9]*\)'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Define system-specific variables.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BCDT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscygwin* | mingw* | pw32* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[ABCDGISTW]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$host_cpu" = ia64; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[ABCDEGRST]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsirix* | nonstopux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BCDEGRST]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BCDEGQRST]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[BDRT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[DT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[DT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssysv5* | sco5v6* | unixware* | OpenUNIX*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[ABDT]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[DFNSTU]'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# If we're using GNU nm, then use its standard symbol codes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `$NM -V 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*GNU* | *'with BFD'*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symcode='[ABCDGIRSTW]' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Transform an extracted symbol line into a proper C declaration.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Some systems (esp. on ia64) link data and code symbols differently,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# so use this general approach.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Transform an extracted symbol line into symbol name and symbol address
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Handle CRLF in mingw tool chain
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $build_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Try without a prefix underscore, then with it.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_symprfx in "" "_"; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews symxfrm="\\1 $ac_symprfx\\2 \\2"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Write the raw and C identifiers.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_cv_nm_interface" = "MS dumpbin"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Fake it for dumpbin and say T for any non-static function
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # and D for any global variable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Also find C++ and __fastcall symbols from MSVC++,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # which start with @ or ?.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_pipe="$AWK '"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" {last_section=section; section=\$ 3};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" \$ 0!~/External *\|/{next};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" {if(hide[section]) next};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" s[1]~/^[@?]/{print s[1], s[1]; next};"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews" ' prfx=^$ac_symprfx"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check to see that the pipe works correctly.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pipe_works=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat > conftest.$ac_ext <<_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar nm_test_var;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsvoid nm_test_func(void);
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsvoid nm_test_func(void){}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint main(){nm_test_var='a';nm_test_func();return(0);}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_compile) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Now try to grab the symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nlist=conftest.nm
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; } && test -s "$nlist"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Try sorting and uniquifying the output.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if sort "$nlist" | uniq > "$nlist"T; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mv -f "$nlist"T "$nlist"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f "$nlist"T
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Make sure that we snagged all the symbols we need.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* DATA imports from DLLs on WIN32 con't be const, because runtime
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews relocations are performed -- see ld's documentation on pseudo-relocs. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLSYM_CONST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#elif defined(__osf__)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* This system does not cope well with relocations in const data. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLSYM_CONST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLSYM_CONST const
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Now generate the symbol file.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF >> conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* The mapping between symbol names and symbols. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLT_DLSYM_CONST struct {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews const char *name;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews void *address;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt__PROGRAM__LTX_preloaded_symbols[] =
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { "@PROGRAM@", (void *) 0 },
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<\_LT_EOF >> conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews {0, (void *) 0}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* This works around a problem in FreeBSD linker */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef FREEBSD_WORKAROUND
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsstatic const void *lt_preloaded_setup() {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return lt__PROGRAM__LTX_preloaded_symbols;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Now try linking the two files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mv conftest.$ac_objext conftstm.$ac_objext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_globsym_save_LIBS=$LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_globsym_save_CFLAGS=$CFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS="conftstm.$ac_objext"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_link) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; } && test -s conftest${ac_exeext}; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pipe_works=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS=$lt_globsym_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CFLAGS=$lt_globsym_save_CFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cannot find nm_test_func in $nlist" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cannot find nm_test_var in $nlist" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$progname: failed program was:" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.$ac_ext >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest* conftst*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Do not use the global_symbol_pipe unless it works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$pipe_works" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_pipe=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$lt_cv_sys_global_symbol_pipe"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_sys_global_symbol_to_cdecl=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "failed" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "ok" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Response file support.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$lt_cv_nm_interface" = "MS dumpbin"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nm_file_list_spec='@'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nm_file_list_spec='@'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for sysroot... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-sysroot was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_sysroot+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_sysroot;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews with_sysroot=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase ${with_sysroot} in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_sysroot=`$CC --print-sysroot 2>/dev/null`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "${with_sysroot}" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "The sysroot must be an absolute path." "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "${lt_sysroot:-no}" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --enable-libtool-lock was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${enable_libtool_lock+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enableval=$enable_libtool_lock;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Some flags need to be propagated to the compiler or linker for good
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# libtool support.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsia64-*-hpux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Find out which ABI we are using.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo 'int i;' > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_compile) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `/usr/bin/file conftest.$ac_objext` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews HPUX_IA64_MODE="32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews HPUX_IA64_MODE="64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Find out which ABI we are using.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo '#line '$LINENO' "configure"' > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_compile) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_cv_prog_gnu_ld" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `/usr/bin/file conftest.$ac_objext` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -melf32bsmip"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -melf32bmipn32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -melf64bmip"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `/usr/bin/file conftest.$ac_objext` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -n32"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss390*-*linux*|s390*-*tpf*|sparc*-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Find out which ABI we are using.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo 'int i;' > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_compile) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `/usr/bin/file conftest.o` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*kfreebsd*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_i386_fbsd"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_i386"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ppc64-*linux*|powerpc64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf32ppclinux"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s390x-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_s390"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sparc64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf32_sparc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*kfreebsd*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_x86_64_fbsd"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x86_64-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_x86_64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ppc*-*linux*|powerpc*-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64ppc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s390*-*linux*|s390*-*tpf*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64_s390"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sparc*-*linux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64_sparc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*-*-sco3.2v5*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On SCO OpenServer 5, we need -belf to get full-featured binaries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SAVE_CFLAGS="$CFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CFLAGS="$CFLAGS -belf"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_cc_needs_belf+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cpp='$CPP $CPPFLAGS'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_cc_needs_belf=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_cc_needs_belf=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cpp='$CPP $CPPFLAGS'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_cc_needs_belf" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test x"$lt_cv_cc_needs_belf" != x"yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CFLAGS="$SAVE_CFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Find out which ABI we are using.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo 'int i;' > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_compile) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `/usr/bin/file conftest.o` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_cv_prog_gnu_ld in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews i?86-*-solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf_x86_64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sparc*-*-solaris*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -m elf64_sparc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld}_sol2"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LD="${LD-ld} -64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_locks="$enable_libtool_lock"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}mt; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_MANIFEST_TOOL+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$MANIFEST_TOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$MANIFEST_TOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$MANIFEST_TOOL" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_MANIFEST_TOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "mt", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy mt; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_MANIFEST_TOOL+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_MANIFEST_TOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_MANIFEST_TOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_MANIFEST_TOOL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MANIFEST_TOOL=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_path_mainfest_tool+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_path_mainfest_tool=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $GREP 'Manifest Tool' conftest.out > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_path_mainfest_tool=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_path_mainfest_tool" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "x$lt_cv_path_mainfest_tool" != xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MANIFEST_TOOL=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rhapsody* | darwin*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$DSYMUTIL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDSYMUTIL=$ac_cv_prog_DSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$DSYMUTIL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$DSYMUTIL" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_DSYMUTIL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_DSYMUTIL=$DSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "dsymutil", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy dsymutil; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_DSYMUTIL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_DSYMUTIL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_DSYMUTIL" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_DSYMUTIL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DSYMUTIL=":"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DSYMUTIL=$ac_ct_DSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DSYMUTIL="$ac_cv_prog_DSYMUTIL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}nmedit; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_NMEDIT+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$NMEDIT"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNMEDIT=$ac_cv_prog_NMEDIT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$NMEDIT"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$NMEDIT" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_NMEDIT"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_NMEDIT=$NMEDIT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "nmedit", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy nmedit; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_NMEDIT"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_NMEDIT="nmedit"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_NMEDIT"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_NMEDIT" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_NMEDIT" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NMEDIT=$ac_ct_NMEDIT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NMEDIT="$ac_cv_prog_NMEDIT"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}lipo; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_LIPO+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$LIPO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIPO=$ac_cv_prog_LIPO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$LIPO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$LIPO" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_LIPO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_LIPO=$LIPO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "lipo", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy lipo; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_LIPO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_LIPO="lipo"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_LIPO"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_LIPO" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_LIPO" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIPO=$ac_ct_LIPO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIPO="$ac_cv_prog_LIPO"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}otool; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_OTOOL+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$OTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL=$ac_cv_prog_OTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$OTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$OTOOL" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_OTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_OTOOL=$OTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "otool", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy otool; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_OTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_OTOOL="otool"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_OTOOL"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_OTOOL" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_OTOOL" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL=$ac_ct_OTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL="$ac_cv_prog_OTOOL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy ${ac_tool_prefix}otool64; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_OTOOL64+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$OTOOL64"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL64=$ac_cv_prog_OTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$OTOOL64"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$OTOOL64" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_cv_prog_OTOOL64"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_ct_OTOOL64=$OTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "otool64", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy otool64; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_ct_OTOOL64"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_ac_ct_OTOOL64="otool64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$ac_ct_OTOOL64"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_ct_OTOOL64" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$ac_ct_OTOOL64" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cross_compiling:$ac_tool_warned in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_tool_warned=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL64=$ac_ct_OTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews OTOOL64="$ac_cv_prog_OTOOL64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for -single_module linker flag... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_apple_cc_single_mod+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_apple_cc_single_mod=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "${LT_MULTI_MODULE}"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # By default we will add the -single_module flag. You can override
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # by either setting the environment variable LT_MULTI_MODULE
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # non-empty at configure time, or by adding -multi_module to the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # link flags.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf libconftest.dylib*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "int foo(void){return 1;}" > conftest.c
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews-dynamiclib -Wl,-single_module conftest.c" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_result=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # If there is a non-empty error log, and "single_module"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # appears in it, assume the flag caused a linker warning
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -s conftest.err && $GREP single_module conftest.err; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Otherwise, if the output was created with a 0 exit code from
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # the compiler, it worked.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -f libconftest.dylib && test $_lt_result -eq 0; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_apple_cc_single_mod=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf libconftest.dylib*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_exported_symbols_list=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LDFLAGS=$LDFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "_main" > conftest.sym
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_exported_symbols_list=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_exported_symbols_list=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for -force_load linker flag... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_ld_force_load+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_force_load=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat > conftest.c << _LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint forced_loaded() { return 2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$AR cru libconftest.a conftest.o" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $AR cru libconftest.a conftest.o 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$RANLIB libconftest.a" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RANLIB libconftest.a 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat > conftest.c << _LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint main() { return 0;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_result=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -s conftest.err && $GREP force_load conftest.err; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_ld_force_load=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conftest.err libconftest.a conftest conftest.c
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -rf conftest.dSYM
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_ld_force_load" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rhapsody* | darwin1.[012])
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin*) # darwin 5.x on
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # if running on 10.5 or later, the deployment target defaults
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # to the OS version, if on x86, and 10.4, the deployment
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # target defaults to 10.4. Don't you love it?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_cv_apple_cc_single_mod" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_single_mod='$single_module'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dsymutil='~$DSYMUTIL $lib || :'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _lt_dsymutil=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cpp='$CPP $CPPFLAGS'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking how to run the C preprocessor... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# On Suns, sometimes $CPP names a directory.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$CPP" && test -d "$CPP"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$CPP"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "${ac_cv_prog_CPP+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Double quotes because CPP needs to be expanded
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_preproc_ok=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_c_preproc_warn_flag in '' yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Use a header file that comes with gcc, so configuring glibc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # with a fresh cross-compiler works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # <limits.h> exists even on freestanding compilers.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On the NeXT, cc -E runs the code through the compiler's parser,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # not just through cpp. "Syntax error" is here to catch this case.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __STDC__
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# include <limits.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# include <assert.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Syntax error
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: fails on valid input.
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # OK, works on sane cases. Now check whether nonexistent headers
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # can be detected and how.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <ac_nonexistent.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: success on invalid input.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Passes both tests.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_preproc_ok=:
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $ac_preproc_ok; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_CPP=$CPP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CPP=$ac_cv_prog_CPP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_prog_CPP=$CPP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$CPP" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_preproc_ok=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_c_preproc_warn_flag in '' yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Use a header file that comes with gcc, so configuring glibc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # with a fresh cross-compiler works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # <limits.h> exists even on freestanding compilers.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On the NeXT, cc -E runs the code through the compiler's parser,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # not just through cpp. "Syntax error" is here to catch this case.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __STDC__
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# include <limits.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# include <assert.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Syntax error
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: fails on valid input.
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # OK, works on sane cases. Now check whether nonexistent headers
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # can be detected and how.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <ac_nonexistent.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_cpp "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Broken: success on invalid input.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Passes both tests.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_preproc_ok=:
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntrm -f conftest.err conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $ac_preproc_ok; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "C preprocessor \"$CPP\" fails sanity check
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cpp='$CPP $CPPFLAGS'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_compiler_gnu=$ac_cv_c_compiler_gnu
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for ANSI C header files... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_header_stdc+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdlib.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdarg.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <string.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <float.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_compile "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test $ac_cv_header_stdc = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <string.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $EGREP "memchr" >/dev/null 2>&1; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test $ac_cv_header_stdc = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdlib.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $EGREP "free" >/dev/null 2>&1; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test $ac_cv_header_stdc = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$cross_compiling" = yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <ctype.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdlib.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if ((' ' & 0x0FF) == 0x020)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define ISLOWER(c) \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (('a' <= (c) && (c) <= 'i') \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || ('j' <= (c) && (c) <= 'r') \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || ('s' <= (c) && (c) <= 'z'))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (i = 0; i < 256; i++)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (XOR (islower (i), ISLOWER (i))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || toupper (i) != TOUPPER (i))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_run "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_header_stdc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest.$ac_objext conftest.beam conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_header_stdc" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test $ac_cv_header_stdc = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define STDC_HEADERS 1" >>confdefs.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# On IRIX 5.3, sys/types and inttypes.h are conflicting.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews inttypes.h stdint.h unistd.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_Header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat >>confdefs.h <<_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_header in dlfcn.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_header_dlfcn_h" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat >>confdefs.h <<_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define HAVE_DLFCN_H 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set options
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_win32_dll=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check whether --enable-shared was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${enable_shared+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enableval=$enable_shared; p=${PACKAGE-default}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $enableval in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes) enable_shared=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no) enable_shared=no ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Look at the argument we got. We use all the common list separators.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for pkg in $enableval; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "X$pkg" = "X$p"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check whether --enable-static was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${enable_static+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enableval=$enable_static; p=${PACKAGE-default}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $enableval in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes) enable_static=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no) enable_static=no ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_static=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Look at the argument we got. We use all the common list separators.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for pkg in $enableval; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "X$pkg" = "X$p"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_static=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_static=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-pic was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_pic+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_pic; lt_p=${PACKAGE-default}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $withval in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes|no) pic_mode=$withval ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pic_mode=default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Look at the argument we got. We use all the common list separators.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for lt_pkg in $withval; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "X$lt_pkg" = "X$lt_p"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pic_mode=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pic_mode=default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$pic_mode" && pic_mode=default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check whether --enable-fast-install was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${enable_fast_install+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enableval=$enable_fast_install; p=${PACKAGE-default}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $enableval in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes) enable_fast_install=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no) enable_fast_install=no ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_fast_install=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Look at the argument we got. We use all the common list separators.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for pkg in $enableval; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "X$pkg" = "X$p"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_fast_install=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_fast_install=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This can be used to rebuild libtool when needed
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBTOOL_DEPS="$ltmain"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Always use our own libtool.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBTOOL='$(SHELL) $(top_builddir)/libtool'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$LN_S" && LN_S="ln -s"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "${ZSH_VERSION+set}" ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews setopt NO_GLOB_SUBST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for objdir... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_objdir+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f .libs 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmkdir .libs 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -d .libs; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_objdir=.libs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # MS-DOS does not allow filenames that begin with a dot.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_objdir=_libs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrmdir .libs 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_objdir" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjdir=$lt_cv_objdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>confdefs.h <<_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define LT_OBJDIR "$lt_cv_objdir/"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # AIX sometimes has problems with the GCC collect2 program. For some
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # reason, if we set the COLLECT_NAMES environment variable, the problems
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # vanish in a puff of smoke.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "X${COLLECT_NAMES+set}" != Xset; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews COLLECT_NAMES=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export COLLECT_NAMES
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Global variables:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsofile=libtool
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscan_build_shared=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# All known linkers require a `.a' archive for static linking (except MSVC,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# which needs '.lib').
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld="$lt_cv_prog_gnu_ld"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_CFLAGS="$CFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set sane defaults for various variables
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$CC" && CC=cc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$LTCC" && LTCC=$CC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$LD" && LD=ld
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$ac_objext" && ac_objext=o
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor cc_temp in $compiler""; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cc_temp in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Only perform the check for file, if the check method requires it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$MAGIC_CMD" && MAGIC_CMD=file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $deplibs_check_method in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$file_magic_cmd" = '$MAGIC_CMD'; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $MAGIC_CMD in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews[\\/*] | ?:[\\/]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_MAGIC_CMD="$MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_dir in $ac_dummy; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_dir" && ac_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $ac_dir/${ac_tool_prefix}file; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$file_magic_test_file"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $deplibs_check_method in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "file_magic "*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $EGREP "$file_magic_regex" > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF 1>&2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** Warning: the command libtool uses to detect shared libraries,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** $file_magic_cmd, produces output that libtool cannot recognize.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** The result is that libtool may fail to recognize shared libraries
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** as such. This will affect the creation of libtool libraries that
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** depend on shared libraries, but programs linked with such libtool
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** libraries will work regardless of this problem. Nevertheless, you
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** may want to report the problem to your system manager and/or to
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** bug-libtool@gnu.org
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MAGIC_CMD="$lt_save_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$MAGIC_CMD"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$MAGIC_CMD" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$lt_cv_path_MAGIC_CMD"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$ac_tool_prefix"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for file... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $MAGIC_CMD in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews[\\/*] | ?:[\\/]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_MAGIC_CMD="$MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_dir in $ac_dummy; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_dir" && ac_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $ac_dir/file; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_path_MAGIC_CMD="$ac_dir/file"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$file_magic_test_file"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $deplibs_check_method in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "file_magic "*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $EGREP "$file_magic_regex" > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF 1>&2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** Warning: the command libtool uses to detect shared libraries,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** $file_magic_cmd, produces output that libtool cannot recognize.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** The result is that libtool may fail to recognize shared libraries
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** as such. This will affect the creation of libtool libraries that
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** depend on shared libraries, but programs linked with such libtool
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** libraries will work regardless of this problem. Nevertheless, you
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** may want to report the problem to your system manager and/or to
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** bug-libtool@gnu.org
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS="$lt_save_ifs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews MAGIC_CMD="$lt_save_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$MAGIC_CMD"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$MAGIC_CMD" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Use C for the default configuration in the libtool script
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_save_CC="$CC"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_cpp='$CPP $CPPFLAGS'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7829fad4093f2c1985b1efb7cea00287ff015d2bckbac_compiler_gnu=$ac_cv_c_compiler_gnu
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Source file extension for C test sources.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Object file extension for compiled C test sources.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjext=$objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Code to be used in simple compile tests
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_simple_compile_test_code="int some_variable = 0;"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Code to be used in simple link tests
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_simple_link_test_code='int main(){return(0);}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt# If no C compiler was specified, use CC.
5506903c9215faf42586307c2288942fd804c579Evan HuntLTCC=${LTCC-"$CC"}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# If no C compiler flags were specified, use CFLAGS.
5506903c9215faf42586307c2288942fd804c579Evan HuntLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Allow CC to be a program name with arguments.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Save the default compiler, since it gets overwritten when the other
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler_DEFAULT=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt# save warnings/boilerplate of simple test code
5506903c9215faf42586307c2288942fd804c579Evan Huntac_outfile=conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Huntecho "$lt_simple_compile_test_code" >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt_lt_compiler_boilerplate=`cat conftest.err`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$RM conftest*
5506903c9215faf42586307c2288942fd804c579Evan Huntac_outfile=conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Huntecho "$lt_simple_link_test_code" >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt_lt_linker_boilerplate=`cat conftest.err`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$RM -r conftest*
5506903c9215faf42586307c2288942fd804c579Evan Hunt## CAVEAT EMPTOR:
5506903c9215faf42586307c2288942fd804c579Evan Hunt## There is no encapsulation within the following macros, do not change
5506903c9215faf42586307c2288942fd804c579Evan Hunt## the running order or otherwise move them around unless you know exactly
5506903c9215faf42586307c2288942fd804c579Evan Hunt## what you are doing...
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$compiler"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_no_builtin_flag=
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_prog_compiler_rtti_exceptions=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_outfile=conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_compiler_flag="-fno-rtti -fno-exceptions"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Insert the option either (1) after the last *FLAGS variable, or
5506903c9215faf42586307c2288942fd804c579Evan Hunt # (2) before a word containing "conftest.", or (3) at the end.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Note that $ac_compile itself does not contain backslashes and begins
5506903c9215faf42586307c2288942fd804c579Evan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The option is referenced via a variable to avoid confusing sed.
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_compile=`echo "$ac_compile" | $SED \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's:$: $lt_compiler_flag:'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$lt_compile" 2>conftest.err)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (exit $ac_status) && test -s "$ac_outfile"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The compiler can only warn and ignore the option if not recognized
5506903c9215faf42586307c2288942fd804c579Evan Hunt # So say no if there are warnings other than the usual output.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
5506903c9215faf42586307c2288942fd804c579Evan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_cv_prog_compiler_rtti_exceptions=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_pic=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_static=
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-static'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # All AIX code is PIC.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$host_cpu" = ia64; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # AIX 5 now supports IA64 processor
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # see comment about AmigaOS4 .so support
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # FIXME: we need at least 68020 code to build shared libraries, but
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # adding the `-m68020' flag to GCC prevents building anything better,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # like `-m68040'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
5506903c9215faf42586307c2288942fd804c579Evan Hunt beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PIC is the default for these OSes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | cygwin* | pw32* | os2* | cegcc*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # This hack is so that the source file can tell whether it is being
5506903c9215faf42586307c2288942fd804c579Evan Hunt # built for inclusion in a dll (and should export symbols for example).
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Although the cygwin gcc ignores -fPIC, still need this for old-style
5506903c9215faf42586307c2288942fd804c579Evan Hunt # (--disable-auto-import) libraries
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-DDLL_EXPORT'
5506903c9215faf42586307c2288942fd804c579Evan Hunt darwin* | rhapsody*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PIC is the default on this platform
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Common symbols not allowed in MH_DYLIB files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fno-common'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # PIC is the default for Haiku.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The "-static" flag exists, but is broken.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # sets the default TLS model and affects inlining.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # +Z the default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
5506903c9215faf42586307c2288942fd804c579Evan Hunt interix[3-9]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Instead, we relocate shared libraries at runtime.
5506903c9215faf42586307c2288942fd804c579Evan Hunt msdosdjgpp*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Just because we use GCC doesn't mean we suddenly get shared libraries
5506903c9215faf42586307c2288942fd804c579Evan Hunt # on systems that don't support them.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_can_build_shared=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt enable_shared=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *nto* | *qnx*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # QNX uses GNU C++, but need to define -shared option too, otherwise
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # it will coredump.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC -shared'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -d /usr/nec; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic=-Kconform_pic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nvcc*) # Cuda Compiler Driver 2.2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Xlinker '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$lt_prog_compiler_pic"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PORTME Check for flag to pass linker flags through the system compiler.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$host_cpu" = ia64; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # AIX 5 now supports IA64 processor
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | cygwin* | pw32* | os2* | cegcc*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # This hack is so that the source file can tell whether it is being
5506903c9215faf42586307c2288942fd804c579Evan Hunt # built for inclusion in a dll (and should export symbols for example).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-DDLL_EXPORT'
5506903c9215faf42586307c2288942fd804c579Evan Hunt hpux9* | hpux10* | hpux11*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5506903c9215faf42586307c2288942fd804c579Evan Hunt # not for PA HP-UX.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
5506903c9215faf42586307c2288942fd804c579Evan Hunt hppa*64*|ia64*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # +Z the default
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='+Z'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Is there a better lt_prog_compiler_static that works with the bundled CC?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='${wl}-a ${wl}archive'
5506903c9215faf42586307c2288942fd804c579Evan Hunt irix5* | irix6* | nonstopux*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PIC (with -KPIC) is the default.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-non_shared'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews linux* | k*bsd*-gnu | kopensolaris*-gnu)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # old Intel for x86_64 which still supported -KPIC.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-static'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # icc used to be incompatible with GCC.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # ICC 10 doesn't accept -KPIC any more.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews icc* | ifort*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-static'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Lahey Fortran 8.1.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='--shared'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='--static'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # NAG Fortran compiler
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,-Wl,,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-PIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Portland Group compilers (*not* the Pentium gcc compiler,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # which looks to be a dead project)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fpic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # All Alpha code is PIC.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-non_shared'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews xl* | bgxl* | bgf* | mpixl*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-qpic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-qstaticlink'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$CC -V 2>&1 | sed 5q` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Sun Fortran 8.3 passes all unrecognized flags to the linker
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl=''
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *Sun\ F* | *Sun*Fortran*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Qoption ld '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *Intel*\ [CF]*Compiler*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-static'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *Portland\ Group*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fpic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *nto* | *qnx*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # QNX uses GNU C++, but need to define -shared option too, otherwise
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # it will coredump.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-fPIC -shared'
5506903c9215faf42586307c2288942fd804c579Evan Hunt osf3* | osf4* | osf5*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # All OSF/1 code is PIC.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-non_shared'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-non_shared'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Qoption ld ';;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,';;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Qoption ld '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-PIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv4 | sysv4.2uw2* | sysv4.3*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -d /usr/nec ;then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-Kconform_pic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-KPIC'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_wl='-Wl,'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_can_build_shared=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic='-pic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static='-Bstatic'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_can_build_shared=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # For platforms which do not support PIC, -DPIC is meaningless:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_compiler_pic+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_prog_compiler_pic" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_pic=$lt_cv_prog_compiler_pic
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check to make sure the PIC flag actually works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$lt_prog_compiler_pic"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_pic_works=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_outfile=conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Insert the option either (1) after the last *FLAGS variable, or
5506903c9215faf42586307c2288942fd804c579Evan Hunt # (2) before a word containing "conftest.", or (3) at the end.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Note that $ac_compile itself does not contain backslashes and begins
5506903c9215faf42586307c2288942fd804c579Evan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The option is referenced via a variable to avoid confusing sed.
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_compile=`echo "$ac_compile" | $SED \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's:$: $lt_compiler_flag:'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$lt_compile" 2>conftest.err)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (exit $ac_status) && test -s "$ac_outfile"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The compiler can only warn and ignore the option if not recognized
5506903c9215faf42586307c2288942fd804c579Evan Hunt # So say no if there are warnings other than the usual output.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
5506903c9215faf42586307c2288942fd804c579Evan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_pic_works=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test x"$lt_cv_prog_compiler_pic_works" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_prog_compiler_pic in
5506903c9215faf42586307c2288942fd804c579Evan Hunt "" | " "*) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_pic=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_can_build_shared=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check to make sure the static flag actually works.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_compiler_static_works+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_static_works=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt save_LDFLAGS="$LDFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo "$lt_simple_link_test_code" > conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The linker can only warn and ignore the option if not recognized
5506903c9215faf42586307c2288942fd804c579Evan Hunt # So say no if there are warnings
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Append any errors to the config.log.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.err 1>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
5506903c9215faf42586307c2288942fd804c579Evan Hunt $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
5506903c9215faf42586307c2288942fd804c579Evan Hunt if diff conftest.exp conftest.er2 >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_static_works=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_static_works=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest*
5506903c9215faf42586307c2288942fd804c579Evan Hunt LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test x"$lt_cv_prog_compiler_static_works" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_prog_compiler_static=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_compiler_c_o+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_c_o=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mkdir conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$lt_simple_compile_test_code" > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_compiler_flag="-o out/conftest2.$ac_objext"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Insert the option either (1) after the last *FLAGS variable, or
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # (2) before a word containing "conftest.", or (3) at the end.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Note that $ac_compile itself does not contain backslashes and begins
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # with a dollar sign (not a hyphen), so the echo should work correctly.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_compile=`echo "$ac_compile" | $SED \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -e 's:$: $lt_compiler_flag:'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval "$lt_compile" 2>out/conftest.err)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat out/conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (exit $ac_status) && test -s out/conftest2.$ac_objext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The compiler can only warn and ignore the option if not recognized
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # So say no if there are warnings
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_c_o=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews chmod u+w . 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # SGI C++ compiler will create directory out/ii_files/ for
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # template instantiation
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM out/* && rmdir out
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_compiler_c_o+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_c_o=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest 2>/dev/null
5506903c9215faf42586307c2288942fd804c579Evan Hunt mkdir conftest
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo "$lt_simple_compile_test_code" > conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_compiler_flag="-o out/conftest2.$ac_objext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Insert the option either (1) after the last *FLAGS variable, or
5506903c9215faf42586307c2288942fd804c579Evan Hunt # (2) before a word containing "conftest.", or (3) at the end.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Note that $ac_compile itself does not contain backslashes and begins
5506903c9215faf42586307c2288942fd804c579Evan Hunt # with a dollar sign (not a hyphen), so the echo should work correctly.
5506903c9215faf42586307c2288942fd804c579Evan Hunt lt_compile=`echo "$ac_compile" | $SED \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e 's:$: $lt_compiler_flag:'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$lt_compile" 2>out/conftest.err)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat out/conftest.err >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$as_me:$LINENO: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (exit $ac_status) && test -s out/conftest2.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The compiler can only warn and ignore the option if not recognized
5506903c9215faf42586307c2288942fd804c579Evan Hunt # So say no if there are warnings
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
5506903c9215faf42586307c2288942fd804c579Evan Hunt $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler_c_o=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt chmod u+w . 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
5506903c9215faf42586307c2288942fd804c579Evan Hunt # SGI C++ compiler will create directory out/ii_files/ for
5506903c9215faf42586307c2288942fd804c579Evan Hunt # template instantiation
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM out/* && rmdir out
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunthard_links="nottested"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # do not overwrite the value of need_locks provided by the user
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if we can lock with hard links... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt hard_links=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
5506903c9215faf42586307c2288942fd804c579Evan Hunt ln conftest.a conftest.b 2>/dev/null && hard_links=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt touch conftest.a
5506903c9215faf42586307c2288942fd804c579Evan Hunt ln conftest.a conftest.b 2>&5 || hard_links=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ln conftest.a conftest.b 2>/dev/null && hard_links=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$hard_links" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$hard_links" = no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_locks=warn
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_locks=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews always_export_symbols=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews compiler_needs_object=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared_with_static_runtimes=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_automatic=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct_absolute=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews inherit_rpath=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=unknown
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews module_cmds=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews module_expsym_cmds=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_archive_from_new_cmds=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_archive_from_expsyms_cmds=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews thread_safe_flag_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec=
5506903c9215faf42586307c2288942fd804c579Evan Hunt # include_expsyms should be a list of space-separated symbols to be *always*
5506903c9215faf42586307c2288942fd804c579Evan Hunt # included in the symbol list
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews include_expsyms=
5506903c9215faf42586307c2288942fd804c579Evan Hunt # exclude_expsyms can be an extended regexp of symbols to exclude
5506903c9215faf42586307c2288942fd804c579Evan Hunt # it will be wrapped by ` (' and `)$', so one must not match beginning or
5506903c9215faf42586307c2288942fd804c579Evan Hunt # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5506903c9215faf42586307c2288942fd804c579Evan Hunt # as well as any symbol that contains `d'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5506903c9215faf42586307c2288942fd804c579Evan Hunt # platforms (ab)use it in PIC code, but their linkers get confused if
5506903c9215faf42586307c2288942fd804c579Evan Hunt # the symbol is explicitly referenced. Since portable code cannot
5506903c9215faf42586307c2288942fd804c579Evan Hunt # rely on this symbol name, it's probably fine to never include it in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # preloaded symbol tables.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Exclude shared library initialization/finalization symbols.
5506903c9215faf42586307c2288942fd804c579Evan Hunt extract_expsyms_cmds=
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cygwin* | mingw* | pw32* | cegcc*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FIXME: the MSVC++ port hasn't been tested in a loooong time
5506903c9215faf42586307c2288942fd804c579Evan Hunt # When not using gcc, we currently assume that we are using
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Microsoft Visual C++.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" != yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # we just hope/assume this is gcc and not c89 (= MSVC++)
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gnu_ld=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On some targets, GNU ld is compatible enough with the native linker
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # that we're better off using the native interface for both.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_use_gnu_ld_interface=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$with_gnu_ld" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The AIX port of GNU ld has always aspired to compatibility
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # with the native linker. However, as the warning in the GNU ld
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # block says, versions before 2.19.5* couldn't really create working
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # shared libraries, regardless of the interface used.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$LD -v 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\ \(GNU\ Binutils\)\ [3-9]*) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_use_gnu_ld_interface=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_use_gnu_ld_interface=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_use_gnu_ld_interface" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If archive_cmds runs LD, not CC, wlarc should be empty
5506903c9215faf42586307c2288942fd804c579Evan Hunt wlarc='${wl}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Set some defaults for GNU ld with shared library support. These
5506903c9215faf42586307c2288942fd804c579Evan Hunt # are reset later if shared libraries are not supported. Putting them
5506903c9215faf42586307c2288942fd804c579Evan Hunt # here allows them to be overridden if necessary.
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var=LD_RUN_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}--export-dynamic'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # ancient GNU ld didn't support --whole-archive et. al.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec=
5506903c9215faf42586307c2288942fd804c579Evan Hunt supports_anon_versioning=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$LD -v 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *GNU\ gold*) supports_anon_versioning=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\ 2.11.*) ;; # other 2.11 versions
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) supports_anon_versioning=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # See if GNU ld supports shared libraries.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # On AIX/PPC, the GNU linker is very broken
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$host_cpu" != ia64; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF 1>&2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** Warning: the GNU linker, at least up to release 2.19, is reported
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** to be unable to reliably create shared libraries on AIX.
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** Therefore, libtool is disabling shared libraries support. If you
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** really care for shared libraries, you may want to install binutils
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*** You will then need to restart the configuration process.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # see comment about AmigaOS4 .so support
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds=''
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews 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)'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=unsupported
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5506903c9215faf42586307c2288942fd804c579Evan Hunt # support --undefined. This deserves some investigation. FIXME
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cygwin* | mingw* | pw32* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # as there is no search path for DLLs.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}--export-all-symbols'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews always_export_symbols=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared_with_static_runtimes=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If the export-symbols file already is a .def file (1st line
5506903c9215faf42586307c2288942fd804c579Evan Hunt # is EXPORTS), use it as is; otherwise, prepend...
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt cp $export_symbols $output_objdir/$soname.def;
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo EXPORTS > $output_objdir/$soname.def;
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat $export_symbols >> $output_objdir/$soname.def;
5506903c9215faf42586307c2288942fd804c579Evan Hunt $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt interix[3-9]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-E'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Instead, shared libraries are loaded at an image base (0x10000000 by
5506903c9215faf42586307c2288942fd804c579Evan Hunt # default) and relocated if they conflict, which is a slow very memory
5506903c9215faf42586307c2288942fd804c579Evan Hunt # consuming and fragmenting process. To avoid this, we pick a random,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
5506903c9215faf42586307c2288942fd804c579Evan Hunt # time. Moving up from 0x10000000 also allows more sbrk(2) space.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$host_os" = linux-dietlibc; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && test "$tmp_diet" = no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp_addflag=' $pic_flag'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp_sharedflag='-shared'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cc_basename,$host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pgcc*) # Portland Group C compiler
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_addflag=' $pic_flag'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pgf77* | pgf90* | pgf95* | pgfortran*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Portland Group f77 and f90 compilers
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_addflag=' $pic_flag -Mnomain' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_addflag=' -i_dynamic' ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_addflag=' -i_dynamic -nofor_main' ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt ifc* | ifort*) # Intel Fortran compiler
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_addflag=' -nofor_main' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lf95*) # Lahey Fortran 8.1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp_sharedflag='--shared' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp_sharedflag='-qmkshrobj'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp_addflag= ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nvcc*) # Cuda Compiler Driver 2.2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews compiler_needs_object=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt case `$CC -V 2>&1 | sed 5q` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *Sun\ C*) # Sun C 5.9
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews compiler_needs_object=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_sharedflag='-G' ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *Sun\ F*) # Sun Fortran 8.3
5506903c9215faf42586307c2288942fd804c579Evan Hunt tmp_sharedflag='-G' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$supports_anon_versioning" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "local: *; };" >> $output_objdir/$libname.ver~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews xlf* | bgf* | bgxlf* | mpixlf*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$supports_anon_versioning" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "local: *; };" >> $output_objdir/$libname.ver~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF 1>&2
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** Warning: The releases 2.8.* of the GNU linker cannot reliably
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** create shared libraries on Solaris systems. Therefore, libtool
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** is disabling shared libraries support. We urge you to upgrade GNU
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** binutils to release 2.9.1 or newer. Another option is to modify
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** your PATH or compiler configuration so that the native linker is
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** used, and then restart.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case `$LD -v 2>&1` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat <<_LT_EOF 1>&2
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** reliably create shared libraries on SCO systems. Therefore, libtool
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** is disabling shared libraries support. We urge you to upgrade GNU
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** your PATH or compiler configuration so that the native linker is
5506903c9215faf42586307c2288942fd804c579Evan Hunt*** used, and then restart.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # For security reasons, it is highly recommended that you always
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # use absolute paths for naming shared libraries, and exclude the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # DT_RUNPATH tag from executables and libraries. But doing so
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # requires that you compile everything twice, which is a pain.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$ld_shlibs" = no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec=
5506903c9215faf42586307c2288942fd804c579Evan Hunt # PORTME fill in a description of your system's linker (not GNU ld)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews always_export_symbols=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews 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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Note: this linker hardcodes the directories in LIBPATH if there
5506903c9215faf42586307c2288942fd804c579Evan Hunt # are no directories specified by -L.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Neither direct hardcoding nor static linking is supported with a
5506903c9215faf42586307c2288942fd804c579Evan Hunt # broken collect2.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=unsupported
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$host_cpu" = ia64; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # On IA64, the linker does run time linking by default, so we don't
5506903c9215faf42586307c2288942fd804c579Evan Hunt # have to do anything special.
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix_use_runtimelinking=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt exp_sym_flag='-Bexport'
5506903c9215faf42586307c2288942fd804c579Evan Hunt no_entry_flag=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If we're using GNU nm, then we don't want the "-C" option.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # -C means demangle to AIX nm, but means don't demangle with GNU nm
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Also, AIX nm treats weak defined symbols like other global
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # defined symbols, whereas GNU nm marks them as "W".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix_use_runtimelinking=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Test if we are trying to use run time linking or normal
5506903c9215faf42586307c2288942fd804c579Evan Hunt # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5506903c9215faf42586307c2288942fd804c579Evan Hunt # need to do runtime linking.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ld_flag in $LDFLAGS; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix_use_runtimelinking=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt exp_sym_flag='-bexport'
5506903c9215faf42586307c2288942fd804c579Evan Hunt no_entry_flag='-bnoentry'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # When large executables or shared objects are built, AIX ld can
5506903c9215faf42586307c2288942fd804c579Evan Hunt # have problems creating the table of contents. If linking a library
5506903c9215faf42586307c2288942fd804c579Evan Hunt # or program results in "error TOC overflow" add -mminimal-toc to
5506903c9215faf42586307c2288942fd804c579Evan Hunt # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
5506903c9215faf42586307c2288942fd804c579Evan Hunt # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds=''
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct_absolute=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=':'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews file_list_spec='${wl}-f,'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in aix4.[012]|aix4.[012].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We only want to do this on AIX 4.2 and lower, the check
5506903c9215faf42586307c2288942fd804c579Evan Hunt # below for broken collect2 doesn't work under 4.3+
5506903c9215faf42586307c2288942fd804c579Evan Hunt collect2name=`${CC} -print-prog-name=collect2`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f "$collect2name" &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews strings "$collect2name" | $GREP resolve_lib_name >/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We have reworked collect2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We have old collect2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # It fails to find uninstalled libraries when the uninstalled
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # path is not listed in the libpath. Setting hardcode_minus_L
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # to unsupported forces relinking
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag='-shared'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$aix_use_runtimelinking" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag="$shared_flag "'${wl}-G'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # not using gcc
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$host_cpu" = ia64; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # chokes on -Wl,-G. The following line is correct:
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag='-G'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$aix_use_runtimelinking" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag='${wl}-G'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shared_flag='${wl}-bM:SRE'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-bexpall'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # It seems that -bexpall does not export symbols beginning with
5506903c9215faf42586307c2288942fd804c579Evan Hunt # underscore (_), so it is better to generate a list of symbols to export.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews always_export_symbols=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$aix_use_runtimelinking" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Warning - without using the other runtime loading flags (-brtl),
5506903c9215faf42586307c2288942fd804c579Evan Hunt # -berok will link without error, but may produce a broken library.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag='-berok'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Determine the default libpath from the value encoded in an
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # empty executable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "${lt_cv_aix_libpath+set}" = set; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix_libpath=$lt_cv_aix_libpath
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "${lt_cv_aix_libpath_+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_aix_libpath_sed='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /Import File Strings/,/^$/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^0 *\([^ ]*\) *$/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check for a 64-bit object if we didn't find anything.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$lt_cv_aix_libpath_"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$lt_cv_aix_libpath_"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_aix_libpath_="/usr/lib:/lib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix_libpath=$lt_cv_aix_libpath_
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$host_cpu" = ia64; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag="-z nodefs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Determine the default libpath from the value encoded in an
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # empty executable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "${lt_cv_aix_libpath+set}" = set; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix_libpath=$lt_cv_aix_libpath
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "${lt_cv_aix_libpath_+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_aix_libpath_sed='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /Import File Strings/,/^$/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^0 *\([^ ]*\) *$/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check for a 64-bit object if we didn't find anything.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$lt_cv_aix_libpath_"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$lt_cv_aix_libpath_"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_aix_libpath_="/usr/lib:/lib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews aix_libpath=$lt_cv_aix_libpath_
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Warning - without using the other run time loading flags,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # -berok will link without error, but may produce a broken library.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no_undefined_flag=' ${wl}-bernotok'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=' ${wl}-berok'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$with_gnu_ld" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We only use this code for GNU lds that support --whole-archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Exported symbols can be pulled into shared objects from archives
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='$convenience'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt # This is similar to how AIX traditionally builds its shared libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # see comment about AmigaOS4 .so support
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds=''
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews 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)'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec=-rdynamic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cygwin* | mingw* | pw32* | cegcc*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # When not using gcc, we currently assume that we are using
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Microsoft Visual C++.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # hardcode_libdir_flag_spec is actually meaningless, as there is
5506903c9215faf42586307c2288942fd804c579Evan Hunt # no search path for DLLs.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Native MSVC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec=' '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews always_export_symbols=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews file_list_spec='@'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Tell ltmain to make .lib files, not .a files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Tell ltmain to make .dll files, not .so files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shrext_cmds=".dll"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # FIXME: Setting linknames here is a bad hack.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The linker will not automatically build a static lib if we build a DLL.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared_with_static_runtimes=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Don't use ranlib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_postinstall_cmds='chmod 644 $oldlib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews postlink_cmds='lt_outputfile="@OUTPUT@"~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_tool_outputfile="@TOOL_OUTPUT@"~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_outputfile in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *.exe|*.EXE) ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_outputfile="$lt_outputfile.exe"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_tool_outputfile="$lt_tool_outputfile.exe"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM "$lt_outputfile.manifest";
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Assume MSVC wrapper
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec=' '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Tell ltmain to make .lib files, not .a files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Tell ltmain to make .dll files, not .so files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shrext_cmds=".dll"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # FIXME: Setting linknames here is a bad hack.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The linker will automatically build a .lib file if we build a DLL.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_archive_from_new_cmds='true'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # FIXME: Should let the user specify the lib program.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_shared_with_static_runtimes=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin* | rhapsody*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_automatic=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_cv_ld_force_load" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec=''
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag="$_lt_dar_allow_undefined"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $cc_basename in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ifort*) _lt_dar_can_shared=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) _lt_dar_can_shared=$GCC ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$_lt_dar_can_shared" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews output_verbose_link_cmd=func_echo_all
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5506903c9215faf42586307c2288942fd804c579Evan Hunt # support. Future versions do this automatically, but an explicit c++rt0.o
5506903c9215faf42586307c2288942fd804c579Evan Hunt # does not break anything, and helps significantly (at the cost of a little
5506903c9215faf42586307c2288942fd804c579Evan Hunt # extra space).
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd2.2*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-R$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Unfortunately, older versions of FreeBSD 2 do not have this feature.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd* | dragonfly*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-R$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews 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'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt # hardcode_minus_L: Not really in the search PATH,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # but as the default location of the library.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-E'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" = yes && test "$with_gnu_ld" = no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$with_gnu_ld" = no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct_absolute=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-E'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # hardcode_minus_L: Not really in the search PATH,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # but as the default location of the library.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$GCC" = yes && test "$with_gnu_ld" = no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Older versions of the 11.00 compiler do not understand -b yet
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking if $CC understands -b... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_prog_compiler__b+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler__b=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LDFLAGS="$LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$LDFLAGS -b"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$lt_simple_link_test_code" > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The linker can only warn and ignore the option if not recognized
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # So say no if there are warnings
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -s conftest.err; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Append any errors to the config.log.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err 1>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if diff conftest.exp conftest.er2 >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler__b=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_prog_compiler__b=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM -r conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_prog_compiler__b" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test x"$lt_cv_prog_compiler__b" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$with_gnu_ld" = no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
5506903c9215faf42586307c2288942fd804c579Evan Hunt hppa*64*|ia64*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct_absolute=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-E'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # hardcode_minus_L: Not really in the search PATH,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # but as the default location of the library.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt irix5* | irix6* | nonstopux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Try to use the -exported_symbol ld option, if it does not
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # work, assume that -exports_file does not work either and
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # implicitly export all symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # This should be the same for all languages, so no per-tag cache variable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_irix_exported_symbol+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LDFLAGS="$LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint foo (void) { return 0; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_irix_exported_symbol=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_irix_exported_symbol=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_irix_exported_symbol" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$lt_cv_irix_exported_symbol" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc='no'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews inherit_rpath=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-R$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *nto* | *qnx*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f /usr/libexec/ld.so; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct_absolute=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-E'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-R$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews 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'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=' -expect_unresolved \*'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc='no'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
5506903c9215faf42586307c2288942fd804c579Evan Hunt osf4* | osf5*) # as osf3* with the addition of -msym flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=' -expect_unresolved \*'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Both c and cxx compiler support -rpath directly
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-rpath $libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc='no'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no_undefined_flag=' -z defs'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt wlarc='${wl}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `$CC -V 2>&1` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *"Compilers 5.0"*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews wlarc='${wl}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-R$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt solaris2.[0-5] | solaris2.[0-5].*) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The compiler driver will combine and reorder linker options,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # but understands `-z linker_flag'. GCC discards it without `$wl',
5506903c9215faf42586307c2288942fd804c579Evan Hunt # but is careful enough not to reorder.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Supported since Solaris 2.6 (maybe 2.5.1?)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$host_vendor" = xsequent; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Use $CC to link under sequent, because it throws in some extra .o
5506903c9215faf42586307c2288942fd804c579Evan Hunt # files that make .init and .fini sections work.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_minus_L=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_vendor in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=yes # is this really true???
5506903c9215faf42586307c2288942fd804c579Evan Hunt ## LD is ld it makes a PLAMLIB
5506903c9215faf42586307c2288942fd804c579Evan Hunt ## CC just makes a GrossModule.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews reload_cmds='$CC -r -o $output$reload_objs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var='LD_RUN_PATH'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='-Bexport'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -d /usr/nec; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var=LD_RUN_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_runpath_var=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no_undefined_flag='${wl}-z,text'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var='LD_RUN_PATH'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysv5* | sco3.2v5* | sco5v6*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Note: We can NOT use -z defs as we might desire, because we do not
5506903c9215faf42586307c2288942fd804c579Evan Hunt # link with -lc, and that would cause any symbols used from libc to
5506903c9215faf42586307c2288942fd804c579Evan Hunt # always be unresolved, which means just about no library would
5506903c9215faf42586307c2288942fd804c579Evan Hunt # ever link correctly. If we're not using GNU ld we use -z text
5506903c9215faf42586307c2288942fd804c579Evan Hunt # though, which does catch some bad symbols but isn't as heavy-handed
5506903c9215faf42586307c2288942fd804c579Evan Hunt # as -z defs.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews no_undefined_flag='${wl}-z,text'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag='${wl}-z,nodefs'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='${wl}-R,$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_separator=':'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews link_all_deplibs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-Bexport'
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var='LD_RUN_PATH'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_libdir_flag_spec='-L$libdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_shlibpath_var=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ld_shlibs=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test x$host_vendor = xsni; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export_dynamic_flag_spec='${wl}-Blargedynsym'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ld_shlibs" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest "$ld_shlibs" = no && can_build_shared=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld=$with_gnu_ld
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Do we need to explicitly link libc?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "x$archive_cmds_need_lc" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Assume -lc should be added
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$enable_shared" = yes && test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $archive_cmds in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FIXME: we may have to deal with multi-command sequences.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Test whether the compiler implicitly links with -lc since on some
5506903c9215faf42586307c2288942fd804c579Evan Hunt # systems, -lgcc has to come before -lc. If gcc already passes -lc
5506903c9215faf42586307c2288942fd804c579Evan Hunt # to ld, don't add -lc before -lgcc.
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$lt_simple_compile_test_code" > conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval $ac_compile) 2>&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; } 2>conftest.err; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews soname=conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lib=conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews libobjs=conftest.$ac_objext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews wl=$lt_prog_compiler_wl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pic_flag=$lt_prog_compiler_pic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews compiler_flags=-v
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews linker_flags=-v
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews output_objdir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews libname=conftest
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_allow_undefined_flag=$allow_undefined_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_archive_cmds_need_lc=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_archive_cmds_need_lc=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews allow_undefined_flag=$lt_save_allow_undefined_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat conftest.err 1>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking dynamic linker characteristics... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$GCC" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) lt_awk_arg="/^libraries:/" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) lt_sed_strip_eq="s,=/,/,g" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_search_path_spec in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # if the path contains ";" then we assume it to be the separator
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # otherwise default to the standard path separator (i.e. ":") - it is
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # assumed that no part of a normal pathname contains ";" but that should
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # okay in the real world where ";" in dirpaths is itself problematic.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Ok, now we have the path, separated by spaces, we can step through it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # and add multilib dir if necessary.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_tmp_lt_search_path_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for lt_sys_path in $lt_search_path_spec; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d "$lt_sys_path/$lt_multi_os_dir"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d "$lt_sys_path" && \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBEGIN {RS=" "; FS="/|\n";} {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (lt_i = NF; lt_i > 0; lt_i--) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ($lt_i != "" && $lt_i != ".") {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ($lt_i == "..") {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (lt_count == 0) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_foo="/" $lt_i lt_foo;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (lt_foo != "") { lt_freq[lt_foo]++; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (lt_freq[lt_foo] == 1) { print lt_foo; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # AWK program above erroneously prepends '/' to C:/dos/paths
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # for these hosts.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $SED 's,/\([A-Za-z]:\),\1,g'` ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5506903c9215faf42586307c2288942fd804c579Evan Huntlibrary_names_spec=
5506903c9215faf42586307c2288942fd804c579Evan Huntlibname_spec='lib$name'
5506903c9215faf42586307c2288942fd804c579Evan Huntshrext_cmds=".so"
5506903c9215faf42586307c2288942fd804c579Evan Huntpostinstall_cmds=
5506903c9215faf42586307c2288942fd804c579Evan Huntpostuninstall_cmds=
5506903c9215faf42586307c2288942fd804c579Evan Huntshlibpath_var=
5506903c9215faf42586307c2288942fd804c579Evan Huntshlibpath_overrides_runpath=unknown
5506903c9215faf42586307c2288942fd804c579Evan Huntversion_type=none
5506903c9215faf42586307c2288942fd804c579Evan Huntdynamic_linker="$host_os ld.so"
5506903c9215faf42586307c2288942fd804c579Evan Huntsys_lib_dlsearch_path_spec="/lib /usr/lib"
5506903c9215faf42586307c2288942fd804c579Evan Huntneed_lib_prefix=unknown
5506903c9215faf42586307c2288942fd804c579Evan Hunthardcode_into_libs=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt# when you set need_version to no, make sure it does not cause -set_version
5506903c9215faf42586307c2288942fd804c579Evan Hunt# flags to be left without arguments
5506903c9215faf42586307c2288942fd804c579Evan Huntneed_version=unknown
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LIBPATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt # AIX 3 has no versioning support, so we append a major version to the name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$host_cpu" = ia64; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # AIX 5 supports IA64
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt # With GCC up to 2.95.x, collect2 would create an import file
5506903c9215faf42586307c2288942fd804c579Evan Hunt # for dependence libraries. The import file would start with
5506903c9215faf42586307c2288942fd804c579Evan Hunt # the line `#! .'. This would cause the generated library to
5506903c9215faf42586307c2288942fd804c579Evan Hunt # depend on `.', always an invalid library. This was fixed in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # development snapshots of GCC prior to 3.0.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt aix4 | aix4.[01] | aix4.[01].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo ' yes '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt can_build_shared=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
5506903c9215faf42586307c2288942fd804c579Evan Hunt # soname into executable. Probably we can add versioning support to
5506903c9215faf42586307c2288942fd804c579Evan Hunt # collect2, so additional links can be useful in future.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$aix_use_runtimelinking" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If using run time linking (on AIX 4.2 or later) use lib<name>.so
5506903c9215faf42586307c2288942fd804c579Evan Hunt # instead of lib<name>.a to let people know that these are not
5506903c9215faf42586307c2288942fd804c579Evan Hunt # typical AIX shared libraries.
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We preserve .a as extension for shared libraries through AIX4.2
5506903c9215faf42586307c2288942fd804c579Evan Hunt # and later when we are not doing run time linking.
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}.a $libname.a'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LIBPATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_cpu in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Since July 2007 AmigaOS4 officially supports .so libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews library_names_spec='$libname.ixlibrary $libname.a'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Create ${libname}_ixlibrary.a entries in /sys/libs.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker="$host_os ld.so"
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LIBRARY_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # the default ld.so.conf also contains /usr/contrib/lib and
5506903c9215faf42586307c2288942fd804c579Evan Hunt # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5506903c9215faf42586307c2288942fd804c579Evan Hunt # libtool to hard-code these into programs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscygwin* | mingw* | pw32* | cegcc*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=windows
5506903c9215faf42586307c2288942fd804c579Evan Hunt shrext_cmds=".dll"
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $GCC,$cc_basename in
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='$libname.dll.a'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # DLL is installed to $(libdir)/../bin by postinstall_cmds
5506903c9215faf42586307c2288942fd804c579Evan Hunt postinstall_cmds='base_file=`basename \${file}`~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
5506903c9215faf42586307c2288942fd804c579Evan Hunt dldir=$destdir/`dirname \$dlpath`~
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -d \$dldir || mkdir -p \$dldir~
5506903c9215faf42586307c2288942fd804c579Evan Hunt $install_prog $dir/$dlname \$dldir/$dlname~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews chmod a+x \$dldir/$dlname~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
5506903c9215faf42586307c2288942fd804c579Evan Hunt postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
5506903c9215faf42586307c2288942fd804c579Evan Hunt dlpath=$dir/\$dldll~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM \$dlpath'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Cygwin DLLs use 'cyg' prefix rather than 'lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | cegcc*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # MinGW DLLs use traditional 'lib' prefix
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # pw32 DLLs use 'pw' prefix rather than 'lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dynamic_linker='Win32 ld.exe'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Native MSVC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews libname_spec='$name'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews library_names_spec='${libname}.dll.lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $build_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_save_ifs=$IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for lt_path in $LIB
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$lt_save_ifs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Let DOS variable expansion print the short 8.3 style file name.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$lt_save_ifs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Convert to MSYS style.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Convert to unix form, then to dos form, then back to unix form
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # but this time dos style (no spaces!) so that the unix form looks
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # like /cygdrive/c/PROGRA~1:/cygdr...
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="$LIB"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # It is most probably a Windows format PATH.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # FIXME: find the short name or the path components, as spaces are
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # common. (e.g. "Program Files" -> "PROGRA~1")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # DLL is installed to $(libdir)/../bin by postinstall_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews postinstall_cmds='base_file=`basename \${file}`~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dldir=$destdir/`dirname \$dlpath`~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d \$dldir || mkdir -p \$dldir~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $install_prog $dir/$dlname \$dldir/$dlname'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlpath=$dir/\$dldll~
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM \$dlpath'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dynamic_linker='Win32 link.exe'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Assume MSVC wrapper
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dynamic_linker='Win32 ld.exe'
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FIXME: first we should search . and the directory the executable is in
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntdarwin* | rhapsody*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker="$host_os dyld"
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=darwin
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${major}$shared_ext'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=DYLD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntfreebsd* | dragonfly*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # DragonFly does not have aout. When/if they implement a new
5506903c9215faf42586307c2288942fd804c579Evan Hunt # versioning mechanism, adjust this.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -x /usr/bin/objformat; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt objformat=`/usr/bin/objformat`
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews freebsd[23].*) objformat=aout ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) objformat=elf ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=freebsd-$objformat
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $version_type in
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd-elf*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd3.[01]* | freebsdelf3.[01]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) # from 4.6 on, and DragonFly
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_into_libs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews need_lib_prefix=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews need_version=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dynamic_linker="$host_os runtime_loader"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews soname_spec='${libname}${release}${shared_ext}$major'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_var=LIBRARY_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunthpux9* | hpux10* | hpux11*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Give a soname corresponding to the major version so that dld.sl refuses to
5506903c9215faf42586307c2288942fd804c579Evan Hunt # link against other versions.
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=sunos
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_cpu in
5506903c9215faf42586307c2288942fd804c579Evan Hunt shrext_cmds='.so'
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker="$host_os dld.so"
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X$HPUX_IA64_MODE" = X32; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shrext_cmds='.sl'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_into_libs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dynamic_linker="$host_os dld.sl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews soname_spec='${libname}${release}${shared_ext}$major'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
5506903c9215faf42586307c2288942fd804c579Evan Hunt shrext_cmds='.sl'
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker="$host_os dld.sl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=SHLIB_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
5506903c9215faf42586307c2288942fd804c579Evan Hunt postinstall_cmds='chmod 555 $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # or fails outright, so override atomically:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews install_override_mode=555
5506903c9215faf42586307c2288942fd804c579Evan Huntinterix[3-9]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntirix5* | irix6* | nonstopux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt nonstopux*) version_type=nonstopux ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$lt_cv_prog_gnu_ld" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=irix
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt irix5* | nonstopux*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt libsuff= shlibsuff=
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $LD in # libtool.m4 will add one of these switches to LD
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
5506903c9215faf42586307c2288942fd804c579Evan Hunt libsuff= shlibsuff= libmagic=32-bit;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
5506903c9215faf42586307c2288942fd804c579Evan Hunt libsuff=32 shlibsuff=N32 libmagic=N32;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
5506903c9215faf42586307c2288942fd804c579Evan Hunt libsuff=64 shlibsuff=64 libmagic=64-bit;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) libsuff= shlibsuff= libmagic=never-match;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt# No shared lib support for Linux oldld, aout, or coff.
5506903c9215faf42586307c2288942fd804c579Evan Huntlinux*oldld* | linux*aout* | linux*coff*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This must be glibc/ELF.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslinux* | k*bsd*-gnu | kopensolaris*-gnu)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Some binutils ld are patched to set DT_RUNPATH
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_shlibpath_overrides_runpath=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LDFLAGS=$LDFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_libdir=$libdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_shlibpath_overrides_runpath=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS=$save_LDFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews libdir=$save_libdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
5506903c9215faf42586307c2288942fd804c579Evan Hunt # This implies no fast_install, which is unacceptable.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Some rework will be needed to allow for fast_install
5506903c9215faf42586307c2288942fd804c579Evan Hunt # before this can be enabled.
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Append ld.so.conf contents to the search path
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f /etc/ld.so.conf; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We used to test for /lib/ld.so.1 and disable shared libraries on
5506903c9215faf42586307c2288942fd804c579Evan Hunt # powerpc, because MkLinux only supported shared libraries with the
5506903c9215faf42586307c2288942fd804c579Evan Hunt # GNU dynamic linker. Since this was broken with cross compilers,
5506903c9215faf42586307c2288942fd804c579Evan Hunt # most powerpc-linux boxes support dynamic linking these days and
5506903c9215faf42586307c2288942fd804c579Evan Hunt # people can always --disable-shared, the test was removed, and we
5506903c9215faf42586307c2288942fd804c579Evan Hunt # assume the GNU/Linux dynamic linker is in use.
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker='GNU/Linux ld.so'
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=sunos
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
5506903c9215faf42586307c2288942fd804c579Evan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker='NetBSD (a.out) ld.so'
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker='NetBSD ld.elf_so'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*nto* | *qnx*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=qnx
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_into_libs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dynamic_linker='ldqnx.so'
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=sunos
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec="/usr/lib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews openbsd3.3 | openbsd3.3.*) need_version=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) need_version=no ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
5506903c9215faf42586307c2288942fd804c579Evan Hunt finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt openbsd2.[89] | openbsd2.[89].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt libname_spec='$name'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shrext_cmds=".dll"
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='$libname${shared_ext} $libname.a'
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker='OS/2 ld.exe'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LIBPATH
5506903c9215faf42586307c2288942fd804c579Evan Huntosf3* | osf4* | osf5*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=osf
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt # ldd complains unless libraries are executable
5506903c9215faf42586307c2288942fd804c579Evan Hunt postinstall_cmds='chmod +x $lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=sunos
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
5506903c9215faf42586307c2288942fd804c579Evan Hunt finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$with_gnu_ld" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntsysv4 | sysv4.3*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_vendor in
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt runpath_var=LD_RUN_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_overrides_runpath=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -d /usr/nec ;then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='$libname${shared_ext}.$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Huntsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt version_type=freebsd-elf
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_lib_prefix=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt need_version=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hardcode_into_libs=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$with_gnu_ld" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt sys_lib_dlsearch_path_spec='/usr/lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews need_lib_prefix=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews need_version=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_var=LD_LIBRARY_PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews shlibpath_overrides_runpath=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_into_libs=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews version_type=linux # correct to gnu/linux during the next big refactor
5506903c9215faf42586307c2288942fd804c579Evan Hunt library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt soname_spec='${libname}${release}${shared_ext}$major'
5506903c9215faf42586307c2288942fd804c579Evan Hunt shlibpath_var=LD_LIBRARY_PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt dynamic_linker=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$dynamic_linker" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunttest "$dynamic_linker" = no && can_build_shared=no
5506903c9215faf42586307c2288942fd804c579Evan Huntvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_action=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$hardcode_libdir_flag_spec" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$runpath_var" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "X$hardcode_automatic" = "Xyes" ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We can hardcode non-existent directories.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$hardcode_direct" != no &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # If the only mechanism to avoid hardcoding is shlibpath_var, we
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # have to relink, otherwise we might link with an installed library
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # when we should be linking with a yet-to-be-installed one
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$hardcode_minus_L" != no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Linking always hardcodes the temporary library directory.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_action=relink
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We can link without hardcoding, and we can hardcode nonexisting dirs.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_action=immediate
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We cannot hardcode anything, or else we can only hardcode existing
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # directories.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews hardcode_action=unsupported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$hardcode_action" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$hardcode_action" = relink ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$inherit_rpath" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Fast installation is not supported
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_fast_install=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselif test "$shlibpath_overrides_runpath" = yes ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$enable_shared" = no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Fast installation is not necessary
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_fast_install=needless
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$enable_dlopen" != xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen=unknown
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen_self=unknown
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen_self_static=unknown
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="load_add_on"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mingw* | pw32* | cegcc*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="LoadLibrary"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dlopen"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # if libdl is installed we need to link against it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for dlopen in -ldl... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_dl_dlopen+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_check_lib_save_LIBS=$LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS="-ldl $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* Override any GCC internal prototype to avoid an error.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Use char because int might match the return type of a GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews builtin and then its argument prototype would still apply. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS=$ac_check_lib_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dyld"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_libs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_shl_load" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="shl_load"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for shl_load in -ldld... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_dld_shl_load+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_check_lib_save_LIBS=$LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS="-ldld $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* Override any GCC internal prototype to avoid an error.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Use char because int might match the return type of a GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews builtin and then its argument prototype would still apply. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar shl_load ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn shl_load ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_shl_load=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_shl_load=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS=$ac_check_lib_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_dlopen" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dlopen"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for dlopen in -ldl... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_dl_dlopen+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_check_lib_save_LIBS=$LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS="-ldl $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* Override any GCC internal prototype to avoid an error.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Use char because int might match the return type of a GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews builtin and then its argument prototype would still apply. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS=$ac_check_lib_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for dlopen in -lsvld... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_svld_dlopen+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_check_lib_save_LIBS=$LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS="-lsvld $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* Override any GCC internal prototype to avoid an error.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Use char because int might match the return type of a GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews builtin and then its argument prototype would still apply. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_svld_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_svld_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS=$ac_check_lib_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for dld_link in -ldld... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_dld_dld_link+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_check_lib_save_LIBS=$LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS="-ldld $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* Override any GCC internal prototype to avoid an error.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Use char because int might match the return type of a GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews builtin and then its argument prototype would still apply. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dld_link ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dld_link ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_dld_link=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dld_dld_link=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS=$ac_check_lib_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$lt_cv_dlopen" != xno; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews enable_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_cv_dlopen in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_CPPFLAGS="$CPPFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LDFLAGS="$LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews save_LIBS="$LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS="$lt_cv_dlopen_libs $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether a program can dlopen itself... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_dlopen_self+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$cross_compiling" = yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=cross
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_status=$lt_dlunknown
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat > conftest.$ac_ext <<_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#line $LINENO "configure"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include "confdefs.h"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if HAVE_DLFCN_H
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <dlfcn.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdio.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews find out it does not work in some platform. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifndef LT_DLLAZY_OR_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef RTLD_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW RTLD_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* When -fvisbility=hidden is used, assume the code has been annotated
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews correspondingly for the symbols needed. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint fnord () __attribute__((visibility("default")));
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint fnord () { return 42; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews int status = $lt_dlunknown;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else puts (dlerror ());
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /* dlclose (self); */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews puts (dlerror ());
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return status;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_link) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (./conftest; exit; ) >&5 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case x$lt_status in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # compilation failed
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -fr conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_dlopen_self" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "x$lt_cv_dlopen_self" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${lt_cv_dlopen_self_static+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$cross_compiling" = yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self_static=cross
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_status=$lt_dlunknown
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat > conftest.$ac_ext <<_LT_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#line $LINENO "configure"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include "confdefs.h"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if HAVE_DLFCN_H
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <dlfcn.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#include <stdio.h>
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL RTLD_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL DL_GLOBAL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLGLOBAL 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews find out it does not work in some platform. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifndef LT_DLLAZY_OR_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef RTLD_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW RTLD_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_LAZY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW RTLD_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ifdef DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW DL_NOW
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# define LT_DLLAZY_OR_NOW 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* When -fvisbility=hidden is used, assume the code has been annotated
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews correspondingly for the symbols needed. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint fnord () __attribute__((visibility("default")));
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsint fnord () { return 42; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews int status = $lt_dlunknown;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews else puts (dlerror ());
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /* dlclose (self); */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews puts (dlerror ());
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews return status;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (eval $ac_link) 2>&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (./conftest; exit; ) >&5 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_status=$?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case x$lt_status in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # compilation failed
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews lt_cv_dlopen_self_static=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -fr conftest*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$lt_cv_dlopen_self_static" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CPPFLAGS="$save_CPPFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LDFLAGS="$save_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS="$save_LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_cv_dlopen_self in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) enable_dlopen_self=unknown ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $lt_cv_dlopen_self_static in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) enable_dlopen_self_static=unknown ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_striplib=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether stripping libraries is possible... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$striplib" && striplib="$STRIP --strip-unneeded"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# FIXME - insert some real tests, host_os isn't really good enough
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$STRIP" ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews striplib="$STRIP -x"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews old_striplib="$STRIP -S"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Report which library types will actually be built
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking if libtool supports shared libraries... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$can_build_shared" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether to build shared libraries... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$can_build_shared" = "no" && enable_shared=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # On AIX, shared libraries and static libraries use the same namespace, and
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # are all built from PIC.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$enable_shared" = yes && enable_static=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$RANLIB"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews archive_cmds="$archive_cmds~\$RANLIB \$lib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews postinstall_cmds='$RANLIB $lib'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$enable_shared" = yes && enable_static=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$enable_shared" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking whether to build static libraries... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Make sure either enable_shared or enable_static is yes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "$enable_shared" = yes || enable_static=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$enable_static" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cpp='$CPP $CPPFLAGS'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan HuntCC="$lt_save_CC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_config_commands="$ac_config_commands libtool"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Only expand once:
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Find a good install program. We prefer a C program (faster),
5506903c9215faf42586307c2288942fd804c579Evan Hunt# so one script is as good as another. But avoid the broken or
5506903c9215faf42586307c2288942fd804c579Evan Hunt# incompatible versions:
5506903c9215faf42586307c2288942fd804c579Evan Hunt# SysV /etc/install, /usr/sbin/install
5506903c9215faf42586307c2288942fd804c579Evan Hunt# SunOS /usr/etc/install
5506903c9215faf42586307c2288942fd804c579Evan Hunt# IRIX /sbin/install
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AIX /bin/install
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AmigaOS /C/install, which installs bootblocks on floppy discs
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5506903c9215faf42586307c2288942fd804c579Evan Hunt# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# OS/2's system install, which has a completely different semantic
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ./install, which can be erroneously created by make from ./install.sh.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Reject install programs that cannot install multiple files.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for a BSD-compatible install... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$INSTALL"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_install+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Account for people who put trailing slashes in PATH elements.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $as_dir/ in #((
5506903c9215faf42586307c2288942fd804c579Evan Hunt ./ | .// | /[cC]/* | \
5506903c9215faf42586307c2288942fd804c579Evan Hunt /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5506903c9215faf42586307c2288942fd804c579Evan Hunt ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5506903c9215faf42586307c2288942fd804c579Evan Hunt /usr/ucb/* ) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # OSF1 and SCO ODT 3.0 have their own names for install.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Don't use installbsd from OSF since it installs stuff as root
5506903c9215faf42586307c2288942fd804c579Evan Hunt # by default.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in ginstall scoinst install; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_prog = install &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # AIX install. It has an incompatible calling convention.
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif test $ac_prog = install &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # program-specific install script used by HP pwplus--don't use.
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -rf conftest.one conftest.two conftest.dir
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo one > conftest.one
5506903c9215faf42586307c2288942fd804c579Evan Hunt echo two > conftest.two
5506903c9215faf42586307c2288942fd804c579Evan Hunt mkdir conftest.dir
5506903c9215faf42586307c2288942fd804c579Evan Hunt if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -s conftest.one && test -s conftest.two &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -s conftest.dir/conftest.one &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -s conftest.dir/conftest.two
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -rf conftest.one conftest.two conftest.dir
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "${ac_cv_path_install+set}" = set; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt INSTALL=$ac_cv_path_install
5506903c9215faf42586307c2288942fd804c579Evan Hunt # As a last resort, use the slow shell script. Don't cache a
5506903c9215faf42586307c2288942fd804c579Evan Hunt # value for INSTALL within a source directory, because that will
5506903c9215faf42586307c2288942fd804c579Evan Hunt # break other packages using the cache if that directory is
5506903c9215faf42586307c2288942fd804c579Evan Hunt # removed, or if the value is a relative name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt INSTALL=$ac_install_sh
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$INSTALL" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# It thinks the first close brace ends the variable substitution.
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether ln -s works... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan HuntLN_S=$as_ln_s
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$LN_S" = "ln -s"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no, using $LN_S" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Warn if the user specified libbind, which is now deprecated
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-libbind was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_libbind+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_libbind;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_libbind" in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "'libbind' is no longer part of the BIND 9 distribution.
5506903c9215faf42586307c2288942fd804c579Evan HuntIt is available from http://www.isc.org as a separate download." "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-developer was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_developer+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_developer;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_developer" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${with_atf+set}" = set || with_atf=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_filter_aaaa+set}" = set || enable_filter_aaaa=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_rpz_nsip+set}" = set || enable_rpz_nsip=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_rpz_nsdname+set}" = set || enable_rpz_nsdname=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_exportlib+set}" = set || enable_exportlib=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "${enable_exportlib+set}" = set || enable_exportlib=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Make very sure that these are the first files processed by
5506903c9215faf42586307c2288942fd804c579Evan Hunt# config.status, since we use the processed output as the input for
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_SUBST_FILE() substitutions in other files.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_config_files="$ac_config_files make/rules make/includes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Extract the first word of "ar", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy ar; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_AR+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_AR="$AR" # Let the user override the test with a path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntAR=$ac_cv_path_AR
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$AR"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$AR" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan HuntARFLAGS="cruv"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The POSIX ln(1) program. Non-POSIX systems may substitute
5506903c9215faf42586307c2288942fd804c579Evan Hunt# "copy" or something.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$AR" in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "
5506903c9215faf42586307c2288942fd804c579Evan Huntar program not found. Please fix your PATH to include the directory in
5506903c9215faf42586307c2288942fd804c579Evan Huntwhich ar resides, or set AR in the environment with the full path to ar.
5506903c9215faf42586307c2288942fd804c579Evan Hunt" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_prog in etags emacs-etags
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_ETAGS+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ETAGS in
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntETAGS=$ac_cv_path_ETAGS
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ETAGS"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETAGS" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ETAGS" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$ETAGS" && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Some systems, e.g. RH7, have the Exuberant Ctags etags instead of
5506903c9215faf42586307c2288942fd804c579Evan Hunt# GNU emacs etags, and it requires the -L flag.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "X$ETAGS" != "X"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Exuberant Ctags etags" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for Exuberant Ctags etags... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if $ETAGS --version 2>&1 | grep 'Exuberant Ctags' >/dev/null 2>&1; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ETAGS="$ETAGS -L"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Perl is optional; it is used only by some of the system test scripts.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Note: the backtrace feature (see below) uses perl to build the symbol table,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# but it still compiles without perl, in which case an empty table will be used.
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_prog in perl5 perl
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_PERL+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $PERL in
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntPERL=$ac_cv_path_PERL
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$PERL"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$PERL" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$PERL" && break
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews# Python is also optional; it is used by the tools in bin/python.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews# If python is unavailable, we simply don't build those.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews# Check whether --with-python was given.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsif test "${with_python+set}" = set; then :
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews withval=$with_python; use_python="$withval"
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews use_python="unspec"
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewscase "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "disabled" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews unspec|yes|*)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews unspec|yes|'')
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews for ac_prog in python
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsset dummy $ac_prog; ac_word=$2
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_PYTHON+set}" = set; then :
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews $as_echo_n "(cached) " >&6
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case $PYTHON in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews [\\/]* | ?:[\\/]*)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfor as_dir in $PATH
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews IFS=$as_save_IFS
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews test -z "$as_dir" && as_dir=.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsIFS=$as_save_IFS
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsPYTHON=$ac_cv_path_PYTHON
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsif test -n "$PYTHON"; then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "$PYTHON" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "no" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews test -n "$PYTHON" && break
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews for ac_prog in $use_python
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsset dummy $ac_prog; ac_word=$2
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_PYTHON+set}" = set; then :
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews $as_echo_n "(cached) " >&6
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case $PYTHON in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews [\\/]* | ?:[\\/]*)
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsfor as_dir in $PATH
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews IFS=$as_save_IFS
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews test -z "$as_dir" && as_dir=.
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsIFS=$as_save_IFS
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsPYTHON=$ac_cv_path_PYTHON
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsif test -n "$PYTHON"; then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "$PYTHON" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "no" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews test -n "$PYTHON" && break
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews if test "X$PYTHON" == "X"
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "disabled" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "missing python" "$LINENO" 5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews testscript='try: import argparse
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsexcept: exit(1)'
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking python module 'argparse'" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo_n "checking python module 'argparse'... " >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews if $PYTHON -c "$testscript"; then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: found, using $PYTHON" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "found, using $PYTHON" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews case "$use_python" in
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found, python disabled" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "not found, python disabled" >&6; }
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no found" >&5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews$as_echo "no found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "python 'argparse' module not supported" "$LINENO" 5
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark AndrewsPYTHON_TOOLS=''
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrewsif test "X$PYTHON" != "X"; then
1cefb9df3fa34d08734f29005cfafa6be5cf3e93Mark Andrews PYTHON_TOOLS=python
0823c3c796b80bfae3ce04e86ac0d42bbd16ccbfMar Andrews CHECKDS=checkds
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Special processing of paths depending on whether --prefix,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# --sysconfdir or --localstatedir arguments were given. What's
5506903c9215faf42586307c2288942fd804c579Evan Hunt# desired is some compatibility with the way previous versions
5506903c9215faf42586307c2288942fd804c579Evan Hunt# of BIND built; they defaulted to /usr/local for most parts of
5506903c9215faf42586307c2288942fd804c579Evan Hunt# the installation, but named.boot/named.conf was in /etc
5506903c9215faf42586307c2288942fd804c579Evan Hunt# and named.pid was in /var/run.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# So ... if none of --prefix, --sysconfdir or --localstatedir are
5506903c9215faf42586307c2288942fd804c579Evan Hunt# specified, set things up that way. If --prefix is given, use
5506903c9215faf42586307c2288942fd804c579Evan Hunt# it for sysconfdir and localstatedir the way configure normally
5506903c9215faf42586307c2288942fd804c579Evan Hunt# would. To change the prefix for everything but leave named.conf
5506903c9215faf42586307c2288942fd804c579Evan Hunt# in /etc or named.pid in /var/run, then do this the usual configure way:
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ./configure --prefix=/somewhere --sysconfdir=/etc
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ./configure --prefix=/somewhere --localstatedir=/var
5506903c9215faf42586307c2288942fd804c579Evan Hunt# To put named.conf and named.pid in /usr/local with everything else,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# set the prefix explicitly to /usr/local even though that's the default:
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ./configure --prefix=/usr/local
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$prefix" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$sysconfdir" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt '${prefix}/etc')
5506903c9215faf42586307c2288942fd804c579Evan Hunt sysconfdir=/etc
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$localstatedir" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt '${prefix}/var')
5506903c9215faf42586307c2288942fd804c579Evan Hunt localstatedir=/var
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Make sure INSTALL uses an absolute path, else it will be wrong in all
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Makefiles, since they use make/rules.in and INSTALL will be adjusted by
5506903c9215faf42586307c2288942fd804c579Evan Hunt# configure based on the location of the file where it is substituted.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Since in BIND9 INSTALL is only substituted into make/rules.in, an immediate
5506903c9215faf42586307c2288942fd804c579Evan Hunt# subdirectory of install-sh, This relative path will be wrong for all
5506903c9215faf42586307c2288942fd804c579Evan Hunt# directories more than one level down from install-sh.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$INSTALL" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Not all systems have dirname.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_dir="`echo $INSTALL | sed 's%/[^/]*$%%'`"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog="`echo $INSTALL | sed 's%.*/%%'`"
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$ac_dir" = "$ac_prog" && ac_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -d "$ac_dir" && ac_dir="`(cd \"$ac_dir\" && pwd)`"
5506903c9215faf42586307c2288942fd804c579Evan Hunt INSTALL="$ac_dir/$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# On these hosts, we really want to use cc, not gcc, even if it is
5506903c9215faf42586307c2288942fd804c579Evan Hunt# found. The gcc that these systems have will not correctly handle
5506903c9215faf42586307c2288942fd804c579Evan Hunt# However, if the user sets $CC to be something, let that override
5506903c9215faf42586307c2288942fd804c579Evan Hunt# our change.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "X$CC" = "X" ; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Use Sun's cc if it is available, but watch
5506903c9215faf42586307c2288942fd804c579Evan Hunt # out for /usr/ucb/cc; it will never be the right
5506903c9215faf42586307c2288942fd804c579Evan Hunt # compiler to use.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # If setting CC here fails, the AC_PROG_CC done
5506903c9215faf42586307c2288942fd804c579Evan Hunt # below might still find gcc.
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_dir in $PATH; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_dir" && ac_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$ac_dir" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$ac_dir/cc"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_dir/cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS="$ac_save_ifs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt mips-sgi-irix*)
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cpp='$CPP $CPPFLAGS'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_tool_prefix"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy ${ac_tool_prefix}gcc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="${ac_tool_prefix}gcc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$ac_cv_prog_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_ct_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "gcc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy gcc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="gcc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_ct_CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_warned=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_cv_prog_CC"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_tool_prefix"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy ${ac_tool_prefix}cc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="${ac_tool_prefix}cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "cc", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy cc; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog_rejected=no
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prog_rejected=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_prog_rejected = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We found a bogon in the path, so make sure we never use it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt set dummy $ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $# != 0; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We chose a different compiler from the bogus one.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # However, it has the same basename, so the bogon will be chosen
5506903c9215faf42586307c2288942fd804c579Evan Hunt # first if we set CC to just the basename; use the full file name.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_tool_prefix"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in cl.exe
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_cv_prog_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_ct_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_prog in cl.exe
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "$ac_prog", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5506903c9215faf42586307c2288942fd804c579Evan Huntas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_ac_ct_CC="$ac_prog"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Huntac_ct_CC=$ac_cv_prog_ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_ct_CC"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_ct_CC" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -n "$ac_ct_CC" && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$ac_ct_CC" = x; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $cross_compiling:$ac_tool_warned in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_tool_warned=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC=$ac_ct_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunttest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "no acceptable C compiler found in \$PATH
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Provide some information about the compiler.
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5506903c9215faf42586307c2288942fd804c579Evan Huntset X $ac_compile
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compiler=$2
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_option in --version -v -V -qversion; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { ac_try="$ac_compiler $ac_option >&5"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "(($ac_try" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_try_echo=$ac_try;;
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_try_echo"; } >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_status=$?
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -s conftest.err; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt... rest of stderr output deleted ...
5506903c9215faf42586307c2288942fd804c579Evan Hunt 10q' conftest.err >conftest.er1
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat conftest.er1 >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt rm -f conftest.er1 conftest.err
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt test $ac_status = 0; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_c_compiler_gnu+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __GNUC__
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_compiler_gnu=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cv_c_compiler_gnu=$ac_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_compiler_gnu" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_compiler_gnu = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Huntac_test_CFLAGS=${CFLAGS+set}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_CFLAGS=$CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether $CC accepts -g... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_cc_g+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_save_c_werror_flag=$ac_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_g=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_c_werror_flag=$ac_save_c_werror_flag
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_prog_cc_g" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$ac_test_CFLAGS" = set; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS=$ac_save_CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan Huntelif test $ac_cv_prog_cc_g = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-g -O2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$GCC" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="-O2"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_prog_cc_c89+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_c89=no
5506903c9215faf42586307c2288942fd804c579Evan Huntac_save_CC=$CC
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdarg.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt#include <sys/types.h>
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt#include <sys/stat.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct buf { int x; };
5506903c9215faf42586307c2288942fd804c579Evan HuntFILE * (*rcsopen) (struct buf *, struct stat *, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic char *e (p, i)
5506903c9215faf42586307c2288942fd804c579Evan Hunt return p[i];
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic char *f (char * (*g) (char **, int), char **p, ...)
5506903c9215faf42586307c2288942fd804c579Evan Hunt va_start (v,p);
5506903c9215faf42586307c2288942fd804c579Evan Hunt s = g (p, va_arg (v,int));
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5506903c9215faf42586307c2288942fd804c579Evan Hunt function prototypes and stuff, but not '\xHH' hex character constants.
5506903c9215faf42586307c2288942fd804c579Evan Hunt These don't provoke an error unfortunately, instead are silently treated
5506903c9215faf42586307c2288942fd804c579Evan Hunt as 'x'. The following induces an error, until -std is added to get
5506903c9215faf42586307c2288942fd804c579Evan Hunt proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5506903c9215faf42586307c2288942fd804c579Evan Hunt array size at least. It's necessary to write '\x00'==0 to get something
5506903c9215faf42586307c2288942fd804c579Evan Hunt that's true only with -std. */
5506903c9215faf42586307c2288942fd804c579Evan Huntint osf4_cc_array ['\x00' == 0 ? 1 : -1];
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5506903c9215faf42586307c2288942fd804c579Evan Hunt inside strings and character constants. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define FOO(x) 'x'
5506903c9215faf42586307c2288942fd804c579Evan Huntint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5506903c9215faf42586307c2288942fd804c579Evan Huntint test (int i, double x);
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct s1 {int (*f) (int a);};
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct s2 {int (*f) (double a);};
5506903c9215faf42586307c2288942fd804c579Evan Huntint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$ac_save_CC $ac_arg"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_prog_cc_c89=$ac_arg
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "x$ac_cv_prog_cc_c89" != "xno" && break
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntCC=$ac_save_CC
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CACHE_VAL
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "x$ac_cv_prog_cc_c89" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "none needed" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "unsupported" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC $ac_cv_prog_cc_c89"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "x$ac_cv_prog_cc_c89" != xno; then :
5506903c9215faf42586307c2288942fd804c579Evan Huntac_cpp='$CPP $CPPFLAGS'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_compiler_gnu=$ac_cv_c_compiler_gnu
5506903c9215faf42586307c2288942fd804c579Evan Hunt# gcc's optimiser is broken at -02 for ultrasparc
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$ac_env_CFLAGS_set" != set -a "X$GCC" = "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCFLAGS="-g -O1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# OS dependent CC flags
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # OSF 5.0: recv/send are only available with -D_POSIX_PII_SOCKET or
5506903c9215faf42586307c2288942fd804c579Evan Hunt # -D_XOPEN_SOURCE_EXTENDED.
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_POSIX_PII_SOCKET"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D_POSIX_PII_SOCKET"
5506903c9215faf42586307c2288942fd804c579Evan Hunt #HP-UX: need -D_XOPEN_SOURCE_EXTENDED and -lxnet for CMSG macros
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_XOPEN_SOURCE_EXTENDED"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lxnet $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Solaris: need -D_XPG4_2 and -D__EXTENSIONS__ for CMSG macros
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_XPG4_2 -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D_XPG4_2 -D__EXTENSIONS__"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # POSIX doesn't include the IPv6 Advanced Socket API and glibc hides
5506903c9215faf42586307c2288942fd804c579Evan Hunt # parts of the IPv6 Advanced Socket API as a result. This is stupid
5506903c9215faf42586307c2288942fd804c579Evan Hunt # as it breaks how the two halves (Basic and Advanced) of the IPv6
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Socket API were designed to be used but we have to live with it.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-linux* | *-kfreebsd*-gnu)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Starting with OSX 10.7 (Lion) we must choose which IPv6 API to use.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Setting this is sufficient to select the correct behavior for BIND 9.
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D__APPLE_USE_RFC_3542"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$CPPFLAGS -D__APPLE_USE_RFC_3542"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for ANSI C header files... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_header_stdc+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdlib.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdarg.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <string.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <float.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_cv_header_stdc = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <string.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5506903c9215faf42586307c2288942fd804c579Evan Hunt $EGREP "memchr" >/dev/null 2>&1; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest*
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_cv_header_stdc = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdlib.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5506903c9215faf42586307c2288942fd804c579Evan Hunt $EGREP "free" >/dev/null 2>&1; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest*
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_cv_header_stdc = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <ctype.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdlib.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if ((' ' & 0x0FF) == 0x020)
5506903c9215faf42586307c2288942fd804c579Evan Hunt# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5506903c9215faf42586307c2288942fd804c579Evan Hunt# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5506903c9215faf42586307c2288942fd804c579Evan Hunt# define ISLOWER(c) \
5506903c9215faf42586307c2288942fd804c579Evan Hunt (('a' <= (c) && (c) <= 'i') \
5506903c9215faf42586307c2288942fd804c579Evan Hunt || ('j' <= (c) && (c) <= 'r') \
5506903c9215faf42586307c2288942fd804c579Evan Hunt || ('s' <= (c) && (c) <= 'z'))
5506903c9215faf42586307c2288942fd804c579Evan Hunt# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5506903c9215faf42586307c2288942fd804c579Evan Hunt for (i = 0; i < 256; i++)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (XOR (islower (i), ISLOWER (i))
5506903c9215faf42586307c2288942fd804c579Evan Hunt || toupper (i) != TOUPPER (i))
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_stdc=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_header_stdc" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_cv_header_stdc = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_header in fcntl.h regex.h sys/time.h unistd.h sys/mman.h sys/sockio.h sys/select.h sys/param.h sys/sysctl.h net/if6.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef HAVE_SYS_PARAM_H
5506903c9215faf42586307c2288942fd804c579Evan Hunt# include <sys/param.h>
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_Header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_c_const+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt/* FIXME: Include the comments suggested by Paul. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __cplusplus
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt /* Ultrix mips cc rejects this. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt typedef int charset[2];
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt const charset cs;
5506903c9215faf42586307c2288942fd804c579Evan Hunt /* SunOS 4.1.1 cc rejects this. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt char const *const *pcpcc;
5506903c9215faf42586307c2288942fd804c579Evan Hunt /* NEC SVR4.0.2 mips cc rejects this. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt struct point {int x, y;};
5506903c9215faf42586307c2288942fd804c579Evan Hunt static struct point const zero = {0,0};
5506903c9215faf42586307c2288942fd804c579Evan Hunt /* AIX XL C 1.02.0.0 rejects this.
5506903c9215faf42586307c2288942fd804c579Evan Hunt It does not let you subtract one const X* pointer from another in
5506903c9215faf42586307c2288942fd804c579Evan Hunt an arm of an if-expression whose if-part is not a constant
5506903c9215faf42586307c2288942fd804c579Evan Hunt expression */
5506903c9215faf42586307c2288942fd804c579Evan Hunt const char *g = "string";
5506903c9215faf42586307c2288942fd804c579Evan Hunt pcpcc = &g + (g ? g-g : 0);
5506903c9215faf42586307c2288942fd804c579Evan Hunt /* HPUX 7.0 cc rejects these. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt ppc = (char**) pcpcc;
5506903c9215faf42586307c2288942fd804c579Evan Hunt pcpcc = (char const *const *) ppc;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { /* SCO 3.2v4 cc rejects this. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt char const *s = 0 ? (char *) 0 : (char const *) 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (s) return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt int x[] = {25, 17};
5506903c9215faf42586307c2288942fd804c579Evan Hunt const int *foo = &x[0];
5506903c9215faf42586307c2288942fd804c579Evan Hunt { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt typedef const int *iptr;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { /* AIX XL C 1.02.0.0 rejects this saying
5506903c9215faf42586307c2288942fd804c579Evan Hunt "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt struct s { int j; const int *ap[3]; };
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt struct s *b; b->j = 5;
5506903c9215faf42586307c2288942fd804c579Evan Hunt { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5506903c9215faf42586307c2288942fd804c579Evan Hunt const int foo = 10;
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (!foo) return 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return !cs[0] && !zero.x;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_const=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_const=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_const" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_cv_c_const = no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define const /**/" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for inline... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_c_inline+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_inline=no
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_kw in inline __inline__ __inline; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Hunttypedef int foo_t;
5506903c9215faf42586307c2288942fd804c579Evan Huntstatic $ac_kw foo_t static_foo () {return 0; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt$ac_kw foo_t foo () {return 0; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_inline=$ac_kw
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$ac_cv_c_inline" != no && break
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_inline" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_c_inline in
5506903c9215faf42586307c2288942fd804c579Evan Hunt inline | yes) ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_c_inline in
5506903c9215faf42586307c2288942fd804c579Evan Hunt no) ac_val=;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) ac_val=$ac_cv_c_inline;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define inline $ac_val
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for working volatile... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_c_volatile+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntvolatile int x;
5506903c9215faf42586307c2288942fd804c579Evan Huntint * volatile y = (int *) 0;
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn !x && !y;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_volatile=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_volatile=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_volatile" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_cv_c_volatile = no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define volatile /**/" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "sysctlbyname" "ac_cv_func_sysctlbyname"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_sysctlbyname" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_SYSCTLBYNAME 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for flexible array members... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_c_flexmember+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdlib.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt #include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt #include <stddef.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt struct s { int n; double d[]; };
5506903c9215faf42586307c2288942fd804c579Evan Huntint m = getchar ();
5506903c9215faf42586307c2288942fd804c579Evan Hunt struct s *p = malloc (offsetof (struct s, d)
5506903c9215faf42586307c2288942fd804c579Evan Hunt + m * sizeof (double));
5506903c9215faf42586307c2288942fd804c579Evan Hunt p->d[0] = 0.0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt return p->d != (double *) NULL;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_flexmember=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_flexmember=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_flexmember" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_cv_c_flexmember = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for the existence of mmap to enable the fast format zones
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in mmap
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_mmap" = x""yes; then :
7829fad4093f2c1985b1efb7cea00287ff015d2bckb cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_MMAP 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Older versions of HP/UX don't define seteuid() and setegid()
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in seteuid setresuid
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_var
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in setegid setresgid
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_var
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt# UnixWare 7.1.1 with the feature supplement to the UDK compiler
5506903c9215faf42586307c2288942fd804c579Evan Hunt# is reported to not support "static inline" (RT #1212).
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for static inline breakage" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for static inline breakage... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt static inline int foo1() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt static inline int foo2() {
5506903c9215faf42586307c2288942fd804c579Evan Hunt return foo1();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define inline /**/" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_type_size_t" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define size_t unsigned int
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_type_ssize_t" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define ssize_t int
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_type_uintptr_t" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define uintptr_t unsigned long
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_type_socklen_t" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define ISC_SOCKADDR_LEN_T socklen_t" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint getsockname(int, struct sockaddr *, size_t *);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define ISC_SOCKADDR_LEN_T size_t" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define ISC_SOCKADDR_LEN_T int" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_header_time+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/time.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <time.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntif ((struct tm *) 0)
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_time=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_header_time=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_header_time" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test $ac_cv_header_time = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for long long... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntlong long i = 0; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVELONGLONG="#define ISC_PLATFORM_HAVELONGLONG 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check for GCC noreturn attribute
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC noreturn attribute" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for GCC noreturn attribute... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntvoid foo() __attribute__((noreturn));
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn))"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we have lifconf
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lifconf" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for struct lifconf... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <net/if.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct lifconf lifconf;
5506903c9215faf42586307c2288942fd804c579Evan Huntlifconf.lifc_len = 0;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVELIFCONF="#define ISC_PLATFORM_HAVELIFCONF 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVELIFCONF="#undef ISC_PLATFORM_HAVELIFCONF"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we have kqueue
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-kqueue was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_kqueue+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_kqueue; want_kqueue="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_kqueue="yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_kqueue in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_kqueue" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_have_kqueue=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_have_kqueue=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_have_kqueue in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEKQUEUE="#define ISC_PLATFORM_HAVEKQUEUE 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we have epoll. Linux kernel 2.4 has epoll_create() which fails,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# so we need to try running the code, not just test its existence.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-epoll was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_epoll+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_epoll; want_epoll="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_epoll="auto"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_epoll in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking epoll support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "cannot run test program while cross compiling
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/epoll.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (epoll_create(1) < 0)
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we support /dev/poll
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-devpoll was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_devpoll+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_devpoll; want_devpoll="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_devpoll="yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_devpoll in
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in sys/devpoll.h devpoll.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_Header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEDEVPOLL="#define ISC_PLATFORM_HAVEDEVPOLL 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# check if we need to #include sys/select.h explicitly
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_header_unistd_h in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unistd.h or sys/types.h defines fd_set" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if unistd.h or sys/types.h defines fd_set... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h> /* Ultrix */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <unistd.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntfd_set read_set; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_header_sys_select_h in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "need either working unistd.h or sys/select.h" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_header_sys_select_h in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "need either unistd.h or sys/select.h" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Find the machine's endian flavor.
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_c_bigendian+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=unknown
5506903c9215faf42586307c2288942fd804c579Evan Hunt # See if we're dealing with a universal compiler.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef __APPLE_CC__
5506903c9215faf42586307c2288942fd804c579Evan Hunt not a universal capable compiler
5506903c9215faf42586307c2288942fd804c579Evan Hunt typedef int dummy;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Check for potential -arch flags. It is not universal unless
5506903c9215faf42586307c2288942fd804c579Evan Hunt # there are at least two -arch flags with different values.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -n "$ac_prev"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_word in
5506903c9215faf42586307c2288942fd804c579Evan Hunt i?86 | x86_64 | ppc | ppc64)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_arch=$ac_word
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=universal
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif test "x$ac_word" = "x-arch"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_prev=arch
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_cv_c_bigendian = unknown; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # See if sys/param.h defines the BYTE_ORDER macro.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt #include <sys/param.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5506903c9215faf42586307c2288942fd804c579Evan Hunt && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5506903c9215faf42586307c2288942fd804c579Evan Hunt && LITTLE_ENDIAN)
5506903c9215faf42586307c2288942fd804c579Evan Hunt bogus endian macros
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # It does; now see whether it defined to BIG_ENDIAN or not.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt #include <sys/param.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if BYTE_ORDER != BIG_ENDIAN
5506903c9215faf42586307c2288942fd804c579Evan Hunt not big endian
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_cv_c_bigendian = unknown; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <limits.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5506903c9215faf42586307c2288942fd804c579Evan Hunt bogus endian macros
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # It does; now see whether it defined to _BIG_ENDIAN or not.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <limits.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifndef _BIG_ENDIAN
5506903c9215faf42586307c2288942fd804c579Evan Hunt not big endian
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_cv_c_bigendian = unknown; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Compile a test program.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Try to guess by grepping values from an object file.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntshort int ascii_mm[] =
5506903c9215faf42586307c2288942fd804c579Evan Hunt { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
5506903c9215faf42586307c2288942fd804c579Evan Hunt short int ascii_ii[] =
5506903c9215faf42586307c2288942fd804c579Evan Hunt { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
5506903c9215faf42586307c2288942fd804c579Evan Hunt int use_ascii (int i) {
5506903c9215faf42586307c2288942fd804c579Evan Hunt return ascii_mm[i] + ascii_ii[i];
5506903c9215faf42586307c2288942fd804c579Evan Hunt short int ebcdic_ii[] =
5506903c9215faf42586307c2288942fd804c579Evan Hunt { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
5506903c9215faf42586307c2288942fd804c579Evan Hunt short int ebcdic_mm[] =
5506903c9215faf42586307c2288942fd804c579Evan Hunt { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
5506903c9215faf42586307c2288942fd804c579Evan Hunt int use_ebcdic (int i) {
5506903c9215faf42586307c2288942fd804c579Evan Hunt return ebcdic_mm[i] + ebcdic_ii[i];
5506903c9215faf42586307c2288942fd804c579Evan Hunt extern int foo;
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn use_ascii (foo) == use_ebcdic (foo);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ac_cv_c_bigendian" = unknown; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt # finding both strings is unlikely to happen, but who knows?
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=unknown
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt$ac_includes_default
5506903c9215faf42586307c2288942fd804c579Evan Hunt /* Are we little or big endian? From Harbison&Steele. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt char c[sizeof (long int)];
5506903c9215faf42586307c2288942fd804c579Evan Hunt return u.c[sizeof (long int) - 1] == 1;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_c_bigendian=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_c_bigendian" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $ac_cv_c_bigendian in #(
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "unknown endianness
5506903c9215faf42586307c2288942fd804c579Evan Hunt presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt# was --with-openssl specified?
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_WARNING=
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL library" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for OpenSSL library... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-openssl was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_openssl+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_openssl; use_openssl="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_openssl="auto"
5506903c9215faf42586307c2288942fd804c579Evan Huntopenssldirs="/usr /usr/local /usr/local/ssl /usr/pkg /usr/sfw"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$use_openssl" = "auto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for d in $openssldirs
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/openssl/opensslv.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_openssl=$d
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_ECDSA=""
5506903c9215faf42586307c2288942fd804c579Evan HuntOPENSSL_GOST=""
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_openssl" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_OPENSSL_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_OPENSSL=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKOBJS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKSRCS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_OPENSSL_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_OPENSSL=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKOBJS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKSRCS=""
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path
5506903c9215faf42586307c2288942fd804c579Evan HuntIf you don't want OpenSSL, use --without-openssl" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_openssl" = "yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # User did not specify a path - guess it
5506903c9215faf42586307c2288942fd804c579Evan Hunt for d in $openssldirs
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/openssl/opensslv.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_openssl=$d
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_openssl" = "yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt elif ! test -f "$use_openssl"/include/openssl/opensslv.h
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "\"$use_openssl/include/openssl/opensslv.h\" not found" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_OPENSSL='-DOPENSSL'
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_openssl" = "/usr"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_OPENSSL_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_OPENSSL_INC="-I$use_openssl/include"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -R$use_openssl/lib -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -Wl,+b: -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-apple-darwin*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Apple's ld seaches for serially for dynamic
5506903c9215faf42586307c2288942fd804c579Evan Hunt # then static libraries. This means you can't
5506903c9215faf42586307c2288942fd804c579Evan Hunt # use -L to override dynamic system libraries
5506903c9215faf42586307c2288942fd804c579Evan Hunt # with static ones when linking. Instead
5506903c9215faf42586307c2288942fd804c579Evan Hunt # we specify a absolute path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$use_openssl/lib/libcrypto.dylib"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="$use_openssl/lib/libcrypto.a"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenSSL from $use_openssl/lib and $use_openssl/include" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using OpenSSL from $use_openssl/lib and $use_openssl/include" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_cflags="$CFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_libs="$LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$CFLAGS $DST_OPENSSL_INC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS $DNS_OPENSSL_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL works" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether linking with OpenSSL works... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming it does work on target platform" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "assuming it does work on target platform" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/err.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt ERR_clear_error();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "Could not run test program using OpenSSL from
5506903c9215faf42586307c2288942fd804c579Evan Hunt$use_openssl/lib and $use_openssl/include.
5506903c9215faf42586307c2288942fd804c579Evan HuntPlease check the argument to --with-openssl and your
5506903c9215faf42586307c2288942fd804c579Evan Huntshared library configuration (e.g., LD_LIBRARY_PATH)." "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL requires -ldl" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether linking with OpenSSL requires -ldl... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/err.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt DSO_METHOD_dlfcn();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS -ldl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/err.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt DSO_METHOD_dlfcn();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_OPENSSL_LIBS="$DNS_OPENSSL_LIBS -ldl"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "unknown" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "OpenSSL has unsupported dynamic loading" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-openssl-version-check was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_openssl_version_check+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_openssl_version_check;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_openssl_version_check" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking OpenSSL library version... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming target platform has compatible version" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "assuming target platform has compatible version" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/opensslv.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ((OPENSSL_VERSION_NUMBER >= 0x009070cfL &&
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_VERSION_NUMBER < 0x00908000L) ||
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_VERSION_NUMBER >= 0x0090804fL)
5506903c9215faf42586307c2288942fd804c579Evan Hunt printf("\n\nFound OPENSSL_VERSION_NUMBER %#010x\n",
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_VERSION_NUMBER);
5506903c9215faf42586307c2288942fd804c579Evan Hunt printf("Require OPENSSL_VERSION_NUMBER 0x009070cf or greater (0.9.7l)\n"
5506903c9215faf42586307c2288942fd804c579Evan Hunt "Require OPENSSL_VERSION_NUMBER 0x0090804f or greater (0.9.8d)\n\n");
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "ok" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: not compatible" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "not compatible" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_WARNING=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: Skipped OpenSSL version check" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "Skipped OpenSSL version check" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL DSA support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for OpenSSL DSA support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $use_openssl/include/openssl/dsa.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_OPENSSL_DSA 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_func in EVP_sha256 EVP_sha384 EVP_sha512
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_var
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ECDSA support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for OpenSSL ECDSA support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_ecdsa=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "cannot run test program while cross compiling
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/ecdsa.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/objects.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt EC_KEY *ec256, *ec384;
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if !defined(HAVE_EVP_SHA256) || !defined(HAVE_EVP_SHA384)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ec256 = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
5506903c9215faf42586307c2288942fd804c579Evan Hunt ec384 = EC_KEY_new_by_curve_name(NID_secp384r1);
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (ec256 == NULL || ec384 == NULL)
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_ecdsa="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_ecdsa="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $have_ecdsa in
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_ECDSA="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_OPENSSL_ECDSA 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL GOST support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for OpenSSL GOST support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_gost=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-gost" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using --with-gost" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/conf.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <openssl/engine.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#if (OPENSSL_VERSION_NUMBER >= 0x10000000L)
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_config(NULL);
5506903c9215faf42586307c2288942fd804c579Evan Hunt e = ENGINE_by_id("gost");
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (e == NULL)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if (ENGINE_init(e) <= 0)
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_gost="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_gost="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-gost was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_gost+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_gost; with_gost="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt with_gost="auto"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$with_gost" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$have_gost" in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt no) as_fn_error "gost not supported" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) have_gost=yes ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_gost=no ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$have_gost" in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *) as_fn_error "need --with-gost=[yes or no]" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $have_gost in
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSL_GOST="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_OPENSSL_GOST 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$saved_cflags"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$saved_libs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKOBJS='${OPENSSLLINKOBJS}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt OPENSSLLINKSRCS='${OPENSSLLINKSRCS}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This would include the system openssl path (and linker options to use
5506903c9215faf42586307c2288942fd804c579Evan Hunt# it as needed) if it is found.
5506903c9215faf42586307c2288942fd804c579Evan HuntDNS_CRYPTO_LIBS="$DNS_CRYPTO_LIBS $DNS_OPENSSL_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use OpenSSL for hash functions
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-openssl-hash was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_openssl_hash+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_openssl_hash; want_openssl_hash="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_openssl_hash="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_openssl_hash in
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$USE_OPENSSL" = ""
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "No OpenSSL for hash functions" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_OPENSSLHASH="#define ISC_PLATFORM_OPENSSLHASH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_OPENSSL_INC="$DST_OPENSSL_INC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_OPENSSL_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt# PKCS11 (aka crypto hardware) support
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This works only with the right OpenSSL with PKCS11 engine!
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for PKCS11 support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-pkcs11 was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_pkcs11+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_pkcs11; use_pkcs11="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_pkcs11="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_pkcs11" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "disabled" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_PKCS11=''
5506903c9215faf42586307c2288942fd804c579Evan Hunt PKCS11_TOOLS=''
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenSSL with PKCS11 support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using OpenSSL with PKCS11 support" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_PKCS11='-DUSE_PKCS11'
5506903c9215faf42586307c2288942fd804c579Evan Hunt PKCS11_TOOLS=pkcs11
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 tools" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for PKCS11 tools... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_pkcs11" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "disabled" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt PKCS11_PROVIDER="undefined"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: PKCS11 provider is \"$use_pkcs11\"" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "PKCS11 provider is \"$use_pkcs11\"" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt PKCS11_PROVIDER="$use_pkcs11"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for GSSAPI library... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-gssapi was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_gssapi+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_gssapi; use_gssapi="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# gssapi is just the framework, we really require kerberos v5, so
5506903c9215faf42586307c2288942fd804c579Evan Hunt# look for those headers (the gssapi headers must be there, too)
5506903c9215faf42586307c2288942fd804c579Evan Hunt# The problem with this implementation is that it doesn't allow
5506903c9215faf42586307c2288942fd804c579Evan Hunt# for the specification of gssapi and krb5 headers in different locations,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# which probably ought to be fixed although fixing might raise the issue of
5506903c9215faf42586307c2288942fd804c579Evan Hunt# trying to build with incompatible versions of gssapi and krb5.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$use_gssapi" = "yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # first, deal with the obvious
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test \( -f /usr/include/kerberosv5/krb5.h -o \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f /usr/include/krb5/krb5.h -o \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f /usr/include/krb5.h \) -a \
5506903c9215faf42586307c2288942fd804c579Evan Hunt \( -f /usr/include/gssapi.h -o \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f /usr/include/gssapi/gssapi.h \)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi=/usr
5506903c9215faf42586307c2288942fd804c579Evan Hunt krb5dirs="/usr/local /usr/local/krb5 /usr/local/kerberosv5 /usr/local/kerberos /usr/pkg /usr/krb5 /usr/kerberosv5 /usr/kerberos /usr"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for d in $krb5dirs
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/gssapi/gssapi_krb5.h -o \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f $d/include/krb5.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $d/include/gssapi/gssapi.h -o \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f $d/include/gssapi.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi=$d
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_gssapi="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_gssapi" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "disabled" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_GSSAPI=''
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "--with-gssapi must specify a path" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: looking in $use_gssapi/lib" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "looking in $use_gssapi/lib" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_GSSAPI='-DGSSAPI'
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_cppflags="$CPPFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="-I$use_gssapi/include $CPPFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in gssapi.h gssapi/gssapi.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_Header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_GSSAPIHEADER="#define ISC_PLATFORM_GSSAPIHEADER <$ac_header>"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ISC_PLATFORM_GSSAPIHEADER" = ""; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "gssapi.h not found" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_Header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_GSSAPI_KRB5_HEADER="#define ISC_PLATFORM_GSSAPI_KRB5_HEADER <$ac_header>"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in krb5.h krb5/krb5.h kerberosv5/krb5.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_Header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_KRB5HEADER="#define ISC_PLATFORM_KRB5HEADER <$ac_header>"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ISC_PLATFORM_KRB5HEADER" = ""; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "krb5.h not found" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt CPPFLAGS="$saved_cppflags"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # XXXDCL This probably doesn't work right on all systems.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # It will need to be worked on as problems become evident.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Essentially the problems here relate to two different
5506903c9215faf42586307c2288942fd804c579Evan Hunt # areas. The first area is building with either KTH
5506903c9215faf42586307c2288942fd804c579Evan Hunt # or MIT Kerberos, particularly when both are present on
5506903c9215faf42586307c2288942fd804c579Evan Hunt # the machine. The other is static versus dynamic linking.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # On the KTH vs MIT issue, Both have libkrb5 that can mess
5506903c9215faf42586307c2288942fd804c579Evan Hunt # up the works if one implementation ends up trying to
5506903c9215faf42586307c2288942fd804c579Evan Hunt # use the other's krb. This is unfortunately a situation
5506903c9215faf42586307c2288942fd804c579Evan Hunt # that very easily arises.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Dynamic linking when the dependency information is built
5506903c9215faf42586307c2288942fd804c579Evan Hunt # into MIT's libgssapi_krb5 or KTH's libgssapi magically makes
5506903c9215faf42586307c2288942fd804c579Evan Hunt # all such problems go away, but when that setup is not
5506903c9215faf42586307c2288942fd804c579Evan Hunt # present, because either the dynamic libraries lack
5506903c9215faf42586307c2288942fd804c579Evan Hunt # dependencies or static linking is being done, then the
5506903c9215faf42586307c2288942fd804c579Evan Hunt # problems start to show up.
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_libs="$LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for TRY_LIBS in \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "-lgssapi_krb5" \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err" \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv" \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "-lgssapi" \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "-lgssapi -lkrb5 -ldes -lcrypt -lasn1 -lroken -lcom_err" \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "-lgssapi -lkrb5 -lcrypto -lcrypt -lasn1 -lroken -lcom_err" \
5506903c9215faf42586307c2288942fd804c579Evan Hunt "-lgss -lkrb5"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Note that this does not include $saved_libs, because
5506903c9215faf42586307c2288942fd804c579Evan Hunt # on FreeBSD machines this configure script has added
5506903c9215faf42586307c2288942fd804c579Evan Hunt # -L/usr/local/lib to LIBS, which can make the
5506903c9215faf42586307c2288942fd804c579Evan Hunt # -lgssapi_krb5 test succeed with shared libraries even
5506903c9215faf42586307c2288942fd804c579Evan Hunt # when you are trying to build with KTH in /usr/lib.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_gssapi" = "/usr"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$TRY_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-L$use_gssapi/lib $TRY_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking linking as $TRY_LIBS" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking linking as $TRY_LIBS... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntgss_acquire_cred();krb5_init_context()
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt gssapi_linked=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt gssapi_linked=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $gssapi_linked in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }; break ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; } ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $gssapi_linked in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt no) as_fn_error "could not determine proper GSSAPI linkage" "$LINENO" 5 ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # XXXDCL Major kludge. Tries to cope with KTH in /usr/lib
5506903c9215faf42586307c2288942fd804c579Evan Hunt # but MIT in /usr/local/lib and trying to build with KTH.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # /usr/local/lib can end up earlier on the link lines.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Like most kludges, this one is not only inelegant it
5506903c9215faf42586307c2288942fd804c579Evan Hunt # is also likely to be the wrong thing to do at least as
5506903c9215faf42586307c2288942fd804c579Evan Hunt # many times as it is the right thing. Something better
5506903c9215faf42586307c2288942fd804c579Evan Hunt # needs to be done.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_gssapi" = "/usr" -a \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -f /usr/local/lib/libkrb5.a; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt FIX_KTH_VS_MIT=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$FIX_KTH_VS_MIT" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$enable_static_linking" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes) gssapi_lib_suffix=".a" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) gssapi_lib_suffix=".so" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt for lib in $LIBS; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $lib in
5506903c9215faf42586307c2288942fd804c579Evan Hunt new_lib=`echo $lib |
5506903c9215faf42586307c2288942fd804c579Evan Hunt sed -e s%^-l%$use_gssapi/lib/lib% \
5506903c9215faf42586307c2288942fd804c579Evan Hunt -e s%$%$gssapi_lib_suffix%`
5506903c9215faf42586307c2288942fd804c579Evan Hunt NEW_LIBS="$NEW_LIBS $new_lib"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "KTH vs MIT Kerberos confusion!" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$NEW_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_GSSAPI_INC="-I$use_gssapi/include"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DNS_GSSAPI_LIBS="$LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$saved_libs"
5506903c9215faf42586307c2288942fd804c579Evan HuntDNS_CRYPTO_LIBS="$DNS_GSSAPI_LIBS $DNS_CRYPTO_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Applications linking with libdns also need to link with these libraries.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# was --with-randomdev specified?
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for random device" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for random device... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-randomdev was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_randomdev+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_randomdev; use_randomdev="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_randomdev="unspec"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_randomdev" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt devrandom=/dev/arandom
5506903c9215faf42586307c2288942fd804c579Evan Hunt devrandom=/dev/random
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $devrandom" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$devrandom" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_File=`$as_echo "ac_cv_file_$devrandom" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $devrandom" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $devrandom... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt test "$cross_compiling" = yes &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -r "$devrandom"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval "$as_ac_File=yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt eval "$as_ac_File=no"
5506903c9215faf42586307c2288942fd804c579Evan Hunteval ac_res=\$$as_ac_File
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_res" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_File
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PATH_RANDOMDEV "$devrandom"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "--with-randomdev must specify a path" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "disabled" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define PATH_RANDOMDEV "$use_randomdev"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using \"$use_randomdev\"" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using \"$use_randomdev\"" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Do we have arc4random() ?
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_arc4random" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Begin pthreads checking.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# First, decide whether to use multithreading or not.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Enable multithreading by default on systems where it is known
5506903c9215faf42586307c2288942fd804c579Evan Hunt# to work well, and where debugging of multithreaded programs
5506903c9215faf42586307c2288942fd804c579Evan Hunt# is supported.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with thread support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether to build with thread support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-solaris2.[0-6])
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Thread signals are broken on Solaris 2.6; they are sometimes
5506903c9215faf42586307c2288942fd804c579Evan Hunt # delivered to the wrong thread.
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-hp-hpux10*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-hp-hpux11*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-sco-sysv*uw*|*-*-sysv*UnixWare*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-netbsd[1234].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # NetBSD earlier than NetBSD 5.0 has poor pthreads.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Don't use it by default.
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # OpenBSD users have reported that named dumps core on
5506903c9215faf42586307c2288942fd804c579Evan Hunt # startup when built with threads.
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-freebsd[1234567].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Threads are broken at least up to FreeBSD 4.11.
5506903c9215faf42586307c2288942fd804c579Evan Hunt # FreeBSD 5, 6 and 7 we have never officially supported threads
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-bsdi[234]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Thread signals do not work reliably on some versions of BSD/OS.
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Threads are disabled on Linux by default because most
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Linux kernels produce unusable core dumps from multithreaded
5506903c9215faf42586307c2288942fd804c579Evan Hunt # programs, and because of limitations in setuid().
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-darwin[123456789].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-threads was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_threads+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_threads;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_threads" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=true
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_threads=false
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Use system-dependent default
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "--enable-threads takes yes or no" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntif $use_threads
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif $use_threads
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Search for / configure pthreads in a system-dependent fashion.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We don't want to set -lpthread as that break
5506903c9215faf42586307c2288942fd804c579Evan Hunt # the ability to choose threads library at final
5506903c9215faf42586307c2288942fd804c579Evan Hunt # link time and is not valid for all architectures.
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X$GCC" = "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_cc="$CC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -pthread support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for gcc -pthread support... " >&6; };
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <pthread.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntprintf("%x\n", pthread_create);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt PTHREAD="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$saved_cc"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X$PTHREAD" != "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_pthread_pthread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBPTHREAD 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread_create in -lthr" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for thread_create in -lthr... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_thr_thread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lthr $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
914eeb33149a0008e26741d9e7d89dcd6f8b6d0bMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar thread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn thread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_thr_thread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_thr_thread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_thread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_thr_thread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_thr_thread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBTHR 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lthr $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lc_r $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBC_R 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc_r $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for pthread_create in -lc... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_c_pthread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lc $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7daca48bf23a8ed2b2cefd0deb770d8410c9e359Tatuya JINMEI 神明達哉/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_c_pthread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_c_pthread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBC 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc $LIBS"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "\"could not find thread libraries\"" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_pthread_pthread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBPTHREAD 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create in -lpthread" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for __pthread_create in -lpthread... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_pthread___pthread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar __pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn __pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_pthread___pthread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_pthread___pthread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBPTHREAD 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar __pthread_create_system ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn __pthread_create_system ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create_system=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread___pthread_create_system=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBPTHREAD 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lc_r $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* Override any GCC internal prototype to avoid an error.
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews Use char because int might match the return type of a GCC
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews builtin and then its argument prototype would still apply. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBC_R 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc_r $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for pthread_create in -lc... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_c_pthread_create+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lc $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* Override any GCC internal prototype to avoid an error.
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews Use char because int might match the return type of a GCC
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews builtin and then its argument prototype would still apply. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn pthread_create ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_pthread_create=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_c_pthread_create" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_c_pthread_create" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBC 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lc $LIBS"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "\"could not find thread libraries\"" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntif $use_threads
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X$GCC" = "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS -lthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -pthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -mt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -mt"
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sco-sysv*uw*|*-*-sysv*UnixWare*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -Kthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -Kthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -Kpthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -Kpthread"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ALWAYS_DEFINES="-D_REENTRANT"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_USETHREADS="#define ISC_PLATFORM_USETHREADS 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt THREADOPTOBJS='${THREADOPTOBJS}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt THREADOPTSRCS='${THREADOPTSRCS}'
5506903c9215faf42586307c2288942fd804c579Evan Hunt thread_dir=pthreads
5506903c9215faf42586307c2288942fd804c579Evan Hunt # We'd like to use sigwait() too
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_sigwait" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for sigwait in -lc... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_c_sigwait+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lc $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* Override any GCC internal prototype to avoid an error.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb Use char because int might match the return type of a GCC
7829fad4093f2c1985b1efb7cea00287ff015d2bckb builtin and then its argument prototype would still apply. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar sigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn sigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_sigwait=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_sigwait=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_c_sigwait" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_c_sigwait" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for sigwait in -lpthread... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_pthread_sigwait+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* Override any GCC internal prototype to avoid an error.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb Use char because int might match the return type of a GCC
7829fad4093f2c1985b1efb7cea00287ff015d2bckb builtin and then its argument prototype would still apply. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar sigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn sigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_sigwait=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread_sigwait=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_pthread_sigwait" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_pthread__Psigwait+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lpthread $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* Override any GCC internal prototype to avoid an error.
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews Use char because int might match the return type of a GCC
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews builtin and then its argument prototype would still apply. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar _Psigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn _Psigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread__Psigwait=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_pthread__Psigwait=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_pthread__Psigwait" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_pthread_attr_getstacksize" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_pthread_attr_setstacksize" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Additional OS-specific issues related to pthreads and sigwait.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # One more place to look for sigwait.
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for sigwait in -lc_r... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_c_r_sigwait+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lc_r $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* Override any GCC internal prototype to avoid an error.
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews Use char because int might match the return type of a GCC
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews builtin and then its argument prototype would still apply. */
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar sigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn sigwait ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_sigwait=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_c_r_sigwait=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_c_r_sigwait" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-freebsd5.[012]|*-freebsd5.[012].*);;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-freebsd5.[3456789]|*-freebsd5.[3456789].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-freebsd6.*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt # BSDI 3.0 through 4.0.1 needs pthread_init() to be
5506903c9215faf42586307c2288942fd804c579Evan Hunt # called before certain pthreads calls. This is deprecated
5506903c9215faf42586307c2288942fd804c579Evan Hunt # in BSD/OS 4.1.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-bsdi3.*|*-bsdi4.0*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt # LinuxThreads requires some changes to the way we
5506903c9215faf42586307c2288942fd804c579Evan Hunt # deal with signals.
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Ensure the right sigwait() semantics on Solaris and make
5506903c9215faf42586307c2288942fd804c579Evan Hunt # sure we call pthread_setconcurrency.
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_pthread_setconcurrency" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt # UnixWare does things its own way.
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Look for sysconf to allow detection of the number of processors.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_sysconf" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_USETHREADS="#undef ISC_PLATFORM_USETHREADS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt thread_dir=nothreads
5506903c9215faf42586307c2288942fd804c579Evan Hunt THREADOPTOBJS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt THREADOPTSRCS=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt ALWAYS_DEFINES=""
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_THREAD_DIR=$thread_dir
5506903c9215faf42586307c2288942fd804c579Evan Hunt# was --with-libxml2 specified?
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 library" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for libxml2 library... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-libxml2 was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_libxml2+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_libxml2; use_libxml2="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_libxml2="auto"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_libxml2" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_LIBXML2_INC=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt case X`(xml2-config --version) 2>/dev/null` in
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_libs=`xml2-config --libs`
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_cflags=`xml2-config --cflags`
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_libs=
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_cflags=
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f "$use_libxml2/bin/xml2-config" ; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_libs=`$use_libxml2/bin/xml2-config --libs`
5506903c9215faf42586307c2288942fd804c579Evan Hunt libxml2_cflags=`$use_libxml2/bin/xml2-config --cflags`
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "X$libxml2_libs" != "X"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$CFLAGS $libxml2_cflags"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS $libxml2_libs"
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_LIBXML2 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# In solaris 10, SMF can manage named service
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smf_enable_instance in -lscf" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for smf_enable_instance in -lscf... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_scf_smf_enable_instance+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lscf $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* Override any GCC internal prototype to avoid an error.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb Use char because int might match the return type of a GCC
7829fad4093f2c1985b1efb7cea00287ff015d2bckb builtin and then its argument prototype would still apply. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar smf_enable_instance ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn smf_enable_instance ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_scf_smf_enable_instance=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_scf_smf_enable_instance=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_scf_smf_enable_instance" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_scf_smf_enable_instance" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_scf_smf_enable_instance" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBSCF 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lscf $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# flockfile is usually provided by pthreads, but we may want to use it
5506903c9215faf42586307c2288942fd804c579Evan Hunt# even if compiled with --disable-threads. getc_unlocked might also not
5506903c9215faf42586307c2288942fd804c579Evan Hunt# be defined.
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "flockfile" "ac_cv_func_flockfile"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_flockfile" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_FLOCKFILE 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "getc_unlocked" "ac_cv_func_getc_unlocked"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_getc_unlocked" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_GETCUNLOCKED 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Indicate what the final decision was regarding threads.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with threads" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether to build with threads... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif $use_threads; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# End of pthreads stuff.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-largefile was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_largefile+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_largefile; want_largefile="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_largefile="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_largefile in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ALWAYS_DEFINES="$ALWAYS_DEFINES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Additional compiler settings.
5506903c9215faf42586307c2288942fd804c579Evan HuntMKDEPCC="$CC"
5506903c9215faf42586307c2288942fd804c579Evan HuntMKDEPCFLAGS="-M"
5506903c9215faf42586307c2288942fd804c579Evan HuntIRIX_DNSSEC_WARNINGS_HACK=""
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "X$GCC" = "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-strict-aliasing" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if \"$CC\" supports -fno-strict-aliasing... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt SAVE_CFLAGS=$CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$CFLAGS -fno-strict-aliasing"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt FNOSTRICTALIASING=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt FNOSTRICTALIASING=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS=$SAVE_CFLAGS
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$FNOSTRICTALIASING" = "yes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt LDFLAGS="-Wl,+vnocompatwarnings $LDFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -std"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -std"
5506903c9215faf42586307c2288942fd804c579Evan Hunt MKDEPCC="$CC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CC="$CC -Ae -z"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The version of the C compiler that constantly warns about
5506903c9215faf42586307c2288942fd804c579Evan Hunt # 'const' as well as alignment issues is unfortunately not
5506903c9215faf42586307c2288942fd804c579Evan Hunt # able to be discerned via the version of the operating
5506903c9215faf42586307c2288942fd804c579Evan Hunt # system, nor does cc have a version flag.
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "`$CC +W 123 2>&1`" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *Unknown?option*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CWARNINGS="+w1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Turn off the pointlessly noisy warnings.
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CWARNINGS="+w1 +W 474,530,2193,2236"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CCOPT="$CCOPT -Ae -z"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LDFLAGS="-Wl,+vnocompatwarnings $LDFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt MKDEPPROG='cc -Ae -E -Wp,-M >/dev/null 2>>$TMP'
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sgi-irix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt STD_CWARNINGS="-fullwarn -woff 1209"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Silence more than 250 instances of
5506903c9215faf42586307c2288942fd804c579Evan Hunt # "prototyped function redeclared without prototype"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # and 11 instances of
5506903c9215faf42586307c2288942fd804c579Evan Hunt # "variable ... was set but never used"
5506903c9215faf42586307c2288942fd804c579Evan Hunt # from lib/dns/sec/openssl.
5506903c9215faf42586307c2288942fd804c579Evan Hunt IRIX_DNSSEC_WARNINGS_HACK="-woff 1692,1552"
5506903c9215faf42586307c2288942fd804c579Evan Hunt MKDEPCFLAGS="-xM"
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "catgets" "ac_cv_func_catgets"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_catgets" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_CATGETS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -lxnet buys us one big porting headache... standards, gotta love 'em.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CHECK_LIB(xnet, socket, ,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CHECK_LIB(socket, socket)
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use this for now, instead:
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt mips-sgi-irix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for socket in -lsocket... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_socket_socket+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lsocket $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* Override any GCC internal prototype to avoid an error.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb Use char because int might match the return type of a GCC
7829fad4093f2c1985b1efb7cea00287ff015d2bckb builtin and then its argument prototype would still apply. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar socket ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn socket ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_socket_socket=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_socket_socket=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_socket_socket" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_socket_socket" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBSOCKET 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lsocket $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -lnsl" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for inet_addr in -lnsl... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_nsl_inet_addr+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lnsl $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* Override any GCC internal prototype to avoid an error.
7829fad4093f2c1985b1efb7cea00287ff015d2bckb Use char because int might match the return type of a GCC
7829fad4093f2c1985b1efb7cea00287ff015d2bckb builtin and then its argument prototype would still apply. */
7829fad4093f2c1985b1efb7cea00287ff015d2bckb#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar inet_addr ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn inet_addr ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_nsl_inet_addr=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_nsl_inet_addr=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_inet_addr" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_nsl_inet_addr" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_nsl_inet_addr" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBNSL 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lnsl $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Work around Solaris's select() limitations.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris2.[89]|*-solaris2.1?)
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define FD_SETSIZE 65536" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Purify support
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use purify" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking whether to use purify... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-purify was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_purify+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_purify; use_purify="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_purify="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_purify" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Extract the first word of "purify", so it can be a program name with args.
5506903c9215faf42586307c2288942fd804c579Evan Huntset dummy purify; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_purify_path+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $purify_path in
5506903c9215faf42586307c2288942fd804c579Evan Hunt [\\/]* | ?:[\\/]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_purify_path="$purify_path" # Let the user override the test with a path.
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5506903c9215faf42586307c2288942fd804c579Evan Huntfor as_dir in $PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt IFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_path_purify_path="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5506903c9215faf42586307c2288942fd804c579Evan HuntIFS=$as_save_IFS
5506903c9215faf42586307c2288942fd804c579Evan Hunt test -z "$ac_cv_path_purify_path" && ac_cv_path_purify_path="purify"
5506903c9215faf42586307c2288942fd804c579Evan Huntpurify_path=$ac_cv_path_purify_path
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$purify_path"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$purify_path" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt purify_path="$use_purify"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_purify" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $purify_path || test $purify_path = purify; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$purify_path" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt PURIFYFLAGS="`echo $PURIFYOPTIONS`"
5506903c9215faf42586307c2288942fd804c579Evan Hunt PURIFY="$purify_path $PURIFYFLAGS"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "$purify_path not found.
5506903c9215faf42586307c2288942fd804c579Evan HuntPlease choose the proper path with the following command:
5506903c9215faf42586307c2288942fd804c579Evan Hunt configure --with-purify=PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-libtool was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_libtool+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_libtool; use_libtool="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_libtool="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $use_libtool in
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MKDEP_SED='s;\.o;\.lo;'
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MODE_COMPILE='--mode=compile --tag=CC'
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MODE_INSTALL='--mode=install --tag=CC'
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MODE_LINK='--mode=link --tag=CC'
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) LIBTOOL_ALLOW_UNDEFINED= ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-ibm-aix*) LIBTOOL_IN_MAIN="-Wl,-bI:T_testlist.imp" ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt *) LIBTOOL_IN_MAIN= ;;
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MKDEP_SED=
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MODE_COMPILE=
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MODE_INSTALL=
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_MODE_LINK=
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_ALLOW_UNDEFINED=
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBTOOL_IN_MAIN=
5506903c9215faf42586307c2288942fd804c579Evan Hunt# enable/disable dumping stack backtrace. Also check if the system supports
5506903c9215faf42586307c2288942fd804c579Evan Hunt# glibc-compatible backtrace() function.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-backtrace was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_backtrace+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_backtrace; want_backtrace="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_backtrace="yes"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_backtrace in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_USEBACKTRACE="#define ISC_PLATFORM_USEBACKTRACE 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <execinfo.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn (backtrace((void **)0, 0));
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_LIBCTRACE /**/" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_USEBACKTRACE="#undef ISC_PLATFORM_USEBACKTRACE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-symtable was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_symtable+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_symtable; want_symtable="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_symtable="minimal"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_symtable in
5506903c9215faf42586307c2288942fd804c579Evan Huntyes|all|minimal) # "yes" is a hidden value equivalent to "minimal"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$PERL" = ""
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "Internal symbol table requires perl but no perl is found.
5506903c9215faf42586307c2288942fd804c579Evan HuntInstall perl or explicitly disable the feature by --disable-symtable." "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$use_libtool" = "yes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt # we generate the internal symbol table only for those systems
5506903c9215faf42586307c2288942fd804c579Evan Hunt # known to work to avoid unexpected build failure. Also, warn
5506903c9215faf42586307c2288942fd804c579Evan Hunt # about unsupported systems when the feature is enabled
5506903c9215faf42586307c2288942fd804c579Evan Hunt case $host_os in
5506903c9215faf42586307c2288942fd804c579Evan Hunt freebsd*|netbsd*|openbsd*|linux*|solaris*|darwin*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt MKSYMTBL_PROGRAM="$PERL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $want_symtable = all; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt ALWAYS_MAKE_SYMTABLE="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $want_symtable = yes -o $want_symtable = all
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Hunt# File name extension for static archive files, for those few places
5506903c9215faf42586307c2288942fd804c579Evan Hunt# where they are treated differently from dynamic ones.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# build exportable DNS library?
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-exportlib was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_exportlib+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_exportlib;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_exportlib" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt for x in gmake gnumake make; do
5506903c9215faf42586307c2288942fd804c579Evan Hunt if $x --version 2>/dev/null | grep GNU > /dev/null; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -z "$gmake"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "exportlib requires GNU make. Install it or disable the feature." "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBEXPORT=lib/export
5506903c9215faf42586307c2288942fd804c579Evan Hunt BIND9_CO_RULE="%.$O: \${srcdir}/%.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt BIND9_CO_RULE=".c.$O:"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-export-libdir was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_export_libdir+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_export_libdir; export_libdir="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$export_libdir"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt export_libdir="\${exec_prefix}/lib/bind9/"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-export-includedir was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_export_includedir+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_export_includedir; export_includedir="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -z "$export_includedir"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt export_includedir="\${prefix}/include/bind9/"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Here begins a very long section to determine the system's networking
5506903c9215faf42586307c2288942fd804c579Evan Hunt# capabilities. The order of the tests is significant.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-ipv6 was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_ipv6+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_ipv6;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_ipv6" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|''|autodetect)
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define WANT_IPV6 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# We do the IPv6 compilation checking after libtool so that we can put
5506903c9215faf42586307c2288942fd804c579Evan Hunt# the right suffix on the files.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for IPv6 structures... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct sockaddr_in6 sin6; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt found_ipv6=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt found_ipv6=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# See whether IPv6 support is provided via a Kame add-on.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This is done before other IPv6 linking tests to LIBS is properly set.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for Kame IPv6 support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-kame was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_kame+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_kame; use_kame="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_kame="no"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_kame" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt kame_path=/usr/local/v6
5506903c9215faf42586307c2288942fd804c579Evan Hunt kame_path="$use_kame"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$use_kame" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test -f $kame_path/lib/libinet6.a; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$kame_path/lib/libinet6.a" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-L$kame_path/lib -linet6 $LIBS"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "$kame_path/lib/libinet6.a not found.
5506903c9215faf42586307c2288942fd804c579Evan HuntPlease choose the proper path with the following command:
5506903c9215faf42586307c2288942fd804c579Evan Hunt configure --with-kame=PATH
5506903c9215faf42586307c2288942fd804c579Evan Hunt" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Including it on Kame-using platforms is very bad, though, because
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Kame uses #error against direct inclusion. So include it on only
5506903c9215faf42586307c2288942fd804c579Evan Hunt# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This is done before the in6_pktinfo check because that's what
5506903c9215faf42586307c2288942fd804c579Evan Hunt# netinet6/in6.h is needed for.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-bsdi4.[01]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDNETINET6IN6H="#define ISC_PLATFORM_NEEDNETINET6IN6H 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDNETINET6IN6H="#define LWRES_PLATFORM_NEEDNETINET6IN6H 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt isc_netinet6in6_hack="#include <netinet6/in6.h>"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDNETINET6IN6H="#undef ISC_PLATFORM_NEEDNETINET6IN6H"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDNETINET6IN6H="#undef LWRES_PLATFORM_NEEDNETINET6IN6H"
5506903c9215faf42586307c2288942fd804c579Evan Hunt isc_netinet6in6_hack=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This is similar to the netinet6/in6.h issue.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDNETINETIN6H="#define ISC_PLATFORM_NEEDNETINETIN6H 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDNETINETIN6H="#define LWRES_PLATFORM_NEEDNETINETIN6H 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_FIXIN6ISADDR="#define ISC_PLATFORM_FIXIN6ISADDR 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt isc_netinetin6_hack="#include <netinet/in6.h>"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDNETINETIN6H="#undef ISC_PLATFORM_NEEDNETINETIN6H"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDNETINETIN6H="#undef LWRES_PLATFORM_NEEDNETINETIN6H"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_FIXIN6ISADDR="#undef ISC_PLATFORM_FIXIN6ISADDR"
5506903c9215faf42586307c2288942fd804c579Evan Hunt isc_netinetin6_hack=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Now delve deeper into the suitability of the IPv6 support.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$found_ipv6" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_addr" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for in6_addr... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinetin6_hack
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinet6in6_hack
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_addr in6; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEINADDR6="#undef ISC_PLATFORM_HAVEINADDR6"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_HAVEINADDR6="#undef LWRES_PLATFORM_HAVEINADDR6"
5506903c9215faf42586307c2288942fd804c579Evan Hunt isc_in_addr6_hack=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEINADDR6="#define ISC_PLATFORM_HAVEINADDR6 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_HAVEINADDR6="#define LWRES_PLATFORM_HAVEINADDR6 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt isc_in_addr6_hack="#define in6_addr in_addr6"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for in6addr_any... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinetin6_hack
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinet6in6_hack
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_in_addr6_hack
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_addr in6; in6 = in6addr_any; return (in6.s6_addr[0]);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDIN6ADDRANY="#define ISC_PLATFORM_NEEDIN6ADDRANY 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDIN6ADDRANY="#define LWRES_PLATFORM_NEEDIN6ADDRANY 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_loopback" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for in6addr_loopback... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinetin6_hack
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinet6in6_hack
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_in_addr6_hack
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_addr in6; in6 = in6addr_loopback; return (in6.s6_addr[0]);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef ISC_PLATFORM_NEEDIN6ADDRLOOPBACK"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#define ISC_PLATFORM_NEEDIN6ADDRLOOPBACK 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#define LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin6_scope_id in struct sockaddr_in6" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for sin6_scope_id in struct sockaddr_in6... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinetin6_hack
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinet6in6_hack
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt result="#define LWRES_HAVE_SIN6_SCOPE_ID 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESCOPEID="#undef ISC_PLATFORM_HAVESCOPEID"
5506903c9215faf42586307c2288942fd804c579Evan Hunt result="#undef LWRES_HAVE_SIN6_SCOPE_ID"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_HAVE_SIN6_SCOPE_ID="$result"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for in6_pktinfo... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinetin6_hack
5506903c9215faf42586307c2288942fd804c579Evan Hunt$isc_netinet6in6_hack
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct in6_pktinfo xyzzy; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIN6PKTINFO="#define ISC_PLATFORM_HAVEIN6PKTINFO 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no -- disabling runtime ipv6 support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no -- disabling runtime ipv6 support" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_HAVEIPV6="#undef LWRES_PLATFORM_HAVEIPV6"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_HAVE_SIN6_SCOPE_ID="#define LWRES_HAVE_SIN6_SCOPE_ID 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_IPV6_H="ipv6.h"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_IPV6_O="ipv6.$O"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_ISCIPV6_O="unix/ipv6.$O"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_IPV6_C="ipv6.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for struct if_laddrreq... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <net/if6.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt struct if_laddrreq a;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIF_LADDRREQ="#define ISC_PLATFORM_HAVEIF_LADDRREQ 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIF_LADDRREQ="#undef ISC_PLATFORM_HAVEIF_LADDRREQ"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for struct if_laddrconf... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <net/if6.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt struct if_laddrconf a;
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIF_LADDRCONF="#define ISC_PLATFORM_HAVEIF_LADDRCONF 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIF_LADDRCONF="#undef ISC_PLATFORM_HAVEIF_LADDRCONF"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for network functions that are often missing. We do this
5506903c9215faf42586307c2288942fd804c579Evan Hunt# after the libtool checking, so we can put the right suffix on
5506903c9215faf42586307c2288942fd804c579Evan Hunt# the files. It also needs to come after checking for a Kame add-on,
5506903c9215faf42586307c2288942fd804c579Evan Hunt# which provides some (all?) of the desired functions.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_ntop with IPv6 support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for inet_ntop with IPv6 support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_ntop not needed" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "assuming inet_ntop not needed" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <arpa/inet.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntchar a[16],b[64]; return(inet_ntop(AF_INET6, a, b, sizeof(b)) == (char*)0);}
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# On NetBSD 1.4.2 and maybe others, inet_pton() incorrectly accepts
5506903c9215faf42586307c2288942fd804c579Evan Hunt# addresses with less than four octets, like "1.2.3". Also leading
5506903c9215faf42586307c2288942fd804c579Evan Hunt# zeros should also be rejected.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working inet_pton with IPv6 support" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for working inet_pton with IPv6 support... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_pton needed" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "assuming inet_pton needed" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
713b816c6f7232949de789b843b0d70ed81cce32Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <arpa/inet.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntmain() { char a[16]; return (inet_pton(AF_INET, "1.2.3", a) == 1 ? 1 :
5506903c9215faf42586307c2288942fd804c579Evan Hunt inet_pton(AF_INET, "1.2.3.04", a) == 1 ? 1 :
5506903c9215faf42586307c2288942fd804c579Evan Hunt (inet_pton(AF_INET6, "::1.2.3.4", a) != 1)); }
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for a 4.4BSD-style sa_len member in struct sockaddr.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Turn on 4.4BSD style sa_len support.
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define _SOCKADDR_LEN 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_len in struct sockaddr" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for sa_len in struct sockaddr... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct sockaddr sa; sa.sa_len = 0; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_HAVESALEN="#define LWRES_PLATFORM_HAVESALEN 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_HAVESALEN="#undef LWRES_PLATFORM_HAVESALEN"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for a 4.4BSD or 4.3BSD struct msghdr
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct msghdr flavor" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for struct msghdr flavor... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct msghdr msg; msg.msg_flags = 0; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.4BSD" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "4.4BSD" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.3BSD" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "4.3BSD" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for in_port_t.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type in_port_t" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for type in_port_t... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
11254f9c5ac319062fe68c9f0ac7fb5efeef5b47Tatuya JINMEI 神明達哉/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netinet/in.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntin_port_t port = 25; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for addrinfo
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for struct addrinfo... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct addrinfo a; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_NEEDADDRINFO="#undef ISC_LWRES_NEEDADDRINFO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_IRS_NEEDADDRINFO="#undef ISC_IRS_NEEDADDRINFO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_NEEDADDRINFO="#define ISC_LWRES_NEEDADDRINFO 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_IRS_NEEDADDRINFO="#define ISC_IRS_NEEDADDRINFO 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for rrsetinfo
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rrsetinfo" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for struct rrsetinfo... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct rrsetinfo r; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_NEEDRRSETINFO="#undef ISC_LWRES_NEEDRRSETINFO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_NEEDRRSETINFO="#define ISC_LWRES_NEEDRRSETINFO 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int sethostent" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for int sethostent... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = sethostent(0); return(0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_SETHOSTENTINT="#define ISC_LWRES_SETHOSTENTINT 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_SETHOSTENTINT="#undef ISC_LWRES_SETHOSTENTINT"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endhostent" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for int endhostent... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = endhostent(); return(0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_ENDHOSTENTINT="#define ISC_LWRES_ENDHOSTENTINT 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_ENDHOSTENTINT="#undef ISC_LWRES_ENDHOSTENTINT"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnetbyaddr(in_addr_t, ...)" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for getnetbyaddr(in_addr_t, ...)... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct netent *getnetbyaddr(in_addr_t, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETNETBYADDRINADDR="#define ISC_LWRES_GETNETBYADDRINADDR 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETNETBYADDRINADDR="#undef ISC_LWRES_GETNETBYADDRINADDR"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int setnetent" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for int setnetent... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = setnetent(0); return(0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_SETNETENTINT="#define ISC_LWRES_SETNETENTINT 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_SETNETENTINT="#undef ISC_LWRES_SETNETENTINT"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endnetent" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for int endnetent... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint i = endnetent(); return(0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_ENDNETENTINT="#define ISC_LWRES_ENDNETENTINT 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_ENDNETENTINT="#undef ISC_LWRES_ENDNETENTINT"
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr(const void *, size_t, ...)" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for gethostbyaddr(const void *, size_t, ...)... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntstruct hostent *gethostbyaddr(const void *, size_t, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETHOSTBYADDRVOID="#define ISC_LWRES_GETHOSTBYADDRVOID 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETHOSTBYADDRVOID="#undef ISC_LWRES_GETHOSTBYADDRVOID"
7829fad4093f2c1985b1efb7cea00287ff015d2bckbrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno in netdb.h" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for h_errno in netdb.h... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunth_errno = 1; return(0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_NEEDHERRNO="#undef ISC_LWRES_NEEDHERRNO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_NEEDHERRNO="#define ISC_LWRES_NEEDHERRNO 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Sadly, the definitions of system-supplied getnameinfo(3) vary. Try to catch
5506903c9215faf42586307c2288942fd804c579Evan Hunt# known variations here:
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnameinfo prototype definitions" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for getnameinfo prototype definitions... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint getnameinfo(const struct sockaddr *, socklen_t, char *,
5506903c9215faf42586307c2288942fd804c579Evan Hunt socklen_t, char *, socklen_t, unsigned int);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: socklen_t for buflen; u_int for flags" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "socklen_t for buflen; u_int for flags" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GETNAMEINFO_FLAGS_T unsigned int" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntint getnameinfo(const struct sockaddr *, socklen_t, char *,
5506903c9215faf42586307c2288942fd804c579Evan Hunt size_t, char *, size_t, int);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: size_t for buflen; int for flags" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "size_t for buflen; int for flags" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define IRS_GETNAMEINFO_BUFLEN_T size_t" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "not match any subspecies; assume standard definition" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# ...and same for gai_strerror().
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gai_strerror prototype definitions" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for gai_strerror prototype definitions... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <netdb.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntchar *gai_strerror(int ecode);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: returning char *" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "returning char *" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GAISTRERROR_RETURN_T char *" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "not match any subspecies; assume standard definition" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define IRS_GAISTRERROR_RETURN_T const char *" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "getipnodebyname" "ac_cv_func_getipnodebyname"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_getipnodebyname" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETIPNODEPROTO="#undef ISC_LWRES_GETIPNODEPROTO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_getnameinfo" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETNAMEINFOPROTO="#undef ISC_LWRES_GETNAMEINFOPROTO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_getaddrinfo" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETADDRINFOPROTO="#undef ISC_LWRES_GETADDRINFOPROTO"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_gai_strerror" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_GAISTRERROR 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-getifaddrs was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_getifaddrs+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt want_getifaddrs="yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This interface iteration code for getifaddrs() will fall back to using
5506903c9215faf42586307c2288942fd804c579Evan Hunt# /proc/net/if_inet6 if getifaddrs() in glibc doesn't return any IPv6
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $want_getifaddrs in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_getifaddrs" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_getifaddrs" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Look for a sysctl call to get the list of network interfaces.
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_header_sys_sysctl_h in
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for interface list sysctl... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/param.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/sysctl.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/socket.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef NET_RT_IFLIST
5506903c9215faf42586307c2288942fd804c579Evan Huntfound_rt_iflist
5506903c9215faf42586307c2288942fd804c579Evan Huntif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5506903c9215faf42586307c2288942fd804c579Evan Hunt $EGREP "found_rt_iflist" >/dev/null 2>&1; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f conftest*
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for some other useful functions that are not ever-present.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# We test for strsep() using AC_TRY_LINK instead of AC_CHECK_FUNC
5506903c9215faf42586307c2288942fd804c579Evan Hunt# because AIX 4.3.3 with patches for bos.adt.include to version 4.3.3.77
5506903c9215faf42586307c2288942fd804c579Evan Hunt# reportedly defines strsep() without declaring it in <string.h> when
5506903c9215faf42586307c2288942fd804c579Evan Hunt# -D_LINUX_SOURCE_COMPAT is not defined [RT #2190], and
5506903c9215faf42586307c2288942fd804c579Evan Hunt# AC_CHECK_FUNC() incorrectly succeeds because it declares
5506903c9215faf42586307c2288942fd804c579Evan Hunt# the function itself.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correctly declared strsep()" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for correctly declared strsep()... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <string.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntchar *sp; char *foo = strsep(&sp, ".");
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_memmove" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDMEMMOVE="#undef ISC_PLATFORM_NEEDMEMMOVE"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDMEMMOVE="#define ISC_PLATFORM_NEEDMEMMOVE 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_strtoul" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRTOUL="#undef ISC_PLATFORM_NEEDSTRTOUL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSTRTOUL="#undef LWRES_PLATFORM_NEEDSTRTOUL"
5506903c9215faf42586307c2288942fd804c579Evan Hunt GENRANDOMLIB=""
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRTOUL="#define ISC_PLATFORM_NEEDSTRTOUL 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSTRTOUL="#define LWRES_PLATFORM_NEEDSTRTOUL 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt GENRANDOMLIB='${ISCLIBS}'
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_strlcpy" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRLCPY="#undef ISC_PLATFORM_NEEDSTRLCPY"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRLCPY="#define ISC_PLATFORM_NEEDSTRLCPY 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_strlcat" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRLCAT="#undef ISC_PLATFORM_NEEDSTRLCAT"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSTRLCAT="#define ISC_PLATFORM_NEEDSTRLCAT 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-readline was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_readline+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_readline; readline="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt readline="-lreadline"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$readline" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "x$readline" = "xyes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt readline=-lreadline
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_LIBS="$LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$LIBS $readline"
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_func in readline
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "readline" "ac_cv_func_readline"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_readline" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_READLINE 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ac_cv_func_readline" = "no"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="$saved_LIBS"
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PRINT_OBJS=
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PRINT_SRCS=
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sprintf" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking sprintf... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt char buf[2]; return(*sprintf(buf,"x"));
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PRINT_OBJS="print.$O"
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PRINT_SRCS="print.c"
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_NEEDSPRINTF="#define ISC_PLATFORM_NEEDSPRINTF"
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_NEEDSPRINTF="#define LWRES_PLATFORM_NEEDSPRINTF"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDSPRINTF="#undef ISC_PLATFORM_NEEDSPRINTF"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDSPRINTF="#undef LWRES_PLATFORM_NEEDSPRINTF"
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_vsnprintf" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDVSNPRINTF="#undef LWRES_PLATFORM_NEEDVSNPRINTF"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PRINT_OBJS="print.$O"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PRINT_SRCS="print.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_NEEDVSNPRINTF="#define LWRES_PLATFORM_NEEDVSNPRINTF 1"
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_EXTRA_OBJS="$ISC_EXTRA_OBJS $ISC_PRINT_OBJS"
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_EXTRA_SRCS="$ISC_EXTRA_SRCS $ISC_PRINT_SRCS"
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_strerror" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Use our own SPNEGO implementation?
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-isc-spnego was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_isc_spnego+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_isc_spnego;
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$USE_GSSAPI"
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$enable_isc_spnego" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt USE_ISC_SPNEGO='-DUSE_ISC_SPNEGO'
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_EXTRA_OBJS="$DST_EXTRA_OBJS spnego.$O"
5506903c9215faf42586307c2288942fd804c579Evan Hunt DST_EXTRA_SRCS="$DST_EXTRA_SRCS spnego.c"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using SPNEGO from lib/dns" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using SPNEGO from lib/dns" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: using SPNEGO from GSSAPI library" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "using SPNEGO from GSSAPI library" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Determine the printf format characters to use when printing
5506903c9215faf42586307c2288942fd804c579Evan Hunt# values of type isc_int64_t. This will normally be "ll", but where
5506903c9215faf42586307c2288942fd804c579Evan Hunt# the compiler treats "long long" as a alias for "long" and printf
5506903c9215faf42586307c2288942fd804c579Evan Hunt# doesn't know about "long long" use "l". Hopefully the sprintf
5506903c9215faf42586307c2288942fd804c579Evan Hunt# will produce a inconsistent result in the later case. If the compiler
5506903c9215faf42586307c2288942fd804c579Evan Hunt# fails due to seeing "%lld" we fall back to "l".
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Digital Unix 4.0 (gcc?) (long long) is 64 bits as is its long. It uses
5506903c9215faf42586307c2288942fd804c579Evan Hunt# %ld even for (long long)/
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Win32 uses "%I64d", but that's defined elsewhere since we don't use
5506903c9215faf42586307c2288942fd804c579Evan Hunt# configure on Win32.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking printf format modifier for 64-bit integers" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking printf format modifier for 64-bit integers... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming target platform uses ll" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "assuming target platform uses ll" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "ll"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <stdio.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt long long int j = 0;
5506903c9215faf42586307c2288942fd804c579Evan Hunt char buf[100];
5506903c9215faf42586307c2288942fd804c579Evan Hunt sprintf(buf, "%lld", j);
5506903c9215faf42586307c2288942fd804c579Evan Hunt exit((sizeof(long long int) != sizeof(long int))? 0 :
5506903c9215faf42586307c2288942fd804c579Evan Hunt (strcmp(buf, "0") != 0));
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: ll" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "ll" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "ll"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: l" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "l" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "l"'
5506903c9215faf42586307c2288942fd804c579Evan Hunt LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "l"'
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Security Stuff
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Note it is very recommended to *not* disable chroot(),
5506903c9215faf42586307c2288942fd804c579Evan Hunt# this is only because chroot() was made obsolete by Posix.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-chroot was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_chroot+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_chroot;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_chroot" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_func in chroot
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_chroot" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_CHROOT 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-linux-caps was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_linux_caps+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_linux_caps;
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_linux_caps" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in linux/capability.h sys/capability.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_Header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_set_proc in -lcap" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for cap_set_proc in -lcap... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_cap_cap_set_proc+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lcap $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews/* Override any GCC internal prototype to avoid an error.
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews Use char because int might match the return type of a GCC
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews builtin and then its argument prototype would still apply. */
dc2a0aa7aaa8b85398ae183c7274c0eeec5009afMark Andrews#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar cap_set_proc ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn cap_set_proc ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_cap_cap_set_proc=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_cap_cap_set_proc=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_set_proc" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_cap_cap_set_proc" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_cap_cap_set_proc" = x""yes; then :
c0a76b3c0b42a110e14eb56103973944900400c4Mark Andrews cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_LIBCAP 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lcap $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_header in sys/prctl.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_header_mongrel "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_header_sys_prctl_h" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_SYS_PRCTL_H 1
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_header in sys/un.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_header_mongrel "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_header_sys_un_h" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_SYS_UN_H 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESYSUNH="#define ISC_PLATFORM_HAVESYSUNH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESYSUNH="#undef ISC_PLATFORM_HAVESYSUNH"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Time Zone Stuff
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_tzset" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define HAVE_TZSET 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for optarg declaration" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for optarg declaration... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <unistd.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan HuntGEN_NEED_OPTARG="-DNEED_OPTARG=1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define NEED_OPTARG 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# BSD/OS, and perhaps some others, don't define rlim_t.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type rlim_t" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for type rlim_t... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/time.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/resource.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntrlim_t rl = 19671212; return (0);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE rlim_t"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of rlim_cur" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking type of rlim_cur... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --with-rlimtype was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_rlimtype+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt withval=$with_rlimtype; rlimtype="$withval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt rlimtype="long long int"
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE $rlimtype"
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/time.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/resource.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntmain() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(int)));}
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "int" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "this cannot happen" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/time.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/resource.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntmain() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(long int)));}
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: long int" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "long int" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$cross_compiling" = yes; then :
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "this cannot happen" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/types.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/time.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt#include <sys/resource.h>
5506903c9215faf42586307c2288942fd804c579Evan Huntmain() { struct rlimit r; exit((!sizeof(r.rlim_cur) == sizeof(long long int)));}
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long int" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "long long int" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "unable to determine sizeof rlim_cur" "$LINENO" 5
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Older HP-UX doesn't have gettune
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_header in sys/dyntune.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_header_mongrel "$LINENO" "sys/dyntune.h" "ac_cv_header_sys_dyntune_h" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_header_sys_dyntune_h" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_SYS_DYNTUNE_H 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Compaq TruCluster requires more code for handling cluster IP aliases
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clua_getaliasaddress in -lclua" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for clua_getaliasaddress in -lclua... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_clua_clua_getaliasaddress+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lclua $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar clua_getaliasaddress ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn clua_getaliasaddress ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_clua_clua_getaliasaddress=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_clua_clua_getaliasaddress=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clua_clua_getaliasaddress" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_clua_clua_getaliasaddress" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_clua_clua_getaliasaddress" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lclua $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_func "$LINENO" "clua_getaliasaddress" "ac_cv_func_clua_getaliasaddress"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_clua_getaliasaddress" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define HAVE_TRUCLUSTER 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Some hosts need msg_namelen to match the size of the socket structure.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Some hosts don't set msg_namelen appropriately on return from recvmsg().
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $host in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*os2*|*hp-mpeix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define BROKEN_RECVMSG 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Microsoft has their own way of handling shared libraries that requires
5506903c9215faf42586307c2288942fd804c579Evan Hunt# additional qualifiers on extern variables. Unix systems don't need it.
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC"
5506903c9215faf42586307c2288942fd804c579Evan HuntLWRES_PLATFORM_USEDECLSPEC="#undef LWRES_PLATFORM_USEDECLSPEC"
5506903c9215faf42586307c2288942fd804c579Evan HuntIRS_PLATFORM_USEDECLSPEC="#undef IRS_PLATFORM_USEDECLSPEC"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Random remaining OS-specific issues involving compiler warnings.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# XXXDCL print messages to indicate some compensation is being done?
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_BRACEPTHREADONCEINIT="#undef ISC_PLATFORM_BRACEPTHREADONCEINIT"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-aix5.[123].*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_pthreadonceinit=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_sputaux=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_sigwait=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_sputaux=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-bsdi4.[12]*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_stdargcast=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris2.[89])
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_pthreadonceinit=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt *-solaris2.1[0-9])
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt #include <pthread.h>
5506903c9215faf42586307c2288942fd804c579Evan Hunt static pthread_once_t once_test = { PTHREAD_ONCE_INIT };
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt hack_shutup_pthreadonceinit=yes
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_pthreadonceinit" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up PTHREAD_ONCE_INIT unbraced initializer warnings.
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_BRACEPTHREADONCEINIT="#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_sigwait" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up a -Wmissing-prototypes warning for sigwait().
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define SHUTUP_SIGWAIT 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_sputaux" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up a -Wmissing-prototypes warning from <stdio.h>.
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define SHUTUP_SPUTAUX 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$hack_shutup_stdargcast" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt # Shut up a -Wcast-qual warning from va_start().
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define SHUTUP_STDARG_CAST 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_header in strings.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_header_strings_h" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define HAVE_STRINGS_H 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESTRINGSH="#define ISC_PLATFORM_HAVESTRINGSH 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVESTRINGSH="#undef ISC_PLATFORM_HAVESTRINGSH"
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check for if_nametoindex() for IPv6 scoped addresses support
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_if_nametoindex" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_have_if_nametoindex=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_have_if_nametoindex=no
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_have_if_nametoindex in
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for if_nametoindex in -lipv6... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_ipv6_if_nametoindex+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_check_lib_save_LIBS=$LIBS
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS="-lipv6 $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcat confdefs.h - <<_ACEOF >conftest.$ac_ext
5938a4d6829f3341c47e6a35629b1ffa824d607aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt/* Override any GCC internal prototype to avoid an error.
5506903c9215faf42586307c2288942fd804c579Evan Hunt Use char because int might match the return type of a GCC
5506903c9215faf42586307c2288942fd804c579Evan Hunt builtin and then its argument prototype would still apply. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt#ifdef __cplusplus
5506903c9215faf42586307c2288942fd804c579Evan Huntchar if_nametoindex ();
5506903c9215faf42586307c2288942fd804c579Evan Huntreturn if_nametoindex ();
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_ipv6_if_nametoindex=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_lib_ipv6_if_nametoindex=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan HuntLIBS=$ac_check_lib_save_LIBS
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipv6_if_nametoindex" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_lib_ipv6_if_nametoindex" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_ipv6_if_nametoindex" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_have_if_nametoindex=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt LIBS="-lipv6 $LIBS"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase $ac_cv_have_if_nametoindex in
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIFNAMETOINDEX="#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt ISC_PLATFORM_HAVEIFNAMETOINDEX="#undef ISC_PLATFORM_HAVEIFNAMETOINDEX"
5506903c9215faf42586307c2288942fd804c579Evan Huntfor ac_func in nanosleep usleep
5506903c9215faf42586307c2288942fd804c579Evan Hunt as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5506903c9215faf42586307c2288942fd804c579Evan Huntac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_var
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Machine architecture dependent features
5506903c9215faf42586307c2288942fd804c579Evan Hunt# Check whether --enable-atomic was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_atomic+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt enableval=$enable_atomic; enable_atomic="$enableval"
5506903c9215faf42586307c2288942fd804c579Evan Hunt enable_atomic="autodetect"
5506903c9215faf42586307c2288942fd804c579Evan Huntcase "$enable_atomic" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt yes|''|autodetect)
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt powerpc-ibm-aix*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "X$GCC" = "Xyes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if asm(\"isc\"); works" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking if asm(\"isc\"); works... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt main() { asm("ics"); exit(0); }
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt saved_cflags="$CFLAGS"
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$CFLAGS -Wa,-many"
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$cross_compiling" = yes; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross compile, assume yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "cross compile, assume yes" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$saved_cflags"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829fad4093f2c1985b1efb7cea00287ff015d2bckb/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Hunt main() { asm("ics"); exit(0); }
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_run "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, required -Wa,-many" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes, required -Wa,-many" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, use_atomic disabled" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no, use_atomic disabled" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt CFLAGS="$saved_cflags"
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest.$ac_objext conftest.beam conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt use_atomic=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt arch=noatomic
5506903c9215faf42586307c2288942fd804c579Evan HuntISC_PLATFORM_USEOSFASM="#undef ISC_PLATFORM_USEOSFASM"
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "$use_atomic" = "yes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking architecture type for atomic operations" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking architecture type for atomic operations... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_atomic=yes # set default
5506903c9215faf42586307c2288942fd804c579Evan Hunt case "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt i[3456]86-*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # XXX: some old x86 architectures actually do not support
5506903c9215faf42586307c2288942fd804c579Evan Hunt # (some of) these operations. Do we need stricter checks?
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The cast to long int works around a bug in the HP C Compiler
5506903c9215faf42586307c2288942fd804c579Evan Hunt# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5506903c9215faf42586307c2288942fd804c579Evan Hunt# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This bug is HP SR number 8606223364.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking size of void *... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_sizeof_void_p+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ac_cv_type_void_p" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt{ as_fn_set_status 77
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "cannot compute sizeof (void *)
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt ac_cv_sizeof_void_p=0
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_sizeof_void_p" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>confdefs.h <<_ACEOF
5506903c9215faf42586307c2288942fd804c579Evan Hunt#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test $ac_cv_sizeof_void_p = 8; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt have_xaddq=yes
5506903c9215faf42586307c2288942fd804c579Evan Hunt x86_64-*|amd64-*)
5506903c9215faf42586307c2288942fd804c579Evan Hunt # The cast to long int works around a bug in the HP C Compiler
5506903c9215faf42586307c2288942fd804c579Evan Hunt# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5506903c9215faf42586307c2288942fd804c579Evan Hunt# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5506903c9215faf42586307c2288942fd804c579Evan Hunt# This bug is HP SR number 8606223364.
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking size of void *... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_sizeof_void_p+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
5506903c9215faf42586307c2288942fd804c579Evan Hunt if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt if test "$ac_cv_type_void_p" = yes; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt{ as_fn_set_status 77
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_fn_error "cannot compute sizeof (void *)
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntSee \`config.log' for more details." "$LINENO" 5; }; }
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater ac_cv_sizeof_void_p=0
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$ac_cv_sizeof_void_p" >&6; }
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updatercat >>confdefs.h <<_ACEOF
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater if test $ac_cv_sizeof_void_p = 8; then
e993d645304151cb43a98f6ab1b58f87b2a86777Automatic Updater have_xaddq=yes
ad9107efaaae2407cf11bf0c55407d8daed2e2d4Mark Andrews powerpc-*|powerpc64-*)
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews arch=powerpc
5cc6a0f7dae472e5c2022b2cbb5343ec9f7f4942Mark Andrews mips-*|mipsel-*|mips64-*|mips64el-*)
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 have_atomic=no
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $arch" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$arch" >&6; }
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉if test "$have_atomic" = "yes"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for inline assembly code" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking compiler support for inline assembly code... " >&6; }
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 compiler=generic
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews # Check whether the compiler supports the assembly syntax we provide.
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 if test "X$GCC" = "Xyes"; then
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 # GCC's ASM extension always works
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews if test $arch = "x86_64"; then
01b8bc018d83e757b0578723977b0a71e1e626f8Mark Andrews # We can share the same code for gcc with x86_32
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews if test $arch = "powerpc"; then
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews # The MacOS (and maybe others) uses "r0" for register
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews # zero. Under linux/ibm it is "0" for register 0.
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews # Probe to see if we have a MacOS style assembler.
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for MacOS style assembler syntax" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking Checking for MacOS style assembler syntax... " >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews/* end confdefs.h. */
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews __asm__ volatile ("li r0, 0x0\n"::);
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "yes" >&6; }
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews compiler="mac"
f31446e6b5925395fce4f62adf71f7ad70cea6ceMark Andrews ISC_PLATFORM_USEMACASM="#define ISC_PLATFORM_USEMACASM 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 case "$host" in
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 alpha*-dec-osf*)
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 # Tru64 compiler has its own syntax for inline
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉/* end confdefs.h. */
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉#error "unexpected compiler"
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_compile "$LINENO"; then :
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews powerpc-ibm-aix*)
6672b3524c2305d8c66d8189c774f549be352ac0Mark Andrews compiler=aix
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 case "$compiler" in
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ISC_PLATFORM_USEGCCASM="#define ISC_PLATFORM_USEGCCASM 1"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ISC_PLATFORM_USEOSFASM="#define ISC_PLATFORM_USEOSFASM 1"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 # See if the generic __asm function works. If not,
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 # we need to disable the atomic operations.
5506903c9215faf42586307c2288942fd804c579Evan Hunt cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉/* end confdefs.h. */
5506903c9215faf42586307c2288942fd804c579Evan Huntif ac_fn_c_try_link "$LINENO"; then :
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 compiler="standard"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 ISC_PLATFORM_USESTDASM="#define ISC_PLATFORM_USESTDASM 1"
5506903c9215faf42586307c2288942fd804c579Evan Hunt compiler="not supported (atomic operations disabled)"
2acaf2cfbb187e20ca31054e536c94031444a728Tatuya JINMEI 神明達哉 have_atomic=no
5506903c9215faf42586307c2288942fd804c579Evan Huntrm -f core conftest.err conftest.$ac_objext \
5506903c9215faf42586307c2288942fd804c579Evan Hunt conftest$ac_exeext conftest.$ac_ext;
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $compiler" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$compiler" >&6; }
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉if test "$have_atomic" = "yes"; then
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ISC_PLATFORM_HAVEXADD="#define ISC_PLATFORM_HAVEXADD 1"
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ISC_PLATFORM_HAVECMPXCHG="#define ISC_PLATFORM_HAVECMPXCHG 1"
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ISC_PLATFORM_HAVEATOMICSTORE="#define ISC_PLATFORM_HAVEATOMICSTORE 1"
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ISC_PLATFORM_HAVEXADD="#undef ISC_PLATFORM_HAVEXADD"
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ISC_PLATFORM_HAVECMPXCHG="#undef ISC_PLATFORM_HAVECMPXCHG"
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉 ISC_PLATFORM_HAVEATOMICSTORE="#undef ISC_PLATFORM_HAVEATOMICSTORE"
0d4b663cac7883a4da884b2ec75909ad09d961e5Mark Andrewsif test "$have_xaddq" = "yes"; then
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrews ISC_PLATFORM_HAVEXADDQ="#define ISC_PLATFORM_HAVEXADDQ 1"
90c1e763d577da656b5eeb02462b5236dca5f266Mark Andrews ISC_PLATFORM_HAVEXADDQ="#undef ISC_PLATFORM_HAVEXADDQ"
5016f103ae37bcb2988a459415c1313fb762791bTatuya JINMEI 神明達哉ISC_ARCH_DIR=$arch
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt# Activate "rrset-order fixed" or not?
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt# Check whether --enable-fixed-rrset was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_fixed_rrset+set}" = set; then :
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt enableval=$enable_fixed_rrset; enable_fixed="$enableval"
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Hunt enable_fixed="no"
2284b84d74cdfd62ecb962feb850de981bbc2196Evan Huntcase "$enable_fixed" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define DNS_RDATASET_FIXED 1" >>confdefs.h
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews# Enable response policy rewriting using NS IP addresses
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews# Check whether --enable-rpz-nsip was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_rpz_nsip+set}" = set; then :
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews enableval=$enable_rpz_nsip; enable_nsip="$enableval"
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews enable_nsip="no"
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewscase "$enable_nsip" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define ENABLE_RPZ_NSIP 1" >>confdefs.h
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews# Enable response policy rewriting using NS name
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews# Check whether --enable-rpz-nsdname was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_rpz_nsdname+set}" = set; then :
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews enableval=$enable_rpz_nsdname; enable_nsdname="$enableval"
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrews enable_nsdname="no"
819f0ca24a39f9f5644cf6e032f2cb61e8771a90Mark Andrewscase "$enable_nsdname" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define ENABLE_RPZ_NSDNAME 1" >>confdefs.h
d878b8d87c3f46a25ccae9f5cfe6e39af67562e0Evan Hunt# Activate "filter-aaaa-on-v4/v6" or not?
9a97696b543b9957049a663b4f73245589c47921Mark Andrews# Check whether --enable-filter-aaaa was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${enable_filter_aaaa+set}" = set; then :
9a97696b543b9957049a663b4f73245589c47921Mark Andrews enableval=$enable_filter_aaaa; enable_filter="$enableval"
9a97696b543b9957049a663b4f73245589c47921Mark Andrews enable_filter="no"
9a97696b543b9957049a663b4f73245589c47921Mark Andrewscase "$enable_filter" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define ALLOW_FILTER_AAAA 1" >>confdefs.h
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews# The following sets up how non-blocking i/o is established.
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrews# Sunos, cygwin and solaris 2.x (x<5) require special handling.
577ca1471960830304d1d2b9bd543fa469af51c1Mark Andrewscase "$host" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-sunos*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt*-cygwin*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h
2e3203a08c2b8f305bac3519ea7cd9873b7fcd5aMark Andrews*-solaris2.[01234])
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define USE_FIONBIO_IOCTL 1" >>confdefs.h
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews# Solaris 2.5.1 and earlier cannot bind() then connect() a TCP socket.
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews# This prevents the source address being set.
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrewscase "$host" in
2b66a51a7d72e9cc07917fb583ad528b0539d2a3Mark Andrews*-solaris2.[012345]|*-solaris2.5.1)
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "#define BROKEN_TCP_BIND_BEFORE_CONNECT 1" >>confdefs.h
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# The following sections deal with tools used for formatting
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# the documentation. They are all optional, unless you are
37f069964bb4774ebd6278287a6ada446c1bd6a8Andreas Gustafsson# a developer editing the documentation source.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Look for TeX.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in latex
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
d334bfdf70c54b8388c5875fac5daecf01cfca4aAndreas Gustafssonset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_LATEX+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $LATEX in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in $PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrews IFS=$as_save_IFS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_LATEX="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLATEX=$ac_cv_path_LATEX
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$LATEX"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$LATEX" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -n "$LATEX" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$LATEX" || LATEX="latex"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor ac_prog in pdflatex
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
2bd433da8785d3da8e8dd140248762c5d3220b0fEric Luceset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_PDFLATEX+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein case $PDFLATEX in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in $PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrews IFS=$as_save_IFS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPDFLATEX=$ac_cv_path_PDFLATEX
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinif test -n "$PDFLATEX"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$PDFLATEX" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein test -n "$PDFLATEX" && break
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeintest -n "$PDFLATEX" || PDFLATEX="pdflatex"
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein# Look for w3m
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinfor ac_prog in w3m
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein # Extract the first word of "$ac_prog", so it can be a program name with args.
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinset dummy $ac_prog; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_W3M+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein case $W3M in
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein [\\/]* | ?:[\\/]*)
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein ac_cv_path_W3M="$W3M" # Let the user override the test with a path.
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinfor as_dir in $PATH
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein IFS=$as_save_IFS
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein ac_cv_path_W3M="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob AusteinW3M=$ac_cv_path_W3M
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeinif test -n "$W3M"; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: $W3M" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$W3M" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austein test -n "$W3M" && break
ef154911fef68ea8fb129a43eff973dfb7bdbcc6Rob Austeintest -n "$W3M" || W3M="w3m"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for xsltproc (libxslt)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Extract the first word of "xsltproc", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy xsltproc; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_XSLTPROC+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $XSLTPROC in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews [\\/]* | ?:[\\/]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_cv_path_XSLTPROC" && ac_cv_path_XSLTPROC="xsltproc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLTPROC=$ac_cv_path_XSLTPROC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$XSLTPROC"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$XSLTPROC" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for xmllint (libxml2)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Extract the first word of "xmllint", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy xmllint; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_XMLLINT+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $XMLLINT in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews [\\/]* | ?:[\\/]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_cv_path_XMLLINT" && ac_cv_path_XMLLINT="xmllint"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXMLLINT=$ac_cv_path_XMLLINT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$XMLLINT"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$XMLLINT" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for Doxygen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Extract the first word of "doxygen", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy doxygen; ac_word=$2
5506903c9215faf42586307c2288942fd804c579Evan Hunt{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_DOXYGEN+set}" = set; then :
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $DOXYGEN in
30c76944175c52f947d268329ff815aadeea6306Mark Andrews [\\/]* | ?:[\\/]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsfor as_dir in $PATH
30c76944175c52f947d268329ff815aadeea6306Mark Andrews IFS=$as_save_IFS
30c76944175c52f947d268329ff815aadeea6306Mark Andrews test -z "$as_dir" && as_dir=.
5506903c9215faf42586307c2288942fd804c579Evan Hunt for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
5506903c9215faf42586307c2288942fd804c579Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$ac_cv_path_DOXYGEN" && ac_cv_path_DOXYGEN="doxygen"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDOXYGEN=$ac_cv_path_DOXYGEN
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$DOXYGEN"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$DOXYGEN" >&6; }
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Subroutine for searching for an ordinary file (e.g., a stylesheet)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# in a number of directories:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# If the file FILENAME is found in one of the DIRECTORIES, the shell
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# variable VARIABLE is defined to its absolute pathname. Otherwise,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# it is set to FILENAME, with no directory prefix (that's not terribly
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# useful, but looks less confusing in substitutions than leaving it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# empty). The variable VARIABLE will be substituted into output files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for Docbook-XSL stylesheets. Location probably varies by system.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# If it's not explicitly specified, guess where it might be found, based on
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# where SGML stuff lives on some systems (FreeBSD is the only one we're sure
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# of at the moment).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Docbook-XSL path" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for Docbook-XSL path... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-docbook-xsl was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_docbook_xsl+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_docbook_xsl; docbook_path="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews docbook_path="auto"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$docbook_path" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "auto" >&6; }
ab95e7c3a237112427d2eeb9ee253f53de41de3aMark Andrews docbook_xsl_trees="/usr/pkg/share/xsl/docbook /usr/local/share/xsl/docbook /usr/share/xsl/docbook /opt/local/share/xsl/docbook-xsl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews docbook_xsl_trees="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $docbook_xsl_trees" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$docbook_xsl_trees" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for stylesheets we need.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_STYLE_HTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/docbook.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for html/docbook.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_STYLE_HTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_STYLE_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_STYLE_HTML=html/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_STYLE_XHTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/docbook.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for xhtml/docbook.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_STYLE_XHTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_STYLE_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_STYLE_XHTML=xhtml/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_STYLE_MAN=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for manpages/docbook.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for manpages/docbook.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/manpages/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_STYLE_MAN=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_STYLE_MAN" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_STYLE_MAN=manpages/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_CHUNK_HTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunk.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for html/chunk.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/chunk.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNK_HTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNK_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNK_HTML=html/chunk.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_CHUNK_XHTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunk.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for xhtml/chunk.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/chunk.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNK_XHTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNK_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNK_XHTML=xhtml/chunk.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_CHUNKTOC_HTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunktoc.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for html/chunktoc.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/chunktoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNKTOC_HTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNKTOC_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNKTOC_HTML=html/chunktoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_CHUNKTOC_XHTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunktoc.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for xhtml/chunktoc.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/chunktoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNKTOC_XHTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_CHUNKTOC_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_CHUNKTOC_XHTML=xhtml/chunktoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_MAKETOC_HTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/maketoc.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for html/maketoc.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/html/maketoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_MAKETOC_HTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_MAKETOC_HTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_MAKETOC_HTML=html/maketoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DOCBOOK_MAKETOC_XHTML=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/maketoc.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for xhtml/maketoc.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $docbook_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/xhtml/maketoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_MAKETOC_XHTML=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DOCBOOK_MAKETOC_XHTML" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DOCBOOK_MAKETOC_XHTML=xhtml/maketoc.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Same dance for db2latex
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# No idea where this lives except on FreeBSD.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdb2latex_xsl_trees="/usr/local/share"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for stylesheets we need.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXSLT_DB2LATEX_STYLE=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db2latex/xsl/docbook.xsl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for db2latex/xsl/docbook.xsl... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $db2latex_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews f=$d/db2latex/xsl/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DB2LATEX_STYLE=$f
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$f" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DB2LATEX_STYLE" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "\"not found\"" >&6; };
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DB2LATEX_STYLE=db2latex/xsl/docbook.xsl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Look for "admonition" image directory. Can't use NOM_PATH_FILE()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# because it's a directory, so just do the same things, inline.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db2latex/xsl/figures" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for db2latex/xsl/figures... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor d in $db2latex_xsl_trees
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dd=$d/db2latex/xsl/figures
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $dd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DB2LATEX_ADMONITIONS=$dd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dd" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$dd" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$XSLT_DB2LATEX_ADMONITIONS" = "X"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "not found" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews XSLT_DB2LATEX_ADMONITIONS=db2latex/xsl/figures
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# IDN support
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-idn was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_idn+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_idn; use_idn="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_idn="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_idn" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test X$prefix = XNONE ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews idn_path=/usr/local
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews idn_path=$prefix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews idn_path="$use_idn"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-libiconv was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_libiconv+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_libiconv; use_libiconv="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_libiconv="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_libiconv" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test X$prefix = XNONE ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib="-L/usr/local/lib -R/usr/local/lib -liconv"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib="-L$prefix/lib -R$prefix/lib -liconv"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib="-L$use_libiconv/lib -R$use_libiconv/lib -liconv"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-iconv was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_iconv+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_iconv; iconvlib="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$iconvlib" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews iconvlib=-liconv
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-idnlib was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_idnlib+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_idnlib; idnlib="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$idnlib" = yes; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "You must specify ARG for --with-idnlib." "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_idn" != no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define WITH_IDN 1" >>confdefs.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STD_CINCLUDES="$STD_CINCLUDES -I$idn_path/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$idnlib" != no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IDNLIBS="$idnlib $iconvlib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IDNLIBS="-L$idn_path/lib -lidnkit $iconvlib"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether to build Automated Test Framework unit tests
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-atf was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_atf+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_atf; atf="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$atf" = yes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews atf=`pwd`/unit/atf
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ATFBUILD=atf-src
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_config_commands="$ac_config_commands atf-config"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: building ATF from bind9/unit/atf-src" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "building ATF from bind9/unit/atf-src" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$atf" != no; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define ATF_TEST 1" >>confdefs.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews STD_CINCLUDES="$STD_CINCLUDES -I$atf/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ATFBIN="$atf/bin"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ATFLIBS="-L$atf/lib -latf-c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews UNITTESTS=tests
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_header in locale.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_header_locale_h" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat >>confdefs.h <<_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define HAVE_LOCALE_H 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_func in setlocale
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_func_setlocale" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat >>confdefs.h <<_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define HAVE_SETLOCALE 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Substitutions
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_TOP_BUILDDIR=`pwd`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X$srcdir" != "X"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_ISC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isc/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_ISCCC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccc/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_ISCCFG_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccfg/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_DNS_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/dns/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_LWRES_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/lwres/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_BIND9_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/bind9/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_ISC_BUILDINCLUDE=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_ISCCC_BUILDINCLUDE=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_ISCCFG_BUILDINCLUDE=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_DNS_BUILDINCLUDE=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_LWRES_BUILDINCLUDE=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_BIND9_BUILDINCLUDE=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_MAKE_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews. $srcdir/version
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_MAJOR="MAJOR=${MAJORVER}.${MINORVER}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_SRCID="SRCID=unset"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -f $srcdir/srcid; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews . $srcdir/srcid
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_SRCID="SRCID=$SRCID"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$ac_configure_args"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_CONFIGARGS="defaults"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for a in $ac_configure_args
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BIND9_CONFIGARGS="$BIND9_CONFIGARGS $a"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_CONFIGARGS="`echo $BIND9_CONFIGARGS | sed 's/^ //'`"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBIND9_CONFIGARGS="CONFIGARGS=${BIND9_CONFIGARGS}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBISC_API=$srcdir/lib/isc/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBISCCC_API=$srcdir/lib/isccc/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBISCCFG_API=$srcdir/lib/isccfg/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBDNS_API=$srcdir/lib/dns/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBDNS_FASTAPI=$srcdir/lib/dns/fastapi
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBBIND9_API=$srcdir/lib/bind9/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBLWRES_API=$srcdir/lib/lwres/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBIRS_API=$srcdir/lib/irs/api
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Configure any DLZ drivers.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# If config.dlz.in selects one or more DLZ drivers, it will set
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# CONTRIB_DLZ to a non-empty value, which will be our clue to
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# build DLZ drivers in contrib.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This section has to come after the libtool stuff because it needs to
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# know how to name the driver object files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCONTRIB_DLZ=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_INCLUDES=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_LIBS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_SRCS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_DRIVER_OBJS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLZ_SYSTEM_TEST=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Configure support for building a shared library object
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Even when libtool is available it can't always be relied upon
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# to build an object that can be dlopen()'ed, but this is necessary
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# for building the dlzexternal system test, so we'll try it the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# old-fashioned way.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSO_TARGETS=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlopen was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlopen+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlopen; dlopen="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlopen="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-sunos*) dlopen="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$dlopen" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for dlopen in -ldl... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_lib_dl_dlopen+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_check_lib_save_LIBS=$LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS="-ldl $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat confdefs.h - <<_ACEOF >conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* end confdefs.h. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/* Override any GCC internal prototype to avoid an error.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews Use char because int might match the return type of a GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews builtin and then its argument prototype would still apply. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#ifdef __cplusplus
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewschar dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreturn dlopen ();
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif ac_fn_c_try_link "$LINENO"; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=yes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_lib_dl_dlopen=no
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f core conftest.err conftest.$ac_objext \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews conftest$ac_exeext conftest.$ac_ext
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBS=$ac_check_lib_save_LIBS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$have_dl" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews LIBS="-ldl $LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_func in dlopen dlclose dlsym
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunteval as_val=\$$as_ac_var
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "x$as_val" = x""yes; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat >>confdefs.h <<_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$dlopen" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-fPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$have_dl" = "yes"
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt if test "$use_libtool" = "yes"; then
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt SO_LD="${CC} -Xcompiler -shared"
cdb1120da8da618d87e8fbd64c7378c703ce1ca3Evan Hunt SO_LD="${CC} -shared"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -shared"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *-freebsd*|*-openbsd*|*-netbsd*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-fpic"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -Bshareable -x"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-KPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -G -z text"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="+z"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_LD="ld -b"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-fPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "X$GCC" = "Xyes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_CFLAGS="-fPIC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$SO_LD" || SO_LD="${CC} -shared"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # If we still don't know how to make shared objects, don't make any.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$SO_LD"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews SO_TARGETS="\${SO_TARGETS}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "#define ISC_DLZ_DLOPEN 1" >>confdefs.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Copyright (C) 2005 Internet Systems Consortium, Inc. ("ISC")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Permission to use, copy, modify, and distribute this software for any
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# purpose with or without fee is hereby granted, provided that the above
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# copyright notice and this permission notice appear in all copies.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# PERFORMANCE OF THIS SOFTWARE.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shorthand. Note quoting: DLZ_DRIVER_DIR expanded in Makefile, not here.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlzdir='${DLZ_DRIVER_DIR}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Private autoconf macro to simplify configuring drivers:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DLZ_ADD_DRIVER(DEFINE, DRIVER, INCLUDES, LIBS)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DEFINE is FOO (to define -DDLZ_FOO)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DRIVER is dlz_foo_driver (sources without the .c)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# INCLUDES is any necessary include definitions
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# LIBS is any necessary library definitions
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check for the various DLZ drivers
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-postgres specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Postgres DLZ driver" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for Postgres DLZ driver... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlz_postgres was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlz_postgres+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlz_postgres; use_dlz_postgres="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_postgres" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User did not specify a path - guess it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Ask Postgres to tell us where it is
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_prog in pg_config
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Extract the first word of "$ac_prog", so it can be a program name with args.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsset dummy $ac_prog; ac_word=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for $ac_word... " >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test "${ac_cv_path_PG_CONFIG+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo_n "(cached) " >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $PG_CONFIG in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews [\\/]* | ?:[\\/]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_PG_CONFIG="$PG_CONFIG" # Let the user override the test with a path.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_exec_ext in '' $ac_executable_extensions; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cv_path_PG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPG_CONFIG=$ac_cv_path_PG_CONFIG
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$PG_CONFIG"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$PG_CONFIG" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -n "$PG_CONFIG" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -n "$PG_CONFIG" || PG_CONFIG="not found"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$PG_CONFIG" != "not found"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres=`$PG_CONFIG --includedir`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres_lib=`$PG_CONFIG --libdir`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_postgres" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User did not specify path and Postgres didn't say - guess it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews pgdirs="/usr /usr/local /usr/local/pgsql /usr/pkg"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $pgdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/libpq-fe.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres=$d/include
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_postgres_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_postgres" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Still no joy, give up
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "No pg_config and PostgreSQL was not found in any of $pgdirs; use --with-dlz-postgres=/path or put pg_config in your path" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_postgres" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_POSTGRES"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_postgres_driver
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I$use_dlz_postgres"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_postgres"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L$use_dlz_postgres_lib -lpq"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_postgres_lib -lpq"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-mysql specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL DLZ driver" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for MySQL DLZ driver... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlz_mysql was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlz_mysql+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlz_mysql; use_dlz_mysql="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_mysql="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmysql_include=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_mysql" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User did not specify a path - guess it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysqldirs="/usr /usr/local /usr/local/mysql /usr/pkg"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $mysqldirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/mysql/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_mysql=$d
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -f $d/include/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_mysql=$d
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselif test "$use_dlz_mysql" != "no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews d=$use_dlz_mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/mysql/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -f $d/include/mysql.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_include=$d/include
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -d $d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib/mysql
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mysql_lib=$d/lib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_mysql" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "MySQL was not found in any of $mysqldirs; use --with-dlz-mysql=/path" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_mysql" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_MYSQL"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_mysql_driver
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I${mysql_include}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I${mysql_include}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L${mysql_lib} -lmysqlclient -lz -lcrypt -lm"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L${mysql_lib} -lmysqlclient -lz -lcrypt -lm"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: using mysql from ${mysql_lib} and ${mysql_include}" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "using mysql from ${mysql_lib} and ${mysql_include}" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-bdb specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB DLZ driver" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for Berkeley DB DLZ driver... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlz_bdb was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlz_bdb+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlz_bdb; use_dlz_bdb="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_bdb="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_bdb" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$use_dlz_bdb" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User did not specify a path - guess directories
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews bdbdirs="/usr/local /usr/pkg /usr"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif test -d "$use_dlz_bdb"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User specified directory and it exists
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews bdbdirs="$use_dlz_bdb"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "path $use_dlz_bdb does not exist" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Use path we were given or guessed. This is insanely
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # complicated because we have to search for a bunch of
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # platform-specific variations and have to check
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # separately for include and library directories.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Set both to yes, so we can check them later
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_inc="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for dd in $bdbdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Skip nonexistant directories
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test ! -d "$dd"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Check other locations for includes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Order is important (sigh).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews bdb_incdirs="/ /db48/ /db47/ /db46/ /db45/ /db44/ /db43/ /db42/ /db41/ /db4/ /db/"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $bdb_incdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f "$dd/include${d}db.h"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_inc="-I$dd/include${d}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Give up on this directory if we couldn't
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # find the include subdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_inc" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Look for libname other than libdb.so.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Order is important (sigh).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews bdb_libnames="db48 db-4.8 db47 db-4.7 db46 db-4.6 db45 db-4.5 db44 db-4.4 db43 db-4.3 db42 db-4.2 db41 db-4.1 db"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $bdb_libnames
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f "$dd/lib/lib${d}.so"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dd" != "/usr"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="-L${dd}/lib "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="${dlz_bdb_libs}-l${d}"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # If we found both incdir and lib, we're done
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_libs" != "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Otherwise, we're starting over
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_inc="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews dlz_bdb_libs="yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Done searching, now make sure we got everything.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_inc" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not find Berkeley DB include directory" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "$dlz_bdb_libs" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not find Berkeley DB library" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_BDB"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_bdb_driver dlz_bdbhpt_driver
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$dlz_bdb_inc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES $dlz_bdb_inc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "$dlz_bdb_libs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS $dlz_bdb_libs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_config_files="$ac_config_files contrib/dlz/bin/dlzbdb/Makefile"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-filesystem specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for file system DLZ driver" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for file system DLZ driver... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlz_filesystem was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlz_filesystem+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlz_filesystem; use_dlz_filesystem="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_filesystem="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_filesystem" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_FILESYSTEM"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_filesystem_driver
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_SYSTEM_TEST=filesystem
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-ldap specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP DLZ driver" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for LDAP DLZ driver... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlz_ldap was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlz_ldap+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlz_ldap; use_dlz_ldap="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_ldap="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_ldap" = "yes"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews # User did not specify a path - guess it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ldapdirs="/usr /usr/local /usr/pkg"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $ldapdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/ldap.h
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_ldap=$d
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_ldap" = "yes"
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "LDAP headers were not found in any of $ldapdirs; use --with-dlz-ldap=/path" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_ldap" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_LDAP"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_ldap_driver
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I$use_dlz_ldap/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_ldap/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L$use_dlz_ldap/lib -lldap -llber"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_ldap/lib -lldap -llber"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-odbc specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBC DLZ driver" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for ODBC DLZ driver... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlz_odbc was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlz_odbc+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlz_odbc; use_dlz_odbc="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_odbc="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$use_dlz_odbc" = "yes"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # User did not specify a path - guess it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews odbcdirs="/usr /usr/local /usr/pkg"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for d in $odbcdirs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -f $d/include/sql.h -a -f $d/lib/libodbc.a
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_odbc=$d
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_odbc" in
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "not found" >&6; }
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "ODBC headers were not found in any of $odbcdirs; use --with-dlz-odbc=/path" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_ODBC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_odbc_driver
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-I$use_dlz_odbc/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_odbc/include"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "-L$use_dlz_odbc/lib -lodbc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_odbc/lib -lodbc"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: using ODBC from $use_dlz_odbc" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "using ODBC from $use_dlz_odbc" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Was --with-dlz-stub specified?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stub DLZ driver" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking for stub DLZ driver... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Check whether --with-dlz_stub was given.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${with_dlz_stub+set}" = set; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews withval=$with_dlz_stub; use_dlz_stub="$withval"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews use_dlz_stub="no"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$use_dlz_stub" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_STUB"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for i in dlz_stub_driver
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c"
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n ""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Add any additional DLZ drivers here.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Finally, some generic stuff that applies to all drivers, assuming
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# we're compiling contrib DLZ drivers at all.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$CONTRIB_DLZ"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONTRIB_DLZ="-DCONTRIB_DLZ $CONTRIB_DLZ"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Where to find DLZ driver header files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_INCLUDES="-I$dlzdir/include $DLZ_DRIVER_INCLUDES"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Initialization and shutdown wrappers, helper functions.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_SRCS="$dlzdir/dlz_drivers.c $dlzdir/sdlz_helper.c $DLZ_DRIVER_SRCS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_OBJS="dlz_drivers.$O sdlz_helper.$O $DLZ_DRIVER_OBJS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: checking contributed DLZ drivers" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo_n "checking contributed DLZ drivers... " >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$CONTRIB_DLZ"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "yes" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_RULES=contrib/dlz/drivers/rules
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_config_files="$ac_config_files $DLZ_DRIVER_RULES"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "no" >&6; }
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews DLZ_DRIVER_RULES=/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$cross_compiling" = "yes"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -z "$BUILD_CC"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "BUILD_CC not set" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_CFLAGS="$BUILD_CFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_CPPFLAGS="$BUILD_CPPFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_LDFLAGS="$BUILD_LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_LIBS="$BUILD_LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_CC="$CC"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_CFLAGS="$CFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_CPPFLAGS="$CPPFLAGS $GEN_NEED_OPTARG"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_LDFLAGS="$LDFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BUILD_LIBS="$LIBS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor e in $BUILD_LDFLAGS ; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-R%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsBUILD_LDFLAGS="$NEWFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor e in $DNS_GSSAPI_LIBS ; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-R%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDNS_GSSAPI_LIBS="$NEWFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor e in $DNS_CRYPTO_LIBS ; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ee=`echo $e | sed -e 's%^-L%-R%'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e $ee"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews NEWFLAGS="$NEWFLAGS $e"
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDNS_CRYPTO_LIBS="$NEWFLAGS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands to run at the end of config.status.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Don't just put these into configure, it won't work right if somebody
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# runs config.status directly (which autoconf allows).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_config_commands="$ac_config_commands chmod"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Files to configure. These are listed here because we used to
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# specify them as arguments to AC_OUTPUT. It's (now) ok to move these
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# elsewhere if there's a good reason for doing so.
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntac_config_files="$ac_config_files make/Makefile make/mkdep Makefile bin/Makefile bin/check/Makefile bin/confgen/Makefile bin/confgen/unix/Makefile bin/dig/Makefile bin/dnssec/Makefile bin/named/Makefile bin/named/unix/Makefile bin/nsupdate/Makefile bin/pkcs11/Makefile bin/python/Makefile bin/python/dnssec-checkds.py bin/rndc/Makefile bin/tests/Makefile bin/tests/atomic/Makefile bin/tests/db/Makefile bin/tests/dst/Makefile bin/tests/hashes/Makefile bin/tests/headerdep_test.sh bin/tests/master/Makefile bin/tests/mem/Makefile bin/tests/names/Makefile bin/tests/net/Makefile bin/tests/rbt/Makefile bin/tests/resolver/Makefile bin/tests/sockaddr/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/dlz/prereq.sh bin/tests/system/dlzexternal/Makefile bin/tests/system/dlzexternal/ns1/named.conf bin/tests/system/dsdigest/prereq.sh bin/tests/system/ecdsa/prereq.sh bin/tests/system/dlzredir/prereq.sh bin/tests/system/filter-aaaa/Makefile bin/tests/system/gost/prereq.sh bin/tests/system/lwresd/Makefile bin/tests/system/rpz/Makefile bin/tests/system/rsabigexponent/Makefile bin/tests/system/tkey/Makefile bin/tests/system/tsiggss/Makefile bin/tests/tasks/Makefile bin/tests/timers/Makefile bin/tests/virtual-time/Makefile bin/tests/virtual-time/conf.sh bin/tools/Makefile contrib/check-secure-delegation.pl contrib/zone-edit.sh doc/Makefile doc/arm/Makefile doc/doxygen/Doxyfile doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/misc/Makefile doc/xsl/Makefile doc/xsl/isc-docbook-chunk.xsl doc/xsl/isc-docbook-html.xsl doc/xsl/isc-docbook-latex.xsl doc/xsl/isc-manpage.xsl isc-config.sh lib/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile lib/dns/tests/Makefile lib/export/Makefile lib/export/dns/Makefile lib/export/dns/include/Makefile lib/export/dns/include/dns/Makefile lib/export/dns/include/dst/Makefile lib/export/irs/Makefile lib/export/irs/include/Makefile lib/export/irs/include/irs/Makefile lib/export/isc/$thread_dir/Makefile lib/export/isc/$thread_dir/include/Makefile lib/export/isc/$thread_dir/include/isc/Makefile lib/export/isc/Makefile lib/export/isc/include/Makefile lib/export/isc/include/isc/Makefile lib/export/isc/nls/Makefile lib/export/isc/unix/Makefile lib/export/isc/unix/include/Makefile lib/export/isc/unix/include/isc/Makefile lib/export/isccfg/Makefile lib/export/isccfg/include/Makefile lib/export/isccfg/include/isccfg/Makefile lib/export/samples/Makefile lib/export/samples/Makefile-postinstall lib/irs/Makefile lib/irs/include/Makefile lib/irs/include/irs/Makefile lib/irs/include/irs/netdb.h lib/irs/include/irs/platform.h lib/isc/$arch/Makefile lib/isc/$arch/include/Makefile lib/isc/$arch/include/isc/Makefile lib/isc/$thread_dir/Makefile lib/isc/$thread_dir/include/Makefile lib/isc/$thread_dir/include/isc/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/tests/Makefile lib/isc/nls/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/lwres/Makefile lib/lwres/include/Makefile lib/lwres/include/lwres/Makefile lib/lwres/include/lwres/netdb.h lib/lwres/include/lwres/platform.h lib/lwres/man/Makefile lib/lwres/unix/Makefile lib/lwres/unix/include/Makefile lib/lwres/unix/include/lwres/Makefile lib/tests/Makefile lib/tests/include/Makefile lib/tests/include/tests/Makefile unit/Makefile unit/unittest.sh"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >confcache <<\_ACEOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This file is a shell script that caches the results of configure
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# tests run on this system so they can be shared between configure
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# scripts and configure runs, see configure's option --config-cache.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# It is not useful on other systems. If it contains results you don't
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# want to keep, you may remove or edit it.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# config.status only pays attention to the cache file if you give it
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# the --recheck option to rerun configure.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# `ac_cv_env_foo' variables (set or unset) will be overridden when
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# loading this file, other *unset* `ac_cv_foo' will be assigned the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# following values.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The following way of writing the cache mishandles newlines in values,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# but we know of no workaround that is simple, portable, and efficient.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# So, we kill variables containing newlines.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Ultrix sh set writes to stderr and can't be redirected directly,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# and sets the high bit in the cache file unless we assign to the vars.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval ac_val=\$$ac_var
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_val in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_var in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_var in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews _ | IFS | as_nl) ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) { eval $ac_var=; unset $ac_var;} ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (set) 2>&1 |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $as_nl`(ac_space=' '; set) 2>&1` in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *${as_nl}ac_space=\ *)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # `set' does not quote correctly, so add quotes: double-quote
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # substitution turns \\\\ into \\, and sed turns \\ into \.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "s/'/'\\\\''/g;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # `set' quotes correctly as required by POSIX, so do not add quotes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^ac_cv_env_/b end
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :end' >>confcache
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -w "$cache_file"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test "x$cache_file" != "x/dev/null" &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: updating cache $cache_file" >&6;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt cat confcache >$cache_file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f confcache
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest "x$prefix" = xNONE && prefix=$ac_default_prefix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Let make expand exec_prefix.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDEFS=-DHAVE_CONFIG_H
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_ltlibobjs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 1. Remove the extension, and $U if already installed.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # will be set to the directory where LIBOBJS objects are built.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIBOBJS=$ac_libobjs
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTLIBOBJS=$ac_ltlibobjs
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt: ${CONFIG_STATUS=./config.status}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_write_fail=0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_clean_files_save=$ac_clean_files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_clean_files="$ac_clean_files $CONFIG_STATUS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_write_fail=0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Generated by $as_me.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Run this file to recreate the current configuration.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler output produced by configure, useful for debugging
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# configure, is in config.log if it exists.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_recheck=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_silent=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSHELL=\${CONFIG_SHELL-$SHELL}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## -------------------- ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## M4sh Initialization. ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## -------------------- ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Be more Bourne compatible
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDUALCASE=1; export DUALCASE # for MKS sh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # is contrary to our usage. Disable this feature.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews alias -g '${1+"$@"}'='"$@"'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews setopt NO_GLOB_SUBST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `(set -o) 2>/dev/null` in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews set -o posix ;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Printing a long string crashes Solaris 7 /usr/bin/printf.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Prefer a ksh shell builtin over an external printf program on Solaris,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# but without wasting forks for bash or zsh.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -z "$BASH_VERSION$ZSH_VERSION" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo='print -r --'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_n='print -rn --'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewselif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo='printf %s\n'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_n='printf %s'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_n='/usr/ucb/echo -n'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_n_body='eval
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $arg in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews expr "X$arg" : "X\\(.*\\)$as_nl";
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export as_echo_n_body
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo_n='sh -c $as_echo_n_body as_echo'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export as_echo_body
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_echo='sh -c $as_echo_body as_echo'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The user is always right.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "${PATH_SEPARATOR+set}" != set; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews PATH_SEPARATOR=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews PATH_SEPARATOR=';'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# We need space, tab and new line, in precisely that order. Quoting is
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# there to prevent editors from complaining about space-tab.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# (If _AS_PATH_WALK were called with IFS unset, it would disable word
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# splitting by setting IFS to empty value.)
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=" "" $as_nl"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Find who we are. Look in the path if we contain no directory separator.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $0 in #((
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *[\\/]* ) as_myself=$0 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_dir in $PATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dir" && as_dir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsIFS=$as_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# We did not find ourselves, most probably we were run as `sh COMMAND'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# in which case we are not to be found in the path.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "x$as_myself" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_myself=$0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test ! -f "$as_myself"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Unset variables that we do not need and which cause bugs (e.g. in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# suppresses any "Segmentation fault" message there. '((' could
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# trigger a bug in pdksh 5.2.14.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor as_var in BASH_ENV ENV MAIL MAILPATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdo eval test x\${$as_var+set} = xset \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# NLS nuisances.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport LC_ALL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport LANGUAGE
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# as_fn_error ERROR [LINENO LOG_FD]
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# ---------------------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# script with status $?, using 1 if that was 0.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_fn_error ()
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_status=$?; test $as_status -eq 0 && as_status=1
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test "$3"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $as_echo "$as_me: error: $1" >&2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_exit $as_status
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_error
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_set_status STATUS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# -----------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set $? to STATUS, without forking.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_fn_set_status ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_set_status
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_exit STATUS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# -----------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_fn_exit ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_set_status $1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_exit
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_unset VAR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ---------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Portably unset VAR.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_fn_unset ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { eval $1=; unset $1;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_unset=as_fn_unset
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_append VAR VALUE
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ----------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Append the text in VALUE to the end of the definition contained in VAR. Take
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# advantage of any shell optimizations that allow amortized linear growth over
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# repeated appends, instead of the typical quadratic growth present in naive
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# implementations.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval 'as_fn_append ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval $1+=\$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval $1=\$$1\$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi # as_fn_append
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_arith ARG...
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ------------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Perform arithmetic evaluation on the ARGs, and store the result in the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# global $as_val. Take advantage of shells that can avoid forks. The arguments
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# must be portable across $(()) and expr.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval 'as_fn_arith ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_val=$(( $* ))
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_arith ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_val=`expr "$@" || test $? -eq 1`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi # as_fn_arith
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif expr a : '\(a\)' >/dev/null 2>&1 &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "X`expr 00001 : '.*\(...\)'`" = X001; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_expr=expr
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_expr=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_basename=basename
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_basename=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dirname=dirname
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dirname=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_me=`$as_basename -- "$0" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$0" : 'X\(//\)$' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$0" : 'X\(/\)' \| . 2>/dev/null ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo X/"$0" |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed '/^.*\/\([^/][^/]*\)\/*$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\/\(\/\/\)$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\/\(\/\).*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/.*/./; q'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Avoid depending upon Character Ranges.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_cr_letters='abcdefghijklmnopqrstuvwxyz'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_cr_Letters=$as_cr_letters$as_cr_LETTERS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_cr_digits='0123456789'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_cr_alnum=$as_cr_Letters$as_cr_digits
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO_C= ECHO_N= ECHO_T=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `echo -n x` in #(((((
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case `echo 'xy\c'` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *c*) ECHO_T=' ';; # ECHO_T is single tab character.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews xy) ECHO_C='\c';;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO_T=' ';;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ECHO_N='-n';;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$ conf$$.exe conf$$.file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -d conf$$.dir; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conf$$.dir/conf$$.file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f conf$$.dir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mkdir conf$$.dir 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif (echo >conf$$.file) 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if ln -s conf$$.file conf$$ 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_ln_s='ln -s'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # ... but there are two gotchas:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt # In both cases, we have to default to `cp -p'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif ln conf$$.file conf$$ 2>/dev/null; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ln_s='cp -p'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrmdir conf$$.dir 2>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# as_fn_mkdir_p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# -------------
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create "$as_dir" as a directory, including parents if necessary.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_fn_mkdir_p ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $as_dir in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -*) as_dir=./$as_dir;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d "$as_dir" || eval $as_mkdir_p || {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $as_dir in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) as_qdir=$as_dir;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dirs="'$as_qdir' $as_dirs"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dir=`$as_dirname -- "$as_dir" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$as_dir" : 'X\(//\)[^/]' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$as_dir" : 'X\(//\)$' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo X"$as_dir" |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)[^/].*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\).*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/.*/./; q'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d "$as_dir" && break
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -z "$as_dirs" || eval "mkdir $as_dirs"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # as_fn_mkdir_p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif mkdir -p . 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_mkdir_p='mkdir -p "$as_dir"'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -d ./-p && rmdir ./-p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_mkdir_p=false
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntif test -x / >/dev/null 2>&1; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_test_x='test -x'
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if ls -dL / >/dev/null 2>&1; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ls_L_option=L
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_ls_L_option=
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt eval sh -c '\''
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test -d "$1"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test -d "$1/.";
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case $1 in #(
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*)set "./$1";;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ???[sx]*):;;*)false;;esac;fi
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntas_executable_p=$as_test_x
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed expression to map a string onto a valid CPP name.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed expression to map a string onto a valid variable name.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## ----------------------------------- ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## Main body of $CONFIG_STATUS script. ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## ----------------------------------- ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Save the log message, to keep $0 and so on meaningful, and to
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# report actual input values of CONFIG_FILES etc. instead of their
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# values after options handling.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsThis file was extended by $as_me, which was
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntgenerated by GNU Autoconf 2.65. Invocation command line was
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONFIG_FILES = $CONFIG_FILES
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONFIG_HEADERS = $CONFIG_HEADERS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONFIG_LINKS = $CONFIG_LINKS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONFIG_COMMANDS = $CONFIG_COMMANDS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewson `(hostname || uname -n) 2>/dev/null | sed 1q`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $ac_config_files in *"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"*) set x $ac_config_files; shift; ac_config_files=$*;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $ac_config_headers in *"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Files that config.status was made for.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsconfig_files="$ac_config_files"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsconfig_headers="$ac_config_headers"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsconfig_commands="$ac_config_commands"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_usage="\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\`$as_me' instantiates files and other configuration actions
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfrom templates according to the current configuration. Unless the files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsand actions are specified as TAGs, all are instantiated by default.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsUsage: $0 [OPTION]... [TAG]...
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -h, --help print this help, then exit
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -V, --version print version number and configuration settings, then exit
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --config print configuration, then exit
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -q, --quiet, --silent
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews do not print progress messages
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -d, --debug don't remove temporary files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --recheck update $as_me by reconfiguring in the same conditions
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --file=FILE[:TEMPLATE]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews instantiate the configuration file FILE
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --header=FILE[:TEMPLATE]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews instantiate the configuration header FILE
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsConfiguration files:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$config_files
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsConfiguration headers:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$config_headers
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsConfiguration commands:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$config_commands
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsReport bugs to the package provider."
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_version="\\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsconfig.status
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntconfigured by $0, generated by GNU Autoconf 2.65,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews with options \\"\$ac_cs_config\\"
2b8bed6681d1541474f022586cbe728dfce36880Evan HuntCopyright (C) 2009 Free Software Foundation, Inc.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsThis config.status script is free software; the Free Software Foundation
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsgives unlimited permission to copy, distribute and modify it."
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_pwd='$ac_pwd'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssrcdir='$srcdir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsINSTALL='$INSTALL'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -n "\$AWK" || AWK=awk
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The default lists apply if the user does not specify any file.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_need_defaults=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswhile test $# != 0
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_option=`expr "X$1" : 'X\([^=]*\)='`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_option=$1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_optarg=$2
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_shift=shift
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_option in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Handling of the options.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_recheck=: ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$ac_cs_version"; exit ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --config | --confi | --conf | --con | --co | --c )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$ac_cs_config"; exit ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --debug | --debu | --deb | --de | --d | -d )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --file | --fil | --fi | --f )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_optarg in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append CONFIG_FILES " '$ac_optarg'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_need_defaults=false;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --header | --heade | --head | --hea )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_optarg in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append CONFIG_HEADERS " '$ac_optarg'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_need_defaults=false;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Conflict between --help and --header
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "ambiguous option: \`$1'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsTry \`$0 --help' for more information.";;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews --help | --hel | -h )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$ac_cs_usage"; exit ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews -q | -quiet | --quiet | --quie | --qui | --qu | --q \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews | -silent | --silent | --silen | --sile | --sil | --si | --s)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_silent=: ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # This is an error.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -*) as_fn_error "unrecognized option: \`$1'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsTry \`$0 --help' for more information." ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) as_fn_append ac_config_targets " $1"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_need_defaults=false ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_configure_extra_args=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $ac_cs_silent; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews exec 6>/dev/null
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_configure_extra_args="$ac_configure_extra_args --silent"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif \$ac_cs_recheck; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews CONFIG_SHELL='$SHELL'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export CONFIG_SHELL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexec 5>>config.log
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews## Running $as_me. ##
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$ac_log"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# INIT-COMMANDS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The HP-UX ksh and POSIX shell print the target directory to stdout
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# if CDPATH is set.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssed_quote_subst='$sed_quote_subst'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdouble_quote_subst='$double_quote_subst'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdelay_variable_subst='$delay_variable_subst'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsenable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsenable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsenable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdeplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsnm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsenable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsalways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsvariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsenable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsenable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsenable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsstriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTCFLAGS='$LTCFLAGS'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler='$compiler_DEFAULT'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A function that is used when there is no print builtin or printf.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_fallback_echo ()
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval 'cat <<_LTECHO_EOF
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Quote evaled strings.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor var in SHELL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPATH_SEPARATOR \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_flag \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdeplibs_check_method \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_cmd \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_glob \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswant_nocaseglob \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssharedlib_from_linklib_cmd \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchiver_list_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_pipe \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_cdecl \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_c_name_address \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsnm_file_list_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_no_builtin_flag \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_pic \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_wl \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_prog_compiler_static \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_cv_prog_compiler_c_o \
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshrext_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_dynamic_flag_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswhole_archive_flag_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler_needs_object \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsallow_undefined_flag \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno_undefined_flag \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_libdir_flag_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_libdir_separator \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexclude_expsyms \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinclude_expsyms \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_list_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsvariables_saved_for_relink \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibname_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibrary_names_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssoname_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinstall_override_mode \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_eval \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_striplib \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *[\\\\\\\`\\"\\\$]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Double-quote double-evaled strings.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor var in reload_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_postinstall_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_postuninstall_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsextract_expsyms_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_from_new_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_from_expsyms_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_expsym_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmodule_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmodule_expsym_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_symbols_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsprelink_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostlink_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostinstall_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostuninstall_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_cmds \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_search_path_spec \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_dlsearch_path_spec; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *[\\\\\\\`\\"\\\$]*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_aux_dir='$ac_aux_dir'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsxsi_shell='$xsi_shell'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_shell_append='$lt_shell_append'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# See if we are running on zsh, and set the options which allow our
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# commands through without removal of \ escapes INIT.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "\${ZSH_VERSION+set}" ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews setopt NO_GLOB_SUBST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews PACKAGE='$PACKAGE'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews VERSION='$VERSION'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews TIMESTAMP='$TIMESTAMP'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ofile='$ofile'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsatfdir=`pwd`/unit/atf
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Handling of arguments.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_config_target in $ac_config_targets
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_config_target in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "make/rules") CONFIG_FILES="$CONFIG_FILES make/rules" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "make/includes") CONFIG_FILES="$CONFIG_FILES make/includes" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "atf-config") CONFIG_COMMANDS="$CONFIG_COMMANDS atf-config" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "contrib/dlz/bin/dlzbdb/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/dlz/bin/dlzbdb/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "$DLZ_DRIVER_RULES") CONFIG_FILES="$CONFIG_FILES $DLZ_DRIVER_RULES" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "chmod") CONFIG_COMMANDS="$CONFIG_COMMANDS chmod" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "make/Makefile") CONFIG_FILES="$CONFIG_FILES make/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "make/mkdep") CONFIG_FILES="$CONFIG_FILES make/mkdep" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/check/Makefile") CONFIG_FILES="$CONFIG_FILES bin/check/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/confgen/Makefile") CONFIG_FILES="$CONFIG_FILES bin/confgen/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/confgen/unix/Makefile") CONFIG_FILES="$CONFIG_FILES bin/confgen/unix/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/dig/Makefile") CONFIG_FILES="$CONFIG_FILES bin/dig/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/dnssec/Makefile") CONFIG_FILES="$CONFIG_FILES bin/dnssec/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/named/Makefile") CONFIG_FILES="$CONFIG_FILES bin/named/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/named/unix/Makefile") CONFIG_FILES="$CONFIG_FILES bin/named/unix/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/nsupdate/Makefile") CONFIG_FILES="$CONFIG_FILES bin/nsupdate/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/pkcs11/Makefile") CONFIG_FILES="$CONFIG_FILES bin/pkcs11/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/python/Makefile") CONFIG_FILES="$CONFIG_FILES bin/python/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/python/dnssec-checkds.py") CONFIG_FILES="$CONFIG_FILES bin/python/dnssec-checkds.py" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/rndc/Makefile") CONFIG_FILES="$CONFIG_FILES bin/rndc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/atomic/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/atomic/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/db/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/db/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/dst/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/dst/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/hashes/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/hashes/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/headerdep_test.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/headerdep_test.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/master/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/master/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/mem/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/mem/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/names/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/names/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/net/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/net/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/rbt/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/rbt/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/resolver/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/resolver/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/sockaddr/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/sockaddr/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/conf.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/conf.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/dlz/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlz/prereq.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/dlzexternal/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlzexternal/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/dlzexternal/ns1/named.conf") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlzexternal/ns1/named.conf" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/dsdigest/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dsdigest/prereq.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/ecdsa/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/ecdsa/prereq.sh" ;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt "bin/tests/system/dlzredir/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlzredir/prereq.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/filter-aaaa/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/filter-aaaa/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/gost/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/gost/prereq.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/lwresd/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/lwresd/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/rpz/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/rpz/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/rsabigexponent/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/rsabigexponent/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/tkey/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/tkey/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/system/tsiggss/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/tsiggss/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/tasks/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/tasks/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/timers/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/timers/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/virtual-time/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/virtual-time/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tests/virtual-time/conf.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/virtual-time/conf.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "bin/tools/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tools/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "contrib/check-secure-delegation.pl") CONFIG_FILES="$CONFIG_FILES contrib/check-secure-delegation.pl" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "contrib/zone-edit.sh") CONFIG_FILES="$CONFIG_FILES contrib/zone-edit.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/arm/Makefile") CONFIG_FILES="$CONFIG_FILES doc/arm/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/doxygen/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Doxyfile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/doxygen/Makefile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/doxygen/doxygen-input-filter") CONFIG_FILES="$CONFIG_FILES doc/doxygen/doxygen-input-filter" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/xsl/Makefile") CONFIG_FILES="$CONFIG_FILES doc/xsl/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/xsl/isc-docbook-chunk.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-chunk.xsl" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/xsl/isc-docbook-html.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-html.xsl" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/xsl/isc-docbook-latex.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-latex.xsl" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "doc/xsl/isc-manpage.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-manpage.xsl" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "isc-config.sh") CONFIG_FILES="$CONFIG_FILES isc-config.sh" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/bind9/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/bind9/include/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/include/bind9/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/dns/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/dns/include/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/dns/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/dns/include/dst/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/dst/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/dns/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/tests/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/dns/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/dns/include/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/dns/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/dns/include/dst/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/dst/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/irs/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/irs/include/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/include/irs/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/$thread_dir/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/$thread_dir/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/$thread_dir/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/include/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/include/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/nls/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/nls/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isc/unix/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/include/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isccfg/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/isccfg/include/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/include/isccfg/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/samples/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/samples/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/export/samples/Makefile-postinstall") CONFIG_FILES="$CONFIG_FILES lib/export/samples/Makefile-postinstall" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/irs/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/irs/include/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/irs/include/irs/netdb.h") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/netdb.h" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/irs/include/irs/platform.h") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/platform.h" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/$arch/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/$arch/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/$arch/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/include/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/$thread_dir/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/$thread_dir/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/$thread_dir/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/include/isc/platform.h") CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/platform.h" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/tests/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/nls/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/nls/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isc/unix/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/isc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isccc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isccc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isccc/include/isccc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/include/isccc/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isccfg/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/isccfg/include/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/isccfg/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/include/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/include/lwres/netdb.h") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/netdb.h" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/include/lwres/platform.h") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/platform.h" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/man/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/man/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/lwres/unix/include/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/lwres/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/tests/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/include/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "lib/tests/include/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/include/tests/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "unit/Makefile") CONFIG_FILES="$CONFIG_FILES unit/Makefile" ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "unit/unittest.sh") CONFIG_FILES="$CONFIG_FILES unit/unittest.sh" ;;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# If the user did not use the arguments to specify the items to instantiate,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# then the envvar interface is used. Set only those that are not.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# We use the long form for the default assignment because of an extremely
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# bizarre bug on SunOS 4.1.3.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $ac_need_defaults; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Have a temporary directory for convenience. Make it in the build tree
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# simply because there is no reason against having it here, and in addition,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# creating and moving files from /tmp can sometimes cause problems.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Hook for its removal unless debugging.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Note that there is a small window in which the directory will not be cleaned:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# after its creation but before its name has been assigned to `$tmp'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews trap 'exit_status=$?
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews trap 'as_fn_exit 1' 1 2 13 15
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create a (secure) tmp directory for tmp files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt test -n "$tmp" && test -d "$tmp"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews tmp=./conf$$-$RANDOM
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (umask 077 && mkdir "$tmp")
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set up the scripts for CONFIG_FILES section.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# No need to generate them if there are no CONFIG_FILES.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This happens for instance with `./config.status config.h'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$CONFIG_FILES"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_getline=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_pipe_init=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_read_file='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews while ((getline aline < (F[key])) > 0)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews print(aline)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews close(F[key])'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_pipe_fini=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_getline=false
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_read_file='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews print "|#_!!_#|"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews print "cat " F[key] " &&"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews '$ac_cs_awk_pipe_init
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # The final `:' finishes the AND list.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cr=`echo X | tr X '\015'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# On cygwin, bash can eat \r inside `` if the user requested igncr.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# But we know of no other shell where ac_cr would be empty at this
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# point, so we can use a bashism as a fallback.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "x$ac_cr" = x; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval ac_cr=\$\'\\r\'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ac_cs_awk_cr='\r'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_cs_awk_cr=$ac_cr
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntecho 'BEGIN {' >"$tmp/subs1.awk" &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create commands to substitute file output variables.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "_ACAWK" &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "_ACEOF"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} >conf$$files.sh &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews. ./conf$$files.sh ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$files.sh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "cat >conf$$subs.awk <<_ACEOF" &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews echo "_ACEOF"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} >conf$$subs.sh ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_delim='%!_!# '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_last_try in false false false false false :; do
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews . ./conf$$subs.sh ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test $ac_delim_n = $ac_delim_num; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif $ac_last_try; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$subs.sh
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntcat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^/S["/; s/!.*/"]=/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/'"$ac_delim"'$//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/\(.\{148\}\)..*/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"\\/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/\(.\{148\}\)..*/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"\\/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews' <conf$$subs.awk | sed '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews' >>$CONFIG_STATUS || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrm -f conf$$subs.awk
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntcat >>"\$tmp/subs1.awk" <<_ACAWK &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (key in S) S_is_set[key] = 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews \$ac_cs_awk_pipe_init
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews nfields = split(line, field, "@")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews len = length(field[1])
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (i = 2; i < nfields; i++) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews key = field[i]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews keylen = length(key)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (S_is_set[key]) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews value = S[key]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews len += length(value) + length(field[++i])
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews len += 1 + keylen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (nfields == 3 && !substed) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews key = field[2]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews \$ac_cs_awk_read_file
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\$ac_cs_awk_pipe_fini
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntfi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not setup config files machinery" "$LINENO" 5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# VPATH may cause trouble with some makes, so we remove $(srcdir),
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# trailing colons and then remove the whole line if VPATH becomes empty
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# (actually we leave an empty line to preserve line numbers).
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "x$srcdir" = x.; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ac_vpsub='/^[ ]*VPATH[ ]*=/{
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunts/:*\$(srcdir):*/:/
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunts/:*\${srcdir}:*/:/
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunts/:*@srcdir@:*/:/
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunts/^\([^=]*=[ ]*\):*/\1/
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^[^=]*=[ ]*$//
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi # test -n "$CONFIG_FILES"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set up the scripts for CONFIG_HEADERS section.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# No need to generate them if there are no CONFIG_HEADERS.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This happens for instance with `./config.status Makefile'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test -n "$CONFIG_HEADERS"; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntcat >"$tmp/defines.awk" <<\_ACAWK ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Transform confdefs.h into an awk script `defines.awk', embedded as
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# here-document in config.status, that substitutes the proper values into
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# config.h.in to produce config.h.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create a delimiter string that does not exist in confdefs.h, to ease
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# handling of long lines.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_delim='%!_!# '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfor ac_last_try in false false :; do
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt ac_t=`sed -n "/$ac_delim/p" confdefs.h`
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if test -z "$ac_t"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews elif $ac_last_try; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# For the awk script, D is an array of macro values keyed by name,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# likewise P contains macro parameters if any. Preserve backslash
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# newline sequences.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/.\{148\}/&'"$ac_delim"'/g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^[ ]*#[ ]*define[ ][ ]*/ /
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsD["\1"]=" \3"/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsD["\1"]=" \3\\\\\\n"\\/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/.\{148\}/&'"$ac_delim"'/g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/"/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews' <confdefs.h | sed '
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss/'"$ac_delim"'/"\\\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews"/g' >>$CONFIG_STATUS || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews for (key in D) D_is_set[key] = 1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews split(line, arg, " ")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (arg[1] == "#") {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews defundef = arg[2]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mac1 = arg[3]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews defundef = substr(arg[1], 2)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mac1 = arg[2]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews split(mac1, mac2, "(") #)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews macro = mac2[1]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews prefix = substr(line, 1, index(line, defundef) - 1)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (D_is_set[macro]) {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Preserve the white space surrounding the "#".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews print prefix "define", macro P[macro] D[macro]
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Replace #undef with comments. This is necessary, for example,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # in the case of _POSIX_SOURCE, which is predefined and required
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # on some systems where configure will not decide to define it.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if (defundef == "undef") {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews print "/*", prefix defundef, macro, "*/"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "could not setup config headers machinery" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfi # test -n "$CONFIG_HEADERS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewseval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_tag in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :[FHLC]) ac_mode=$ac_tag; continue;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_mode$ac_tag in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :[FHL]*:*);;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :[FH]-) ac_tag=-:-;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_save_IFS=$IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews set x $ac_tag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews IFS=$ac_save_IFS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_mode in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :L) ac_source=$1;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_file_inputs=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_f in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -) ac_f="$tmp/stdin";;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) # Look for the file first in the build tree, then in the source tree
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # (if the path is not absolute). The absolute path cannot be DOS-style,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # because $ac_f cannot contain `:'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test -f "$ac_f" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_f in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews [\\/$]*) false;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_fn_append ac_file_inputs " '$ac_f'"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Let's still pretend it is `configure' which instantiates (i.e., don't
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # use $as_me), people would be surprised to read:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # /* config.h. Generated by config.status. */
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews configure_input='Generated from '`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews `' by configure.'
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test x"$ac_file" != x-; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews configure_input="$ac_file. $configure_input"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: creating $ac_file" >&6;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Neutralize special characters interpreted by sed in replacement strings.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $configure_input in #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *\&* | *\|* | *\\* )
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_sed_conf_input=`$as_echo "$configure_input" |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed 's/[\\\\&|]/\\\\&/g'`;; #(
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) ac_sed_conf_input=$configure_input;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_tag in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *:-:* | *:-) cat >"$tmp/stdin" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_dir=`$as_dirname -- "$ac_file" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$ac_file" : 'X\(//\)[^/]' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$ac_file" : 'X\(//\)$' \| \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo X"$ac_file" |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)[^/].*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\/\)$/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews /^X\(\/\).*/{
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s/.*/./; q'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews as_dir="$ac_dir"; as_fn_mkdir_p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_builddir=.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase "$ac_dir" in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # A ".." for each directory in $ac_dir_suffix.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_top_builddir_sub in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_abs_top_builddir=$ac_pwd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_abs_builddir=$ac_pwd$ac_dir_suffix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# for backward compatibility:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_top_builddir=$ac_top_build_prefix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase $srcdir in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews .) # We are building in place.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_top_srcdir=$ac_top_builddir_sub
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_abs_top_srcdir=$ac_pwd ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews [\\/]* | ?:[\\/]* ) # Absolute name.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_srcdir=$srcdir$ac_dir_suffix;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_top_srcdir=$srcdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_abs_top_srcdir=$srcdir ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) # Relative name.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_top_srcdir=$ac_top_build_prefix$srcdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_mode in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # CONFIG_FILE
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $INSTALL in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# If the template does not know about datarootdir, expand it.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# FIXME: This hack should be removed a few years after 2.60.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_datarootdir_hack=; ac_datarootdir_seen=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_sed_dataroot='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/datarootdir/ {
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/@localedir@/p
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*datarootdir*) ac_datarootdir_seen=yes;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews ac_datarootdir_hack='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s&@datadir@&$datadir&g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s&@docdir@&$docdir&g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s&@infodir@&$infodir&g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s&@localedir@&$localedir&g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s&@mandir@&$mandir&g
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews s&\\\${datarootdir}&$datarootdir&g' ;;
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Neutralize VPATH when `$srcdir' = `.'.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shell code in configure.ac might set extrasub.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# FIXME: do we really want to maintain this feature?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsac_sed_extra="$ac_vpsub
5506903c9215faf42586307c2288942fd804c579Evan Huntcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss|@configure_input@|$ac_sed_conf_input|;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@top_builddir@&$ac_top_builddir_sub&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@top_build_prefix@&$ac_top_build_prefix&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@srcdir@&$ac_srcdir&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@abs_srcdir@&$ac_abs_srcdir&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@top_srcdir@&$ac_top_srcdir&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@builddir@&$ac_builddir&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@abs_builddir@&$ac_abs_builddir&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@abs_top_builddir@&$ac_abs_top_builddir&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewss&@INSTALL@&$ac_INSTALL&;t t
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$ac_datarootdir_hack
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewseval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif $ac_cs_awk_getline; then
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $AWK -f "$tmp/subs.awk"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $AWK -f "$tmp/subs.awk" | $SHELL
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntfi >$tmp/out \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create $ac_file" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntwhich seems to be undefined. Please make sure it is defined." >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
2b8bed6681d1541474f022586cbe728dfce36880Evan Huntwhich seems to be undefined. Please make sure it is defined." >&2;}
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt rm -f "$tmp/stdin"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_file in
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt -) cat "$tmp/out" && rm -f "$tmp/out";;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create $ac_file" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # CONFIG_HEADER
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test x"$ac_file" != x-; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "/* $configure_input */" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt } >"$tmp/config.h" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create $ac_file" "$LINENO" 5
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: $ac_file is unchanged" >&6;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews rm -f "$ac_file"
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt mv "$tmp/config.h" "$ac_file" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create $ac_file" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $as_echo "/* $configure_input */" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt || as_fn_error "could not create -" "$LINENO" 5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: executing $ac_file commands" >&6;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $ac_file$ac_mode in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews "libtool":C)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # See if we are running on zsh, and set the options which allow our
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # commands through without removal of \ escapes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test -n "${ZSH_VERSION+set}" ; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews setopt NO_GLOB_SUBST
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cfgfile="${ofile}T"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews trap "$RM \"$cfgfile\"; exit 1" 1 2 15
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews $RM "$cfgfile"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<_LT_EOF >> "$cfgfile"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# NOTE: Changes made to this file will be lost: look at ltmain.sh.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Foundation, Inc.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Written by Gordon Matzigkeit, 1996
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This file is part of GNU Libtool.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# GNU Libtool is free software; you can redistribute it and/or
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# modify it under the terms of the GNU General Public License as
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# published by the Free Software Foundation; either version 2 of
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# the License, or (at your option) any later version.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# As a special exception to the GNU General Public License,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# if you distribute this file as part of a program or library that
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# is built using GNU Libtool, you may include this file under the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# same distribution terms that you use for the rest of that program.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# GNU Libtool is distributed in the hope that it will be useful,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# but WITHOUT ANY WARRANTY; without even the implied warranty of
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# GNU General Public License for more details.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# You should have received a copy of the GNU General Public License
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# along with GNU Libtool; see the file COPYING. If not, a copy
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# obtained by writing to the Free Software Foundation, Inc.,
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The names of the tagged configurations supported by this script.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsavailable_tags=""
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ### BEGIN LIBTOOL CONFIG
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Which release of libtool.m4 was used?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_version=$macro_version
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmacro_revision=$macro_revision
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to build shared libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_libtool_libs=$enable_shared
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to build static libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_old_libs=$enable_static
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# What type of objects to build.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspic_mode=$pic_mode
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to optimize for fast installation.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfast_install=$enable_fast_install
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shell to use when invoking shell scripts.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSHELL=$lt_SHELL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# An echo program that protects backslashes.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsECHO=$lt_ECHO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The PATH separator for the build system.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsPATH_SEPARATOR=$lt_PATH_SEPARATOR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The host system.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost_alias=$host_alias
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshost_os=$host_os
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The build system.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_alias=$build_alias
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_os=$build_os
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A sed program that does not truncate output.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Sed that helps us avoid accidentally triggering echo(1) options like -n.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsXsed="\$SED -e 1s/^X//"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A grep program that handles long lines.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsGREP=$lt_GREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# An ERE matcher.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsEGREP=$lt_EGREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A literal string matcher.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsFGREP=$lt_FGREP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A BSD- or MS-compatible name lister.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we need soft or hard links.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLN_S=$lt_LN_S
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# What is the maximum length of a command?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmax_cmd_len=$max_cmd_len
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Object file suffix (normally "o").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjext=$ac_objext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Executable file suffix (normally "").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexeext=$exeext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# whether the shell understands "unset".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_unset=$lt_unset
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# turn spaces into newlines.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSP2NL=$lt_lt_SP2NL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# turn newlines into spaces.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNL2SP=$lt_lt_NL2SP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# convert \$build file names to \$host format.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsto_host_file_cmd=$lt_cv_to_host_file_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# convert \$build files to toolchain format.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsto_tool_file_cmd=$lt_cv_to_tool_file_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# An object symbol dumper.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOBJDUMP=$lt_OBJDUMP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Method to check whether dependent libraries are shared objects.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdeplibs_check_method=$lt_deplibs_check_method
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to use when deplibs_check_method = "file_magic".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_cmd=$lt_file_magic_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to find potential files when deplibs_check_method = "file_magic".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_magic_glob=$lt_file_magic_glob
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswant_nocaseglob=$lt_want_nocaseglob
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DLL creation program.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDLLTOOL=$lt_DLLTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to associate shared and link libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The archiver.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Flags to create an archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsAR_FLAGS=$lt_AR_FLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to feed a file listing to the archiver.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchiver_list_spec=$lt_archiver_list_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A symbol stripping program.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsSTRIP=$lt_STRIP
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to install an old-style archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsRANLIB=$lt_RANLIB
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_postinstall_cmds=$lt_old_postinstall_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_postuninstall_cmds=$lt_old_postuninstall_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether to use a lock for old archive extraction.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslock_old_archive_extraction=$lock_old_archive_extraction
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A C compiler.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# LTCC compiler flags.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLTCFLAGS=$lt_CFLAGS
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Take the output of nm and produce a listing of raw symbols and C names.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Transform the output of nm in a proper C declaration.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Transform the output of nm in a C name address pair.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Transform the output of nm in a C name address pair when lib prefix is needed.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Specify filename containing input files for \$NM.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsnm_file_list_spec=$lt_nm_file_list_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The root where to search for dependent libraries,and in which our libraries should be installed.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslt_sysroot=$lt_sysroot
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The name of the directory that contains temporary libtool files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsobjdir=$objdir
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Used to examine libraries when file_magic_cmd begins with "file".
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMAGIC_CMD=$MAGIC_CMD
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Must we lock files when doing compilation?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_locks=$lt_need_locks
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Manifest tool.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsMANIFEST_TOOL=$lt_MANIFEST_TOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsDSYMUTIL=$lt_DSYMUTIL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tool to change global to local symbols on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsNMEDIT=$lt_NMEDIT
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Tool to manipulate fat objects and archives on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsLIPO=$lt_LIPO
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ldd/readelf like tool for Mach-O binaries on Mac OS X.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL=$lt_OTOOL
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsOTOOL64=$lt_OTOOL64
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Old archive suffix (normally "a").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibext=$libext
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shared library suffix (normally ".so").
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshrext_cmds=$lt_shrext_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The commands to extract the exported symbol list from a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsextract_expsyms_cmds=$lt_extract_expsyms_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Variables whose values should be saved in libtool wrapper scripts and
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# restored at link time.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsvariables_saved_for_relink=$lt_variables_saved_for_relink
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Do we need the "lib" prefix for modules?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_lib_prefix=$need_lib_prefix
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Do we need a version for libraries?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsneed_version=$need_version
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Library versioning type.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsversion_type=$version_type
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shared library runtime path variable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsrunpath_var=$runpath_var
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Shared library path variable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshlibpath_var=$shlibpath_var
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Is shlibpath searched before the hard-coded library search path?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsshlibpath_overrides_runpath=$shlibpath_overrides_runpath
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Format of library name prefix.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibname_spec=$lt_libname_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# List of archive names. First name is the real one, the rest are links.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The last name is the one that the linker finds with -lNAME
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslibrary_names_spec=$lt_library_names_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The coded name of the library, if different from the real name.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssoname_spec=$lt_soname_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Permission mode override for installation of shared libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinstall_override_mode=$lt_install_override_mode
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to use after installation of a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostinstall_cmds=$lt_postinstall_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Command to use after uninstallation of a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostuninstall_cmds=$lt_postuninstall_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to finish a libtool library installation in a directory.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_cmds=$lt_finish_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# As "finish_cmds", except a single script fragment to be evaled but
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfinish_eval=$lt_finish_eval
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we should hardcode library paths into libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_into_libs=$hardcode_into_libs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compile-time system search path for libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_search_path_spec=$lt_sys_lib_search_path_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Run-time system search path for libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewssys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether dlopen is supported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlopen_support=$enable_dlopen
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether dlopen of programs is supported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlopen_self=$enable_dlopen_self
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether dlopen of statically linked programs is supported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsdlopen_self_static=$enable_dlopen_self_static
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands to strip libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_striplib=$lt_old_striplib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsstriplib=$lt_striplib
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The linker used to build libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to create reloadable object files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_flag=$lt_reload_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsreload_cmds=$lt_reload_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to build an old-style archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_cmds=$lt_old_archive_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# A language specific compiler.
63dd46733010bb9622810faa17d88c3e3c28b730Mark AndrewsCC=$lt_compiler
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Is the compiler the GNU compiler?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gcc=$GCC
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to turn off builtin functions.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Additional compiler flags for building library objects.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspic_flag=$lt_lt_prog_compiler_pic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to pass a linker flag through the compiler.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswl=$lt_lt_prog_compiler_wl
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to prevent dynamic linking.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslink_static_flag=$lt_lt_prog_compiler_static
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Does compiler simultaneously support -c and -o options?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler_c_o=$lt_lt_cv_prog_compiler_c_o
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to add -lc for building shared libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsbuild_libtool_need_lc=$archive_cmds_need_lc
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether or not to disallow shared libs when runtime libs are static.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to allow reflexive dlopens.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Compiler flag to generate shared objects directly from archives.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswhole_archive_flag_spec=$lt_whole_archive_flag_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether the compiler copes with passing no objects directly.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewscompiler_needs_object=$lt_compiler_needs_object
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create an old-style archive from a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Create a temporary old-style archive to link instead of a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to build a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_cmds=$lt_archive_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsarchive_expsym_cmds=$lt_archive_expsym_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands used to build a loadable module if different from building
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# a shared archive.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmodule_cmds=$lt_module_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsmodule_expsym_cmds=$lt_module_expsym_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we are building with GNU ld or not.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewswith_gnu_ld=$lt_with_gnu_ld
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Flag that allows shared libraries with undefined symbols to be built.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsallow_undefined_flag=$lt_allow_undefined_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Flag that enforces no undefined symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsno_undefined_flag=$lt_no_undefined_flag
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Flag to hardcode \$libdir into a binary during linking.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# This must work even if \$libdir does not exist
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether we need a single "-rpath" flag with a separated argument.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_libdir_separator=$lt_hardcode_libdir_separator
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DIR into the resulting binary.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_direct=$hardcode_direct
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# DIR into the resulting binary and the resulting library dependency is
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# library is relocated.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_direct_absolute=$hardcode_direct_absolute
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# into the resulting binary.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_minus_L=$hardcode_minus_L
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# into the resulting binary.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_shlibpath_var=$hardcode_shlibpath_var
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to "yes" if building a shared library automatically hardcodes DIR
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# into the library and all subsequent libraries and executables linked
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# against it.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_automatic=$hardcode_automatic
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to yes if linker adds runtime paths of dependent libraries
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# to runtime path list.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinherit_rpath=$inherit_rpath
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Whether libtool must link a program against all its dependency libraries.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewslink_all_deplibs=$link_all_deplibs
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Set to "yes" if exported symbols are required.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsalways_export_symbols=$always_export_symbols
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# The commands to list exported symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexport_symbols_cmds=$lt_export_symbols_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Symbols that should not be listed in the preloaded symbols.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsexclude_expsyms=$lt_exclude_expsyms
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Symbols that must always be exported.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsinclude_expsyms=$lt_include_expsyms
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands necessary for linking programs (against libraries) with templates.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsprelink_cmds=$lt_prelink_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Commands necessary for finishing linking programs.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewspostlink_cmds=$lt_postlink_cmds
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# Specify filename containing input files.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfile_list_spec=$lt_file_list_spec
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# How to hardcode a shared library path into an executable.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewshardcode_action=$hardcode_action
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# ### END LIBTOOL CONFIG
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews case $host_os in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews cat <<\_LT_EOF >> "$cfgfile"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# AIX sometimes has problems with the GCC collect2 program. For some
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# reason, if we set the COLLECT_NAMES environment variable, the problems
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews# vanish in a puff of smoke.
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test "X${COLLECT_NAMES+set}" != Xset; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews COLLECT_NAMES=
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews export COLLECT_NAMES
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsltmain="$ac_aux_dir/ltmain.sh"
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # We use sed instead of cat because bash on DJGPP gets confused if
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # if finds mixed CR/LF and LF-only lines. Since sed operates in
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # text mode, it properly converts lines to CR/LF. This bash problem
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # is reportedly fixed, but why not run on old versions too?
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed '$q' "$ltmain" >> "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile"; exit 1)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews if test x"$xsi_shell" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_dirname ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ case ${1} in\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ */*) func_dirname_result="${1%/*}${2}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ * ) func_dirname_result="${3}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_basename ()$/,/^} # func_basename /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_basename ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_basename_result="${1##*/}"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_dirname_and_basename ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ case ${1} in\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ */*) func_dirname_result="${1%/*}${2}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ * ) func_dirname_result="${3}" ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_basename_result="${1##*/}"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_stripname ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ # positional parameters, so assign one to ordinary parameter first.\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_stripname_result=${3}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_stripname_result=${func_stripname_result#"${1}"}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_stripname_result=${func_stripname_result%"${2}"}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_split_long_opt ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_split_long_opt_name=${1%%=*}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_split_long_opt_arg=${1#*=}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_split_short_opt ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_split_short_opt_arg=${1#??}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_lo2o ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ case ${1} in\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ *) func_lo2o_result=${1} ;;\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_xform ()$/,/^} # func_xform /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_xform ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews func_xform_result=${1%.*}.lo\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_arith ()$/,/^} # func_arith /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_arith ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews func_arith_result=$(( $* ))\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_len ()$/,/^} # func_len /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews func_len_result=${#1}\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test x"$lt_shell_append" = xyes; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_append ()$/,/^} # func_append /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_append ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews eval "${1}+=\\${2}"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsfunc_append_quoted ()\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ func_quote_for_eval "${2}"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewstest 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Save a `func_append' function call where possible by direct use of '+='
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews # Save a `func_append' function call even when '+=' is not available
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews && mv -f "$cfgfile.tmp" "$cfgfile" \
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews test 0 -eq $? || _lt_function_replace_fail=:
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrewsif test x"$_lt_function_replace_fail" = x":"; then
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews mv -f "$cfgfile" "$ofile" ||
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews chmod +x "$ofile"
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews "atf-config":C) (
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews mkdir -p unit/atf-src;
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews cd unit/atf-src;
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews case "$srcdir" in
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews *) srcdir="../../$srcdir";;
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews ${SHELL} ${srcdir}${srcdir:+/unit/atf-src/}./configure MISSING=: --prefix $atfdir;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrews "chmod":C) chmod a+x isc-config.sh doc/doxygen/doxygen-input-filter ;;
c16aed9c469a986f1b84e457db4a8c4d2da01ca3Mark Andrewsdone # for ac_tag
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsac_clean_files=$ac_clean_files_save
5506903c9215faf42586307c2288942fd804c579Evan Hunttest $ac_write_fail = 0 ||
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# configure is writing to config.log, and then calls config.status.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# config.status does its own redirection, appending to config.log.
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# Unfortunately, on DOS this fails, as config.log is still kept open
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# by configure, so config.status won't be able to write to it; its
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# output is simply discarded. So we exec the FD to /dev/null,
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# effectively closing config.log, so it can be properly (re)opened and
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# appended to by config.status. When coming back to configure, we
30c76944175c52f947d268329ff815aadeea6306Mark Andrews# need to make the FD available again.
30c76944175c52f947d268329ff815aadeea6306Mark Andrewsif test "$no_create" != yes; then
30c76944175c52f947d268329ff815aadeea6306Mark Andrews ac_cs_success=:
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ac_config_status_args=
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews test "$silent" = yes &&
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ac_config_status_args="$ac_config_status_args --quiet"
30c76944175c52f947d268329ff815aadeea6306Mark Andrews exec 5>/dev/null
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
30c76944175c52f947d268329ff815aadeea6306Mark Andrews exec 5>>config.log
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # Use ||, not &&, to avoid exiting from the if with $? = 1, which
30c76944175c52f947d268329ff815aadeea6306Mark Andrews # would make configure fail if this is the last instruction.
2b8bed6681d1541474f022586cbe728dfce36880Evan Hunt $ac_cs_success || as_fn_exit $?
5506903c9215faf42586307c2288942fd804c579Evan Huntif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
5506903c9215faf42586307c2288942fd804c579Evan Hunt { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
5506903c9215faf42586307c2288942fd804c579Evan Hunt$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews# Now that the Makefiles exist we can ensure that everything is rebuilt.
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews# Check whether --with-make-clean was given.
5506903c9215faf42586307c2288942fd804c579Evan Huntif test "${with_make_clean+set}" = set; then :
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews withval=$with_make_clean; make_clean="$withval"
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrews make_clean="yes"
c4e59874fb1a750880d5ebed560c9acf69251840Mark Andrewscase "$make_clean" in
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark Andrewsif test "X$USE_OPENSSL" = "X"; then
3e888c5b810c3d7a2b2afbc3d83d0e2ff8d2da6bMark AndrewsBIND is being built without OpenSSL. This means it will not have DNSSEC support.
ed6d4d8695f990578322435fc88b23020b4e9d44Mark Andrewsif test "X$OPENSSL_WARNING" != "X"; then
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING Your OpenSSL crypto library may be vulnerable to WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING one or more of the the following known security WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING flaws: WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING CAN-2002-0659, CAN-2006-4339, CVE-2006-2937 and WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING CVE-2006-2940. WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING It is recommended that you upgrade to OpenSSL WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING version 0.9.8d/0.9.7l (or greater). WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING You can disable this warning by specifying: WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING --disable-openssl-version-check WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
ed6d4d8695f990578322435fc88b23020b4e9d44Mark AndrewsWARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# Tell Emacs to edit this file in shell mode.
afbf0f0d778da7958bbd8d7d71614f32cdc9a9b0David Lawrence# Local Variables: